From 9db3c75c8d0ce091cbdd90301c44ff8a3181d5b5 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Tue, 4 Mar 2025 10:18:19 +0100 Subject: [PATCH 01/34] feat: test ws/noise/tls Expand matrix of tested transports/encrypters. This added webrtc-direct initially too but it's very unreliable so it will happen in a follow up. --- perf/impl/js-libp2p/v0.46/Makefile | 12 - perf/impl/js-libp2p/v0.46/index.js | 108 - perf/impl/js-libp2p/v0.46/package-lock.json | 1376 - perf/impl/js-libp2p/v0.46/package.json | 13 - perf/impl/js-libp2p/v0.46/perf | 45 - perf/impl/js-libp2p/v1.0/index.js | 84 +- perf/impl/js-libp2p/v1.0/package-lock.json | 1226 +- perf/impl/js-libp2p/v1.0/package.json | 2 + perf/impl/js-libp2p/v1.0/perf | 31 +- perf/impl/js-libp2p/v2.0/Makefile | 2 +- perf/impl/js-libp2p/v2.0/index.js | 97 +- perf/impl/js-libp2p/v2.0/package-lock.json | 8651 +++- perf/impl/js-libp2p/v2.0/package.json | 3 + perf/impl/js-libp2p/v2.0/perf | 31 +- perf/runner/benchmark-results.json | 43637 +----------------- perf/runner/src/benchmark-result-type.ts | 64 +- perf/runner/src/index.ts | 164 +- perf/runner/src/versions.ts | 13 +- perf/runner/versionsInput.json | 63 +- 19 files changed, 9391 insertions(+), 46231 deletions(-) delete mode 100644 perf/impl/js-libp2p/v0.46/Makefile delete mode 100644 perf/impl/js-libp2p/v0.46/index.js delete mode 100644 perf/impl/js-libp2p/v0.46/package-lock.json delete mode 100644 perf/impl/js-libp2p/v0.46/package.json delete mode 100755 perf/impl/js-libp2p/v0.46/perf diff --git a/perf/impl/js-libp2p/v0.46/Makefile b/perf/impl/js-libp2p/v0.46/Makefile deleted file mode 100644 index a1e077cdc..000000000 --- a/perf/impl/js-libp2p/v0.46/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -DOCKER_IMAGE := node:20-alpine -DOCKER_RUN := docker run --rm -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp $(DOCKER_IMAGE) - -all: perf - -perf: - $(DOCKER_RUN) npm ci - -clean: - rm -rf node_modules - -.PHONY: all clean perf diff --git a/perf/impl/js-libp2p/v0.46/index.js b/perf/impl/js-libp2p/v0.46/index.js deleted file mode 100644 index 7b238bebb..000000000 --- a/perf/impl/js-libp2p/v0.46/index.js +++ /dev/null @@ -1,108 +0,0 @@ -import { noise } from '@chainsafe/libp2p-noise' -import { yamux } from '@chainsafe/libp2p-yamux' -import { tcp } from '@libp2p/tcp' -import { multiaddr } from '@multiformats/multiaddr' -import { createLibp2p } from 'libp2p' -import { perfService } from '@libp2p/perf' -import { parseArgs } from 'node:util' - -const argv = parseArgs({ - options: { - 'run-server': { - type: 'string', - default: 'false' - }, - 'server-address': { - type: 'string' - }, - transport: { - type: 'string', - default: 'tcp' - }, - 'upload-bytes': { - type: 'string', - default: '0' - }, - 'download-bytes': { - type: 'string', - default: '0' - } - } -}) - -/** - * @param {boolean} runServer - * @param {string} serverIpAddress - * @param {string} transport - * @param {number} uploadBytes - * @param {number} downloadBytes - */ -export async function main (runServer, serverIpAddress, transport, uploadBytes, downloadBytes) { - const { host, port } = splitHostPort(serverIpAddress) - - const config = { - transports: [ - tcp() - ], - streamMuxers: [ - yamux() - ], - connectionEncryption: [ - noise() - ], - connectionManager: { - minConnections: 0 - }, - services: { - perf: perfService() - } - } - - if (runServer) { - Object.assign(config, { - addresses: { - listen: [ - // #TODO: right now we only support tcp - `/ip4/${host}/tcp/${port}` - ] - } - }) - } - - const node = await createLibp2p(config) - - await node.start() - - if (!runServer) { - for await (const output of node.services.perf.measurePerformance(multiaddr(`/ip4/${host}/tcp/${port}`), uploadBytes, downloadBytes)) { - // eslint-disable-next-line no-console - console.log(JSON.stringify(output)) - } - - await node.stop() - } -} - -/** - * @param {string} address - * @returns { host: string, port?: string } - */ -function splitHostPort (address) { - try { - const parts = address.split(':') - const host = parts[0] - const port = parts[1] - return { - host, - port - } - } catch (error) { - throw Error('Invalid server address') - } -} - -main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values.transport, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { - // eslint-disable-next-line no-console - console.error(err) - process.exit(1) -}) diff --git a/perf/impl/js-libp2p/v0.46/package-lock.json b/perf/impl/js-libp2p/v0.46/package-lock.json deleted file mode 100644 index b75543cea..000000000 --- a/perf/impl/js-libp2p/v0.46/package-lock.json +++ /dev/null @@ -1,1376 +0,0 @@ -{ - "name": "@libp2p/perf-js-libp2p-0-46", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@libp2p/perf-js-libp2p-0-46", - "dependencies": { - "@chainsafe/libp2p-noise": "^13.0.3", - "@chainsafe/libp2p-yamux": "^5.0.3", - "@libp2p/perf": "^2.0.1", - "@libp2p/tcp": "^8.0.13", - "libp2p": "^0.46.21" - } - }, - "node_modules/@achingbrain/nat-port-mapper": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@achingbrain/nat-port-mapper/-/nat-port-mapper-1.0.13.tgz", - "integrity": "sha512-B5GL6ILDek72OjoEyFGEuuNYaEOYxO06Ulhcaf/5iQ4EO8uaZWS+OkolYST7L+ecJrkjfaSNmSAsWRRuh+1Z5A==", - "dependencies": { - "@achingbrain/ssdp": "^4.0.1", - "@libp2p/logger": "^4.0.1", - "default-gateway": "^7.2.2", - "err-code": "^3.0.1", - "it-first": "^3.0.1", - "p-defer": "^4.0.0", - "p-timeout": "^6.1.1", - "xml2js": "^0.6.0" - } - }, - "node_modules/@achingbrain/nat-port-mapper/node_modules/@libp2p/interface": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.0.1.tgz", - "integrity": "sha512-TRo1YxJ+AVjt5ms+mTOp8xcoCis5HAUMzv0XfCvxtIw77Bog6TPR5VdkGutlEQOKUMzXtLP0lW88fTQBeiiOnA==", - "dependencies": { - "@multiformats/multiaddr": "^12.1.10", - "it-pushable": "^3.2.1", - "it-stream-types": "^2.0.1", - "multiformats": "^12.1.3", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/@achingbrain/nat-port-mapper/node_modules/@libp2p/logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.1.tgz", - "integrity": "sha512-d7kJmbkphNvEI3Da4so+4nxUJhwW/T/d8Pd+aQIuT27RYNeVoRfkFkjYwPIP+NvJXtU4LDju7VDPLbPbU2zFGA==", - "dependencies": { - "@libp2p/interface": "^1.0.1", - "@multiformats/multiaddr": "^12.1.10", - "debug": "^4.3.4", - "interface-datastore": "^8.2.0", - "multiformats": "^12.1.3" - } - }, - "node_modules/@achingbrain/ssdp": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@achingbrain/ssdp/-/ssdp-4.0.6.tgz", - "integrity": "sha512-Y4JE2L9150i50V6lg/Y8+ilhxRpUZKKv+PKo68Aj7MjPfaUAar6ZHilF9h4/Zb3q0fqGMXNc9o11cQLNI8J8bA==", - "dependencies": { - "event-iterator": "^2.0.0", - "freeport-promise": "^2.0.0", - "merge-options": "^3.0.4", - "xml2js": "^0.6.2" - } - }, - "node_modules/@chainsafe/as-chacha20poly1305": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", - "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==" - }, - "node_modules/@chainsafe/as-sha256": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.4.1.tgz", - "integrity": "sha512-IqeeGwQihK6Y2EYLFofqs2eY2ep1I2MvQXHzOAI+5iQN51OZlUkrLgyAugu2x86xZewDk5xas7lNczkzFzF62w==" - }, - "node_modules/@chainsafe/is-ip": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.2.tgz", - "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==" - }, - "node_modules/@chainsafe/libp2p-noise": { - "version": "13.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-13.0.5.tgz", - "integrity": "sha512-xXqwrkH4nXlv3cYENHtqOgmIT2M4irPDwi548UvpmxzeC9hqa0kmiqbtAFYMV3v+gJ9pqVBVWFRk2hjs83GNrw==", - "dependencies": { - "@chainsafe/as-chacha20poly1305": "^0.1.0", - "@chainsafe/as-sha256": "^0.4.1", - "@libp2p/crypto": "^2.0.0", - "@libp2p/interface": "^0.1.0", - "@libp2p/logger": "^3.0.0", - "@libp2p/peer-id": "^3.0.0", - "@noble/ciphers": "^0.4.0", - "@noble/curves": "^1.1.0", - "@noble/hashes": "^1.3.1", - "it-byte-stream": "^1.0.0", - "it-length-prefixed": "^9.0.1", - "it-length-prefixed-stream": "^1.0.0", - "it-pair": "^2.0.6", - "it-pipe": "^3.0.1", - "it-stream-types": "^2.0.1", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.4", - "wherearewe": "^2.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/@chainsafe/libp2p-yamux": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-5.0.4.tgz", - "integrity": "sha512-3cfOjomFde7+6sscoM0gK7cgA5aEm20oYeVXSSonVzaas/UZzNsGP+FnF/bjLATjdyTB+YqhBHJs/KKk1PAy/Q==", - "dependencies": { - "@libp2p/interface": "^0.1.0", - "@libp2p/logger": "^3.0.0", - "get-iterator": "^2.0.1", - "it-foreach": "^2.0.3", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.0", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/@chainsafe/netmask": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", - "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1" - } - }, - "node_modules/@libp2p/crypto": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-2.0.8.tgz", - "integrity": "sha512-8e5fh6bsJNpSjhrggtlm8QF+BERjelJswIjRS69aKgxp24R4z2kDM4pRYPkfQjXJDLNDtqWtKNmePgX23+QJsA==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@noble/curves": "^1.1.0", - "@noble/hashes": "^1.3.1", - "multiformats": "^12.0.1", - "node-forge": "^1.1.0", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/interface": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-0.1.6.tgz", - "integrity": "sha512-Lzc5cS/hXuoXhuAbVIxJIHLCYmfPcbU0vVgrpMoiP1Qb2Q3ETU4A46GB8s8mWXgSU6tr9RcqerUqzFYD6+OAag==", - "dependencies": { - "@multiformats/multiaddr": "^12.1.5", - "abortable-iterator": "^5.0.1", - "it-pushable": "^3.2.0", - "it-stream-types": "^2.0.1", - "multiformats": "^12.0.1", - "p-defer": "^4.0.0", - "race-signal": "^1.0.0", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/@libp2p/interface-internal": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-0.1.12.tgz", - "integrity": "sha512-tUZ4hxU8fO4397p/GtXNvAANHiLA/Uxdil90TuNNCnlb+GZijDYEEJiqBfnk2zYAdwm7Q9iO0fVxZCpfoW8B7Q==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@libp2p/peer-collections": "^4.0.8", - "@multiformats/multiaddr": "^12.1.5", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/@libp2p/keychain": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-3.0.8.tgz", - "integrity": "sha512-+WmW9bN9WE0uKqTG3DVk+zsd9Np63lLS+uYRhncwCGTvg0HKXq1t+i4Xd8KbZvUv7UVakE8aae1oMezW3nS+2g==", - "dependencies": { - "@libp2p/crypto": "^2.0.8", - "@libp2p/interface": "^0.1.6", - "@libp2p/logger": "^3.1.0", - "@libp2p/peer-id": "^3.0.6", - "interface-datastore": "^8.2.0", - "merge-options": "^3.0.4", - "sanitize-filename": "^1.6.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/logger": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-3.1.0.tgz", - "integrity": "sha512-qJbJBAhxHVsRBtQSOIkSLi0lskUSFjzE+zm0QvoyxzZKSz+mX41mZLbnofPIVOVauoDQ40dXpe7WDUOq8AbiQQ==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@multiformats/multiaddr": "^12.1.5", - "debug": "^4.3.4", - "interface-datastore": "^8.2.0", - "multiformats": "^12.0.1" - } - }, - "node_modules/@libp2p/multistream-select": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-4.0.10.tgz", - "integrity": "sha512-f0BDv96L2yF9SZ0YXdg41JcGWwPBGZNAoeFGkna38SMFtj00NQWBOwAjqVdhrYVF58ymB0Ci6OfMzYv1XHVj/A==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@libp2p/logger": "^3.1.0", - "abortable-iterator": "^5.0.1", - "it-first": "^3.0.1", - "it-handshake": "^4.1.3", - "it-length-prefixed": "^9.0.1", - "it-merge": "^3.0.0", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.0", - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/peer-collections": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-4.0.11.tgz", - "integrity": "sha512-4bHtIm3VfYMm2laRuebkswQukgQmWTUbExnu1sD5vcbI186aCZ7P56QjWyOIMn3XflIoZ0cx9AXX/WuDQSolDA==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@libp2p/peer-id": "^3.0.6" - } - }, - "node_modules/@libp2p/peer-id": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-3.0.6.tgz", - "integrity": "sha512-iN1Ia5gH2U1V/GOVRmLHmVY6fblxzrOPUoZrMYjHl/K4s+AiI7ym/527WDeQvhQpD7j3TfDwcAYforD2dLGpLw==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "multiformats": "^12.0.1", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/peer-id-factory": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-3.0.11.tgz", - "integrity": "sha512-BmXKgeyAGezPyoY/uni95t439+AE0eqEKMxjfkfy2Hv/LcJ9gdR3zjRl7Hzci1O12b+yeVFtYVU8DZtBCcsZjQ==", - "dependencies": { - "@libp2p/crypto": "^2.0.8", - "@libp2p/interface": "^0.1.6", - "@libp2p/peer-id": "^3.0.6", - "multiformats": "^12.0.1", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/peer-record": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-6.0.12.tgz", - "integrity": "sha512-8IItsbcPeIaFC5QMZD+gGl/dDbwLjE9nrmL7ZAOvMwcfZx+2AVZPN/6nubahO/wQrchpvBYiK3TxaWGnOH8sIA==", - "dependencies": { - "@libp2p/crypto": "^2.0.8", - "@libp2p/interface": "^0.1.6", - "@libp2p/peer-id": "^3.0.6", - "@libp2p/utils": "^4.0.7", - "@multiformats/multiaddr": "^12.1.5", - "protons-runtime": "^5.0.0", - "uint8-varint": "^2.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/peer-store": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-9.0.12.tgz", - "integrity": "sha512-rYpUUhvDI7GTfMFWNJ+HQoEOAVOxfp3t0bgJWLvUFKNtULojEk0znKHa6da7hX2KE06wM7ZEMfF23jZCmrwk1g==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@libp2p/logger": "^3.1.0", - "@libp2p/peer-collections": "^4.0.8", - "@libp2p/peer-id": "^3.0.6", - "@libp2p/peer-id-factory": "^3.0.8", - "@libp2p/peer-record": "^6.0.9", - "@multiformats/multiaddr": "^12.1.5", - "interface-datastore": "^8.2.0", - "it-all": "^3.0.2", - "mortice": "^3.0.1", - "multiformats": "^12.0.1", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/@libp2p/perf": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-2.0.1.tgz", - "integrity": "sha512-TOdogt2yfCBNq6CqGbzxBx+xLhqgD2Jpo58S7KVzuQNZryjayywiiqo4i7b0Hu1+zVskgfsqk317RdbgefjJ0g==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@libp2p/interface-internal": "^0.1.9", - "@libp2p/logger": "^3.1.0", - "@multiformats/multiaddr": "^12.1.10", - "it-pushable": "^3.2.1" - } - }, - "node_modules/@libp2p/tcp": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-8.0.13.tgz", - "integrity": "sha512-uN8p1gONoD7z8NteDE3a7F8yy9HblC3b9zX39L2/ztrqeAPiqRfGpBhXK+osXXj07jjnjhSNLBSVNHJNSmADRg==", - "dependencies": { - "@libp2p/interface": "^0.1.6", - "@libp2p/logger": "^3.1.0", - "@libp2p/utils": "^4.0.7", - "@multiformats/mafmt": "^12.1.2", - "@multiformats/multiaddr": "^12.1.5", - "@types/sinon": "^17.0.0", - "stream-to-it": "^0.2.2" - } - }, - "node_modules/@libp2p/utils": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-4.0.7.tgz", - "integrity": "sha512-xA6mS4II14870/DmmI3GFRWdNwHeOd2QV3ltatpdVmeEQpdn82jjtCzqn45AChjCugFOskOthXnQiWp+FvdKZg==", - "dependencies": { - "@chainsafe/is-ip": "^2.0.2", - "@libp2p/interface": "^0.1.6", - "@libp2p/logger": "^3.1.0", - "@multiformats/multiaddr": "^12.1.5", - "@multiformats/multiaddr-matcher": "^1.0.1", - "is-loopback-addr": "^2.0.1", - "it-stream-types": "^2.0.1", - "private-ip": "^3.0.0", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/@multiformats/mafmt": { - "version": "12.1.6", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", - "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", - "dependencies": { - "@multiformats/multiaddr": "^12.0.0" - } - }, - "node_modules/@multiformats/multiaddr": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.11.tgz", - "integrity": "sha512-CWG9kETEGTTMdr1T+/JEuMwFld3r3fHNP8LkLoUcLvHRy6yr8sWdotVGEDNEdDO/vrKhuD7bQBws3xMSMMyylg==", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "@chainsafe/netmask": "^2.0.0", - "@libp2p/interface": "^1.0.0", - "dns-over-http-resolver": "3.0.0", - "multiformats": "^12.0.1", - "uint8-varint": "^2.0.1", - "uint8arrays": "^4.0.2" - } - }, - "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.1.0.tgz", - "integrity": "sha512-B/QbKpAxaHYVXFnbTdTgYqPDxmqoF2RYffwYoOv1MWfi2vBCZLdzmEKUBKv6fQr6s+LJFSHn2j2vczmwMFCQIA==", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "@multiformats/multiaddr": "^12.0.0", - "multiformats": "^12.0.1" - } - }, - "node_modules/@multiformats/multiaddr/node_modules/@libp2p/interface": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.0.1.tgz", - "integrity": "sha512-TRo1YxJ+AVjt5ms+mTOp8xcoCis5HAUMzv0XfCvxtIw77Bog6TPR5VdkGutlEQOKUMzXtLP0lW88fTQBeiiOnA==", - "dependencies": { - "@multiformats/multiaddr": "^12.1.10", - "it-pushable": "^3.2.1", - "it-stream-types": "^2.0.1", - "multiformats": "^12.1.3", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/@noble/ciphers": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.0.tgz", - "integrity": "sha512-xaUaUUDWbHIFSxaQ/pIe+33VG2mfJp6N/KxKLmZr5biWdNznCAmfu24QRhX10BbVAuqOahAoyp0S4M9md6GPDw==", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==" - }, - "node_modules/@types/sinon": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.2.tgz", - "integrity": "sha512-Zt6heIGsdqERkxctIpvN5Pv3edgBrhoeb3yHyxffd4InN0AX2SVNKSrhdDZKGQICVOxWP/q4DyhpfPNMSrpIiA==", - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", - "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==" - }, - "node_modules/abortable-iterator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/abortable-iterator/-/abortable-iterator-5.0.1.tgz", - "integrity": "sha512-hlZ5Z8UwqrKsJcelVPEqDduZowJPBQJ9ZhBC2FXpja3lXy8X6MoI5uMzIgmrA8+3jcVnp8TF/tx+IBBqYJNUrg==", - "dependencies": { - "get-iterator": "^2.0.0", - "it-stream-types": "^2.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/any-signal": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", - "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/datastore-core": { - "version": "9.2.5", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.5.tgz", - "integrity": "sha512-3Z54iBjwj4KDp5Se4aZRYWnjv1OlQgPfrEF2X+T9rlet8Pe3AKRLVYx0v+11PuL+47d7w0Vc/4847Ylas6fEbQ==", - "dependencies": { - "@libp2p/logger": "^4.0.1", - "err-code": "^3.0.1", - "interface-store": "^5.0.0", - "it-all": "^3.0.1", - "it-drain": "^3.0.1", - "it-filter": "^3.0.0", - "it-map": "^3.0.1", - "it-merge": "^3.0.1", - "it-pipe": "^3.0.0", - "it-pushable": "^3.0.0", - "it-sort": "^3.0.1", - "it-take": "^3.0.1", - "uint8arrays": "^4.0.2" - } - }, - "node_modules/datastore-core/node_modules/@libp2p/interface": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.0.1.tgz", - "integrity": "sha512-TRo1YxJ+AVjt5ms+mTOp8xcoCis5HAUMzv0XfCvxtIw77Bog6TPR5VdkGutlEQOKUMzXtLP0lW88fTQBeiiOnA==", - "dependencies": { - "@multiformats/multiaddr": "^12.1.10", - "it-pushable": "^3.2.1", - "it-stream-types": "^2.0.1", - "multiformats": "^12.1.3", - "uint8arraylist": "^2.4.3" - } - }, - "node_modules/datastore-core/node_modules/@libp2p/logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.1.tgz", - "integrity": "sha512-d7kJmbkphNvEI3Da4so+4nxUJhwW/T/d8Pd+aQIuT27RYNeVoRfkFkjYwPIP+NvJXtU4LDju7VDPLbPbU2zFGA==", - "dependencies": { - "@libp2p/interface": "^1.0.1", - "@multiformats/multiaddr": "^12.1.10", - "debug": "^4.3.4", - "interface-datastore": "^8.2.0", - "multiformats": "^12.1.3" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-gateway": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-7.2.2.tgz", - "integrity": "sha512-AD7TrdNNPXRZIGw63dw+lnGmT4v7ggZC5NHNJgAYWm5njrwoze1q5JSAW9YuLy2tjnoLUG/r8FEB93MCh9QJPg==", - "dependencies": { - "execa": "^7.1.1" - }, - "engines": { - "node": ">= 16" - } - }, - "node_modules/delay": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", - "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dns-over-http-resolver": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-3.0.0.tgz", - "integrity": "sha512-5+BI+B7n8LKhNaEZBYErr+CBd9t5nYtjunByLhrLGtZ+i3TRgiU8yE87pCjEBu2KOwNsD9ljpSXEbZ4S8xih5g==", - "dependencies": { - "debug": "^4.3.4", - "receptacle": "^1.3.2" - } - }, - "node_modules/err-code": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" - }, - "node_modules/event-iterator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", - "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==" - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/freeport-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/freeport-promise/-/freeport-promise-2.0.0.tgz", - "integrity": "sha512-dwWpT1DdQcwrhmRwnDnPM/ZFny+FtzU+k50qF2eid3KxaQDsMiBrwo1i0G3qSugkN5db6Cb0zgfc68QeTOpEFg==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/get-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", - "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==" - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/interface-datastore": { - "version": "8.2.7", - "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.2.7.tgz", - "integrity": "sha512-ot5B5+VogufRfjhedAXZHm5NuEKyYZkDyVpTjBYIrxYUpS5GIfF2soE/dsd/FiBVqubcxa4IEToMXL5ruMwhjw==", - "dependencies": { - "interface-store": "^5.0.0", - "nanoid": "^5.0.3", - "uint8arrays": "^4.0.2" - } - }, - "node_modules/interface-store": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.5.tgz", - "integrity": "sha512-X0KnJBk3o+YL13MxZBMwa88/b3Mdrpm0yPzkSTKDDVn9BSPH7UK6W+ZtIPO2bxKOQVmq7zqOwAnYnpfqWjb6/g==" - }, - "node_modules/ip-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz", - "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-electron": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", - "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==" - }, - "node_modules/is-loopback-addr": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", - "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==" - }, - "node_modules/is-network-error": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.0.0.tgz", - "integrity": "sha512-P3fxi10Aji2FZmHTrMPSNFbNC6nnp4U5juPAIjXPHkUNubi4+qK7vvdsaNpAUwXslhYm9oyjEYTxs1xd/+Ph0w==", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/it-all": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.4.tgz", - "integrity": "sha512-UMiy0i9DqCHBdWvMbzdYvVGa5/w4t1cc4nchpbnjdLhklglv8mQeEYnii0gvKESJuL1zV32Cqdb33R6/GPfxpQ==" - }, - "node_modules/it-byte-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.5.tgz", - "integrity": "sha512-wGHbXPE0ZiU0poJTgCNOW06+mh9yyCwdF8bVv0zxchgql6CMQd/2NEXXtmwWE+N65st8bi/KWUWcMU2pJU2fEw==", - "dependencies": { - "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0", - "race-signal": "^1.0.1", - "uint8arraylist": "^2.4.1" - } - }, - "node_modules/it-drain": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.5.tgz", - "integrity": "sha512-qYFe4SWdvs9oJGUY5bSjvmiLUMLzFEODNOQUdYdCIkuIgQF+AUB2INhM4yQ09buJ2rhHKDFxvTD/+yUq6qg0XA==" - }, - "node_modules/it-filter": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.0.4.tgz", - "integrity": "sha512-e0sz+st4sudK/zH6GZ/gRTRP8A/ADuJFCYDmRgMbZvR79y5+v4ZXav850bBZk5wL9zXaYZFxS1v/6Qi+Vjwh5g==", - "dependencies": { - "it-peekable": "^3.0.0" - } - }, - "node_modules/it-first": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.4.tgz", - "integrity": "sha512-FtQl84iTNxN5EItP/JgL28V2rzNMkCzTUlNoj41eVdfix2z1DBuLnBqZ0hzYhGGa1rMpbQf0M7CQSA2adlrLJg==" - }, - "node_modules/it-foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.0.6.tgz", - "integrity": "sha512-OVosBHJsdXpAyeFlCbe3IGZia+65UykyAznakNsKXK+b99dbhuu/mOnXxTadDEo1GWhKx+WA8RNanKkMf07zQw==", - "dependencies": { - "it-peekable": "^3.0.0" - } - }, - "node_modules/it-handshake": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/it-handshake/-/it-handshake-4.1.3.tgz", - "integrity": "sha512-V6Lt9A9usox9iduOX+edU1Vo94E6v9Lt9dOvg3ubFaw1qf5NCxXLi93Ao4fyCHWDYd8Y+DUhadwNtWVyn7qqLg==", - "dependencies": { - "it-pushable": "^3.1.0", - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0", - "uint8arraylist": "^2.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/it-length-prefixed": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.3.tgz", - "integrity": "sha512-YAu424ceYpXctxtjcLOqn7vJq082CaoP8J646ZusYISfQc3bpzQErgTUqMFj81V262KG2W9/YMBHsy6A/4yvmg==", - "dependencies": { - "err-code": "^3.0.1", - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^4.0.2" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/it-length-prefixed-stream": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.1.4.tgz", - "integrity": "sha512-6YcQ5jsaYnuXBqF+oSGjSdSY9jF7HWl7yh+dxYytXxbE2GcdiOpn6pLM7m6AlIID9MCzQqMY5nOzaiatQ8A3/A==", - "dependencies": { - "it-byte-stream": "^1.0.0", - "it-length-prefixed": "^9.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.4.1" - } - }, - "node_modules/it-map": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.0.5.tgz", - "integrity": "sha512-hB0TDXo/h4KSJJDSRLgAPmDroiXP6Fx1ck4Bzl3US9hHfZweTKsuiP0y4gXuTMcJlS6vj0bb+f70rhkD47ZA3w==", - "dependencies": { - "it-peekable": "^3.0.0" - } - }, - "node_modules/it-merge": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.3.tgz", - "integrity": "sha512-FYVU15KC5pb/GQX1Ims+lee8d4pdqGVCpWr0lkNj8o4xuNo7jY71k6GuEiWdP+T7W1bJqewSxX5yoTy5yZpRVA==", - "dependencies": { - "it-pushable": "^3.2.0" - } - }, - "node_modules/it-pair": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", - "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", - "dependencies": { - "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/it-parallel": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.6.tgz", - "integrity": "sha512-i7UM7I9LTkDJw3YIqXHFAPZX6CWYzGc+X3irdNrVExI4vPazrJdI7t5OqrSVN8CONXLAunCiqaSV/zZRbQR56A==", - "dependencies": { - "p-defer": "^4.0.0" - } - }, - "node_modules/it-peekable": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.3.tgz", - "integrity": "sha512-Wx21JX/rMzTEl9flx3DGHuPV1KQFGOl8uoKfQtmZHgPQtGb89eQ6RyVd82h3HuP9Ghpt0WgBDlmmdWeHXqyx7w==" - }, - "node_modules/it-pipe": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", - "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", - "dependencies": { - "it-merge": "^3.0.0", - "it-pushable": "^3.1.2", - "it-stream-types": "^2.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/it-protobuf-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.1.tgz", - "integrity": "sha512-H7fiC+m85AAz84I8SQOKHKZTDREFrsYfKxEhWTlhAdySoUyiC72Xe2ocqBFy3zUWCGYq6rCTMGnCbTKntSlcog==", - "dependencies": { - "it-length-prefixed-stream": "^1.0.0", - "it-stream-types": "^2.0.1", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.1" - } - }, - "node_modules/it-pushable": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", - "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", - "dependencies": { - "p-defer": "^4.0.0" - } - }, - "node_modules/it-reader": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", - "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", - "dependencies": { - "it-stream-types": "^2.0.1", - "uint8arraylist": "^2.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/it-sort": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.4.tgz", - "integrity": "sha512-tvnC93JZZWjX4UxALy0asow0dzXabkoaRbrPJKClTKhNCqw4gzHr+H5axf1gohcthedRRkqd/ae+wl7WqoxFhw==", - "dependencies": { - "it-all": "^3.0.0" - } - }, - "node_modules/it-stream-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.1.tgz", - "integrity": "sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/it-take": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.4.tgz", - "integrity": "sha512-RG8HDjAZlvkzz5Nav4xq6gK5zNT+Ff1UTIf+CrSJW8nIl6N1FpBH5e7clUshiCn+MmmMoSdIEpw4UaTolszxhA==" - }, - "node_modules/libp2p": { - "version": "0.46.21", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-0.46.21.tgz", - "integrity": "sha512-p/3vCpw+ciizhlBofpzuez+4Fs8EeVFaVQZUQPwnQwycuOFcWLBhcqkOtv4KlqImFKOk+9TuyW1Xofjmr/wPnA==", - "dependencies": { - "@achingbrain/nat-port-mapper": "^1.0.9", - "@libp2p/crypto": "^2.0.8", - "@libp2p/interface": "^0.1.6", - "@libp2p/interface-internal": "^0.1.9", - "@libp2p/keychain": "^3.0.8", - "@libp2p/logger": "^3.1.0", - "@libp2p/multistream-select": "^4.0.6", - "@libp2p/peer-collections": "^4.0.8", - "@libp2p/peer-id": "^3.0.6", - "@libp2p/peer-id-factory": "^3.0.8", - "@libp2p/peer-record": "^6.0.9", - "@libp2p/peer-store": "^9.0.9", - "@libp2p/utils": "^4.0.7", - "@multiformats/mafmt": "^12.1.2", - "@multiformats/multiaddr": "^12.1.5", - "@multiformats/multiaddr-matcher": "^1.0.0", - "any-signal": "^4.1.1", - "datastore-core": "^9.0.1", - "delay": "^6.0.0", - "interface-datastore": "^8.2.0", - "it-all": "^3.0.2", - "it-drain": "^3.0.2", - "it-filter": "^3.0.1", - "it-first": "^3.0.1", - "it-handshake": "^4.1.3", - "it-length-prefixed": "^9.0.1", - "it-map": "^3.0.3", - "it-merge": "^3.0.0", - "it-pair": "^2.0.6", - "it-parallel": "^3.0.0", - "it-pipe": "^3.0.1", - "it-protobuf-stream": "^1.0.0", - "it-stream-types": "^2.0.1", - "merge-options": "^3.0.4", - "multiformats": "^12.0.1", - "p-defer": "^4.0.0", - "p-queue": "^7.3.4", - "p-retry": "^6.0.0", - "private-ip": "^3.0.0", - "protons-runtime": "^5.0.0", - "rate-limiter-flexible": "^3.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6", - "wherearewe": "^2.0.1", - "xsalsa20": "^1.1.0" - } - }, - "node_modules/merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", - "dependencies": { - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mortice": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.1.tgz", - "integrity": "sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA==", - "dependencies": { - "nanoid": "^4.0.0", - "observable-webworkers": "^2.0.1", - "p-queue": "^7.2.0", - "p-timeout": "^6.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/mortice/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multiformats": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", - "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/nanoid": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.3.tgz", - "integrity": "sha512-I7X2b22cxA4LIHXPSqbBCEQSL+1wv8TuoefejsX4HFWyC6jc5JG7CEaxOltiKjc1M+YCS2YkrZZcj4+dytw9GA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, - "engines": { - "node": "^18 || >=20" - } - }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/observable-webworkers": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", - "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-defer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", - "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", - "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", - "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^5.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue/node_modules/p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.1.0.tgz", - "integrity": "sha512-fJLEQ2KqYBJRuaA/8cKMnqhulqNM+bpcjYtXNex2t3mOXKRYPitAJt9NacSf8XAFzcYahSAbKpobiWDSqHSh2g==", - "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", - "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/private-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-3.0.1.tgz", - "integrity": "sha512-Ezc16ANuhSHmWAE6lbXUKburNzGpR0J5X0Zh5Um/PZ/s57Fp+HYqYe6BYPH2QbqKr/5WebfzJQ1jq6Kj5dbRmA==", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "ip-regex": "^5.0.0", - "ipaddr.js": "^2.1.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">=14.16" - } - }, - "node_modules/protons-runtime": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.2.0.tgz", - "integrity": "sha512-jL3VSbXllgm17zurKQ/z+Ath0w+4BknJ+l/NLocfjAB8hbeASOZTNtb7zK3nDsKq2pHK9YFumNQvpkZ6gFfWhA==", - "dependencies": { - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" - } - }, - "node_modules/race-signal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.0.2.tgz", - "integrity": "sha512-o3xNv0iTcIDQCXFlF6fPAMEBRjFxssgGoRqLbg06m+AdzEXXLUmoNOoUHTVz2NoBI8hHwKFKoC6IqyNtWr2bww==" - }, - "node_modules/rate-limiter-flexible": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-3.0.4.tgz", - "integrity": "sha512-LFrdT9Pl/TRxG143frHBPyESXHvS2tstLfAUM6shBbJ3M6YssT2cIUWFwAWVAU9Vl4Z2gUN7ZE7tSdQh/0aqcA==" - }, - "node_modules/receptacle": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", - "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/stream-to-it": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", - "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", - "dependencies": { - "get-iterator": "^1.0.2" - } - }, - "node_modules/stream-to-it/node_modules/get-iterator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", - "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/uint8-varint": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.2.tgz", - "integrity": "sha512-LZXmBT0jiHR7J4oKM1GUhtdLFW1yPauzI8NjJlotXn92TprO9u8VMvEVR4QMk8xhUVUd+2fqfU2/kGbVHYSSWw==", - "dependencies": { - "uint8arraylist": "^2.0.0", - "uint8arrays": "^4.0.2" - } - }, - "node_modules/uint8arraylist": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.7.tgz", - "integrity": "sha512-ohRElqR6C5dd60vRFLq40MCiSnUe1AzkpHvbCEMCGGP6zMoFYECsjdhL6bR1kTK37ONNRDuHQ3RIpScRYcYYIg==", - "dependencies": { - "uint8arrays": "^4.0.2" - } - }, - "node_modules/uint8arrays": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.9.tgz", - "integrity": "sha512-iHU8XJJnfeijILZWzV7RgILdPHqe0mjJvyzY4mO8aUUtHsDbPa2Gc8/02Kc4zeokp2W6Qq8z9Ap1xkQ1HfbKwg==", - "dependencies": { - "multiformats": "^12.0.1" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==" - }, - "node_modules/wherearewe": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", - "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", - "dependencies": { - "is-electron": "^2.2.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xsalsa20": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/xsalsa20/-/xsalsa20-1.2.0.tgz", - "integrity": "sha512-FIr/DEeoHfj7ftfylnoFt3rAIRoWXpx2AoDfrT2qD2wtp7Dp+COajvs/Icb7uHqRW9m60f5iXZwdsJJO3kvb7w==" - } - } -} diff --git a/perf/impl/js-libp2p/v0.46/package.json b/perf/impl/js-libp2p/v0.46/package.json deleted file mode 100644 index 4618c0c99..000000000 --- a/perf/impl/js-libp2p/v0.46/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "@libp2p/perf-js-libp2p-0-46", - "private": true, - "main": "index.js", - "type": "module", - "dependencies": { - "@chainsafe/libp2p-noise": "^13.0.3", - "@chainsafe/libp2p-yamux": "^5.0.3", - "@libp2p/perf": "^2.0.1", - "@libp2p/tcp": "^8.0.13", - "libp2p": "^0.46.21" - } -} diff --git a/perf/impl/js-libp2p/v0.46/perf b/perf/impl/js-libp2p/v0.46/perf deleted file mode 100755 index 1a3e19c51..000000000 --- a/perf/impl/js-libp2p/v0.46/perf +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -# In case this script is `kill`ed, `kill` its child process, namely the `node` -# process below. -cleanup() { - kill $node_pid -} -trap cleanup EXIT TERM - -# Find the path to the Node.js executable -node_path=$(which node) - -run_server=false -server_address="" -upload_bytes=0 -download_bytes=0 -transport="" - -# Parse named parameters manually -for ((i = 1; i <= $#; i++)); do - if [ "${!i}" == "--server-address" ]; then - server_address="${@:i+1:1}" - fi - if [ "${!i}" == "--upload-bytes" ]; then - upload_bytes="${@:i+1:1}" - fi - if [ "${!i}" == "--download-bytes" ]; then - download_bytes="${@:i+1:1}" - fi - if [ "${!i}" == "--transport" ]; then - transport="${@:i+1:1}" - fi - if [ "${!i}" == "--run-server" ]; then - run_server=true - fi -done - -# Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport & - -node_pid=$! - -# Wait for `node_pid` to finish, or for it to be `kill`ed by the above -# `cleanup`. -wait $node_pid diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index d3c73c599..7d74b8f10 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -3,7 +3,8 @@ import { noise } from '@chainsafe/libp2p-noise' import { yamux } from '@chainsafe/libp2p-yamux' import { perf } from '@libp2p/perf' import { tcp } from '@libp2p/tcp' -import { multiaddr } from '@multiformats/multiaddr' +import { webSockets } from '@libp2p/websockets' +import { multiaddr, fromStringTuples } from '@multiformats/multiaddr' import { createLibp2p } from 'libp2p' const argv = parseArgs({ @@ -15,10 +16,17 @@ const argv = parseArgs({ 'server-address': { type: 'string' }, + 'server-multiaddr': { + type: 'string' + }, transport: { type: 'string', default: 'tcp' }, + encryption: { + type: 'string', + default: 'noise' + }, 'upload-bytes': { type: 'string', default: '0' @@ -32,49 +40,83 @@ const argv = parseArgs({ /** * @param {boolean} runServer - * @param {string} serverIpAddress + * @param {string} serverPublicSocketAddress + * @param {string} serverMultiaddr * @param {string} transport + * @param {string} encryption * @param {number} uploadBytes * @param {number} downloadBytes */ -export async function main (runServer, serverIpAddress, transport, uploadBytes, downloadBytes) { - const { host, port } = splitHostPort(serverIpAddress) +export async function main (runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) { + const { host, port } = splitHostPort(serverPublicSocketAddress) + + console.error(runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) const config = { - transports: [ - tcp() - ], + addresses: {}, + transports: [], streamMuxers: [ yamux() ], connectionEncryption: [ noise() ], - connectionManager: { - minConnections: 0 - }, services: { perf: perf() } } + if (transport === 'tcp') { + config.transports = [ + tcp() + ] + } else if (transport === 'ws') { + config.transports = [ + webSockets() + ] + } + if (runServer) { - Object.assign(config, { - addresses: { - listen: [ - // #TODO: right now we only support tcp - `/ip4/${host}/tcp/${port}` - ] - } - }) + if (transport === 'tcp') { + config.addresses.listen = [ + `/ip4/${host}/tcp/${port}` + ] + } else if (transport === 'ws') { + config.addresses.listen = [ + `/ip4/${host}/tcp/${port}/ws` + ] + } } const node = await createLibp2p(config) await node.start() - if (!runServer) { - for await (const output of node.services.perf.measurePerformance(multiaddr(`/ip4/${host}/tcp/${port}`), uploadBytes, downloadBytes)) { + if (runServer) { + // print our multiaddr (may have certhashes in it) + console.error(node.getMultiaddrs()[0].toString()) + } else { + // replace server host/port with values from public address + const privateMa = multiaddr(serverMultiaddr) + const tuples = privateMa.stringTuples() + + for (let i = 0; i < tuples.length; i++) { + // ipv4 + if (tuples[i][0] === 4) { + tuples[i][1] = host + } + + // udp + if (tuples[i][0] === 6 || tuples[i][0] === 273) { + tuples[i][1] = port + } + } + + const serverMa = fromStringTuples(tuples) + + console.error('dial', serverMa.toString()) + + for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { // eslint-disable-next-line no-console console.log(JSON.stringify(output)) } @@ -101,7 +143,7 @@ function splitHostPort (address) { } } -main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values.transport, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { +main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { // eslint-disable-next-line no-console console.error(err) process.exit(1) diff --git a/perf/impl/js-libp2p/v1.0/package-lock.json b/perf/impl/js-libp2p/v1.0/package-lock.json index dbdedec7c..8020637d3 100644 --- a/perf/impl/js-libp2p/v1.0/package-lock.json +++ b/perf/impl/js-libp2p/v1.0/package-lock.json @@ -10,28 +10,34 @@ "@chainsafe/libp2p-yamux": "^6.0.1", "@libp2p/perf": "^3.0.4", "@libp2p/tcp": "^9.0.4", + "@libp2p/websockets": "^8.2.0", + "@multiformats/multiaddr": "^12.4.0", "libp2p": "^1.0.5" } }, "node_modules/@chainsafe/as-chacha20poly1305": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", - "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==" + "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==", + "license": "Apache-2.0" }, "node_modules/@chainsafe/as-sha256": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.4.1.tgz", - "integrity": "sha512-IqeeGwQihK6Y2EYLFofqs2eY2ep1I2MvQXHzOAI+5iQN51OZlUkrLgyAugu2x86xZewDk5xas7lNczkzFzF62w==" + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.4.2.tgz", + "integrity": "sha512-HJ8GZBRjLeWtRsAXf3EbNsNzmTGpzTFjfpSf4yHkLYC+E52DhT6hwz+7qpj6I/EmFzSUm5tYYvT9K8GZokLQCQ==", + "license": "Apache-2.0" }, "node_modules/@chainsafe/is-ip": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.0.2.tgz", - "integrity": "sha512-ndGqEMG1W5WkGagaqOZHpPU172AGdxr+LD15sv3WIUvT5oCFUrG1Y0CW/v2Egwj4JXEvSibaIIIqImsm98y1nA==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", + "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", + "license": "MIT" }, "node_modules/@chainsafe/libp2p-noise": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.0.0.tgz", - "integrity": "sha512-/E7QnSL24APpfXTj/YRS/EVRvTATg09+AwqEUGs+OeLFcO/DwPal3W6pj7c4eyJFSgxnegbpbgiH8EBvTZ4Iwg==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-14.1.0.tgz", + "integrity": "sha512-uHmptoxgMsfDIP7cQMQ4Zp9+y27oON5+gloBLXi+7EJpMhyvo7tjafUxRILwLofzeAtfaF3ZHraoXRFUSbhK2Q==", + "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", "@chainsafe/as-sha256": "^0.4.1", @@ -49,7 +55,7 @@ "it-stream-types": "^2.0.1", "protons-runtime": "^5.0.0", "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.4", + "uint8arrays": "^5.0.0", "wherearewe": "^2.0.1" }, "engines": { @@ -58,271 +64,440 @@ } }, "node_modules/@chainsafe/libp2p-yamux": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-6.0.1.tgz", - "integrity": "sha512-8ar6jph9ZuUUxQ8t8W1MaZqH7f7KvGK2wR7TDGnN0r4QtZc07ICNgVjnolnI9/8bclrI5Um4uMa8QCYKTrdvDQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-6.0.2.tgz", + "integrity": "sha512-S5OkLHqYhEVMQQ4BTgnRANEIbGTQhaC23glCgBwGdeoTRtMpIozwDiPfljFLCm0RYWdCRJw9oFztO95KUHjptA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.0", - "@libp2p/utils": "^5.0.0", + "@libp2p/interface": "^1.1.3", + "@libp2p/utils": "^5.2.5", "get-iterator": "^2.0.1", - "it-foreach": "^2.0.3", + "it-foreach": "^2.0.6", "it-pipe": "^3.0.1", - "it-pushable": "^3.2.0", - "uint8arraylist": "^2.4.3" + "it-pushable": "^3.2.3", + "uint8arraylist": "^2.4.8" } }, "node_modules/@chainsafe/netmask": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "license": "MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.1" } }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, "node_modules/@libp2p/crypto": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-3.0.1.tgz", - "integrity": "sha512-CvqzsWvAYaga/Du3gDRChN9d8PUnOoCQg3VlugKf6tfw5+1pd7sMDhyMLajXqFsWqQUY6FojgB1TS4izpODMpw==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-3.0.4.tgz", + "integrity": "sha512-FzSwBo+RJOUzdzEwug5ZL4dAGKwEBWTLzj+EmUTHHY6c87+oLh571DQk/w0oYObSD9hYbcKePgSBaZeBx0JaZg==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", + "@libp2p/interface": "^1.1.1", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", - "multiformats": "^12.1.3", + "multiformats": "^13.0.0", "node-forge": "^1.1.0", "protons-runtime": "^5.0.0", "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "uint8arrays": "^5.0.0" } }, "node_modules/@libp2p/interface": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.0.1.tgz", - "integrity": "sha512-TRo1YxJ+AVjt5ms+mTOp8xcoCis5HAUMzv0XfCvxtIw77Bog6TPR5VdkGutlEQOKUMzXtLP0lW88fTQBeiiOnA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-1.7.0.tgz", + "integrity": "sha512-/zFyaIaIGW0aihhsH7/93vQdpWInUzFocxF11RO/029Y6h0SVjs24HHbils+DqaFDTqN+L7oNlBx2rM2MnmTjA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@multiformats/multiaddr": "^12.1.10", - "it-pushable": "^3.2.1", + "@multiformats/multiaddr": "^12.2.3", + "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", - "multiformats": "^12.1.3", - "uint8arraylist": "^2.4.3" + "multiformats": "^13.1.0", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" } }, "node_modules/@libp2p/interface-internal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.0.1.tgz", - "integrity": "sha512-mJ2uWPzjnIk9Y1/Ca/xk0coz8PCg8tnAQgxN+GNG0cdAbY6Wu7dNDm0P3aTh9NYfjCp+5nzSSEE2UW/nr7TB9Q==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-1.3.4.tgz", + "integrity": "sha512-8x/0sdeH8T16yZ9t/Cfja0ms6Ho9fF3riX56WhQrNxMU6C1sIgAFmzUNzHLxxOR+rkKyL9cyXIyB+RcBf4gzjA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "@libp2p/peer-collections": "^5.0.0", - "@multiformats/multiaddr": "^12.1.10", - "uint8arraylist": "^2.4.3" + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-collections": "^5.2.9", + "@multiformats/multiaddr": "^12.2.3", + "progress-events": "^1.0.0", + "uint8arraylist": "^2.4.8" } }, "node_modules/@libp2p/logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.1.tgz", - "integrity": "sha512-d7kJmbkphNvEI3Da4so+4nxUJhwW/T/d8Pd+aQIuT27RYNeVoRfkFkjYwPIP+NvJXtU4LDju7VDPLbPbU2zFGA==", + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-4.0.20.tgz", + "integrity": "sha512-TTh2dhHsOTAlMPxSa9ncFPHa/0jTt+0AQxwHdlxg/OGLAgc9VRhnrhHUbJZp07Crcw4T/MOfS4KhjlxgqYgJRw==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "@multiformats/multiaddr": "^12.1.10", - "debug": "^4.3.4", - "interface-datastore": "^8.2.0", - "multiformats": "^12.1.3" + "@libp2p/interface": "^1.7.0", + "@multiformats/multiaddr": "^12.2.3", + "interface-datastore": "^8.2.11", + "multiformats": "^13.1.0", + "weald": "^1.0.2" } }, "node_modules/@libp2p/multistream-select": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.0.0.tgz", - "integrity": "sha512-1y4b8he9djNQYteKFRnDisryOGV70SQOaSuiNJgKaIPFFJ9DwYbz/ZCV0k0Ld4zqB4Ncm8ibBmyYuZg+yoOBuQ==", + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-5.1.17.tgz", + "integrity": "sha512-QOMGjCzKGf/W+qzWw5OxaqLEYhK45XjMCxGJYQ7L5eUkcwAv6rlPZAYw6YslaMLpJTa61/yfh8D4u7EuoMFsUw==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "it-length-prefixed": "^9.0.3", - "it-length-prefixed-stream": "^1.1.1", - "it-pipe": "^3.0.1", + "@libp2p/interface": "^1.7.0", + "it-length-prefixed": "^9.0.4", + "it-length-prefixed-stream": "^1.1.7", "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0", - "uint8-varint": "^2.0.2", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "p-defer": "^4.0.1", + "race-signal": "^1.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-collections": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.0.0.tgz", - "integrity": "sha512-2h6BF6t68TxnsErZrPzkMapH0GpZSCmOaimUMidrs9oSnxIMf62QnNAbfar8U2XbXnPJD9WkEicnSuJgDwg8Vw==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-5.2.9.tgz", + "integrity": "sha512-8gBmzQlCWjjb+FSQBKK33T25Y5Df/8FWCXFtJDsprVxVUzDOQoibQJ5Tb4Y+mb96HUhNzoaRWVEamB78MMB3DA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "@libp2p/peer-id": "^4.0.1" + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/utils": "^5.4.9" } }, "node_modules/@libp2p/peer-id": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.0.1.tgz", - "integrity": "sha512-rEgZ4YPSVh7gqIXxWE9HVw318Og8fJohI2vWXNx2h+Ib/iMQTGrqGgSaJhjUMWYIy8MadpjofCPXObPEIX3E3g==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-4.2.4.tgz", + "integrity": "sha512-mvvsVxt4HkF14BrTNKbqr14VObW+KBJBWu1Oe6BFCoDttGMQLaI+PdduE1r6Tquntv5IONBqoITgD7ow5dQ+vQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "multiformats": "^12.1.3", - "uint8arrays": "^4.0.6" + "@libp2p/interface": "^1.7.0", + "multiformats": "^13.1.0", + "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-id-factory": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.0.0.tgz", - "integrity": "sha512-dFbQOpxqEw4CqV+ZalMc5UABqts+hskMoaqytjmR55pXgL4KDamOyg7hBT/HrHRp2sStf8E2vwQ5wnjv1W9uFQ==", - "dependencies": { - "@libp2p/crypto": "^3.0.1", - "@libp2p/interface": "^1.0.1", - "@libp2p/peer-id": "^4.0.1", - "multiformats": "^12.1.3", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id-factory/-/peer-id-factory-4.2.4.tgz", + "integrity": "sha512-NDQ/qIWpcAG/6xQjyut6xCkrYYAoCaI/33Z+7yzo5qFODwLfNonLzSTasnA6jhuvHn33aHnD1qhdpFkmstxtNQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-id-factory/node_modules/@libp2p/crypto": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", + "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^1.7.0", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "asn1js": "^3.0.5", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-record": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.0.tgz", - "integrity": "sha512-Kr5XgyRzqJjK4rBu+QA2e2zGT59rp2OKD8kviwpE4NwKWyDs85JaRduorso9KujJG/F0uZI8tOhPjadO1Lwatw==", - "dependencies": { - "@libp2p/crypto": "^3.0.1", - "@libp2p/interface": "^1.0.1", - "@libp2p/peer-id": "^4.0.1", - "@libp2p/utils": "^5.0.2", - "@multiformats/multiaddr": "^12.1.10", - "protons-runtime": "^5.0.0", - "uint8-varint": "^2.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "version": "7.0.25", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-7.0.25.tgz", + "integrity": "sha512-b54P3cSeQniW/HPJjBVbeF3KaVUQkWa431gotuIFUS1PYgtz69uzkRrVY6Qt+RBb4R4fcmH4K4jWyZi3xyLGfQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/utils": "^5.4.9", + "@multiformats/multiaddr": "^12.2.3", + "protons-runtime": "^5.4.0", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-record/node_modules/@libp2p/crypto": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", + "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^1.7.0", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "asn1js": "^3.0.5", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-store": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.0.0.tgz", - "integrity": "sha512-DQilgZXfwokKTbr1EDQssIfn5bAMLCEUronhqy9VEIrF7mkiSqjsBtOcftDEJT4dXhDOV8F7mifznvJI32tZIA==", - "dependencies": { - "@libp2p/interface": "^1.0.1", - "@libp2p/peer-collections": "^5.0.0", - "@libp2p/peer-id": "^4.0.1", - "@libp2p/peer-id-factory": "^4.0.0", - "@libp2p/peer-record": "^7.0.0", - "@multiformats/multiaddr": "^12.1.10", - "interface-datastore": "^8.2.0", - "it-all": "^3.0.2", - "mortice": "^3.0.1", - "multiformats": "^12.1.3", - "protons-runtime": "^5.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-10.1.5.tgz", + "integrity": "sha512-JqQcIcxZS7kicCPabGRyrKD+qZlOdaooL00hdHogVb4MIMqfjiQMmOEpzIvTQLCKHKM2mmfnV3P7kc6hYzPq8g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^1.7.0", + "@libp2p/peer-collections": "^5.2.9", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/peer-record": "^7.0.25", + "@multiformats/multiaddr": "^12.2.3", + "interface-datastore": "^8.2.11", + "it-all": "^3.0.6", + "mortice": "^3.0.4", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/perf": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-3.0.4.tgz", - "integrity": "sha512-keoLx6WkhWn+W5IA6Y4m/N1JxfLdpReXdDmrNMDwoLFsymWI0KmCUq/wQRT3l2T+xRlSPthg+Q7/QabJDSU3ig==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-3.1.5.tgz", + "integrity": "sha512-XkW4F8/NdlU5WcgFfcrw1r5WdRZ3SrVhKWZQgW0BAiKMdjAmoyU/AZJKkAvqIjd/8Hr6K3OxhuscVVOlKNqZTg==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "@libp2p/interface-internal": "^1.0.1", - "@multiformats/multiaddr": "^12.1.10", + "@libp2p/interface": "^1.7.0", + "@libp2p/interface-internal": "^1.3.4", + "@multiformats/multiaddr": "^12.2.3", "it-pushable": "^3.2.3" } }, "node_modules/@libp2p/tcp": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-9.0.4.tgz", - "integrity": "sha512-q3wAZMhEUXIEKnHPPHEjcO564P7pIkCWazC8SUGIPRLbmuSnni8cT2kd/Jx6xSv5ZOK2LHzJSKodLlpfi1Gmzg==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-9.1.6.tgz", + "integrity": "sha512-zbhHDY5txl8ypCL50JQWej/fZ8X7Lh+qfZw1HXDQEJZvgIrdYDPXrXfjIFflN0m/6hPoU/VAkKOr+RIuhIE8wQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^1.0.1", - "@libp2p/utils": "^5.0.2", + "@libp2p/interface": "^1.7.0", + "@libp2p/utils": "^5.4.9", "@multiformats/mafmt": "^12.1.6", - "@multiformats/multiaddr": "^12.1.10", - "@types/sinon": "^17.0.0", - "stream-to-it": "^0.2.2" + "@multiformats/multiaddr": "^12.2.3", + "@types/sinon": "^17.0.3", + "progress-events": "^1.0.0", + "stream-to-it": "^1.0.1" } }, "node_modules/@libp2p/utils": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.0.2.tgz", - "integrity": "sha512-PcDAH8pwtXq0pfoO9arHtg3CsqF+reheUd0OaQ9/Fn0YjjNpqcpseQyByBiwhiuQsauWo5RU+CKqRaRdvXKemA==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-5.4.9.tgz", + "integrity": "sha512-0fRdX98WqhTmXU2WEVLegLFxs/kKTtUHanHk5Lzs4oGsIzlPHR7zE6lj/U1WfsFA+Xo1eYQpNLiXEL29hG+Nyw==", + "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", - "@libp2p/interface": "^1.0.1", - "@multiformats/multiaddr": "^12.1.10", - "@multiformats/multiaddr-matcher": "^1.1.0", + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/logger": "^4.0.20", + "@multiformats/multiaddr": "^12.2.3", + "@multiformats/multiaddr-matcher": "^1.2.1", + "@sindresorhus/fnv1a": "^3.1.0", + "@types/murmurhash3js-revisited": "^3.0.3", + "any-signal": "^4.1.1", + "delay": "^6.0.0", "get-iterator": "^2.0.1", - "is-loopback-addr": "^2.0.1", - "it-pushable": "^3.2.2", + "is-loopback-addr": "^2.0.2", + "it-pushable": "^3.2.3", "it-stream-types": "^2.0.1", - "p-queue": "^7.4.1", - "private-ip": "^3.0.1", - "race-signal": "^1.0.1", - "uint8arraylist": "^2.4.3" + "murmurhash3js-revisited": "^3.0.0", + "netmask": "^2.0.2", + "p-defer": "^4.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.0.2", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/utils/node_modules/@libp2p/crypto": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", + "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^1.7.0", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "asn1js": "^3.0.5", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/websockets": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-8.2.0.tgz", + "integrity": "sha512-UNjqkQ8/emnYswp1ohIIuZCnhI5DlvWF9IaIND2MoTCDavi7yubWfMp8jSWBsAqPnMeLMO8MQ6YlOo4FFC104Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^1.7.0", + "@libp2p/utils": "^5.4.9", + "@multiformats/mafmt": "^12.1.6", + "@multiformats/multiaddr": "^12.2.3", + "@multiformats/multiaddr-to-uri": "^10.0.1", + "@types/ws": "^8.5.10", + "it-ws": "^6.1.1", + "p-defer": "^4.0.1", + "progress-events": "^1.0.0", + "race-signal": "^1.0.2", + "wherearewe": "^2.0.1", + "ws": "^8.17.0" + } + }, + "node_modules/@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" } }, "node_modules/@multiformats/mafmt": { "version": "12.1.6", "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", + "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.0.0" } }, "node_modules/@multiformats/multiaddr": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.1.11.tgz", - "integrity": "sha512-CWG9kETEGTTMdr1T+/JEuMwFld3r3fHNP8LkLoUcLvHRy6yr8sWdotVGEDNEdDO/vrKhuD7bQBws3xMSMMyylg==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", + "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@chainsafe/netmask": "^2.0.0", - "@libp2p/interface": "^1.0.0", - "dns-over-http-resolver": "3.0.0", - "multiformats": "^12.0.1", + "@multiformats/dns": "^1.0.3", + "multiformats": "^13.0.0", "uint8-varint": "^2.0.1", - "uint8arrays": "^4.0.2" + "uint8arrays": "^5.0.0" } }, "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.1.0.tgz", - "integrity": "sha512-B/QbKpAxaHYVXFnbTdTgYqPDxmqoF2RYffwYoOv1MWfi2vBCZLdzmEKUBKv6fQr6s+LJFSHn2j2vczmwMFCQIA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz", + "integrity": "sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.1", "@multiformats/multiaddr": "^12.0.0", - "multiformats": "^12.0.1" + "multiformats": "^13.0.0" + } + }, + "node_modules/@multiformats/multiaddr-to-uri": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.2.tgz", + "integrity": "sha512-6sicfYRjJlHJn4bwsQancs8kXncWU4dDN/+V9sMVTYp9hi8ovWgVkK75AbAv4SfhztmmI+oufVUncQ1n+SukKQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.0" } }, "node_modules/@noble/ciphers": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.0.tgz", - "integrity": "sha512-xaUaUUDWbHIFSxaQ/pIe+33VG2mfJp6N/KxKLmZr5biWdNznCAmfu24QRhX10BbVAuqOahAoyp0S4M9md6GPDw==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.4.1.tgz", + "integrity": "sha512-QCOA9cgf3Rc33owG0AYBB9wszz+Ul2kramWN8tXG44Gyciud/tbkEqvxRF/IpqQaBpRBNi9f4jdNxqB2CQCIXg==", + "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/curves": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "license": "MIT", "dependencies": { - "@noble/hashes": "1.3.2" + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "license": "MIT", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, + "node_modules/@sindresorhus/fnv1a": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/fnv1a/-/fnv1a-3.1.0.tgz", + "integrity": "sha512-KV321z5m/0nuAg83W1dPLy85HpHDk7Sdi4fJbwvacWsEhAh+rZUW4ZfGcXmUIvjZg4ss2bcwNlRhJ7GBEUG08w==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/murmurhash3js-revisited": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.3.tgz", + "integrity": "sha512-QvlqvYtGBYIDeO8dFdY4djkRubcrc+yTJtBc7n8VZPlJDUS/00A+PssbvERM8f9bYRmcaSEHPZgZojeQj7kzAA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, "node_modules/@types/sinon": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.2.tgz", - "integrity": "sha512-Zt6heIGsdqERkxctIpvN5Pv3edgBrhoeb3yHyxffd4InN0AX2SVNKSrhdDZKGQICVOxWP/q4DyhpfPNMSrpIiA==", + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.4.tgz", + "integrity": "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==", + "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } @@ -330,57 +505,117 @@ "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.5", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", - "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==" + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, "node_modules/any-signal": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", + "license": "Apache-2.0 OR MIT", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/datastore-core": { - "version": "9.2.5", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.5.tgz", - "integrity": "sha512-3Z54iBjwj4KDp5Se4aZRYWnjv1OlQgPfrEF2X+T9rlet8Pe3AKRLVYx0v+11PuL+47d7w0Vc/4847Ylas6fEbQ==", + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "license": "BSD-3-Clause", "dependencies": { - "@libp2p/logger": "^4.0.1", - "err-code": "^3.0.1", - "interface-store": "^5.0.0", - "it-all": "^3.0.1", - "it-drain": "^3.0.1", - "it-filter": "^3.0.0", - "it-map": "^3.0.1", - "it-merge": "^3.0.1", - "it-pipe": "^3.0.0", - "it-pushable": "^3.0.0", - "it-sort": "^3.0.1", - "it-take": "^3.0.1", - "uint8arrays": "^4.0.2" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true + "node": ">=12.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "license": "MIT" + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/datastore-core": { + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-9.2.9.tgz", + "integrity": "sha512-wraWTPsbtdE7FFaVo3pwPuTB/zXsgwGGAm8BgBYwYAuzZCTS0MfXmd/HH1vR9s0/NFFjOVmBkGiWCvKxZ+QjVw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/logger": "^4.0.6", + "err-code": "^3.0.1", + "interface-datastore": "^8.0.0", + "interface-store": "^5.0.0", + "it-drain": "^3.0.5", + "it-filter": "^3.0.4", + "it-map": "^3.0.5", + "it-merge": "^3.0.3", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-sort": "^3.0.4", + "it-take": "^3.0.4" } }, + "node_modules/datastore-core/node_modules/interface-store": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.8.tgz", + "integrity": "sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==", + "license": "Apache-2.0 OR MIT" + }, "node_modules/delay": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "license": "MIT", "engines": { "node": ">=16" }, @@ -388,135 +623,157 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dns-over-http-resolver": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/dns-over-http-resolver/-/dns-over-http-resolver-3.0.0.tgz", - "integrity": "sha512-5+BI+B7n8LKhNaEZBYErr+CBd9t5nYtjunByLhrLGtZ+i3TRgiU8yE87pCjEBu2KOwNsD9ljpSXEbZ4S8xih5g==", + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", "dependencies": { - "debug": "^4.3.4", - "receptacle": "^1.3.2" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/err-code": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/err-code/-/err-code-3.0.1.tgz", - "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==" + "integrity": "sha512-GiaH0KJUewYok+eeY05IIgjtAe4Yltygk9Wqp1V5yVWLdhf0hYZchRjNIT9bb0mSwRcIusT3cx7PJUf3zEIfUA==", + "license": "MIT" + }, + "node_modules/event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "license": "MIT" }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" }, "node_modules/get-iterator": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", - "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==" + "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==", + "license": "MIT" + }, + "node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" }, "node_modules/interface-datastore": { - "version": "8.2.7", - "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.2.7.tgz", - "integrity": "sha512-ot5B5+VogufRfjhedAXZHm5NuEKyYZkDyVpTjBYIrxYUpS5GIfF2soE/dsd/FiBVqubcxa4IEToMXL5ruMwhjw==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.1.tgz", + "integrity": "sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "interface-store": "^5.0.0", - "nanoid": "^5.0.3", - "uint8arrays": "^4.0.2" + "interface-store": "^6.0.0", + "uint8arrays": "^5.1.0" } }, "node_modules/interface-store": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-5.1.5.tgz", - "integrity": "sha512-X0KnJBk3o+YL13MxZBMwa88/b3Mdrpm0yPzkSTKDDVn9BSPH7UK6W+ZtIPO2bxKOQVmq7zqOwAnYnpfqWjb6/g==" - }, - "node_modules/ip-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz", - "integrity": "sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.2.tgz", + "integrity": "sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==", + "license": "Apache-2.0 OR MIT" }, "node_modules/is-electron": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", - "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==" + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" }, "node_modules/is-loopback-addr": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", - "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==" + "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==", + "license": "MIT" }, "node_modules/is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/it-all": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.4.tgz", - "integrity": "sha512-UMiy0i9DqCHBdWvMbzdYvVGa5/w4t1cc4nchpbnjdLhklglv8mQeEYnii0gvKESJuL1zV32Cqdb33R6/GPfxpQ==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.6.tgz", + "integrity": "sha512-HXZWbxCgQZJfrv5rXvaVeaayXED8nTKx9tj9fpBhmcUJcedVZshMMMqTj0RG2+scGypb9Ut1zd1ifbf3lA8L+Q==", + "license": "Apache-2.0 OR MIT" }, "node_modules/it-byte-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.0.5.tgz", - "integrity": "sha512-wGHbXPE0ZiU0poJTgCNOW06+mh9yyCwdF8bVv0zxchgql6CMQd/2NEXXtmwWE+N65st8bi/KWUWcMU2pJU2fEw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.0.tgz", + "integrity": "sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { + "it-queueless-pushable": "^1.0.0", "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0", - "race-signal": "^1.0.1", - "uint8arraylist": "^2.4.1" + "uint8arraylist": "^2.4.8" } }, "node_modules/it-drain": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.5.tgz", - "integrity": "sha512-qYFe4SWdvs9oJGUY5bSjvmiLUMLzFEODNOQUdYdCIkuIgQF+AUB2INhM4yQ09buJ2rhHKDFxvTD/+yUq6qg0XA==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.7.tgz", + "integrity": "sha512-vy6S1JKjjHSIFHgBpLpD1zhkCRl3z1zYWUxE14+kAYf+BL9ssWSFImJfhl361IIcwr0ofw8etzg11VqqB+ntUA==", + "license": "Apache-2.0 OR MIT" }, "node_modules/it-filter": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.0.4.tgz", - "integrity": "sha512-e0sz+st4sudK/zH6GZ/gRTRP8A/ADuJFCYDmRgMbZvR79y5+v4ZXav850bBZk5wL9zXaYZFxS1v/6Qi+Vjwh5g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.1.tgz", + "integrity": "sha512-TOXmVuaSkxlLp2hXKoMTra0WMZMKVFxE3vSsbIA+PbADNCBAHhjJ/lM31vBOUTddHMO34Ku++vU8T9PLlBxQtg==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, - "node_modules/it-first": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-first/-/it-first-3.0.4.tgz", - "integrity": "sha512-FtQl84iTNxN5EItP/JgL28V2rzNMkCzTUlNoj41eVdfix2z1DBuLnBqZ0hzYhGGa1rMpbQf0M7CQSA2adlrLJg==" - }, "node_modules/it-foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.0.6.tgz", - "integrity": "sha512-OVosBHJsdXpAyeFlCbe3IGZia+65UykyAznakNsKXK+b99dbhuu/mOnXxTadDEo1GWhKx+WA8RNanKkMf07zQw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.1.tgz", + "integrity": "sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-length-prefixed": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.0.3.tgz", - "integrity": "sha512-YAu424ceYpXctxtjcLOqn7vJq082CaoP8J646ZusYISfQc3bpzQErgTUqMFj81V262KG2W9/YMBHsy6A/4yvmg==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.1.tgz", + "integrity": "sha512-O88nBweT6M9ozsmok68/auKH7ik/slNM4pYbM9lrfy2z5QnpokW5SlrepHZDKtN71llhG2sZvd6uY4SAl+lAQg==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "err-code": "^3.0.1", "it-reader": "^6.0.1", "it-stream-types": "^2.0.1", "uint8-varint": "^2.0.1", "uint8arraylist": "^2.0.0", - "uint8arrays": "^4.0.2" + "uint8arrays": "^5.0.1" }, "engines": { "node": ">=16.0.0", @@ -524,37 +781,40 @@ } }, "node_modules/it-length-prefixed-stream": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.1.4.tgz", - "integrity": "sha512-6YcQ5jsaYnuXBqF+oSGjSdSY9jF7HWl7yh+dxYytXxbE2GcdiOpn6pLM7m6AlIID9MCzQqMY5nOzaiatQ8A3/A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz", + "integrity": "sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-byte-stream": "^1.0.0", - "it-length-prefixed": "^9.0.1", "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.4.1" + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" } }, "node_modules/it-map": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.0.5.tgz", - "integrity": "sha512-hB0TDXo/h4KSJJDSRLgAPmDroiXP6Fx1ck4Bzl3US9hHfZweTKsuiP0y4gXuTMcJlS6vj0bb+f70rhkD47ZA3w==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.1.tgz", + "integrity": "sha512-9bCSwKD1yN1wCOgJ9UOl+46NQtdatosPWzxxUk2NdTLwRPXLh+L7iwCC9QKsbgM60RQxT/nH8bKMqm3H/o8IHQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-merge": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.3.tgz", - "integrity": "sha512-FYVU15KC5pb/GQX1Ims+lee8d4pdqGVCpWr0lkNj8o4xuNo7jY71k6GuEiWdP+T7W1bJqewSxX5yoTy5yZpRVA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.5.tgz", + "integrity": "sha512-2l7+mPf85pyRF5pqi0dKcA54E5Jm/2FyY5GsOaN51Ta0ipC7YZ3szuAsH8wOoB6eKY4XsU4k2X+mzPmFBMayEA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "it-pushable": "^3.2.0" + "it-pushable": "^3.2.3" } }, "node_modules/it-pair": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-stream-types": "^2.0.1", "p-defer": "^4.0.0" @@ -564,15 +824,26 @@ "npm": ">=7.0.0" } }, + "node_modules/it-parallel": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.8.tgz", + "integrity": "sha512-URLhs6eG4Hdr4OdvgBBPDzOjBeSSmI+Kqex2rv/aAyYClME26RYHirLVhZsZP5M+ZP6M34iRlXk8Wlqtezuqpg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1" + } + }, "node_modules/it-peekable": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.3.tgz", - "integrity": "sha512-Wx21JX/rMzTEl9flx3DGHuPV1KQFGOl8uoKfQtmZHgPQtGb89eQ6RyVd82h3HuP9Ghpt0WgBDlmmdWeHXqyx7w==" + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.5.tgz", + "integrity": "sha512-JWQOGMt6rKiPcY30zUVMR4g6YxkpueTwHVE7CMs/aGqCf4OydM6w+7ZM3PvmO1e0TocjuR4aL8xyZWR46cTqCQ==", + "license": "Apache-2.0 OR MIT" }, "node_modules/it-pipe": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-merge": "^3.0.0", "it-pushable": "^3.1.2", @@ -587,14 +858,26 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", + "license": "Apache-2.0 OR MIT", "dependencies": { "p-defer": "^4.0.0" } }, + "node_modules/it-queueless-pushable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz", + "integrity": "sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1", + "race-signal": "^1.0.2" + } + }, "node_modules/it-reader": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-stream-types": "^2.0.1", "uint8arraylist": "^2.0.0" @@ -605,71 +888,98 @@ } }, "node_modules/it-sort": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.4.tgz", - "integrity": "sha512-tvnC93JZZWjX4UxALy0asow0dzXabkoaRbrPJKClTKhNCqw4gzHr+H5axf1gohcthedRRkqd/ae+wl7WqoxFhw==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.6.tgz", + "integrity": "sha512-aNrlZAXB8vWBd42tCpaXGL6CJVJNDW3OLczmdt6g0k/s9Z6evkTdgU2LjwW5SNNeX41sF+C8MjV+OcVf93PsPw==", + "license": "Apache-2.0 OR MIT", "dependencies": { "it-all": "^3.0.0" } }, "node_modules/it-stream-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.1.tgz", - "integrity": "sha512-6DmOs5r7ERDbvS4q8yLKENcj6Yecr7QQTqWApbZdfAUTEC947d+PEha7PCqhm//9oxaLYL7TWRekwhoXl2s6fg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.2.tgz", + "integrity": "sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-take": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.6.tgz", + "integrity": "sha512-uqw3MRzf9to1SOLxaureGa73lK8k8ZB/asOApTAkvrzUqCznGtKNgPFH7uYIWlt4UuWq/hU6I+U4Fm5xpjN8Vg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-ws": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.5.tgz", + "integrity": "sha512-uWjMtpy5HqhSd/LlrlP3fhYrr7rUfJFFMABv0F5d6n13Q+0glhZthwUKpEAVhDrXY95Tb1RB5lLqqef+QbVNaw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/ws": "^8.2.2", + "event-iterator": "^2.0.0", + "it-stream-types": "^2.0.1", + "uint8arrays": "^5.0.0", + "ws": "^8.4.0" + }, "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, - "node_modules/it-take": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.4.tgz", - "integrity": "sha512-RG8HDjAZlvkzz5Nav4xq6gK5zNT+Ff1UTIf+CrSJW8nIl6N1FpBH5e7clUshiCn+MmmMoSdIEpw4UaTolszxhA==" - }, "node_modules/libp2p": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.0.5.tgz", - "integrity": "sha512-h6JsVRCo31WWNwZxI6T5e0hbBagw6GG2N4u2n1vCpnSyVPZQV64cm3hgMQFuNPHv3e69+ABGq2viHRzrBDAaTw==", - "dependencies": { - "@libp2p/crypto": "^3.0.1", - "@libp2p/interface": "^1.0.1", - "@libp2p/interface-internal": "^1.0.1", - "@libp2p/logger": "^4.0.1", - "@libp2p/multistream-select": "^5.0.0", - "@libp2p/peer-collections": "^5.0.0", - "@libp2p/peer-id": "^4.0.1", - "@libp2p/peer-id-factory": "^4.0.0", - "@libp2p/peer-store": "^10.0.0", - "@libp2p/utils": "^5.0.2", - "@multiformats/mafmt": "^12.1.6", - "@multiformats/multiaddr": "^12.1.10", - "@multiformats/multiaddr-matcher": "^1.1.0", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-1.9.4.tgz", + "integrity": "sha512-OCMQqJ0Po8jhgb4CilWhI5EWhppn9ENdhg63PQL8Yi1tk2rOwJJt+NBec85AU18zBc0jv7Q6SgQRkzCefAuyIQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^4.1.9", + "@libp2p/interface": "^1.7.0", + "@libp2p/interface-internal": "^1.3.4", + "@libp2p/logger": "^4.0.20", + "@libp2p/multistream-select": "^5.1.17", + "@libp2p/peer-collections": "^5.2.9", + "@libp2p/peer-id": "^4.2.4", + "@libp2p/peer-id-factory": "^4.2.4", + "@libp2p/peer-store": "^10.1.5", + "@libp2p/utils": "^5.4.9", + "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.2.3", + "@multiformats/multiaddr-matcher": "^1.2.1", "any-signal": "^4.1.1", - "datastore-core": "^9.0.1", - "delay": "^6.0.0", - "interface-datastore": "^8.2.0", - "it-all": "^3.0.2", - "it-drain": "^3.0.2", - "it-filter": "^3.0.1", - "it-first": "^3.0.3", - "it-map": "^3.0.4", - "it-merge": "^3.0.0", - "it-pipe": "^3.0.1", - "it-stream-types": "^2.0.1", + "datastore-core": "^9.2.9", + "interface-datastore": "^8.2.11", + "it-byte-stream": "^1.0.12", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.7", "merge-options": "^3.0.4", - "multiformats": "^12.1.3", - "p-defer": "^4.0.0", - "p-queue": "^7.4.1", - "private-ip": "^3.0.1", - "rate-limiter-flexible": "^3.0.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "multiformats": "^13.1.0", + "p-defer": "^4.0.1", + "progress-events": "^1.0.0", + "race-event": "^1.3.0", + "race-signal": "^1.0.2", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/libp2p/node_modules/@libp2p/crypto": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-4.1.9.tgz", + "integrity": "sha512-8Cf2VKh0uC/rQLvTLSloIOMqUvf4jsSTHXgjWQRf47lDNJlNNI0wSv2S6gakT72GZsRV/jCjYwKPqRlsa5S0iA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^1.7.0", + "@noble/curves": "^1.4.0", + "@noble/hashes": "^1.4.0", + "asn1js": "^3.0.5", + "multiformats": "^13.1.0", + "protons-runtime": "^5.4.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" } }, "node_modules/merge-options": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", "dependencies": { "is-plain-obj": "^2.1.0" }, @@ -678,72 +988,45 @@ } }, "node_modules/mortice": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.1.tgz", - "integrity": "sha512-eyDUsl1nCR9+JtNksKnaESLP9MgAXCA4w1LTtsmOSQNsThnv++f36rrBu5fC/fdGIwTJZmbiaR/QewptH93pYA==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", + "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "nanoid": "^4.0.0", "observable-webworkers": "^2.0.1", - "p-queue": "^7.2.0", + "p-queue": "^8.0.1", "p-timeout": "^6.0.0" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" } }, - "node_modules/mortice/node_modules/nanoid": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.2.tgz", - "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, + "node_modules/ms": { + "version": "3.0.0-canary.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", + "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=12.13" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/multiformats": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-12.1.3.tgz", - "integrity": "sha512-eajQ/ZH7qXZQR2AgtfpmSMizQzmyYVmCql7pdhldPuYQi4atACekbJaQplk6dWyIi10jCaFnd6pqvcEFXjbaJw==", - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", + "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "license": "Apache-2.0 OR MIT" }, - "node_modules/nanoid": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.3.tgz", - "integrity": "sha512-I7X2b22cxA4LIHXPSqbBCEQSL+1wv8TuoefejsX4HFWyC6jc5JG7CEaxOltiKjc1M+YCS2YkrZZcj4+dytw9GA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.js" - }, + "node_modules/murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==", + "license": "MIT", "engines": { - "node": "^18 || >=20" + "node": ">=8.0.0" } }, "node_modules/netmask": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", "engines": { "node": ">= 0.4.0" } @@ -752,6 +1035,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } @@ -760,15 +1044,17 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", + "license": "Apache-2.0 OR MIT", "engines": { "node": ">=16.0.0", "npm": ">=7.0.0" } }, "node_modules/p-defer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.0.tgz", - "integrity": "sha512-Vb3QRvQ0Y5XnF40ZUWW7JfLogicVh/EnA5gBIvKDJoYpeI82+1E3AlB9yOcKFS0AhHrWVnAQO39fbR0G99IVEQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -777,35 +1063,26 @@ } }, "node_modules/p-queue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", - "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", "dependencies": { "eventemitter3": "^5.0.1", - "p-timeout": "^5.0.2" + "p-timeout": "^6.1.2" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue/node_modules/p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", - "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-timeout": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz", - "integrity": "sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -813,89 +1090,129 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/private-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/private-ip/-/private-ip-3.0.1.tgz", - "integrity": "sha512-Ezc16ANuhSHmWAE6lbXUKburNzGpR0J5X0Zh5Um/PZ/s57Fp+HYqYe6BYPH2QbqKr/5WebfzJQ1jq6Kj5dbRmA==", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "ip-regex": "^5.0.0", - "ipaddr.js": "^2.1.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">=14.16" - } + "node_modules/progress-events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", + "license": "Apache-2.0 OR MIT" }, "node_modules/protons-runtime": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.2.0.tgz", - "integrity": "sha512-jL3VSbXllgm17zurKQ/z+Ath0w+4BknJ+l/NLocfjAB8hbeASOZTNtb7zK3nDsKq2pHK9YFumNQvpkZ6gFfWhA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.5.0.tgz", + "integrity": "sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==", + "license": "Apache-2.0 OR MIT", "dependencies": { + "uint8-varint": "^2.0.2", "uint8arraylist": "^2.4.3", - "uint8arrays": "^4.0.6" + "uint8arrays": "^5.0.1" } }, - "node_modules/race-signal": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.0.2.tgz", - "integrity": "sha512-o3xNv0iTcIDQCXFlF6fPAMEBRjFxssgGoRqLbg06m+AdzEXXLUmoNOoUHTVz2NoBI8hHwKFKoC6IqyNtWr2bww==" - }, - "node_modules/rate-limiter-flexible": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-3.0.4.tgz", - "integrity": "sha512-LFrdT9Pl/TRxG143frHBPyESXHvS2tstLfAUM6shBbJ3M6YssT2cIUWFwAWVAU9Vl4Z2gUN7ZE7tSdQh/0aqcA==" - }, - "node_modules/receptacle": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/receptacle/-/receptacle-1.3.2.tgz", - "integrity": "sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==", + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "tslib": "^2.8.1" } }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/race-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.3.0.tgz", + "integrity": "sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/race-signal": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.3.tgz", + "integrity": "sha512-Mt2NznMgepLfORijhQMncE26IhkmjEphig+/1fKC0OtaKwys/gpvpmswSjoN01SS+VO951mj0L4VIDXdXsjnfA==", + "license": "Apache-2.0 OR MIT" + }, "node_modules/stream-to-it": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", - "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-1.0.1.tgz", + "integrity": "sha512-AqHYAYPHcmvMrcLNgncE/q0Aj/ajP6A4qGhxP6EVn7K3YTNs0bJpJyk57wc2Heb7MUL64jurvmnmui8D9kjZgA==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "get-iterator": "^1.0.2" + "it-stream-types": "^2.0.1" } }, - "node_modules/stream-to-it/node_modules/get-iterator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", - "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" + "node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/uint8-varint": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.2.tgz", - "integrity": "sha512-LZXmBT0jiHR7J4oKM1GUhtdLFW1yPauzI8NjJlotXn92TprO9u8VMvEVR4QMk8xhUVUd+2fqfU2/kGbVHYSSWw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", + "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", + "license": "Apache-2.0 OR MIT", "dependencies": { "uint8arraylist": "^2.0.0", - "uint8arrays": "^4.0.2" + "uint8arrays": "^5.0.0" } }, "node_modules/uint8arraylist": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.7.tgz", - "integrity": "sha512-ohRElqR6C5dd60vRFLq40MCiSnUe1AzkpHvbCEMCGGP6zMoFYECsjdhL6bR1kTK37ONNRDuHQ3RIpScRYcYYIg==", + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "uint8arrays": "^4.0.2" + "uint8arrays": "^5.0.1" } }, "node_modules/uint8arrays": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-4.0.9.tgz", - "integrity": "sha512-iHU8XJJnfeijILZWzV7RgILdPHqe0mjJvyzY4mO8aUUtHsDbPa2Gc8/02Kc4zeokp2W6Qq8z9Ap1xkQ1HfbKwg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "license": "Apache-2.0 OR MIT", "dependencies": { - "multiformats": "^12.0.1" + "multiformats": "^13.0.0" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, + "node_modules/weald": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.4.tgz", + "integrity": "sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "ms": "^3.0.0-canary.1", + "supports-color": "^9.4.0" } }, "node_modules/wherearewe": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "license": "Apache-2.0 OR MIT", "dependencies": { "is-electron": "^2.2.0" }, @@ -903,6 +1220,27 @@ "node": ">=16.0.0", "npm": ">=7.0.0" } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } } } } diff --git a/perf/impl/js-libp2p/v1.0/package.json b/perf/impl/js-libp2p/v1.0/package.json index adaa3cf09..00007f657 100644 --- a/perf/impl/js-libp2p/v1.0/package.json +++ b/perf/impl/js-libp2p/v1.0/package.json @@ -8,6 +8,8 @@ "@chainsafe/libp2p-yamux": "^6.0.1", "@libp2p/perf": "^3.0.4", "@libp2p/tcp": "^9.0.4", + "@libp2p/websockets": "^8.2.0", + "@multiformats/multiaddr": "^12.4.0", "libp2p": "^1.0.5" } } diff --git a/perf/impl/js-libp2p/v1.0/perf b/perf/impl/js-libp2p/v1.0/perf index 1a3e19c51..a10e76719 100755 --- a/perf/impl/js-libp2p/v1.0/perf +++ b/perf/impl/js-libp2p/v1.0/perf @@ -1,45 +1,40 @@ #!/bin/bash -# In case this script is `kill`ed, `kill` its child process, namely the `node` -# process below. -cleanup() { - kill $node_pid -} -trap cleanup EXIT TERM - # Find the path to the Node.js executable node_path=$(which node) run_server=false server_address="" +server_multiaddr="" upload_bytes=0 download_bytes=0 -transport="" +transport="tcp" +encryption="noise" # Parse named parameters manually for ((i = 1; i <= $#; i++)); do if [ "${!i}" == "--server-address" ]; then server_address="${@:i+1:1}" fi - if [ "${!i}" == "--upload-bytes" ]; then + if [ "${!i}" == "--server-multiaddr" ]; then + server_multiaddr="${@:i+1:1}" + fi + if [ "${!i}" == "--upload-bytes" ] && [ -n "${@:i+1:1}" ]; then upload_bytes="${@:i+1:1}" fi - if [ "${!i}" == "--download-bytes" ]; then + if [ "${!i}" == "--download-bytes" ] && [ -n "${@:i+1:1}" ]; then download_bytes="${@:i+1:1}" fi - if [ "${!i}" == "--transport" ]; then + if [ "${!i}" == "--transport" ] && [ -n "${@:i+1:1}" ]; then transport="${@:i+1:1}" fi + if [ "${!i}" == "--encryption" ] && [ -n "${@:i+1:1}" ]; then + encryption="${@:i+1:1}" + fi if [ "${!i}" == "--run-server" ]; then run_server=true fi done # Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport & - -node_pid=$! - -# Wait for `node_pid` to finish, or for it to be `kill`ed by the above -# `cleanup`. -wait $node_pid +node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption diff --git a/perf/impl/js-libp2p/v2.0/Makefile b/perf/impl/js-libp2p/v2.0/Makefile index 0265ff2af..104959b19 100644 --- a/perf/impl/js-libp2p/v2.0/Makefile +++ b/perf/impl/js-libp2p/v2.0/Makefile @@ -1,4 +1,4 @@ -DOCKER_IMAGE := node:22-alpine +DOCKER_IMAGE := node:22 DOCKER_RUN := docker run --rm -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp $(DOCKER_IMAGE) all: perf diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js index 49b578b5e..a65588cbc 100644 --- a/perf/impl/js-libp2p/v2.0/index.js +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -2,8 +2,11 @@ import { parseArgs } from 'node:util' import { noise } from '@chainsafe/libp2p-noise' import { yamux } from '@chainsafe/libp2p-yamux' import { perf } from '@libp2p/perf' +import { tls } from '@libp2p/tls' import { tcp } from '@libp2p/tcp' -import { multiaddr } from '@multiformats/multiaddr' +import { webRTCDirect } from '@libp2p/webrtc' +import { webSockets } from '@libp2p/websockets' +import { multiaddr, fromStringTuples } from '@multiformats/multiaddr' import { createLibp2p } from 'libp2p' const argv = parseArgs({ @@ -15,10 +18,17 @@ const argv = parseArgs({ 'server-address': { type: 'string' }, + 'server-multiaddr': { + type: 'string' + }, transport: { type: 'string', default: 'tcp' }, + encryption: { + type: 'string', + default: 'noise' + }, 'upload-bytes': { type: 'string', default: '0' @@ -32,46 +42,91 @@ const argv = parseArgs({ /** * @param {boolean} runServer - * @param {string} serverAddress + * @param {string} serverPublicSocketAddress + * @param {string} serverMultiaddr * @param {string} transport + * @param {string} encryption * @param {number} uploadBytes * @param {number} downloadBytes */ -export async function main (runServer, serverAddress, transport, uploadBytes, downloadBytes) { - const { host, port } = splitHostPort(serverAddress) +export async function main (runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) { + const { host, port } = splitHostPort(serverPublicSocketAddress) const config = { - transports: [ - tcp() - ], + addresses: {}, + transports: [], streamMuxers: [ yamux() ], - connectionEncrypters: [ - noise() - ], + connectionEncrypters: [], services: { perf: perf() } } + if (encryption === 'tls') { + config.connectionEncrypters.push(tls()) + } else if (encryption === 'noise') { + config.connectionEncrypters.push(noise()) + } + + if (transport === 'tcp') { + config.transports = [ + tcp() + ] + } else if (transport === 'webrtc-direct') { + config.transports = [ + webRTCDirect() + ] + } else if (transport === 'ws') { + config.transports = [ + webSockets() + ] + } + if (runServer) { - Object.assign(config, { - addresses: { - listen: [ - // #TODO: right now we only support tcp - `/ip4/${host}/tcp/${port}` - ] - } - }) + if (transport === 'tcp') { + config.addresses.listen = [ + `/ip4/${host}/tcp/${port}` + ] + } else if (transport === 'webrtc-direct') { + config.addresses.listen = [ + `/ip4/${host}/udp/${port}/webrtc-direct` + ] + } else if (transport === 'ws') { + config.addresses.listen = [ + `/ip4/${host}/tcp/${port}/ws` + ] + } } const node = await createLibp2p(config) await node.start() - if (!runServer) { - for await (const output of node.services.perf.measurePerformance(multiaddr(`/ip4/${host}/tcp/${port}`), uploadBytes, downloadBytes)) { + if (runServer) { + // print our multiaddr (may have certhashes in it) + console.error(node.getMultiaddrs()[0].toString()) + } else { + // replace server host/port with values from public address + const privateMa = multiaddr(serverMultiaddr) + const tuples = privateMa.stringTuples() + + for (let i = 0; i < tuples.length; i++) { + // ipv4 + if (tuples[i][0] === 4) { + tuples[i][1] = host + } + + // udp + if (tuples[i][0] === 6 || tuples[i][0] === 273) { + tuples[i][1] = port + } + } + + const serverMa = fromStringTuples(tuples) + + for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { // eslint-disable-next-line no-console console.log(JSON.stringify(output)) } @@ -98,7 +153,7 @@ function splitHostPort (address) { } } -main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values.transport, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { +main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { // eslint-disable-next-line no-console console.error(err) process.exit(1) diff --git a/perf/impl/js-libp2p/v2.0/package-lock.json b/perf/impl/js-libp2p/v2.0/package-lock.json index a78e1ab45..e62ea126f 100644 --- a/perf/impl/js-libp2p/v2.0/package-lock.json +++ b/perf/impl/js-libp2p/v2.0/package-lock.json @@ -10,550 +10,7286 @@ "@chainsafe/libp2p-yamux": "^7.0.1", "@libp2p/perf": "^4.0.30", "@libp2p/tcp": "^10.1.6", + "@libp2p/tls": "^2.1.0", + "@libp2p/webrtc": "^5.2.7", + "@libp2p/websockets": "^9.2.6", "@multiformats/multiaddr": "^12.4.0", "libp2p": "^2.8.0" } }, - "node_modules/@chainsafe/as-chacha20poly1305": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", - "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==", - "license": "Apache-2.0" + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/@chainsafe/as-sha256": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.0.tgz", - "integrity": "sha512-EYw5IZ99Mhn7K8d1eDDH66AFhPy9GcD7bfiqm9mwFjsg8MViEEicGl62b5YPzufBTFh7X7qWAe6yWpr/gbaVEw==", - "license": "Apache-2.0" + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@chainsafe/is-ip": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", - "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", - "license": "MIT" + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@chainsafe/libp2p-noise": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.0.3.tgz", - "integrity": "sha512-g09b2AP7exCVZddN/QB0+MPNc6kc3CyLpNBrNBUlrPRNjKNdx88AM1IcK+e/QCdLFiaY5/27C4GhHOc/VBHd/A==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/core": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", + "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", + "license": "MIT", + "peer": true, "dependencies": { - "@chainsafe/as-chacha20poly1305": "^0.1.0", - "@chainsafe/as-sha256": "^1.0.0", - "@libp2p/crypto": "^5.0.0", - "@libp2p/interface": "^2.0.0", - "@libp2p/peer-id": "^5.0.0", - "@noble/ciphers": "^1.1.3", - "@noble/curves": "^1.1.0", - "@noble/hashes": "^1.3.1", - "it-length-prefixed": "^9.0.1", - "it-length-prefixed-stream": "^1.0.0", - "it-pair": "^2.0.6", - "it-pipe": "^3.0.1", - "it-stream-types": "^2.0.1", - "protons-runtime": "^5.5.0", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^5.0.0", - "wherearewe": "^2.0.1" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.9", + "@babel/types": "^7.26.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@chainsafe/libp2p-yamux": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz", - "integrity": "sha512-949MI0Ll0AsYq1gUETZmL/MijwX0jilOQ1i4s8wDEXGiMhuPWWiMsPgEnX6n+VzFmTrfNYyGaaJj5/MqxV9y/g==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", + "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "license": "MIT", + "peer": true, "dependencies": { - "@libp2p/interface": "^2.0.0", - "@libp2p/utils": "^6.0.0", - "get-iterator": "^2.0.1", - "it-foreach": "^2.0.6", - "it-pushable": "^3.2.3", - "it-stream-types": "^2.0.1", - "uint8arraylist": "^2.4.8" + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@chainsafe/netmask": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", - "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", "license": "MIT", + "peer": true, "dependencies": { - "@chainsafe/is-ip": "^2.0.1" + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@libp2p/crypto": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.15.tgz", - "integrity": "sha512-28xYMOn3fs8flsNgCVVxp27gEmDTtZHbz+qEVv3v7cWfGRipaVhNXFV9tQJHWXHQ8mN8v/PQvgcfCcWu5jkrTg==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", + "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", + "license": "MIT", + "peer": true, "dependencies": { - "@libp2p/interface": "^2.7.0", - "@noble/curves": "^1.7.0", - "@noble/hashes": "^1.6.1", - "multiformats": "^13.3.1", - "protons-runtime": "^5.5.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.26.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@libp2p/interface": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.7.0.tgz", - "integrity": "sha512-lWmfIGzbSaw//yoEWWJh8dXNDGSCwUyXwC7P1Q6jCFWNoEtCaB1pvwOGBtri7Db/aNFZryMzN5covoq5ulldnA==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", + "license": "MIT", + "peer": true, "dependencies": { - "@multiformats/multiaddr": "^12.3.3", - "it-pushable": "^3.2.3", - "it-stream-types": "^2.0.2", - "multiformats": "^13.3.1", - "progress-events": "^1.0.1", - "uint8arraylist": "^2.4.8" + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@libp2p/interface-internal": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.7.tgz", - "integrity": "sha512-u0I4zqUJhhPbL2ReX88068Sudv2uA/Z1sn6EeD8mr5kkGActTrzxoTjjxscmiQgQybOVyvJbkTiJciorT0ZyPw==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "license": "MIT", + "peer": true, "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-collections": "^6.0.23", - "@multiformats/multiaddr": "^12.3.3", - "progress-events": "^1.0.1" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@libp2p/logger": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.12.tgz", - "integrity": "sha512-9K18gnPXxPkgPTQKHgCYaUimlbYheAEogDXvYme1TsPEBPH9oYTVsFpZhe5r92auE3aNuzUSR3VD0TCs/bAZ7g==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@libp2p/interface": "^2.7.0", - "@multiformats/multiaddr": "^12.3.3", - "interface-datastore": "^8.3.1", - "multiformats": "^13.3.1", - "weald": "^1.0.4" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@libp2p/multistream-select": { - "version": "6.0.19", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.19.tgz", - "integrity": "sha512-Ngh9Lc376pBCpCAZb7VnTHgvuVIieEnLkrDkeniJl6wGZEr8ysOj2VkxccXHKe0DnOWQfqRZUonUWVRjFT/SUw==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "peer": true, "dependencies": { - "@libp2p/interface": "^2.7.0", - "it-length-prefixed": "^10.0.1", - "it-length-prefixed-stream": "^1.2.0", - "it-stream-types": "^2.0.2", - "p-defer": "^4.0.1", - "race-signal": "^1.1.2", - "uint8-varint": "^2.0.4", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", - "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", - "license": "Apache-2.0 OR MIT", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "peer": true, "dependencies": { - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.1" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", + "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", + "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.26.9" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", + "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", + "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", + "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.26.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz", + "integrity": "sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-flow": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", + "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.26.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", + "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz", + "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", + "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", + "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", + "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", + "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.26.8", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.26.5", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.26.3", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.26.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.26.3", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.26.8", + "@babel/plugin-transform-typeof-symbol": "^7.26.7", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", + "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", + "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", + "license": "MIT", + "peer": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", + "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "license": "MIT", + "peer": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/@babel/template": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", + "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.26.9", + "@babel/types": "^7.26.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", + "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", + "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.9", + "@babel/parser": "^7.26.9", + "@babel/template": "^7.26.9", + "@babel/types": "^7.26.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", + "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@chainsafe/as-chacha20poly1305": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", + "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==", + "license": "Apache-2.0" + }, + "node_modules/@chainsafe/as-sha256": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.0.tgz", + "integrity": "sha512-EYw5IZ99Mhn7K8d1eDDH66AFhPy9GcD7bfiqm9mwFjsg8MViEEicGl62b5YPzufBTFh7X7qWAe6yWpr/gbaVEw==", + "license": "Apache-2.0" + }, + "node_modules/@chainsafe/is-ip": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", + "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", + "license": "MIT" + }, + "node_modules/@chainsafe/libp2p-noise": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.0.3.tgz", + "integrity": "sha512-g09b2AP7exCVZddN/QB0+MPNc6kc3CyLpNBrNBUlrPRNjKNdx88AM1IcK+e/QCdLFiaY5/27C4GhHOc/VBHd/A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/as-chacha20poly1305": "^0.1.0", + "@chainsafe/as-sha256": "^1.0.0", + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/peer-id": "^5.0.0", + "@noble/ciphers": "^1.1.3", + "@noble/curves": "^1.1.0", + "@noble/hashes": "^1.3.1", + "it-length-prefixed": "^9.0.1", + "it-length-prefixed-stream": "^1.0.0", + "it-pair": "^2.0.6", + "it-pipe": "^3.0.1", + "it-stream-types": "^2.0.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.0", + "wherearewe": "^2.0.1" + } + }, + "node_modules/@chainsafe/libp2p-yamux": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz", + "integrity": "sha512-949MI0Ll0AsYq1gUETZmL/MijwX0jilOQ1i4s8wDEXGiMhuPWWiMsPgEnX6n+VzFmTrfNYyGaaJj5/MqxV9y/g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.0.0", + "@libp2p/utils": "^6.0.0", + "get-iterator": "^2.0.1", + "it-foreach": "^2.0.6", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@chainsafe/netmask": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "license": "MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1" + } + }, + "node_modules/@ipshipyard/node-datachannel": { + "version": "0.26.5", + "resolved": "https://registry.npmjs.org/@ipshipyard/node-datachannel/-/node-datachannel-0.26.5.tgz", + "integrity": "sha512-GOxqgCI4scLTSFwFO7ClK5eDgSCJQgf7mbmJu0qgPu9zNlRp0VJl6rNJScQBllHP7IhmBf3VXRWVvwWfOrplww==", + "hasInstallScript": true, + "license": "MPL 2.0", + "dependencies": { + "prebuild-install": "^7.1.2" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@libp2p/crypto": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.15.tgz", + "integrity": "sha512-28xYMOn3fs8flsNgCVVxp27gEmDTtZHbz+qEVv3v7cWfGRipaVhNXFV9tQJHWXHQ8mN8v/PQvgcfCcWu5jkrTg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@noble/curves": "^1.7.0", + "@noble/hashes": "^1.6.1", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/interface": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.7.0.tgz", + "integrity": "sha512-lWmfIGzbSaw//yoEWWJh8dXNDGSCwUyXwC7P1Q6jCFWNoEtCaB1pvwOGBtri7Db/aNFZryMzN5covoq5ulldnA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "progress-events": "^1.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/interface-internal": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.7.tgz", + "integrity": "sha512-u0I4zqUJhhPbL2ReX88068Sudv2uA/Z1sn6EeD8mr5kkGActTrzxoTjjxscmiQgQybOVyvJbkTiJciorT0ZyPw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@libp2p/peer-collections": "^6.0.23", + "@multiformats/multiaddr": "^12.3.3", + "progress-events": "^1.0.1" + } + }, + "node_modules/@libp2p/logger": { + "version": "5.1.12", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.12.tgz", + "integrity": "sha512-9K18gnPXxPkgPTQKHgCYaUimlbYheAEogDXvYme1TsPEBPH9oYTVsFpZhe5r92auE3aNuzUSR3VD0TCs/bAZ7g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@multiformats/multiaddr": "^12.3.3", + "interface-datastore": "^8.3.1", + "multiformats": "^13.3.1", + "weald": "^1.0.4" + } + }, + "node_modules/@libp2p/multistream-select": { + "version": "6.0.19", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.19.tgz", + "integrity": "sha512-Ngh9Lc376pBCpCAZb7VnTHgvuVIieEnLkrDkeniJl6wGZEr8ysOj2VkxccXHKe0DnOWQfqRZUonUWVRjFT/SUw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "it-length-prefixed": "^10.0.1", + "it-length-prefixed-stream": "^1.2.0", + "it-stream-types": "^2.0.2", + "p-defer": "^4.0.1", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/peer-collections": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.23.tgz", + "integrity": "sha512-eJYmiq2KeUpm5727bl2ngSOnxPnc/VzKnHL2s30x9DfGxl2KpsFBuqAhnjpe5eCshHfQhXsIdbH+5IkY9jobrQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@libp2p/peer-id": "^5.0.16", + "@libp2p/utils": "^6.5.7", + "multiformats": "^13.3.1" + } + }, + "node_modules/@libp2p/peer-id": { + "version": "5.0.16", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.16.tgz", + "integrity": "sha512-gRVTWk8LvkSBStvqxc4A1JycEo4H+rJwwefdBmLR+d3fHiUf/2Y6t5elQJzouxykwurAglr8DnUhwCB/pQ9eQQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.15", + "@libp2p/interface": "^2.7.0", + "multiformats": "^13.3.1", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-record": { + "version": "8.0.23", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.23.tgz", + "integrity": "sha512-IY/pO1keAw3XkT6VBba1UDmGd6J7Aw3pVy3l5lQzFyb+thelwNqeDAt+xwwi5il3QGK5FiBcdd78MFg2DPue6Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.15", + "@libp2p/interface": "^2.7.0", + "@libp2p/peer-id": "^5.0.16", + "@libp2p/utils": "^6.5.7", + "@multiformats/multiaddr": "^12.3.3", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-store": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.0.tgz", + "integrity": "sha512-HGr870ZFS8SCvEDrJr0hSw6bqzgQoWwdgIZv9txQKryohPT7dRgB7K2L9GdzYu92FTPuF524bEaYYhHPPfCUVw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.15", + "@libp2p/interface": "^2.7.0", + "@libp2p/peer-id": "^5.0.16", + "@libp2p/peer-record": "^8.0.23", + "@multiformats/multiaddr": "^12.3.3", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/perf": { + "version": "4.0.30", + "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-4.0.30.tgz", + "integrity": "sha512-ggrOPBv5zygaDX7Ao3ClsMu/DtoDnUHgBZb322OVkce5Y8XhBjGe7wYtUPvDHqbv0Sy2tvb0loEiUo8diOZvJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@libp2p/interface-internal": "^2.3.7", + "@multiformats/multiaddr": "^12.3.3", + "it-pushable": "^3.2.3" + } + }, + "node_modules/@libp2p/tcp": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.6.tgz", + "integrity": "sha512-4+bXxQ2MgsNVISmGcAsqsdwSWtnOpa0/9RPiCbSQsYvHdQJ5bHTE0GdcYe0XDWpn1C83faAU41o8n8fMTeVbbQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@libp2p/utils": "^6.5.7", + "@multiformats/mafmt": "^12.1.6", + "@multiformats/multiaddr": "^12.3.3", + "@types/sinon": "^17.0.3", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "race-event": "^1.3.0", + "stream-to-it": "^1.0.1" + } + }, + "node_modules/@libp2p/tls": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-2.1.0.tgz", + "integrity": "sha512-czAf/tlA6JT5SyCZqqqZ2zfDUS1HgnBYeLHtsyM7EglICUitDKtHjOujmXSbuSBjBBvJVJn92hBhTd4l8vlXBg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.15", + "@libp2p/interface": "^2.7.0", + "@libp2p/peer-id": "^5.0.16", + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/asn1-x509": "^2.3.13", + "@peculiar/webcrypto": "^1.5.0", + "@peculiar/x509": "^1.12.3", + "asn1js": "^3.0.5", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/utils": { + "version": "6.5.7", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7.tgz", + "integrity": "sha512-fu6oRgSCOYlbuQObuF/ZVynMc7vdAfekxfi7B7TW6KjZEWmzeErvX1iEk9pfyJo5D0IxBCIMPRkN+Rr5MDfNWg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/crypto": "^5.0.15", + "@libp2p/interface": "^2.7.0", + "@libp2p/logger": "^5.1.12", + "@multiformats/multiaddr": "^12.3.3", + "@sindresorhus/fnv1a": "^3.1.0", + "any-signal": "^4.1.1", + "delay": "^6.0.0", + "get-iterator": "^2.0.1", + "is-loopback-addr": "^2.0.2", + "it-foreach": "^2.1.1", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "netmask": "^2.0.2", + "p-defer": "^4.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/webrtc": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.7.tgz", + "integrity": "sha512-+icEaS5nczIA/QL8AX0NXybm8jdRGC06jIjcthtnGjkgwlWHeow1ZeuWKttt3BSY5ii6/1LIiKLFjOFKrPTrFQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/libp2p-noise": "^16.0.0", + "@ipshipyard/node-datachannel": "^0.26.4", + "@libp2p/interface": "^2.7.0", + "@libp2p/interface-internal": "^2.3.7", + "@libp2p/peer-id": "^5.0.16", + "@libp2p/utils": "^6.5.7", + "@multiformats/multiaddr": "^12.4.0", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@peculiar/webcrypto": "^1.5.0", + "@peculiar/x509": "^1.11.0", + "any-signal": "^4.1.1", + "detect-browser": "^5.3.0", + "get-port": "^7.1.0", + "it-length-prefixed": "^10.0.1", + "it-protobuf-stream": "^1.1.5", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-timeout": "^6.1.3", + "p-wait-for": "^5.0.2", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "react-native-webrtc": "^124.0.4", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/webrtc/node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@libp2p/websockets": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.6.tgz", + "integrity": "sha512-O0ACSR39x5oRhIfXdIrclD3fNZcyDo77SCGcmH+02BXvz67chjlHAFeNqmezTctjy/BifNHNp2tEhS1owc/3Mg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.7.0", + "@libp2p/utils": "^6.5.7", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-to-uri": "^11.0.0", + "@types/ws": "^8.5.13", + "it-ws": "^6.1.5", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "race-signal": "^1.1.2", + "ws": "^8.18.0" + } + }, + "node_modules/@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, + "node_modules/@multiformats/mafmt": { + "version": "12.1.6", + "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", + "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.0.0" + } + }, + "node_modules/@multiformats/multiaddr": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", + "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@chainsafe/netmask": "^2.0.0", + "@multiformats/dns": "^1.0.3", + "multiformats": "^13.0.0", + "uint8-varint": "^2.0.1", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@multiformats/multiaddr-matcher": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz", + "integrity": "sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@multiformats/multiaddr": "^12.0.0", + "multiformats": "^13.0.0" + } + }, + "node_modules/@multiformats/multiaddr-to-uri": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.0.tgz", + "integrity": "sha512-9RNmlIGwZbBLsHekT50dbt4o4u8Iciw9kGjv+WHiGxQdsJ6xKKjU1+C0Vbas6RilMbaVOAOnEyfNcXbUmTkLxQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.0" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", + "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.15.tgz", + "integrity": "sha512-B+DoudF+TCrxoJSTjjcY8Mmu+lbv8e7pXGWrhNp2/EGJp9EEcpzjBCar7puU57sGifyzaRVM03oD5L7t7PghQg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "@peculiar/asn1-x509-attr": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.15.tgz", + "integrity": "sha512-caxAOrvw2hUZpxzhz8Kp8iBYKsHbGXZPl2KYRMIPvAfFateRebS3136+orUpcVwHRmpXWX2kzpb6COlIrqCumA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.15.tgz", + "integrity": "sha512-/HtR91dvgog7z/WhCVdxZJ/jitJuIu8iTqiyWVgRE9Ac5imt2sT/E4obqIVGKQw7PIy+X6i8lVBoT6wC73XUgA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.15.tgz", + "integrity": "sha512-E3kzQe3J2xV9DP6SJS4X6/N1e4cYa2xOAK46VtvpaRk8jlheNri8v0rBezKFVPB1rz/jW8npO+u1xOvpATFMWg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.15", + "@peculiar/asn1-pkcs8": "^2.3.15", + "@peculiar/asn1-rsa": "^2.3.15", + "@peculiar/asn1-schema": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.15.tgz", + "integrity": "sha512-/PuQj2BIAw1/v76DV1LUOA6YOqh/UvptKLJHtec/DQwruXOCFlUo7k6llegn8N5BTeZTWMwz5EXruBw0Q10TMg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.15.tgz", + "integrity": "sha512-yiZo/1EGvU1KiQUrbcnaPGWc0C7ElMMskWn7+kHsCFm+/9fU0+V1D/3a5oG0Jpy96iaXggQpA9tzdhnYDgjyFg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.15", + "@peculiar/asn1-pfx": "^2.3.15", + "@peculiar/asn1-pkcs8": "^2.3.15", + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "@peculiar/asn1-x509-attr": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.15.tgz", + "integrity": "sha512-p6hsanvPhexRtYSOHihLvUUgrJ8y0FtOM97N5UEpC+VifFYyZa0iZ5cXjTkZoDwxJ/TTJ1IJo3HVTB2JJTpXvg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.15.tgz", + "integrity": "sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.15.tgz", + "integrity": "sha512-0dK5xqTqSLaxv1FHXIcd4Q/BZNuopg+u1l23hT9rOmQ1g4dNtw0g/RnEi+TboB0gOwGtrWn269v27cMgchFIIg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.15.tgz", + "integrity": "sha512-TWJVJhqc+IS4MTEML3l6W1b0sMowVqdsnI4dnojg96LvTuP8dga9f76fjP07MUuss60uSyT2ckoti/2qHXA10A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz", + "integrity": "sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.8.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.12.3.tgz", + "integrity": "sha512-+Mzq+W7cNEKfkNZzyLl6A6ffqc3r21HGZUezgfKxpZrkORfOqgRXnS80Zu0IV6a9Ue9QBJeKD7kN0iWfc3bhRQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.13", + "@peculiar/asn1-csr": "^2.3.13", + "@peculiar/asn1-ecc": "^2.3.14", + "@peculiar/asn1-pkcs9": "^2.3.13", + "@peculiar/asn1-rsa": "^2.3.13", + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/asn1-x509": "^2.3.13", + "pvtsutils": "^1.3.5", + "reflect-metadata": "^0.2.2", + "tslib": "^2.7.0", + "tsyringe": "^4.8.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.78.0.tgz", + "integrity": "sha512-PPHlTRuP9litTYkbFNkwveQFto3I94QRWPBBARU0cH/4ks4EkfCfb/Pdb3AHgtJi58QthSHKFvKTQnAWyHPs7w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.78.0.tgz", + "integrity": "sha512-+Sy9Uine0QAbQRxMl6kBlkzKW0qHQk8hghCoKswRWt1ZfxaMA3rezobD5mtSwt/Yhadds9cGbMFWfFJM3Tynsg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.78.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.78.0.tgz", + "integrity": "sha512-q44ZbR0JXdPvNrjNw75VmiVXXoJhZIx8dTUBVgnZx/UHBQuhPu0e8pAuo56E2mZVkF7FK0s087/Zji8n5OSxbQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.78.0", + "babel-plugin-syntax-hermes-parser": "0.25.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.78.0.tgz", + "integrity": "sha512-8iVT2VYhkalLFUWoQRGSluZZHEG93StfwQGwQ+wk1vOUlOfoT/Xqglt6DvGXIyM9gaMCr6fJBFQVrU+FrXEFYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.25.1", + "invariant": "^2.2.4", + "jscodeshift": "^17.0.0", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.78.0.tgz", + "integrity": "sha512-LpfEU+F1hZGcxIf07aBrjlImA0hh8v76V4wTJOgxxqGDUjjQ/X6h9V+bMXne60G9gwccTtvs1G0xiKWNUPI0VQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/dev-middleware": "0.78.0", + "@react-native/metro-babel-transformer": "0.78.0", + "chalk": "^4.0.0", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "metro": "^0.81.0", + "metro-config": "^0.81.0", + "metro-core": "^0.81.0", + "readline": "^1.3.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli-server-api": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli-server-api": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.78.0.tgz", + "integrity": "sha512-KQYD9QlxES/VdmXh9EEvtZCJK1KAemLlszQq4dpLU1stnue5N8dnCY6A7PpStMf5UtAMk7tiniQhaicw0uVHgQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.78.0.tgz", + "integrity": "sha512-zEafAZdOz4s37Jh5Xcv4hJE5qZ6uNxgrTLcpjDOJnQG6dO34/BoZeXvDrjomQFNn6ogdysR51mKJStaQ3ixp5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.78.0", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "selfsigned": "^2.4.1", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.78.0.tgz", + "integrity": "sha512-WvwgfmVs1QfFl1FOL514kz2Fs5Nkg2BGgpE8V0ild8b/UT6jCD8qh2dTI5kL0xdT0d2Xd2BxfuFN0xCLkMC+SA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.78.0.tgz", + "integrity": "sha512-YZ9XtS77s/df7548B6dszX89ReehnA7hiab/axc30j/Mgk7Wv2woOjBKnAA4+rZ0ITLtxNwyJIMaRAc9kGznXw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/metro-babel-transformer": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.78.0.tgz", + "integrity": "sha512-Hy/dl+zytLCRD9dp32ukcRS1Bn0gZH0h0i3AbriS6OGYgUgjAUFhXOKzZ15/G1SEq2sng91MNo/hMvo4uXoc5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@react-native/babel-preset": "0.78.0", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.78.0.tgz", + "integrity": "sha512-FkeLvLLaMYlGsSntixTUvlNtc1OHij4TYRtymMNPWqBKFAMXJB/qe45VxXNzWP+jD0Ok6yXineQFtktKcHk9PA==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.78.0.tgz", + "integrity": "sha512-ibETs3AwpkkRcORRANvZeEFjzvN41W02X882sBzoxC5XdHiZ2DucXo4fjKF7i86MhYCFLfNSIYbwupx1D1iFmg==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT", + "peer": true + }, + "node_modules/@sindresorhus/fnv1a": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/fnv1a/-/fnv1a-3.1.0.tgz", + "integrity": "sha512-KV321z5m/0nuAg83W1dPLy85HpHDk7Sdi4fJbwvacWsEhAh+rZUW4ZfGcXmUIvjZg4ss2bcwNlRhJ7GBEUG08w==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" + }, + "node_modules/@types/sinon": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.4.tgz", + "integrity": "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==", + "license": "MIT", + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT", + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT", + "peer": true + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-signal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", + "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT", + "peer": true + }, + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT", + "peer": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT", + "peer": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT", + "peer": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001702", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001702.tgz", + "integrity": "sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT", + "peer": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT", + "peer": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT", + "peer": true + }, + "node_modules/core-js-compat": { + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", + "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", + "license": "MIT", + "peer": true, + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/datastore-core": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.2.tgz", + "integrity": "sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/logger": "^5.0.1", + "interface-datastore": "^8.0.0", + "interface-store": "^6.0.0", + "it-drain": "^3.0.7", + "it-filter": "^3.1.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-sort": "^3.0.6", + "it-take": "^3.0.6" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/delay": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", + "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT", + "peer": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.112", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.112.tgz", + "integrity": "sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==", + "license": "ISC", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "peer": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT", + "peer": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT", + "peer": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/flow-parser": { + "version": "0.263.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.263.0.tgz", + "integrity": "sha512-F0Tr7SUvZ4BQYglFOkr8rCTO5FPjCwMhm/6i57h40F80Oz/hzzkqte4lGO0vGJ7THQonuXcTyYqCdKkAwt5d2w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC", + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "peer": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", + "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==", + "license": "MIT" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC", + "peer": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "license": "MIT" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT", + "peer": true + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/image-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", + "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "license": "MIT", + "peer": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/interface-datastore": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.1.tgz", + "integrity": "sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "interface-store": "^6.0.0", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/interface-store": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.2.tgz", + "integrity": "sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT", + "peer": true + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "peer": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "peer": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-loopback-addr": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", + "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==", + "license": "MIT" + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", + "peer": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/it-all": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.6.tgz", + "integrity": "sha512-HXZWbxCgQZJfrv5rXvaVeaayXED8nTKx9tj9fpBhmcUJcedVZshMMMqTj0RG2+scGypb9Ut1zd1ifbf3lA8L+Q==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-byte-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.0.tgz", + "integrity": "sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-queueless-pushable": "^1.0.0", + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-drain": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.7.tgz", + "integrity": "sha512-vy6S1JKjjHSIFHgBpLpD1zhkCRl3z1zYWUxE14+kAYf+BL9ssWSFImJfhl361IIcwr0ofw8etzg11VqqB+ntUA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-filter": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.1.tgz", + "integrity": "sha512-TOXmVuaSkxlLp2hXKoMTra0WMZMKVFxE3vSsbIA+PbADNCBAHhjJ/lM31vBOUTddHMO34Ku++vU8T9PLlBxQtg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-foreach": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.1.tgz", + "integrity": "sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-length-prefixed": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.1.tgz", + "integrity": "sha512-O88nBweT6M9ozsmok68/auKH7ik/slNM4pYbM9lrfy2z5QnpokW5SlrepHZDKtN71llhG2sZvd6uY4SAl+lAQg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-length-prefixed-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz", + "integrity": "sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-byte-stream": "^1.0.0", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-map": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.1.tgz", + "integrity": "sha512-9bCSwKD1yN1wCOgJ9UOl+46NQtdatosPWzxxUk2NdTLwRPXLh+L7iwCC9QKsbgM60RQxT/nH8bKMqm3H/o8IHQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-merge": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.5.tgz", + "integrity": "sha512-2l7+mPf85pyRF5pqi0dKcA54E5Jm/2FyY5GsOaN51Ta0ipC7YZ3szuAsH8wOoB6eKY4XsU4k2X+mzPmFBMayEA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-pushable": "^3.2.3" + } + }, + "node_modules/it-pair": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", + "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1", + "p-defer": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-parallel": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.8.tgz", + "integrity": "sha512-URLhs6eG4Hdr4OdvgBBPDzOjBeSSmI+Kqex2rv/aAyYClME26RYHirLVhZsZP5M+ZP6M34iRlXk8Wlqtezuqpg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1" + } + }, + "node_modules/it-peekable": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.5.tgz", + "integrity": "sha512-JWQOGMt6rKiPcY30zUVMR4g6YxkpueTwHVE7CMs/aGqCf4OydM6w+7ZM3PvmO1e0TocjuR4aL8xyZWR46cTqCQ==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-pipe": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", + "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-merge": "^3.0.0", + "it-pushable": "^3.1.2", + "it-stream-types": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-protobuf-stream": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.5.tgz", + "integrity": "sha512-H70idW45As3cEbU4uSoZ9IYHUIV3YM69/2mmXYR7gOlPabWjuyNi3/abK11geiiq3la27Sos/mXr68JljjKtEQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-length-prefixed-stream": "^1.0.0", + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-pushable": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", + "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.0" + } + }, + "node_modules/it-queueless-pushable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz", + "integrity": "sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1", + "race-signal": "^1.0.2" + } + }, + "node_modules/it-reader": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", + "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-sort": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.6.tgz", + "integrity": "sha512-aNrlZAXB8vWBd42tCpaXGL6CJVJNDW3OLczmdt6g0k/s9Z6evkTdgU2LjwW5SNNeX41sF+C8MjV+OcVf93PsPw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-all": "^3.0.0" + } + }, + "node_modules/it-stream-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.2.tgz", + "integrity": "sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-take": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.6.tgz", + "integrity": "sha512-uqw3MRzf9to1SOLxaureGa73lK8k8ZB/asOApTAkvrzUqCznGtKNgPFH7uYIWlt4UuWq/hU6I+U4Fm5xpjN8Vg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-ws": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.5.tgz", + "integrity": "sha512-uWjMtpy5HqhSd/LlrlP3fhYrr7rUfJFFMABv0F5d6n13Q+0glhZthwUKpEAVhDrXY95Tb1RB5lLqqef+QbVNaw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/ws": "^8.2.2", + "event-iterator": "^2.0.0", + "it-stream-types": "^2.0.1", + "uint8arrays": "^5.0.0", + "ws": "^8.4.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT", + "peer": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD", + "peer": true + }, + "node_modules/jscodeshift": { + "version": "17.1.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-17.1.2.tgz", + "integrity": "sha512-uime4vFOiZ1o3ICT4Sm/AbItHEVw2oCxQ3a0egYVy3JMMOctxe07H3SKL1v175YqjMt27jn1N+3+Bj9SKDNgdQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/preset-flow": "^7.24.7", + "@babel/preset-typescript": "^7.24.7", + "@babel/register": "^7.24.6", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.7", + "neo-async": "^2.5.0", + "picocolors": "^1.0.1", + "recast": "^0.23.9", + "tmp": "^0.2.3", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/libp2p": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.0.tgz", + "integrity": "sha512-z8BjC3FmzV1WBkKSoJbN5OIyeTu6J5ocNOg4+83KHHYB6n2ICf3N90+pGMNm5B0t2ETJ0urhXZkuZSt7y+4kww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/crypto": "^5.0.15", + "@libp2p/interface": "^2.7.0", + "@libp2p/interface-internal": "^2.3.7", + "@libp2p/logger": "^5.1.12", + "@libp2p/multistream-select": "^6.0.19", + "@libp2p/peer-collections": "^6.0.23", + "@libp2p/peer-id": "^5.0.16", + "@libp2p/peer-store": "^11.1.0", + "@libp2p/utils": "^6.5.7", + "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.3.5", + "@multiformats/multiaddr-matcher": "^1.6.0", + "any-signal": "^4.1.1", + "datastore-core": "^10.0.2", + "interface-datastore": "^8.3.1", + "it-byte-stream": "^1.1.0", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "merge-options": "^3.0.4", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-retry": "^6.2.1", + "progress-events": "^1.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT", + "peer": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT", + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "peer": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT", + "peer": true + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT", + "peer": true + }, + "node_modules/metro": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.3.tgz", + "integrity": "sha512-upilFs7z1uLKvdzFYHiVKrGT/uC7h7d53R0g/FaJoQvLfA8jQG2V69jeOcGi4wCsFYvl1zBSZvKxpQb0nA3giQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.25.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.81.3", + "metro-cache": "0.81.3", + "metro-cache-key": "0.81.3", + "metro-config": "0.81.3", + "metro-core": "0.81.3", + "metro-file-map": "0.81.3", + "metro-resolver": "0.81.3", + "metro-runtime": "0.81.3", + "metro-source-map": "0.81.3", + "metro-symbolicate": "0.81.3", + "metro-transform-plugins": "0.81.3", + "metro-transform-worker": "0.81.3", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.3.tgz", + "integrity": "sha512-ENqtnPy2mQZFOuKrbqHRcAwZuaYe43X+30xIF0xlkLuMyCvc0CsFzrrSK9EqrQwexhVlqaRALb0GQbBMcE/y8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.81.3.tgz", + "integrity": "sha512-6UelMQYjlto/79tTXu0vsTxAX4e+Bkf0tgtDL1BNx3wd68pBg8qKIYpJPaUlOIaNUzFXTBDjYwUverkEW0KAtA==", + "license": "MIT", + "peer": true, + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.81.3" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.81.3.tgz", + "integrity": "sha512-KPsPSRUd6uRva7k7k/DqiiD8td7URQWx0RkX/Cj5+bed5zSXEg/XoQA+b+DmMxS5C7TqP61Fh3XvHx6TQRW82A==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.3.tgz", + "integrity": "sha512-WpTaT0iQr5juVY50Y/cyacG2ggZqF38VshEQepT+ovPK8E/xUVxlbO5yxLSXUxxUXX3Hka9r6g64+y2WC6c/xQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.81.3", + "metro-cache": "0.81.3", + "metro-core": "0.81.3", + "metro-runtime": "0.81.3" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-core": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.81.3.tgz", + "integrity": "sha512-WZ+qohnpvvSWdPj1VJPUrZz+2ik29M+UUpMU6YrmzQUfDyZ6JYHhzlw5WVBtwpt/+2xTsIyrZ2C1fByT/DsLQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.81.3" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.81.3.tgz", + "integrity": "sha512-F+t4lnVRoauJxtr9xmI4pWIOE77/vl0IrHDGeJSI9cW6LmuqxkpOlZHTKpbs/hMAo6+KhG2JMJACQDvXDLd/GA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^2.2.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-file-map/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/metro-minify-terser": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.81.3.tgz", + "integrity": "sha512-912AYv3OmwcbUwzCdWbdQRk+RV6kXXluHKlhBdYFD3kr4Ece691rzlofU/Mlt9qZrhHtctD5Q8cFqOEf9Z69bQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.81.3.tgz", + "integrity": "sha512-XnjENY1c6jcsEfFVIjN/8McUIInCVgGxv5eva+9ZWeCTyiAE/L5HPj2ai/Myb349+6QuSMR0dscTkKCnOwWXdw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.81.3.tgz", + "integrity": "sha512-neuGRMC2pgGKIFPbmbrxW41/SmvL7OX4i1LN+saUY2t1cZfxf9haQHUMCGhO3498uEL2N+ulKRSlQrHt6XwGaw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.81.3.tgz", + "integrity": "sha512-BHJJurmDQRn3hCbBawh/UHzPz3duMpwpE3ofImO2DoWHYzn6nSg/D4wfCN4y14d9fFLE4e0I+BAOX1HWNP4jsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.81.3", + "nullthrows": "^1.1.1", + "ob1": "0.81.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.81.3.tgz", + "integrity": "sha512-LQLT6WopQmIz2SDSVh3Lw7nLzF58HpsrPYqRB7RpRXBYhYmPFIjiGaP8qqtKHXczM/5YAOJzpgt8t/OGZgh6Eg==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.81.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.81.3.tgz", + "integrity": "sha512-4JMUXhBB5y4h3dyA272k7T7+U3+J4fSBcct0Y8Yur9ziZB/dK8fieEQg5ZPfEGsgOGI+54zTzOUqga6AgmZSNg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.81.3.tgz", + "integrity": "sha512-KZqm9sVyBKRygUxRm+yP4DguE9R1EEv28KJhIxghNp5dcdVXBYUPe1xHoc3QVdzD9c3tf8JFzA2FBlKTlwMwNg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.81.3", + "metro-babel-transformer": "0.81.3", + "metro-cache": "0.81.3", + "metro-cache-key": "0.81.3", + "metro-minify-terser": "0.81.3", + "metro-source-map": "0.81.3", + "metro-transform-plugins": "0.81.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "peer": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "peer": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mortice": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", + "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "observable-webworkers": "^2.0.1", + "p-queue": "^8.0.1", + "p-timeout": "^6.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, + "node_modules/multiformats": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", + "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT", + "peer": true + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-abi": { + "version": "3.74.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "peer": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT", + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT", + "peer": true + }, + "node_modules/ob1": { + "version": "0.81.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.81.3.tgz", + "integrity": "sha512-wd8zdH0DWsn2iDVn2zT/QURihcqoc73K8FhNCmQ16qkJaoYJLNb/N+huOwdCgsbNP8Lk/s1+dPnDETx+RzsrWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/observable-webworkers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", + "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", + "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", + "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT", + "peer": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC", + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "license": "MIT", + "peer": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/progress-events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "peer": true, + "dependencies": { + "asap": "~2.0.6" } }, - "node_modules/@libp2p/peer-collections": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.23.tgz", - "integrity": "sha512-eJYmiq2KeUpm5727bl2ngSOnxPnc/VzKnHL2s30x9DfGxl2KpsFBuqAhnjpe5eCshHfQhXsIdbH+5IkY9jobrQ==", + "node_modules/protons-runtime": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.5.0.tgz", + "integrity": "sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/utils": "^6.5.7", - "multiformats": "^13.3.1" + "uint8-varint": "^2.0.2", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.1" } }, - "node_modules/@libp2p/peer-id": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.16.tgz", - "integrity": "sha512-gRVTWk8LvkSBStvqxc4A1JycEo4H+rJwwefdBmLR+d3fHiUf/2Y6t5elQJzouxykwurAglr8DnUhwCB/pQ9eQQ==", - "license": "Apache-2.0 OR MIT", + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "multiformats": "^13.3.1", - "uint8arrays": "^5.1.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/@libp2p/peer-record": { - "version": "8.0.23", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.23.tgz", - "integrity": "sha512-IY/pO1keAw3XkT6VBba1UDmGd6J7Aw3pVy3l5lQzFyb+thelwNqeDAt+xwwi5il3QGK5FiBcdd78MFg2DPue6Q==", - "license": "Apache-2.0 OR MIT", + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/utils": "^6.5.7", - "@multiformats/multiaddr": "^12.3.3", - "multiformats": "^13.3.1", - "protons-runtime": "^5.5.0", - "uint8-varint": "^2.0.4", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" + "tslib": "^2.8.1" } }, - "node_modules/@libp2p/peer-store": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.0.tgz", - "integrity": "sha512-HGr870ZFS8SCvEDrJr0hSw6bqzgQoWwdgIZv9txQKryohPT7dRgB7K2L9GdzYu92FTPuF524bEaYYhHPPfCUVw==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/peer-record": "^8.0.23", - "@multiformats/multiaddr": "^12.3.3", - "interface-datastore": "^8.3.1", - "it-all": "^3.0.6", - "mortice": "^3.0.6", - "multiformats": "^13.3.1", - "protons-runtime": "^5.5.0", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@libp2p/perf": { - "version": "4.0.30", - "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-4.0.30.tgz", - "integrity": "sha512-ggrOPBv5zygaDX7Ao3ClsMu/DtoDnUHgBZb322OVkce5Y8XhBjGe7wYtUPvDHqbv0Sy2tvb0loEiUo8diOZvJQ==", - "license": "Apache-2.0 OR MIT", + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "peer": true, "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.7", - "@multiformats/multiaddr": "^12.3.3", - "it-pushable": "^3.2.3" + "inherits": "~2.0.3" } }, - "node_modules/@libp2p/tcp": { - "version": "10.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.6.tgz", - "integrity": "sha512-4+bXxQ2MgsNVISmGcAsqsdwSWtnOpa0/9RPiCbSQsYvHdQJ5bHTE0GdcYe0XDWpn1C83faAU41o8n8fMTeVbbQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/utils": "^6.5.7", - "@multiformats/mafmt": "^12.1.6", - "@multiformats/multiaddr": "^12.3.3", - "@types/sinon": "^17.0.3", - "p-defer": "^4.0.1", - "p-event": "^6.0.1", - "progress-events": "^1.0.1", - "race-event": "^1.3.0", - "stream-to-it": "^1.0.1" + "node_modules/race-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.3.0.tgz", + "integrity": "sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/race-signal": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.3.tgz", + "integrity": "sha512-Mt2NznMgepLfORijhQMncE26IhkmjEphig+/1fKC0OtaKwys/gpvpmswSjoN01SS+VO951mj0L4VIDXdXsjnfA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@libp2p/utils": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7.tgz", - "integrity": "sha512-fu6oRgSCOYlbuQObuF/ZVynMc7vdAfekxfi7B7TW6KjZEWmzeErvX1iEk9pfyJo5D0IxBCIMPRkN+Rr5MDfNWg==", - "license": "Apache-2.0 OR MIT", + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "@chainsafe/is-ip": "^2.0.2", - "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.12", - "@multiformats/multiaddr": "^12.3.3", - "@sindresorhus/fnv1a": "^3.1.0", - "any-signal": "^4.1.1", - "delay": "^6.0.0", - "get-iterator": "^2.0.1", - "is-loopback-addr": "^2.0.2", - "it-foreach": "^2.1.1", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "it-stream-types": "^2.0.2", - "netmask": "^2.0.2", - "p-defer": "^4.0.1", - "race-event": "^1.3.0", - "race-signal": "^1.1.2", - "uint8arraylist": "^2.4.8", - "uint8arrays": "^5.1.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "node_modules/@multiformats/dns": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", - "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@types/dns-packet": "^5.6.5", - "buffer": "^6.0.3", - "dns-packet": "^5.6.1", - "hashlru": "^2.3.0", - "p-queue": "^8.0.1", - "progress-events": "^1.0.0", - "uint8arrays": "^5.0.2" + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@multiformats/mafmt": { - "version": "12.1.6", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", - "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", - "license": "Apache-2.0 OR MIT", + "node_modules/react-devtools-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.1.tgz", + "integrity": "sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==", + "license": "MIT", + "peer": true, "dependencies": { - "@multiformats/multiaddr": "^12.0.0" + "shell-quote": "^1.6.1", + "ws": "^7" } }, - "node_modules/@multiformats/multiaddr": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", - "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "@chainsafe/netmask": "^2.0.0", - "@multiformats/dns": "^1.0.3", - "multiformats": "^13.0.0", - "uint8-varint": "^2.0.1", - "uint8arrays": "^5.0.0" + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz", - "integrity": "sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ==", - "license": "Apache-2.0 OR MIT", + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT", + "peer": true + }, + "node_modules/react-native": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.78.0.tgz", + "integrity": "sha512-3PO4tNvCN6BdAKcoY70v1sLfxYCmDR4KS1VTY+kIBKy5Qznp27QNxL7zBQjvS6Jp91gc8N82QbysQrfBlwg9gQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "@multiformats/multiaddr": "^12.0.0", - "multiformats": "^13.0.0" + "@jest/create-cache-key-function": "^29.6.3", + "@react-native/assets-registry": "0.78.0", + "@react-native/codegen": "0.78.0", + "@react-native/community-cli-plugin": "0.78.0", + "@react-native/gradle-plugin": "0.78.0", + "@react-native/js-polyfills": "0.78.0", + "@react-native/normalize-colors": "0.78.0", + "@react-native/virtualized-lists": "0.78.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.25.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.81.0", + "metro-source-map": "^0.81.0", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.0.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.25.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "node_modules/react-native-webrtc": { + "version": "124.0.5", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.5.tgz", + "integrity": "sha512-LIQJKst+t53bJOcQef9VXuz3pVheSBUA4olQGkxosbF4pHW1gsWoXYmf6wmI2zrqOA+aZsjjB6aT9AKLyr6a0Q==", "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" + "dependencies": { + "base64-js": "1.5.1", + "debug": "4.3.4", + "event-target-shim": "6.0.2" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "react-native": ">=0.60.0" } }, - "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "node_modules/react-native-webrtc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.1" + "ms": "2.1.2" }, "engines": { - "node": "^14.21.3 || >=16" + "node": ">=6.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "node_modules/react-native-webrtc/node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", "license": "MIT", "engines": { - "node": "^14.21.3 || >=16" + "node": ">=10.13.0" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/@sindresorhus/fnv1a": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/fnv1a/-/fnv1a-3.1.0.tgz", - "integrity": "sha512-KV321z5m/0nuAg83W1dPLy85HpHDk7Sdi4fJbwvacWsEhAh+rZUW4ZfGcXmUIvjZg4ss2bcwNlRhJ7GBEUG08w==", + "node_modules/react-native-webrtc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "license": "MIT", + "peer": true, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 6" } }, - "node_modules/@types/dns-packet": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", - "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", + "license": "BSD", + "peer": true + }, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", "license": "MIT", + "peer": true, "dependencies": { - "@types/node": "*" + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" } }, - "node_modules/@types/node": { - "version": "22.13.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", - "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT", + "peer": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "license": "MIT", + "peer": true, "dependencies": { - "undici-types": "~6.20.0" + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", - "license": "MIT" + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "peer": true }, - "node_modules/@types/sinon": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.4.tgz", - "integrity": "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==", + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "license": "MIT", + "peer": true, "dependencies": { - "@types/sinonjs__fake-timers": "*" + "@babel/runtime": "^7.8.4" } }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", - "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", - "license": "MIT" - }, - "node_modules/any-signal": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", - "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", - "license": "Apache-2.0 OR MIT", + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "license": "MIT", + "peer": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=4" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", "license": "MIT", + "peer": true + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/datastore-core": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.2.tgz", - "integrity": "sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@libp2p/logger": "^5.0.1", - "interface-datastore": "^8.0.0", - "interface-store": "^6.0.0", - "it-drain": "^3.0.7", - "it-filter": "^3.1.1", - "it-map": "^3.1.1", - "it-merge": "^3.0.5", - "it-pipe": "^3.0.1", - "it-pushable": "^3.2.3", - "it-sort": "^3.0.6", - "it-take": "^3.0.6" + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, - "node_modules/delay": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", - "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "license": "MIT", + "peer": true, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "license": "MIT", + "peer": true, "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } }, - "node_modules/get-iterator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", - "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==", - "license": "MIT" + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } }, - "node_modules/hashlru": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", - "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", - "license": "MIT" + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -568,465 +7304,586 @@ "url": "https://feross.org/support" } ], - "license": "BSD-3-Clause" - }, - "node_modules/interface-datastore": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.1.tgz", - "integrity": "sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "interface-store": "^6.0.0", - "uint8arrays": "^5.1.0" - } - }, - "node_modules/interface-store": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.2.tgz", - "integrity": "sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==", - "license": "Apache-2.0 OR MIT" - }, - "node_modules/is-electron": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", - "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", - "license": "MIT" - }, - "node_modules/is-loopback-addr": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", - "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==", "license": "MIT" }, - "node_modules/is-network-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", - "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "peer": true }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/it-all": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.6.tgz", - "integrity": "sha512-HXZWbxCgQZJfrv5rXvaVeaayXED8nTKx9tj9fpBhmcUJcedVZshMMMqTj0RG2+scGypb9Ut1zd1ifbf3lA8L+Q==", - "license": "Apache-2.0 OR MIT" - }, - "node_modules/it-byte-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.0.tgz", - "integrity": "sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-queueless-pushable": "^1.0.0", - "it-stream-types": "^2.0.1", - "uint8arraylist": "^2.4.8" - } - }, - "node_modules/it-drain": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.7.tgz", - "integrity": "sha512-vy6S1JKjjHSIFHgBpLpD1zhkCRl3z1zYWUxE14+kAYf+BL9ssWSFImJfhl361IIcwr0ofw8etzg11VqqB+ntUA==", - "license": "Apache-2.0 OR MIT" - }, - "node_modules/it-filter": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.1.tgz", - "integrity": "sha512-TOXmVuaSkxlLp2hXKoMTra0WMZMKVFxE3vSsbIA+PbADNCBAHhjJ/lM31vBOUTddHMO34Ku++vU8T9PLlBxQtg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-peekable": "^3.0.0" - } - }, - "node_modules/it-foreach": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.1.tgz", - "integrity": "sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g==", - "license": "Apache-2.0 OR MIT", + "peer": true, "dependencies": { - "it-peekable": "^3.0.0" + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/it-length-prefixed": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.1.tgz", - "integrity": "sha512-O88nBweT6M9ozsmok68/auKH7ik/slNM4pYbM9lrfy2z5QnpokW5SlrepHZDKtN71llhG2sZvd6uY4SAl+lAQg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.1" + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=10" } }, - "node_modules/it-length-prefixed-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz", - "integrity": "sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-byte-stream": "^1.0.0", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.4", - "uint8arraylist": "^2.4.8" + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/it-map": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.1.tgz", - "integrity": "sha512-9bCSwKD1yN1wCOgJ9UOl+46NQtdatosPWzxxUk2NdTLwRPXLh+L7iwCC9QKsbgM60RQxT/nH8bKMqm3H/o8IHQ==", - "license": "Apache-2.0 OR MIT", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, "dependencies": { - "it-peekable": "^3.0.0" + "ms": "2.0.0" } }, - "node_modules/it-merge": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.5.tgz", - "integrity": "sha512-2l7+mPf85pyRF5pqi0dKcA54E5Jm/2FyY5GsOaN51Ta0ipC7YZ3szuAsH8wOoB6eKY4XsU4k2X+mzPmFBMayEA==", - "license": "Apache-2.0 OR MIT", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "peer": true, "dependencies": { - "it-pushable": "^3.2.3" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/it-pair": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", - "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", - "license": "Apache-2.0 OR MIT", + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "peer": true, "dependencies": { - "it-stream-types": "^2.0.1", - "p-defer": "^4.0.0" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">= 0.8.0" } }, - "node_modules/it-parallel": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.8.tgz", - "integrity": "sha512-URLhs6eG4Hdr4OdvgBBPDzOjBeSSmI+Kqex2rv/aAyYClME26RYHirLVhZsZP5M+ZP6M34iRlXk8Wlqtezuqpg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "p-defer": "^4.0.1" + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/it-peekable": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.5.tgz", - "integrity": "sha512-JWQOGMt6rKiPcY30zUVMR4g6YxkpueTwHVE7CMs/aGqCf4OydM6w+7ZM3PvmO1e0TocjuR4aL8xyZWR46cTqCQ==", - "license": "Apache-2.0 OR MIT" + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC", + "peer": true }, - "node_modules/it-pipe": { + "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", - "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", - "license": "Apache-2.0 OR MIT", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", + "peer": true, "dependencies": { - "it-merge": "^3.0.0", - "it-pushable": "^3.1.2", - "it-stream-types": "^2.0.1" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/it-pushable": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", - "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "p-defer": "^4.0.0" + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/it-queueless-pushable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz", - "integrity": "sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==", - "license": "Apache-2.0 OR MIT", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "p-defer": "^4.0.1", - "race-signal": "^1.0.2" + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" } }, - "node_modules/it-reader": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", - "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-stream-types": "^2.0.1", - "uint8arraylist": "^2.0.0" - }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "peer": true, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/it-sort": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.6.tgz", - "integrity": "sha512-aNrlZAXB8vWBd42tCpaXGL6CJVJNDW3OLczmdt6g0k/s9Z6evkTdgU2LjwW5SNNeX41sF+C8MjV+OcVf93PsPw==", - "license": "Apache-2.0 OR MIT", + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "peer": true, "dependencies": { - "it-all": "^3.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/it-stream-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.2.tgz", - "integrity": "sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww==", - "license": "Apache-2.0 OR MIT" + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/it-take": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.6.tgz", - "integrity": "sha512-uqw3MRzf9to1SOLxaureGa73lK8k8ZB/asOApTAkvrzUqCznGtKNgPFH7uYIWlt4UuWq/hU6I+U4Fm5xpjN8Vg==", - "license": "Apache-2.0 OR MIT" + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause", + "peer": true }, - "node_modules/libp2p": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.0.tgz", - "integrity": "sha512-z8BjC3FmzV1WBkKSoJbN5OIyeTu6J5ocNOg4+83KHHYB6n2ICf3N90+pGMNm5B0t2ETJ0urhXZkuZSt7y+4kww==", - "license": "Apache-2.0 OR MIT", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "peer": true, "dependencies": { - "@chainsafe/is-ip": "^2.0.2", - "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.7", - "@libp2p/logger": "^5.1.12", - "@libp2p/multistream-select": "^6.0.19", - "@libp2p/peer-collections": "^6.0.23", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/peer-store": "^11.1.0", - "@libp2p/utils": "^6.5.7", - "@multiformats/dns": "^1.0.6", - "@multiformats/multiaddr": "^12.3.5", - "@multiformats/multiaddr-matcher": "^1.6.0", - "any-signal": "^4.1.1", - "datastore-core": "^10.0.2", - "interface-datastore": "^8.3.1", - "it-byte-stream": "^1.1.0", - "it-merge": "^3.0.5", - "it-parallel": "^3.0.8", - "merge-options": "^3.0.4", - "multiformats": "^13.3.1", - "p-defer": "^4.0.1", - "p-retry": "^6.2.1", - "progress-events": "^1.0.1", - "race-event": "^1.3.0", - "race-signal": "^1.1.2", - "uint8arrays": "^5.1.0" + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/merge-options": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", - "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT", + "peer": true + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "peer": true, "dependencies": { - "is-plain-obj": "^2.1.0" + "type-fest": "^0.7.1" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/mortice": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", - "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-to-it": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-1.0.1.tgz", + "integrity": "sha512-AqHYAYPHcmvMrcLNgncE/q0Aj/ajP6A4qGhxP6EVn7K3YTNs0bJpJyk57wc2Heb7MUL64jurvmnmui8D9kjZgA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "observable-webworkers": "^2.0.1", - "p-queue": "^8.0.1", - "p-timeout": "^6.0.0" + "it-stream-types": "^2.0.1" } }, - "node_modules/ms": { - "version": "3.0.0-canary.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", - "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "license": "MIT", - "engines": { - "node": ">=12.13" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/multiformats": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", - "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", - "license": "Apache-2.0 OR MIT" + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "license": "MIT", "engines": { - "node": ">= 0.4.0" + "node": ">=0.10.0" } }, - "node_modules/observable-webworkers": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", - "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", - "license": "Apache-2.0 OR MIT", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/p-defer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", - "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "license": "MIT", + "peer": true, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-event": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", - "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", "license": "MIT", "dependencies": { - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "node_modules/p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "license": "MIT", "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { - "node": ">=18" + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/p-retry": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", - "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "license": "MIT", + "peer": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "peer": true, "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", - "retry": "^0.13.1" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT", + "peer": true + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT", + "peer": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "license": "MIT", + "peer": true, "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.14" } }, - "node_modules/progress-events": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", - "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", - "license": "Apache-2.0 OR MIT" + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause", + "peer": true }, - "node_modules/protons-runtime": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.5.0.tgz", - "integrity": "sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==", - "license": "Apache-2.0 OR MIT", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "peer": true, "dependencies": { - "uint8-varint": "^2.0.2", - "uint8arraylist": "^2.4.3", - "uint8arrays": "^5.0.1" + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/race-event": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.3.0.tgz", - "integrity": "sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==", - "license": "Apache-2.0 OR MIT" + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.6" + } }, - "node_modules/race-signal": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.3.tgz", - "integrity": "sha512-Mt2NznMgepLfORijhQMncE26IhkmjEphig+/1fKC0OtaKwys/gpvpmswSjoN01SS+VO951mj0L4VIDXdXsjnfA==", - "license": "Apache-2.0 OR MIT" + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "node_modules/tsyringe": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz", + "integrity": "sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA==", "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, "engines": { - "node": ">= 4" + "node": ">= 6.0.0" } }, - "node_modules/stream-to-it": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-1.0.1.tgz", - "integrity": "sha512-AqHYAYPHcmvMrcLNgncE/q0Aj/ajP6A4qGhxP6EVn7K3YTNs0bJpJyk57wc2Heb7MUL64jurvmnmui8D9kjZgA==", - "license": "Apache-2.0 OR MIT", + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", "dependencies": { - "it-stream-types": "^2.0.1" + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "node_modules/supports-color": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", - "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "license": "MIT", + "peer": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=8" } }, "node_modules/uint8-varint": { @@ -1063,6 +7920,124 @@ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "license": "MIT" }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT", + "peer": true + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/weald": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.4.tgz", @@ -1073,6 +8048,47 @@ "supports-color": "^9.4.0" } }, + "node_modules/weald/node_modules/ms": { + "version": "3.0.0-canary.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", + "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "license": "MIT", + "engines": { + "node": ">=12.13" + } + }, + "node_modules/weald/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/webcrypto-core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.1.tgz", + "integrity": "sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.7.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT", + "peer": true + }, "node_modules/wherearewe": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", @@ -1085,6 +8101,111 @@ "node": ">=16.0.0", "npm": ">=7.0.0" } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC", + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } } } } diff --git a/perf/impl/js-libp2p/v2.0/package.json b/perf/impl/js-libp2p/v2.0/package.json index 93574c39f..2153cfc1d 100644 --- a/perf/impl/js-libp2p/v2.0/package.json +++ b/perf/impl/js-libp2p/v2.0/package.json @@ -8,6 +8,9 @@ "@chainsafe/libp2p-yamux": "^7.0.1", "@libp2p/perf": "^4.0.30", "@libp2p/tcp": "^10.1.6", + "@libp2p/tls": "^2.1.0", + "@libp2p/webrtc": "^5.2.7", + "@libp2p/websockets": "^9.2.6", "@multiformats/multiaddr": "^12.4.0", "libp2p": "^2.8.0" } diff --git a/perf/impl/js-libp2p/v2.0/perf b/perf/impl/js-libp2p/v2.0/perf index 1a3e19c51..a10e76719 100755 --- a/perf/impl/js-libp2p/v2.0/perf +++ b/perf/impl/js-libp2p/v2.0/perf @@ -1,45 +1,40 @@ #!/bin/bash -# In case this script is `kill`ed, `kill` its child process, namely the `node` -# process below. -cleanup() { - kill $node_pid -} -trap cleanup EXIT TERM - # Find the path to the Node.js executable node_path=$(which node) run_server=false server_address="" +server_multiaddr="" upload_bytes=0 download_bytes=0 -transport="" +transport="tcp" +encryption="noise" # Parse named parameters manually for ((i = 1; i <= $#; i++)); do if [ "${!i}" == "--server-address" ]; then server_address="${@:i+1:1}" fi - if [ "${!i}" == "--upload-bytes" ]; then + if [ "${!i}" == "--server-multiaddr" ]; then + server_multiaddr="${@:i+1:1}" + fi + if [ "${!i}" == "--upload-bytes" ] && [ -n "${@:i+1:1}" ]; then upload_bytes="${@:i+1:1}" fi - if [ "${!i}" == "--download-bytes" ]; then + if [ "${!i}" == "--download-bytes" ] && [ -n "${@:i+1:1}" ]; then download_bytes="${@:i+1:1}" fi - if [ "${!i}" == "--transport" ]; then + if [ "${!i}" == "--transport" ] && [ -n "${@:i+1:1}" ]; then transport="${@:i+1:1}" fi + if [ "${!i}" == "--encryption" ] && [ -n "${@:i+1:1}" ]; then + encryption="${@:i+1:1}" + fi if [ "${!i}" == "--run-server" ]; then run_server=true fi done # Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport & - -node_pid=$! - -# Wait for `node_pid` to finish, or for it to be `kill`ed by the above -# `cleanup`. -wait $node_pid +node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption diff --git a/perf/runner/benchmark-results.json b/perf/runner/benchmark-results.json index 8f74886e2..c4d0eb28b 100644 --- a/perf/runner/benchmark-results.json +++ b/perf/runner/benchmark-results.json @@ -8,43236 +8,291 @@ "result": [ { "type": "intermediary", - "timeSeconds": 1.006301606, - "uploadBytes": 98156544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186182, - "uploadBytes": 163102720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000909693, - "uploadBytes": 75038720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090766, - "uploadBytes": 76005376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000098, - "uploadBytes": 75399168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000169378, - "uploadBytes": 76595200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057271, - "uploadBytes": 75792384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019241, - "uploadBytes": 77037568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000689771, - "uploadBytes": 76447744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000759066, - "uploadBytes": 77594624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188644, - "uploadBytes": 77185024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000360044, - "uploadBytes": 77627392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138093, - "uploadBytes": 77807616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000115845, - "uploadBytes": 77840384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000537323, - "uploadBytes": 78233600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057443, - "uploadBytes": 78266368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00022308, - "uploadBytes": 78659584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058086, - "uploadBytes": 78954496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079941, - "uploadBytes": 79331328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000175412, - "uploadBytes": 123977728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000688153, - "uploadBytes": 211992576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086868, - "uploadBytes": 84738048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026368, - "uploadBytes": 84819968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049739, - "uploadBytes": 84066304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007406, - "uploadBytes": 85540864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000235963, - "uploadBytes": 85262336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046309, - "uploadBytes": 85884928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000255766, - "uploadBytes": 86474752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000246744, - "uploadBytes": 85999616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000578717, - "uploadBytes": 86835200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000119094, - "uploadBytes": 86769664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053944, - "uploadBytes": 86769664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088787, - "uploadBytes": 87605248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000464811, - "uploadBytes": 87457792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000338101, - "uploadBytes": 87769088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019957, - "uploadBytes": 88113152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000431912, - "uploadBytes": 88539136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061758, - "uploadBytes": 88621056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003618989, - "uploadBytes": 96452608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000079, - "uploadBytes": 98975744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092994, - "uploadBytes": 75235328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001948, - "uploadBytes": 75464704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000246442, - "uploadBytes": 76578816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029598, - "uploadBytes": 76677120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00021715, - "uploadBytes": 76398592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000567709, - "uploadBytes": 76660736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000123465, - "uploadBytes": 77758464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000241931, - "uploadBytes": 77103104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000161, - "uploadBytes": 77463552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234735, - "uploadBytes": 78266368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181312, - "uploadBytes": 78348288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044718, - "uploadBytes": 78036992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103496, - "uploadBytes": 78626816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000542515, - "uploadBytes": 79216640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184001, - "uploadBytes": 78790656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000236136, - "uploadBytes": 79265792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051327, - "uploadBytes": 79757312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000196396, - "uploadBytes": 102465536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005599, - "uploadBytes": 129712128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000552483, - "uploadBytes": 76382208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005397372, - "uploadBytes": 77119488, + "timeSeconds": 1.001, + "uploadBytes": 77791232, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000185226, - "uploadBytes": 77119488, + "timeSeconds": 1.001, + "uploadBytes": 235274240, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000087357, - "uploadBytes": 76955648, + "timeSeconds": 1.001, + "uploadBytes": 269287424, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000051419, - "uploadBytes": 77086720, + "timeSeconds": 1.001, + "uploadBytes": 270729216, "downloadBytes": 0 - }, + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ { "type": "intermediary", - "timeSeconds": 1.000036126, - "uploadBytes": 77479936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031484, - "uploadBytes": 77545472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000254499, - "uploadBytes": 78184448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000378508, - "uploadBytes": 78626816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000540228, - "uploadBytes": 78708736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000412704, - "uploadBytes": 78774272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030741, - "uploadBytes": 79118336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068804, - "uploadBytes": 78954496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000264467, - "uploadBytes": 79511552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000393771, - "uploadBytes": 79724544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019975, - "uploadBytes": 80330752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033951, - "uploadBytes": 80265216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000928, - "uploadBytes": 110592000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003777, - "uploadBytes": 230785024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023508, - "uploadBytes": 216956928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000297549, - "uploadBytes": 80052224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000801091, - "uploadBytes": 79527936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000476129, - "uploadBytes": 81002496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000098905, - "uploadBytes": 80035840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000248735, - "uploadBytes": 81346560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000519796, - "uploadBytes": 80838656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174083, - "uploadBytes": 81477632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000374319, - "uploadBytes": 81461248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006277, - "uploadBytes": 81739776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073791, - "uploadBytes": 82247680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029538, - "uploadBytes": 82100224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005083, - "uploadBytes": 83034112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013231, - "uploadBytes": 82395136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041958, - "uploadBytes": 83689472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000179594, - "uploadBytes": 82690048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000261465, - "uploadBytes": 83001344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105765, - "uploadBytes": 98172928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00081409, - "uploadBytes": 219054080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023733, - "uploadBytes": 218169344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000127466, - "uploadBytes": 219561984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082977, - "uploadBytes": 218578944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040063, - "uploadBytes": 218759168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104024, - "uploadBytes": 218497024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000146279, - "uploadBytes": 217956352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014672, - "uploadBytes": 218628096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005334, - "uploadBytes": 217219072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023452, - "uploadBytes": 219611136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038624, - "uploadBytes": 217399296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021797, - "uploadBytes": 219365376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007524475, - "uploadBytes": 207093760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033579, - "uploadBytes": 108265472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041462, - "uploadBytes": 106741760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058483, - "uploadBytes": 108691456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037348, - "uploadBytes": 106987520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074837, - "uploadBytes": 108445696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00103297, - "uploadBytes": 96780288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000760278, - "uploadBytes": 77692928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000672484, - "uploadBytes": 79118336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080629, - "uploadBytes": 79675392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025598, - "uploadBytes": 79347712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000267834, - "uploadBytes": 79724544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007959, - "uploadBytes": 80674816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00018544, - "uploadBytes": 80379904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000100102, - "uploadBytes": 80560128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007731, - "uploadBytes": 81608704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042532, - "uploadBytes": 81035264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000200748, - "uploadBytes": 81494016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105285, - "uploadBytes": 82378752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00011354, - "uploadBytes": 81641472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0001888, - "uploadBytes": 82493440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047432, - "uploadBytes": 82640896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001801, - "uploadBytes": 82821120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000292501, - "uploadBytes": 83378176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044959, - "uploadBytes": 83427328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077453, - "uploadBytes": 69926912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042542, - "uploadBytes": 148750336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035943, - "uploadBytes": 148701184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012921, - "uploadBytes": 148848640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077898, - "uploadBytes": 149192704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010619, - "uploadBytes": 149225472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001891, - "uploadBytes": 149618688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013236, - "uploadBytes": 149684224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020543, - "uploadBytes": 149716992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061727, - "uploadBytes": 149848064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036625, - "uploadBytes": 150208512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003431, - "uploadBytes": 150274048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011148, - "uploadBytes": 150503424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000765015, - "uploadBytes": 150667264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000299568, - "uploadBytes": 150896640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012655, - "uploadBytes": 151109632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012166, - "uploadBytes": 151404544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010807, - "uploadBytes": 151601152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064175, - "uploadBytes": 151896064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018173, - "uploadBytes": 106594304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234454, - "uploadBytes": 186744832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007886, - "uploadBytes": 77938688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216178, - "uploadBytes": 78200832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000837106, - "uploadBytes": 78479360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00037699, - "uploadBytes": 78397440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000447276, - "uploadBytes": 78872576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0001385, - "uploadBytes": 79347712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000236826, - "uploadBytes": 79659008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017026, - "uploadBytes": 79970304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004845, - "uploadBytes": 80166912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000845293, - "uploadBytes": 80314368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041381, - "uploadBytes": 80429056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066178, - "uploadBytes": 80887808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040544, - "uploadBytes": 81100800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008549, - "uploadBytes": 81231872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000718777, - "uploadBytes": 81412096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000577429, - "uploadBytes": 81707008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022028, - "uploadBytes": 82165760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001942, - "uploadBytes": 104202240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130072, - "uploadBytes": 222969856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043914, - "uploadBytes": 224083968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050278, - "uploadBytes": 224018432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005888, - "uploadBytes": 224952320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008917, - "uploadBytes": 223674368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009967, - "uploadBytes": 223379456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038686, - "uploadBytes": 223494144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050136, - "uploadBytes": 223756288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089858, - "uploadBytes": 223428608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216016, - "uploadBytes": 223526912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000166532, - "uploadBytes": 223674368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003364, - "uploadBytes": 224034816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014683, - "uploadBytes": 223346688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013653, - "uploadBytes": 223461376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000210965, - "uploadBytes": 187613184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085956, - "uploadBytes": 109936640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006405, - "uploadBytes": 110100480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133716, - "uploadBytes": 110149632, - "downloadBytes": 0 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000132188, - "uploadBytes": 45598720, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071535, - "uploadBytes": 152199168, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000124581, - "uploadBytes": 151185408, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070835, - "uploadBytes": 151872512, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000093827, - "uploadBytes": 154237952, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071138, - "uploadBytes": 150824960, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077561, - "uploadBytes": 152064000, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061579, - "uploadBytes": 155882496, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000106245, - "uploadBytes": 155578368, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061568, - "uploadBytes": 174213120, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000193167, - "uploadBytes": 203980800, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.99961732, - "uploadBytes": 97192960, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000087056, - "uploadBytes": 189483008, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000098191, - "uploadBytes": 213170176, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075218, - "uploadBytes": 41192448, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000268413, - "uploadBytes": 227243008, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000166071, - "uploadBytes": 0, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063744, - "uploadBytes": 221041664, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089288, - "uploadBytes": 47393792, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073774, - "uploadBytes": 25664512, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000128869, - "uploadBytes": 165501952, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000113398, - "uploadBytes": 166110208, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000102639, - "uploadBytes": 159430656, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095962, - "uploadBytes": 160962560, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000105998, - "uploadBytes": 166358016, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000057193, - "uploadBytes": 162122752, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000110915, - "uploadBytes": 165332992, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000123615, - "uploadBytes": 166594560, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000139624, - "uploadBytes": 166031360, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00012692, - "uploadBytes": 168971264, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083761, - "uploadBytes": 166819840, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086986, - "uploadBytes": 166391808, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064049, - "uploadBytes": 165580800, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00011024, - "uploadBytes": 168655872, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000131209, - "uploadBytes": 165749760, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095634, - "uploadBytes": 165997568, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000113375, - "uploadBytes": 163801088, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000088632, - "uploadBytes": 165456896, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000115132, - "uploadBytes": 58555392, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000109147, - "uploadBytes": 154744832, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080059, - "uploadBytes": 152965120, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000127324, - "uploadBytes": 153539584, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080911, - "uploadBytes": 152390656, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00011803, - "uploadBytes": 159543296, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086493, - "uploadBytes": 157876224, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000048363, - "uploadBytes": 154802176, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000096206, - "uploadBytes": 155340800, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112818, - "uploadBytes": 153821184, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000096312, - "uploadBytes": 154361856, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000117145, - "uploadBytes": 156851200, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000114594, - "uploadBytes": 154913792, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000096207, - "uploadBytes": 157988864, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091464, - "uploadBytes": 153978880, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060779, - "uploadBytes": 156941312, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000119535, - "uploadBytes": 158507008, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068995, - "uploadBytes": 157110272, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000100684, - "uploadBytes": 153933824, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101276, - "uploadBytes": 56491008, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000098549, - "uploadBytes": 155826176, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000106406, - "uploadBytes": 156851200, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000119643, - "uploadBytes": 154001408, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064944, - "uploadBytes": 155082752, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000100251, - "uploadBytes": 153674752, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000115802, - "uploadBytes": 156513280, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000142044, - "uploadBytes": 155961344, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000110106, - "uploadBytes": 152683520, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000111323, - "uploadBytes": 155409408, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069117, - "uploadBytes": 148414464, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070972, - "uploadBytes": 150971392, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000103666, - "uploadBytes": 149079040, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000121044, - "uploadBytes": 151838720, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000102106, - "uploadBytes": 150340608, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000108697, - "uploadBytes": 149968896, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099396, - "uploadBytes": 147389440, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112144, - "uploadBytes": 149766144, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089474, - "uploadBytes": 154620928, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079812, - "uploadBytes": 58912768, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070034, - "uploadBytes": 157898752, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000131685, - "uploadBytes": 154316800, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063799, - "uploadBytes": 158709760, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076546, - "uploadBytes": 159520768, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099002, - "uploadBytes": 160140288, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000111681, - "uploadBytes": 156682240, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000126393, - "uploadBytes": 155623424, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000111852, - "uploadBytes": 154846208, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000107463, - "uploadBytes": 154339328, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072769, - "uploadBytes": 154744832, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000117207, - "uploadBytes": 153415680, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.0000788, - "uploadBytes": 153032704, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007056, - "uploadBytes": 156817408, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00012824, - "uploadBytes": 158709760, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00010405, - "uploadBytes": 151106560, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000139961, - "uploadBytes": 153798656, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066734, - "uploadBytes": 156164096, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099226, - "uploadBytes": 155668480, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000122166, - "uploadBytes": 71224320, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101592, - "uploadBytes": 144584704, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000088089, - "uploadBytes": 149822464, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000093182, - "uploadBytes": 157921280, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000094361, - "uploadBytes": 150678528, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000057652, - "uploadBytes": 154891264, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095966, - "uploadBytes": 161480704, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101097, - "uploadBytes": 145925120, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091167, - "uploadBytes": 160624640, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00012337, - "uploadBytes": 146127872, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000100885, - "uploadBytes": 157470720, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000133474, - "uploadBytes": 159847424, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081744, - "uploadBytes": 148639744, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000125145, - "uploadBytes": 156175360, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090995, - "uploadBytes": 144370688, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000100377, - "uploadBytes": 158270464, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000144555, - "uploadBytes": 150261760, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000108867, - "uploadBytes": 153821184, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000128205, - "uploadBytes": 153629696, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089287, - "uploadBytes": 57076736, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000124032, - "uploadBytes": 166864896, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101655, - "uploadBytes": 161018880, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060991, - "uploadBytes": 161030144, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090946, - "uploadBytes": 161210368, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074538, - "uploadBytes": 159915008, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000116266, - "uploadBytes": 161007616, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089144, - "uploadBytes": 167788544, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076247, - "uploadBytes": 160669696, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000125476, - "uploadBytes": 164668416, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000118096, - "uploadBytes": 158315520, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074395, - "uploadBytes": 158292992, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000117426, - "uploadBytes": 163080192, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005436, - "uploadBytes": 161245184, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006675, - "uploadBytes": 164014080, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089655, - "uploadBytes": 164499456, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000121767, - "uploadBytes": 166189056, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007751, - "uploadBytes": 162269184, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.0001051, - "uploadBytes": 158901248, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078933, - "uploadBytes": 54024192, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000123681, - "uploadBytes": 151151616, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095199, - "uploadBytes": 158078976, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084846, - "uploadBytes": 158664704, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000111519, - "uploadBytes": 154891264, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000134174, - "uploadBytes": 152897536, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000145794, - "uploadBytes": 156851200, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000141714, - "uploadBytes": 154159104, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099346, - "uploadBytes": 155758592, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000096774, - "uploadBytes": 153246720, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000119917, - "uploadBytes": 150194176, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067706, - "uploadBytes": 154733568, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000114145, - "uploadBytes": 153190400, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071357, - "uploadBytes": 147693568, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000106286, - "uploadBytes": 148774912, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000116633, - "uploadBytes": 150171648, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091391, - "uploadBytes": 148504576, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086434, - "uploadBytes": 150791168, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000138861, - "uploadBytes": 151681024, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000135416, - "uploadBytes": 25852928, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00009268, - "uploadBytes": 156524544, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000093035, - "uploadBytes": 161063936, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079809, - "uploadBytes": 152818688, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000092842, - "uploadBytes": 159655936, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071915, - "uploadBytes": 158642176, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067297, - "uploadBytes": 154102784, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000102084, - "uploadBytes": 156366848, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000114726, - "uploadBytes": 157977600, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00010845, - "uploadBytes": 154834944, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000123145, - "uploadBytes": 160579584, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000093119, - "uploadBytes": 159070208, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082041, - "uploadBytes": 153776128, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079913, - "uploadBytes": 155105280, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000123443, - "uploadBytes": 155330560, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089739, - "uploadBytes": 156130304, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066706, - "uploadBytes": 157560832, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095935, - "uploadBytes": 155522048, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086376, - "uploadBytes": 154891264, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101809, - "uploadBytes": 49856512, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000121648, - "uploadBytes": 155139072, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090165, - "uploadBytes": 154070016, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000121973, - "uploadBytes": 151489536, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000104581, - "uploadBytes": 146082816, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000141062, - "uploadBytes": 150295552, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000100613, - "uploadBytes": 145192960, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000050494, - "uploadBytes": 156670976, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084387, - "uploadBytes": 153122816, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073182, - "uploadBytes": 143447040, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000119527, - "uploadBytes": 146364416, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000125794, - "uploadBytes": 145530880, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000106821, - "uploadBytes": 151343104, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060064, - "uploadBytes": 148865024, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000115726, - "uploadBytes": 154226688, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061293, - "uploadBytes": 156716032, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083202, - "uploadBytes": 153224192, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000115866, - "uploadBytes": 148008960, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074209, - "uploadBytes": 145970176, - "downloadBytes": 0 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000253805, - "uploadBytes": 35639360, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000369727, - "uploadBytes": 76818617, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999837487, - "uploadBytes": 73195860, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999794426, - "uploadBytes": 76549683, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000131424, - "uploadBytes": 76856028, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000186202, - "uploadBytes": 71752168, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000058316, - "uploadBytes": 77554688, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999695711, - "uploadBytes": 73798796, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999718573, - "uploadBytes": 77799939, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000245954, - "uploadBytes": 72418662, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000147427, - "uploadBytes": 75209728, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000129476, - "uploadBytes": 76346926, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999935019, - "uploadBytes": 73344354, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000303626, - "uploadBytes": 77442933, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999893599, - "uploadBytes": 73788416, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999717311, - "uploadBytes": 75601416, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999736683, - "uploadBytes": 77048382, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000273178, - "uploadBytes": 76432694, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000349333, - "uploadBytes": 74295516, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000172249, - "uploadBytes": 36020854, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00024275, - "uploadBytes": 71574528, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999992115, - "uploadBytes": 73276218, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077058, - "uploadBytes": 73486681, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999986845, - "uploadBytes": 73127401, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999765117, - "uploadBytes": 73136319, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999973687, - "uploadBytes": 74839202, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999653107, - "uploadBytes": 71066492, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000282685, - "uploadBytes": 73823192, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999959557, - "uploadBytes": 72257074, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000386057, - "uploadBytes": 74573810, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072951, - "uploadBytes": 76418483, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00034619, - "uploadBytes": 70994849, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999815722, - "uploadBytes": 73951715, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000118067, - "uploadBytes": 74179584, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000005008, - "uploadBytes": 73907460, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085955, - "uploadBytes": 70168392, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999838773, - "uploadBytes": 74568893, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000431976, - "uploadBytes": 74328937, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000287284, - "uploadBytes": 35784658, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000352581, - "uploadBytes": 74460160, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000198012, - "uploadBytes": 76963263, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999722966, - "uploadBytes": 76491691, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000104688, - "uploadBytes": 72714491, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000348741, - "uploadBytes": 76391771, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999724957, - "uploadBytes": 73244744, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999713395, - "uploadBytes": 74223152, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999868514, - "uploadBytes": 73252504, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999703636, - "uploadBytes": 75499606, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000210642, - "uploadBytes": 74741104, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999805275, - "uploadBytes": 74061942, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999749909, - "uploadBytes": 73708174, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00004, - "uploadBytes": 77750972, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000236477, - "uploadBytes": 76154352, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000146412, - "uploadBytes": 73579400, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000189712, - "uploadBytes": 74232581, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000387039, - "uploadBytes": 73400320, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000120606, - "uploadBytes": 74649767, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000191681, - "uploadBytes": 32833335, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999848809, - "uploadBytes": 76743157, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000180179, - "uploadBytes": 69333607, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000377415, - "uploadBytes": 77134961, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000230341, - "uploadBytes": 69574136, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999965644, - "uploadBytes": 73192254, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000137912, - "uploadBytes": 77037065, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112327, - "uploadBytes": 70286901, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999686905, - "uploadBytes": 73332110, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000244015, - "uploadBytes": 74665274, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00032864, - "uploadBytes": 75160564, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00031036, - "uploadBytes": 74613066, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095505, - "uploadBytes": 71904024, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00000067, - "uploadBytes": 72086353, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000352768, - "uploadBytes": 73633792, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999924881, - "uploadBytes": 74572455, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000315852, - "uploadBytes": 73751552, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999700807, - "uploadBytes": 74530238, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999866894, - "uploadBytes": 74928110, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006557, - "uploadBytes": 36313274, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000212249, - "uploadBytes": 74780408, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999875155, - "uploadBytes": 72529978, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999928733, - "uploadBytes": 74461328, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000167721, - "uploadBytes": 74652592, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000054908, - "uploadBytes": 75331926, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999802739, - "uploadBytes": 70957968, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999882351, - "uploadBytes": 76084628, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000042891, - "uploadBytes": 76094405, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000009646, - "uploadBytes": 75037593, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000325454, - "uploadBytes": 70379924, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000166992, - "uploadBytes": 74443637, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000037648, - "uploadBytes": 74380812, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999845325, - "uploadBytes": 76661067, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.9996794, - "uploadBytes": 75007922, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000047931, - "uploadBytes": 70694326, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000322, - "uploadBytes": 75304783, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000001776, - "uploadBytes": 74068990, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999943803, - "uploadBytes": 76047184, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063576, - "uploadBytes": 34818113, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000030307, - "uploadBytes": 69454875, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000286351, - "uploadBytes": 74089435, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999724445, - "uploadBytes": 73582014, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000279184, - "uploadBytes": 70007637, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999688835, - "uploadBytes": 72823037, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000430897, - "uploadBytes": 75385220, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000171422, - "uploadBytes": 70743951, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999658319, - "uploadBytes": 71891605, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999914908, - "uploadBytes": 74048606, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999913579, - "uploadBytes": 72988973, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999952061, - "uploadBytes": 70239771, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999708434, - "uploadBytes": 75800790, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.99984396, - "uploadBytes": 72775200, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000392103, - "uploadBytes": 71647613, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999757994, - "uploadBytes": 72669281, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999909754, - "uploadBytes": 73031894, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999691085, - "uploadBytes": 74247751, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000295258, - "uploadBytes": 68501305, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000285552, - "uploadBytes": 34079318, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000054945, - "uploadBytes": 73059007, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000398547, - "uploadBytes": 74432682, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00019957, - "uploadBytes": 71591551, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999678725, - "uploadBytes": 71980274, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00030258, - "uploadBytes": 72013893, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000107004, - "uploadBytes": 75546694, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00004903, - "uploadBytes": 72917160, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000335556, - "uploadBytes": 69598235, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000096257, - "uploadBytes": 73696267, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000403531, - "uploadBytes": 73687381, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.99998116, - "uploadBytes": 73849047, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000291141, - "uploadBytes": 74442496, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999945944, - "uploadBytes": 69743426, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060117, - "uploadBytes": 75380702, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999903243, - "uploadBytes": 73897060, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000051917, - "uploadBytes": 71410751, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000234207, - "uploadBytes": 73403316, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999688547, - "uploadBytes": 71967998, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000326211, - "uploadBytes": 34824130, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000359031, - "uploadBytes": 74410918, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000321582, - "uploadBytes": 71999362, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999901471, - "uploadBytes": 73221266, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068013, - "uploadBytes": 76103623, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999862899, - "uploadBytes": 71889944, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000359475, - "uploadBytes": 72477970, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000417531, - "uploadBytes": 72215655, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000406974, - "uploadBytes": 74550168, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000251262, - "uploadBytes": 73238517, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999976907, - "uploadBytes": 74746262, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999877879, - "uploadBytes": 71863408, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000289701, - "uploadBytes": 74876385, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999916248, - "uploadBytes": 71146954, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000099003, - "uploadBytes": 76163605, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000058223, - "uploadBytes": 71253803, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000377341, - "uploadBytes": 73720361, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000116983, - "uploadBytes": 73969351, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999829311, - "uploadBytes": 71382016, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085499, - "uploadBytes": 37591674, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000398922, - "uploadBytes": 72733424, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000309662, - "uploadBytes": 71399719, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000482164, - "uploadBytes": 73094290, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00026941, - "uploadBytes": 75850379, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000271822, - "uploadBytes": 73986611, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999813672, - "uploadBytes": 70706964, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999732797, - "uploadBytes": 76411988, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999956848, - "uploadBytes": 74330674, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000117112, - "uploadBytes": 73897300, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999791559, - "uploadBytes": 73091147, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999703747, - "uploadBytes": 74390586, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000263555, - "uploadBytes": 73504810, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000196408, - "uploadBytes": 76468898, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000136487, - "uploadBytes": 71394502, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000171456, - "uploadBytes": 74315895, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999860294, - "uploadBytes": 78987544, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000370178, - "uploadBytes": 70960070, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999989046, - "uploadBytes": 73368350, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000239763, - "uploadBytes": 32663639, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000396292, - "uploadBytes": 69922590, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000376701, - "uploadBytes": 74470852, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000205667, - "uploadBytes": 71803721, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000170091, - "uploadBytes": 73489536, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999974974, - "uploadBytes": 68943102, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999911738, - "uploadBytes": 74879653, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000436972, - "uploadBytes": 69920578, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999704947, - "uploadBytes": 75412991, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999954275, - "uploadBytes": 69644980, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999814058, - "uploadBytes": 75256462, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999723245, - "uploadBytes": 68568553, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000222811, - "uploadBytes": 72011009, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000190433, - "uploadBytes": 74802131, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 0.999783286, - "uploadBytes": 72596164, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000386559, - "uploadBytes": 69539394, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.00036055, - "uploadBytes": 74332120, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000373617, - "uploadBytes": 69744505, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060458, - "uploadBytes": 74011451, - "downloadBytes": 0 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.008744789, - "uploadBytes": 193691648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007911, - "uploadBytes": 604110848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004392, - "uploadBytes": 615907328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038544042, - "uploadBytes": 578945024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026678485, - "uploadBytes": 612532224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014967, - "uploadBytes": 497483776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.087649726, - "uploadBytes": 480641024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.097800997, - "uploadBytes": 374013952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047281372, - "uploadBytes": 370475008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024054206, - "uploadBytes": 371425280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011126949, - "uploadBytes": 371032064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008074922, - "uploadBytes": 382861312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006996, - "uploadBytes": 385253376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007042767, - "uploadBytes": 387907584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028609713, - "uploadBytes": 399081472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012052997, - "uploadBytes": 400752640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016824594, - "uploadBytes": 405078016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017643, - "uploadBytes": 406126592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.129836527, - "uploadBytes": 374603776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000585, - "uploadBytes": 207683584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025856626, - "uploadBytes": 610304000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022253442, - "uploadBytes": 583434240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063823, - "uploadBytes": 567181312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000663, - "uploadBytes": 587726848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032117, - "uploadBytes": 597164032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.070480696, - "uploadBytes": 635043840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044025, - "uploadBytes": 613908480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005077, - "uploadBytes": 611188736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.081427856, - "uploadBytes": 612827136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.109173942, - "uploadBytes": 481492992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.103318473, - "uploadBytes": 492601344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0802644240000001, - "uploadBytes": 494993408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.087276001, - "uploadBytes": 509181952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023717, - "uploadBytes": 522387456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.112644824, - "uploadBytes": 461242368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011157534, - "uploadBytes": 351993856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120243, - "uploadBytes": 361857024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019183, - "uploadBytes": 380796928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008472, - "uploadBytes": 91160576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026668055, - "uploadBytes": 607387648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004405, - "uploadBytes": 608796672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017695, - "uploadBytes": 605257728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005823, - "uploadBytes": 607125504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053141901, - "uploadBytes": 596803584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026556, - "uploadBytes": 619479040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020460696, - "uploadBytes": 585760768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004213, - "uploadBytes": 546832384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005688, - "uploadBytes": 447250432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043755, - "uploadBytes": 474644480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020538, - "uploadBytes": 487849984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007185, - "uploadBytes": 494338048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026517, - "uploadBytes": 510394368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000351, - "uploadBytes": 514850816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04269362, - "uploadBytes": 565673984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042228723, - "uploadBytes": 576880640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043544, - "uploadBytes": 466354176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021097968, - "uploadBytes": 409763840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006146, - "uploadBytes": 109019136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027952, - "uploadBytes": 647725056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036464337, - "uploadBytes": 604209152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060230625, - "uploadBytes": 632487936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060989736, - "uploadBytes": 632881152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0786881720000001, - "uploadBytes": 630521856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.082952527, - "uploadBytes": 658997248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054857398, - "uploadBytes": 629342208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05057367, - "uploadBytes": 626819072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060905754, - "uploadBytes": 632881152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004131, - "uploadBytes": 616071168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015999, - "uploadBytes": 620593152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017873, - "uploadBytes": 602963968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015312, - "uploadBytes": 462716928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.092677334, - "uploadBytes": 520585216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.108864095, - "uploadBytes": 550109184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.113293774, - "uploadBytes": 566919168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.11221537, - "uploadBytes": 576782336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066969, - "uploadBytes": 579895296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109067, - "uploadBytes": 84770816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043524, - "uploadBytes": 664043520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.085079712, - "uploadBytes": 620756992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.091309885, - "uploadBytes": 516063232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.232749451, - "uploadBytes": 496041984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.203391205, - "uploadBytes": 298057728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.1869700619999999, - "uploadBytes": 303759360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.142140338, - "uploadBytes": 301760512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047651016, - "uploadBytes": 204275712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.073131991, - "uploadBytes": 210960384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049002986, - "uploadBytes": 212959232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0329815, - "uploadBytes": 215449600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015771672, - "uploadBytes": 215810048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020102, - "uploadBytes": 217743360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015809, - "uploadBytes": 232259584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017556, - "uploadBytes": 228032512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009102, - "uploadBytes": 246120448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.249394824, - "uploadBytes": 234782720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002185997, - "uploadBytes": 118784000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023458, - "uploadBytes": 622460928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053204183, - "uploadBytes": 606437376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043126, - "uploadBytes": 620920832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053487051, - "uploadBytes": 604110848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002279, - "uploadBytes": 598933504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011437, - "uploadBytes": 600866816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011677081, - "uploadBytes": 579239936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.070765383, - "uploadBytes": 506003456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02290999, - "uploadBytes": 487129088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.080491297, - "uploadBytes": 535822336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005811, - "uploadBytes": 554991616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000009, - "uploadBytes": 411828224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.085640707, - "uploadBytes": 410124288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.096708451, - "uploadBytes": 432242688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.098092945, - "uploadBytes": 438829056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.089507729, - "uploadBytes": 449249280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000706628, - "uploadBytes": 376832000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.107223202, - "uploadBytes": 331284480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00980114, - "uploadBytes": 82542592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034132945, - "uploadBytes": 104333312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063757491, - "uploadBytes": 101482496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.115181313, - "uploadBytes": 99483648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044492085, - "uploadBytes": 74842112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.154228354, - "uploadBytes": 86147072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063581895, - "uploadBytes": 83689472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05395263, - "uploadBytes": 84705280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029632531, - "uploadBytes": 82444288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001997302, - "uploadBytes": 83361792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028889938, - "uploadBytes": 84082688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000861, - "uploadBytes": 89292800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.131914044, - "uploadBytes": 90144768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.133486764, - "uploadBytes": 94208000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.126218188, - "uploadBytes": 95191040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.138120815, - "uploadBytes": 94437376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.121947367, - "uploadBytes": 94535680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.130242742, - "uploadBytes": 94732288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031804, - "uploadBytes": 226754560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056219333, - "uploadBytes": 632389632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.072867741, - "uploadBytes": 625639424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058208889, - "uploadBytes": 630849536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041551631, - "uploadBytes": 608894976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019637, - "uploadBytes": 626262016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026431, - "uploadBytes": 597065728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021867, - "uploadBytes": 580517888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003601, - "uploadBytes": 571015168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056731539, - "uploadBytes": 618889216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038816059, - "uploadBytes": 615186432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020297, - "uploadBytes": 593362944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001608, - "uploadBytes": 620298240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.093566887, - "uploadBytes": 610959360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005756, - "uploadBytes": 628916224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030946, - "uploadBytes": 624721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065529034, - "uploadBytes": 575111168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017597316, - "uploadBytes": 607158272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022230231, - "uploadBytes": 609681408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014423, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016941, - "uploadBytes": 644448256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014514, - "uploadBytes": 603324416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029457, - "uploadBytes": 597491712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022587, - "uploadBytes": 612204544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008695, - "uploadBytes": 584417280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.081956522, - "uploadBytes": 589692928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015704, - "uploadBytes": 592445440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037735, - "uploadBytes": 555843584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05956262, - "uploadBytes": 463241216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.11285266, - "uploadBytes": 537821184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.114777146, - "uploadBytes": 553517056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.098484157, - "uploadBytes": 554795008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.112168615, - "uploadBytes": 568623104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.096677916, - "uploadBytes": 570032128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.148405842, - "uploadBytes": 450166784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042395, - "uploadBytes": 427851776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.101962926, - "uploadBytes": 390889472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000178, - "uploadBytes": 459407360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055574, - "uploadBytes": 148406272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001374, - "uploadBytes": 590118912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033968, - "uploadBytes": 594673664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008996, - "uploadBytes": 593199104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028362, - "uploadBytes": 596541440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029603528, - "uploadBytes": 588546048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033143979, - "uploadBytes": 616366080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015458, - "uploadBytes": 599228416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040696, - "uploadBytes": 594968576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043145, - "uploadBytes": 600178688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035163, - "uploadBytes": 599195648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00757491, - "uploadBytes": 592216064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015613, - "uploadBytes": 601096192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003013, - "uploadBytes": 595066880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030768, - "uploadBytes": 594706432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054431, - "uploadBytes": 622657536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048481363, - "uploadBytes": 571834368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012383376, - "uploadBytes": 466944000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.031472187, - "uploadBytes": 494403584, - "downloadBytes": 0 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.021390127, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042805847, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043690001, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039517998, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047443758, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045580502, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047045697, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047937529, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024423063, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048622694, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045865601, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046733485, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050885957, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038628911, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052217559, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039740454, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049033877, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053846343, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082121, - "uploadBytes": 31391744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038056999, - "uploadBytes": 111214592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049781258, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064904549, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028228, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035048255, - "uploadBytes": 101777408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063795681, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004923, - "uploadBytes": 115998720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058042298, - "uploadBytes": 110493696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05731107, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060189258, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060996976, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050583345, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059160525, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040114287, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.089128603, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004854579, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002905434, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003536684, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039437628, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00020583, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002011238, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011734326, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01213107, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003857135, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000287052, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012477709, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043373, - "uploadBytes": 111673344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008940217, - "uploadBytes": 106430464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001041503, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010874751, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00962507, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010666956, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010266732, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005985124, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007829912, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007750479, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00367104, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038499493, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025071553, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05279138, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015009485, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017640464, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023094372, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01332642, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014511025, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012517814, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02715376, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022334495, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010195136, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022161658, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018988838, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015916707, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021548827, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086621, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011157742, - "uploadBytes": 113836032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012963864, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017691048, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011867763, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011542276, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021383456, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012502796, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019543617, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014589943, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010765344, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010496715, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00795725, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016161124, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016929272, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024458102, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013932731, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018125097, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011399142, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009188386, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01078941, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007480128, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004955, - "uploadBytes": 38338560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003641313, - "uploadBytes": 104267776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006528186, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016673401, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015345855, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011963144, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006302982, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021722156, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01589498, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015061225, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005962759, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022082045, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011773729, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014061408, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010458616, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014866223, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018361602, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015138648, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004354805, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.032130102, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014466376, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023578525, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010530876, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019572624, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013054842, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019775755, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010075916, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000145021, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016469054, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021424492, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019452476, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020216771, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01138678, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015834912, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018529186, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023395398, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010064165, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020928283, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018306909, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003886295, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004069978, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01298829, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004891666, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008949721, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009607967, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008700771, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011688937, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013958261, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025047536, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008362696, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012170509, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013577869, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009056511, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010514052, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004357547, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008057482, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004090239, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057489967, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046166679, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046140784, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045575316, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054252136, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042172189, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039263285, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050462625, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045693737, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024309, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042429684, - "uploadBytes": 109707264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044907324, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049679239, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051991347, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056176809, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044704903, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046839698, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047138997, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.086765097, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033908635, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02043955, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042092944, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019603976, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012698629, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013417848, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024086922, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027926221, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01637251, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011868409, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018159154, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024281936, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029034097, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024636041, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029284647, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024375152, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025960648, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014329076, - "uploadBytes": 109051904, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.002968856, - "uploadBytes": 66322432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002340648, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000132185, - "uploadBytes": 125960192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000255105, - "uploadBytes": 123666432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000313809, - "uploadBytes": 123207680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014855292, - "uploadBytes": 125370368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021151922, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018207714, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018920019, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018744416, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043852136, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000515409, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000125763, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000507926, - "uploadBytes": 108265472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00181549, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000261746, - "uploadBytes": 109707264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091621, - "uploadBytes": 108789760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001079861, - "uploadBytes": 109248512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000380818, - "uploadBytes": 110362624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005973, - "uploadBytes": 67764224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002805423, - "uploadBytes": 125042688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060689, - "uploadBytes": 125566976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001219107, - "uploadBytes": 124715008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009089025, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00909719, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008705917, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006917035, - "uploadBytes": 126222336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01086229, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009003239, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009738392, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009841676, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009271961, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008450746, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010112093, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008873166, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010580951, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008206528, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009167006, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139008, - "uploadBytes": 74579968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137474, - "uploadBytes": 131792896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01196021, - "uploadBytes": 133890048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014951897, - "uploadBytes": 134348800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000280126, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000209623, - "uploadBytes": 115867648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067703, - "uploadBytes": 115933184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004942564, - "uploadBytes": 117768192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080896, - "uploadBytes": 117309440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012128, - "uploadBytes": 115802112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000762772, - "uploadBytes": 116850688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000672362, - "uploadBytes": 117178368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000769991, - "uploadBytes": 117964800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000835276, - "uploadBytes": 117178368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000271915, - "uploadBytes": 117374976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000157756, - "uploadBytes": 117899264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000461903, - "uploadBytes": 118554624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001271, - "uploadBytes": 117768192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000421361, - "uploadBytes": 112328704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004131078, - "uploadBytes": 63700992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008896852, - "uploadBytes": 123666432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001460061, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0080227, - "uploadBytes": 123731968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234596, - "uploadBytes": 107413504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068847, - "uploadBytes": 105840640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000475187, - "uploadBytes": 108003328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000661223, - "uploadBytes": 106364928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000187354, - "uploadBytes": 107806720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000576217, - "uploadBytes": 107741184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124842, - "uploadBytes": 107610112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00048043, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050586, - "uploadBytes": 107479040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107841, - "uploadBytes": 108265472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079288, - "uploadBytes": 108265472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111558, - "uploadBytes": 108658688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000915985, - "uploadBytes": 109117440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000451155, - "uploadBytes": 108789760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008172, - "uploadBytes": 109314048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004577936, - "uploadBytes": 66387968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00266478, - "uploadBytes": 123666432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005707158, - "uploadBytes": 119078912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020286654, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019803966, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019815595, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020235566, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021819401, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020465234, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023423437, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154089, - "uploadBytes": 127401984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000647982, - "uploadBytes": 122617856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00823852, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020501644, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021739744, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021414648, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030506, - "uploadBytes": 99024896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023274, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000451757, - "uploadBytes": 108331008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262343, - "uploadBytes": 63766528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004690393, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000201201, - "uploadBytes": 121831424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003403232, - "uploadBytes": 123404288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000209469, - "uploadBytes": 121831424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007572, - "uploadBytes": 106692608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002550536, - "uploadBytes": 106954752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072387, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000985838, - "uploadBytes": 107282432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000143406, - "uploadBytes": 108199936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001616692, - "uploadBytes": 107610112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000233456, - "uploadBytes": 108462080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002154382, - "uploadBytes": 107937792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000309264, - "uploadBytes": 108789760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00016122, - "uploadBytes": 108331008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000175044, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137932, - "uploadBytes": 108593152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000734867, - "uploadBytes": 108855296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022771, - "uploadBytes": 109510656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004359561, - "uploadBytes": 66322432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00293337, - "uploadBytes": 123731968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001191087, - "uploadBytes": 105512960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014954, - "uploadBytes": 109969408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000169596, - "uploadBytes": 108462080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031053, - "uploadBytes": 108199936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184856, - "uploadBytes": 110362624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068233, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000728185, - "uploadBytes": 109117440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088359, - "uploadBytes": 110166016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009149, - "uploadBytes": 109838336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000378112, - "uploadBytes": 109445120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000797003, - "uploadBytes": 110166016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000308952, - "uploadBytes": 110559232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000246156, - "uploadBytes": 110231552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00031887, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00180824, - "uploadBytes": 111083520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092946, - "uploadBytes": 111149056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000501717, - "uploadBytes": 111280128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005155311, - "uploadBytes": 71630848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005469819, - "uploadBytes": 131661824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002336984, - "uploadBytes": 128974848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002753434, - "uploadBytes": 131596288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003688457, - "uploadBytes": 128974848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002410455, - "uploadBytes": 131661824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000247077, - "uploadBytes": 112787456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000884462, - "uploadBytes": 113115136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000121683, - "uploadBytes": 115081216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000206557, - "uploadBytes": 113377280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000378961, - "uploadBytes": 114884608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000250166, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000195959, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000269895, - "uploadBytes": 114753536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002072699, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000711885, - "uploadBytes": 115671040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000119502, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000767731, - "uploadBytes": 115867648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000431117, - "uploadBytes": 115736576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000210108, - "uploadBytes": 71041024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008052818, - "uploadBytes": 127074304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006163898, - "uploadBytes": 129040384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078641, - "uploadBytes": 128778240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070119, - "uploadBytes": 128385024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008514023, - "uploadBytes": 127205376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00665965, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000307922, - "uploadBytes": 129368064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092893, - "uploadBytes": 121700352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00020254, - "uploadBytes": 111738880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000400145, - "uploadBytes": 112263168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093793, - "uploadBytes": 112197632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001320483, - "uploadBytes": 111542272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000581688, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072678, - "uploadBytes": 112852992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00057403, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000396, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000309561, - "uploadBytes": 112852992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000406484, - "uploadBytes": 113377280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028312, - "uploadBytes": 71172096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004418076, - "uploadBytes": 126877696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00024282, - "uploadBytes": 128909312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007157204, - "uploadBytes": 128974848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016057734, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000807596, - "uploadBytes": 129040384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004640486, - "uploadBytes": 128909312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016119046, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174727, - "uploadBytes": 128843776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000155863, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000231289, - "uploadBytes": 112459776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000267297, - "uploadBytes": 112525312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001140377, - "uploadBytes": 111607808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000249962, - "uploadBytes": 112525312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000410854, - "uploadBytes": 113442816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000880698, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000899191, - "uploadBytes": 112721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004464, - "uploadBytes": 113246208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183535, - "uploadBytes": 113377280, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.016281347, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003508, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001138596, - "uploadBytes": 105512960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003125171, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005029554, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060064, - "uploadBytes": 111738880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005241353, - "uploadBytes": 106364928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01103409, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004886178, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013826349, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010414615, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007029086, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000149, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007908474, - "uploadBytes": 105447424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004404631, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008246263, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005282777, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003326465, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001919208, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047110783, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003943424, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012227001, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012773225, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022101277, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015604156, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017667726, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015625846, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018500445, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032186, - "uploadBytes": 104660992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023544068, - "uploadBytes": 105054208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017579687, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011515896, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015567742, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017333396, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020959008, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01267996, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012752608, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01728051, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.080563632, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026437204, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013458964, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002764718, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008915575, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0170967929999999, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014096252, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017247359, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024564314, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016128925, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008852915, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015914221, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014818186, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012677461, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01164522, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015431373, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015218618, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012525224, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010376995, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036741365, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058635451, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0485107, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065926266, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048964839, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065111249, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053545849, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052612647, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050145574, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061302042, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059714619, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060683851, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053426621, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000242294, - "uploadBytes": 116850688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042583425, - "uploadBytes": 109641728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053539201, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050000962, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055377543, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.074847723, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009468632, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013646241, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003059474, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019758837, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011947209, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02166122, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023120434, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01626488, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009541764, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014468623, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012100115, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005654351, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005004066, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007556255, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013598455, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005647272, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064503, - "uploadBytes": 107216896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006101, - "uploadBytes": 106364928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040042691, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046989626, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013319793, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012629056, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004567437, - "uploadBytes": 58720256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038175537, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.069261926, - "uploadBytes": 58720256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020779283, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.39765548, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.322590504, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.141948833, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.139671957, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.138081902, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.137165361, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.13688874, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.137214422, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.13930447, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059306087, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038064206, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033060886, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061337317, - "uploadBytes": 83886080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036097161, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025455531, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063335561, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.109751194, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.106112157, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.103677858, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.10181663, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.098918452, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.097618373, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.096568001, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.095207444, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.096298148, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.094703695, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.103296797, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05258933, - "uploadBytes": 25427968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007815385, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024307063, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006947312, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012414684, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002907572, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016004494, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017230599, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034064, - "uploadBytes": 111476736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01015244, - "uploadBytes": 106627072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010452891, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011847266, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007709237, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016560481, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002568315, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019510044, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011632299, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01304747, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007516308, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029927055, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037060571, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037884167, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045628165, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041678993, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037899608, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044919523, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033126713, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047999626, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038480972, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036891498, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.03864546, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036498247, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.032197767, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046074777, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028564748, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044663578, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037833855, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043372147, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012505023, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041338545, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063804672, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059017584, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023868, - "uploadBytes": 117112832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053426652, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038069, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045024348, - "uploadBytes": 102694912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058887977, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060104829, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028152, - "uploadBytes": 114819072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054222911, - "uploadBytes": 111673344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002328, - "uploadBytes": 115998720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073775, - "uploadBytes": 105185280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002287105, - "uploadBytes": 105971712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007927085, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008000391, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002385949, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008158387, - "uploadBytes": 109051904, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000296556, - "uploadBytes": 72876032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007047719, - "uploadBytes": 133169152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024249016, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012477043, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013049403, - "uploadBytes": 134348800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013100962, - "uploadBytes": 134348800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011522322, - "uploadBytes": 134348800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013090678, - "uploadBytes": 134348800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011489827, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010441025, - "uploadBytes": 134021120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012034207, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010879652, - "uploadBytes": 134217728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01110472, - "uploadBytes": 134217728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012343288, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012022917, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01083904, - "uploadBytes": 134152192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012952462, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012090096, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011895094, - "uploadBytes": 134217728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102336, - "uploadBytes": 73138176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133917, - "uploadBytes": 132644864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000196217, - "uploadBytes": 130023424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004540268, - "uploadBytes": 131137536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000227971, - "uploadBytes": 132907008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001937405, - "uploadBytes": 130547712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0085529, - "uploadBytes": 131727360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000151238, - "uploadBytes": 133365760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000132194, - "uploadBytes": 130088960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01389522, - "uploadBytes": 131923968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002078, - "uploadBytes": 133824512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000298565, - "uploadBytes": 129826816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011712444, - "uploadBytes": 131858432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000315395, - "uploadBytes": 133955584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117538, - "uploadBytes": 129630208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012244972, - "uploadBytes": 131792896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023275075, - "uploadBytes": 134348800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142894, - "uploadBytes": 134021120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095232, - "uploadBytes": 129433600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000278671, - "uploadBytes": 66453504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001337274, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01676476, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018745244, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016883495, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018397478, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018683599, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017421746, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017476183, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018682436, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017832162, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01994948, - "uploadBytes": 126746624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021032396, - "uploadBytes": 126746624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017981829, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02077244, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020949572, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020277939, - "uploadBytes": 126746624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021187045, - "uploadBytes": 126812160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018934316, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122803, - "uploadBytes": 77070336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000313285, - "uploadBytes": 135135232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008961684, - "uploadBytes": 130613248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063651, - "uploadBytes": 135200768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097571, - "uploadBytes": 135135232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000178663, - "uploadBytes": 134938624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000248818, - "uploadBytes": 134742016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012724992, - "uploadBytes": 135004160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000198465, - "uploadBytes": 135004160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118317, - "uploadBytes": 135004160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000235672, - "uploadBytes": 135200768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154307, - "uploadBytes": 135135232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034496, - "uploadBytes": 134873088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000293117, - "uploadBytes": 135266304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000164803, - "uploadBytes": 135397376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019346, - "uploadBytes": 134610944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002852314, - "uploadBytes": 134610944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188703, - "uploadBytes": 110952448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005001035, - "uploadBytes": 57671680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163425, - "uploadBytes": 74055680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012373761, - "uploadBytes": 131858432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014327, - "uploadBytes": 66912256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000348024, - "uploadBytes": 56819712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002628985, - "uploadBytes": 57016320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000418094, - "uploadBytes": 57737216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000581872, - "uploadBytes": 57540608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001375389, - "uploadBytes": 57737216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000450433, - "uploadBytes": 58720256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000456117, - "uploadBytes": 58392576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000648601, - "uploadBytes": 58720256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000572392, - "uploadBytes": 59506688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036801, - "uploadBytes": 59310080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000360964, - "uploadBytes": 59572224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139713, - "uploadBytes": 60293120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000698762, - "uploadBytes": 60489728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039993, - "uploadBytes": 60489728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000480193, - "uploadBytes": 61014016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008805, - "uploadBytes": 61210624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004155566, - "uploadBytes": 63766528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007633657, - "uploadBytes": 123863040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025080337, - "uploadBytes": 118816768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000237836, - "uploadBytes": 123928576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022518017, - "uploadBytes": 123731968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001517, - "uploadBytes": 124059648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000841522, - "uploadBytes": 96403456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252071, - "uploadBytes": 74383360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000613332, - "uploadBytes": 75825152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000652311, - "uploadBytes": 74645504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000341544, - "uploadBytes": 76414976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000835744, - "uploadBytes": 75038720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000147655, - "uploadBytes": 76349440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000345695, - "uploadBytes": 75890688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000503959, - "uploadBytes": 76546048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000605318, - "uploadBytes": 76677120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00114965, - "uploadBytes": 76873728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000209352, - "uploadBytes": 77201408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000356986, - "uploadBytes": 76873728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064116, - "uploadBytes": 65142784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203623, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000164491, - "uploadBytes": 122028032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000762094, - "uploadBytes": 107282432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007801399, - "uploadBytes": 75235328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000360121, - "uploadBytes": 76218368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000361346, - "uploadBytes": 75104256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003510155, - "uploadBytes": 75890688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0004438, - "uploadBytes": 76611584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122199, - "uploadBytes": 75825152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004076875, - "uploadBytes": 76873728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002942169, - "uploadBytes": 66387968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000683318, - "uploadBytes": 54460416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010642, - "uploadBytes": 53673984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006025735, - "uploadBytes": 40828928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000705578, - "uploadBytes": 38666240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000451389, - "uploadBytes": 38338560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003338185, - "uploadBytes": 38928384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00123946, - "uploadBytes": 39518208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005569284, - "uploadBytes": 66387968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006367637, - "uploadBytes": 123797504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173637, - "uploadBytes": 89784320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004792021, - "uploadBytes": 76087296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000377215, - "uploadBytes": 76939264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082649, - "uploadBytes": 76218368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000407441, - "uploadBytes": 76283904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040511, - "uploadBytes": 77594624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045815, - "uploadBytes": 76939264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000357702, - "uploadBytes": 77135872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000572945, - "uploadBytes": 78315520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005895, - "uploadBytes": 77660160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00067383, - "uploadBytes": 78118912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000159928, - "uploadBytes": 78708736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000287779, - "uploadBytes": 78118912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001523754, - "uploadBytes": 78774272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000402527, - "uploadBytes": 79298560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00120607, - "uploadBytes": 78905344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000431526, - "uploadBytes": 79560704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000224263, - "uploadBytes": 70189056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01710102, - "uploadBytes": 128188416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052159, - "uploadBytes": 128057344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00070081, - "uploadBytes": 127336448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065394, - "uploadBytes": 123011072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007487466, - "uploadBytes": 127205376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000190005, - "uploadBytes": 127926272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014290417, - "uploadBytes": 127926272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00066055, - "uploadBytes": 89915392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000607838, - "uploadBytes": 78446592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000256548, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003313692, - "uploadBytes": 78708736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000705355, - "uploadBytes": 78839808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001057587, - "uploadBytes": 79364096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00036107, - "uploadBytes": 79626240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279168, - "uploadBytes": 79953920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000178771, - "uploadBytes": 80084992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001951286, - "uploadBytes": 80478208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082835, - "uploadBytes": 80281600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084314, - "uploadBytes": 64618496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000308462, - "uploadBytes": 124649472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022090243, - "uploadBytes": 117899264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073209, - "uploadBytes": 126025728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000310903, - "uploadBytes": 121241600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016176891, - "uploadBytes": 124190720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007698, - "uploadBytes": 108265472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000264072, - "uploadBytes": 107479040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090431, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025733, - "uploadBytes": 107675648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002096695, - "uploadBytes": 108462080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052286, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060012, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002500106, - "uploadBytes": 110034944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000115916, - "uploadBytes": 108724224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104757, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000143982, - "uploadBytes": 110100480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001128651, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006383, - "uploadBytes": 110755840, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.01652158, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063829841, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062923789, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059644638, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066956856, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085697, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064134162, - "uploadBytes": 113508352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05770423, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000100059, - "uploadBytes": 113836032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039904, - "uploadBytes": 110559232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0603570979999999, - "uploadBytes": 111149056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062325665, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066300797, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087703, - "uploadBytes": 115408896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061096386, - "uploadBytes": 111083520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009184, - "uploadBytes": 114098176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062110492, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061726874, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022408337, - "uploadBytes": 8388608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001095694, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.019286833, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017451572, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018862512, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027332551, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0408281640000001, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014680023, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.023960882, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.031192645, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022332034, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018421326, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024959976, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038919244, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028199377, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.025670132, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021226516, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034917512, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.018119301, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.122135649, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052812383, - "uploadBytes": 92274688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014021, - "uploadBytes": 111804416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000083657, - "uploadBytes": 114098176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046863522, - "uploadBytes": 109641728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142701, - "uploadBytes": 112197632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06107961, - "uploadBytes": 114294784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014196, - "uploadBytes": 116654080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031045, - "uploadBytes": 105840640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000071154, - "uploadBytes": 111411200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057071811, - "uploadBytes": 110690304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060247, - "uploadBytes": 114229248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061935, - "uploadBytes": 111083520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114306, - "uploadBytes": 108658688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.067829672, - "uploadBytes": 110624768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007725, - "uploadBytes": 114425856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063154129, - "uploadBytes": 112066560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005449, - "uploadBytes": 114688000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057950507, - "uploadBytes": 111804416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050324913, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052944755, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059645065, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054772, - "uploadBytes": 116719616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049571338, - "uploadBytes": 109772800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054892688, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059480388, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056036882, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065332872, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051899623, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05391215, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043407942, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047223014, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058797493, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043182238, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047897511, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064542999, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06412982, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003502132, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059787483, - "uploadBytes": 83886080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0649155, - "uploadBytes": 58720256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.110590343, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.10430826, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.099202201, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.102326534, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.211269603, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.207215044, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.093797551, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.094316438, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.229531311, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.216588057, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.274938248, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.216884335, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.216679957, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.210537456, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044444, - "uploadBytes": 21364736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065050892, - "uploadBytes": 112852992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011802, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003083, - "uploadBytes": 108396544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060511258, - "uploadBytes": 111083520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029807, - "uploadBytes": 111738880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000544945, - "uploadBytes": 106364928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055438, - "uploadBytes": 112721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00087967, - "uploadBytes": 105381888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000917975, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008758, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103086, - "uploadBytes": 108855296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088672, - "uploadBytes": 108331008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037498, - "uploadBytes": 109641728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099099, - "uploadBytes": 108068864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049772, - "uploadBytes": 111149056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032347, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064024275, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089602, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032068, - "uploadBytes": 38273024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041945506, - "uploadBytes": 112721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053320714, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047804146, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057660911, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042250437, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052487509, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056567619, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051103612, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042122624, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05227007, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048006256, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05493334, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.045989293, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042052429, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059662606, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047222057, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057088441, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015725, - "uploadBytes": 19660800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004986187, - "uploadBytes": 106168320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009672414, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010378178, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000674669, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049885211, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077482, - "uploadBytes": 113836032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066422166, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109434, - "uploadBytes": 114622464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06784814, - "uploadBytes": 111869952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008624, - "uploadBytes": 117309440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05985133, - "uploadBytes": 109182976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009097, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014754, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128485, - "uploadBytes": 110886912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066281393, - "uploadBytes": 109772800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00214153, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004433428, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012140003, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004986265, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062282, - "uploadBytes": 115474432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058622126, - "uploadBytes": 111017984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.031619123, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028836, - "uploadBytes": 115671040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060949722, - "uploadBytes": 110821376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.068350877, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058112804, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06258474, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077233, - "uploadBytes": 114688000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057611519, - "uploadBytes": 111804416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001165, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064673909, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059076092, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008188, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053318045, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011992, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063200638, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062575764, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063005518, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058252416, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103648, - "uploadBytes": 116260864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057987291, - "uploadBytes": 110231552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056188544, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060740292, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063769043, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061132712, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060198473, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057568, - "uploadBytes": 114688000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047606033, - "uploadBytes": 111804416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063409836, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058630683, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058290852, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060989457, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060973967, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086827, - "uploadBytes": 115146752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050481704, - "uploadBytes": 111345664, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000049113, - "uploadBytes": 66715648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060575, - "uploadBytes": 124780544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005812362, - "uploadBytes": 125042688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014782418, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013681156, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012311671, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011550624, - "uploadBytes": 126287872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013232737, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000218963, - "uploadBytes": 125239296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081825, - "uploadBytes": 123273216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009071135, - "uploadBytes": 125763584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014215454, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012089773, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012686064, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012748007, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012980065, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006068, - "uploadBytes": 126943232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002808147, - "uploadBytes": 123863040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013116458, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011787493, - "uploadBytes": 71630848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138462, - "uploadBytes": 129957888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226168, - "uploadBytes": 129761280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004719499, - "uploadBytes": 127336448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025239, - "uploadBytes": 130351104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034051, - "uploadBytes": 129564672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008328133, - "uploadBytes": 127467520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000164094, - "uploadBytes": 130220032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228411, - "uploadBytes": 130744320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00641653, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072326, - "uploadBytes": 130547712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022882837, - "uploadBytes": 130023424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101173, - "uploadBytes": 130678784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026582085, - "uploadBytes": 130351104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000260587, - "uploadBytes": 130678784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026837092, - "uploadBytes": 130285568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000295064, - "uploadBytes": 130613248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072104, - "uploadBytes": 130809856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.020813784, - "uploadBytes": 128712704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005965745, - "uploadBytes": 66387968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004676616, - "uploadBytes": 123731968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000146611, - "uploadBytes": 125108224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000189286, - "uploadBytes": 123011072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002530525, - "uploadBytes": 123404288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0001983, - "uploadBytes": 125370368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133704, - "uploadBytes": 122552320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005931369, - "uploadBytes": 123666432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103655, - "uploadBytes": 126025728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000259675, - "uploadBytes": 122290176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003132753, - "uploadBytes": 123338752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022440964, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010825249, - "uploadBytes": 102367232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000278995, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000180567, - "uploadBytes": 122290176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005126627, - "uploadBytes": 123207680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022339509, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022157043, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.022913784, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0023071, - "uploadBytes": 66650112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000471894, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000725933, - "uploadBytes": 127008768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000294134, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154261, - "uploadBytes": 126287872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057818, - "uploadBytes": 126025728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001897683, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002353715, - "uploadBytes": 126353408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001144761, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000486428, - "uploadBytes": 126222336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002273489, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001465162, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001070334, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000984807, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001319974, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008740584, - "uploadBytes": 97976320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000151078, - "uploadBytes": 108724224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000220976, - "uploadBytes": 110624768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000415285, - "uploadBytes": 110821376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003409412, - "uploadBytes": 51511296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000857282, - "uploadBytes": 91947008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010376, - "uploadBytes": 111083520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000300567, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00035091, - "uploadBytes": 111542272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003337097, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279862, - "uploadBytes": 112852992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095942, - "uploadBytes": 112066560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171503, - "uploadBytes": 113573888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000366636, - "uploadBytes": 112459776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000517908, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00074604, - "uploadBytes": 112656384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000794324, - "uploadBytes": 114294784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016994, - "uploadBytes": 113442816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000257938, - "uploadBytes": 114098176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000298501, - "uploadBytes": 114032640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000318893, - "uploadBytes": 114491392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001062578, - "uploadBytes": 114688000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000463314, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030344, - "uploadBytes": 68485120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050856, - "uploadBytes": 125370368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000878989, - "uploadBytes": 125435904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000384158, - "uploadBytes": 126025728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173229, - "uploadBytes": 125304832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001885798, - "uploadBytes": 125566976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006971677, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003795369, - "uploadBytes": 126287872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004852939, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006166189, - "uploadBytes": 126681088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010010453, - "uploadBytes": 129040384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004222794, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004777909, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015861493, - "uploadBytes": 104202240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007674747, - "uploadBytes": 116326400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004662129, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007539713, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006708488, - "uploadBytes": 126484480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006995341, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066174, - "uploadBytes": 67829760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004303502, - "uploadBytes": 124911616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081193, - "uploadBytes": 125108224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042473, - "uploadBytes": 124190720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005570276, - "uploadBytes": 124911616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012021599, - "uploadBytes": 126550016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011667765, - "uploadBytes": 126418944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011607548, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.014376783, - "uploadBytes": 126615552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000288296, - "uploadBytes": 109314048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020391, - "uploadBytes": 104333312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00242031, - "uploadBytes": 109707264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006078046, - "uploadBytes": 110559232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000222355, - "uploadBytes": 110297088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000501303, - "uploadBytes": 109969408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000286989, - "uploadBytes": 109838336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000428176, - "uploadBytes": 110297088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000762948, - "uploadBytes": 110297088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000871331, - "uploadBytes": 111149056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000450019, - "uploadBytes": 65404928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000189242, - "uploadBytes": 123863040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084215, - "uploadBytes": 123404288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000166881, - "uploadBytes": 124256256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118535, - "uploadBytes": 122421248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.011187298, - "uploadBytes": 123469824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000300212, - "uploadBytes": 124649472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001709379, - "uploadBytes": 122945536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015289888, - "uploadBytes": 123994112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000216668, - "uploadBytes": 124780544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000210268, - "uploadBytes": 122355712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092631, - "uploadBytes": 124452864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000227772, - "uploadBytes": 122486784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013531599, - "uploadBytes": 123273216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000265002, - "uploadBytes": 124452864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060341, - "uploadBytes": 123273216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.017799129, - "uploadBytes": 124059648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154413, - "uploadBytes": 124256256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001372027, - "uploadBytes": 123404288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00246074, - "uploadBytes": 76873728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000244987, - "uploadBytes": 134742016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000152201, - "uploadBytes": 134479872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000155497, - "uploadBytes": 135921664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078121, - "uploadBytes": 134021120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030128, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000098457, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000319, - "uploadBytes": 133955584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051589, - "uploadBytes": 134217728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.01528215, - "uploadBytes": 124321792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001449192, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002613254, - "uploadBytes": 134479872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001106838, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00071511, - "uploadBytes": 134414336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047096, - "uploadBytes": 134283264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001650641, - "uploadBytes": 134610944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000749057, - "uploadBytes": 134479872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000322941, - "uploadBytes": 134545408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012987238, - "uploadBytes": 128778240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.012332669, - "uploadBytes": 71630848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000182099, - "uploadBytes": 130285568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096111, - "uploadBytes": 129105920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003912144, - "uploadBytes": 127729664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088724, - "uploadBytes": 130940928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031158, - "uploadBytes": 128385024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003806955, - "uploadBytes": 127729664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002609, - "uploadBytes": 130940928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00022571, - "uploadBytes": 128450560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003582842, - "uploadBytes": 127729664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00020149, - "uploadBytes": 131006464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007058, - "uploadBytes": 128319488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001793077, - "uploadBytes": 127664128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101649, - "uploadBytes": 131137536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000182, - "uploadBytes": 127926272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.013091821, - "uploadBytes": 106168320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000285175, - "uploadBytes": 113704960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000244432, - "uploadBytes": 113311744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024163, - "uploadBytes": 112001024, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.026803905, - "uploadBytes": 16777216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047956558, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058471138, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.062803484, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058281351, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052545106, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065136704, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04840007, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057333876, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050045061, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058267, - "uploadBytes": 116916224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047956392, - "uploadBytes": 109576192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049690509, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056078807, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055857683, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052315528, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052645865, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048397298, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039875934, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.082676749, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.095012997, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02892825, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.116779609, - "uploadBytes": 67108864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.090097994, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016269678, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004053291, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000547007, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.1277470410000001, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.245423342, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.25319548, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.122453816, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059368641, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.260289322, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.256714415, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.253473633, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.032468587, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.03524576, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027398195, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.021268977, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026361297, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030549752, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.03040277, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035051903, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033013144, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026834427, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.027394444, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034202963, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.034277174, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024897552, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.028779496, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.029827158, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.02991372, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030712554, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030105477, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030772149, - "uploadBytes": 25165824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046179134, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.035117604, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044769801, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050405609, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043429694, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043898988, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.030797878, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041976436, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037037105, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036163597, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039433019, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051446793, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042381148, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048033193, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.031283809, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04507254, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039517894, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002118292, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.036138804, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044603156, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046072123, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.033195509, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042816298, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042650055, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052380589, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04876252, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.037580124, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049288115, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047554223, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059039577, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.042357542, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049408756, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.049048358, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047909065, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.047163242, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00809615, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008395763, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.008032791, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.010844205, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015091529, - "uploadBytes": 100663296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.024099547, - "uploadBytes": 83886080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066623625, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063425951, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060571931, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059687429, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057423293, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055604502, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053801985, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054543808, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.054935196, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052590617, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051738359, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050611018, - "uploadBytes": 75497472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060060324, - "uploadBytes": 33554432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050844602, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046091489, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.040208736, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050290606, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058557753, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061414804, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05292298, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057560111, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043343104, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.06297454, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064210971, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055917586, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.053908474, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056353102, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048542301, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058301437, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051650919, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.026954887, - "uploadBytes": 50331648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056219115, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.039812657, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050497501, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063935308, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04647854, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.038922017, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04198867, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043341028, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04950947, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04762302, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04747404, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050726722, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.046243207, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.04987149, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.041429971, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.048508347, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056921487, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.016111684, - "uploadBytes": 41943040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.05030832, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.061134408, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055411642, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058452026, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.052090131, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056526677, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114011, - "uploadBytes": 112721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.060735542, - "uploadBytes": 113770496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059707914, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.056359729, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030615, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.044930709, - "uploadBytes": 110428160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.055129009, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.067934117, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058906705, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058741902, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050905254, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061737, - "uploadBytes": 33357824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.043045826, - "uploadBytes": 109248512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059164281, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059741786, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.065395934, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.057639337, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.064080166, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.063434996, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028434, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.051437609, - "uploadBytes": 110428160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.066196057, - "uploadBytes": 117440512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003611, - "uploadBytes": 116457472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.050892782, - "uploadBytes": 110034944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000578, - "uploadBytes": 116391936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058221167, - "uploadBytes": 110100480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046594, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.059180575, - "uploadBytes": 110297088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.058719178, - "uploadBytes": 117440512, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.002279095, - "uploadBytes": 65142784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007227, - "uploadBytes": 106561536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181301, - "uploadBytes": 76414976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000320315, - "uploadBytes": 76611584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001618976, - "uploadBytes": 76414976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001238848, - "uploadBytes": 76414976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000888343, - "uploadBytes": 76873728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049595, - "uploadBytes": 77529088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000265583, - "uploadBytes": 77660160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000167417, - "uploadBytes": 77856768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000404632, - "uploadBytes": 78315520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00038051, - "uploadBytes": 78315520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00187546, - "uploadBytes": 78512128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042118, - "uploadBytes": 78577664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001178126, - "uploadBytes": 79036416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001010692, - "uploadBytes": 79233024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000680587, - "uploadBytes": 79364096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001339258, - "uploadBytes": 79691776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00045917, - "uploadBytes": 80150528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226597, - "uploadBytes": 60620800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000893844, - "uploadBytes": 109117440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002508, - "uploadBytes": 110821376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000307227, - "uploadBytes": 110690304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013457, - "uploadBytes": 110428160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000175019, - "uploadBytes": 110362624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000350457, - "uploadBytes": 111214592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000430921, - "uploadBytes": 111476736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000362794, - "uploadBytes": 111673344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000676317, - "uploadBytes": 111280128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002754626, - "uploadBytes": 111345664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089869, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001085548, - "uploadBytes": 112328704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001866055, - "uploadBytes": 112197632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00037413, - "uploadBytes": 112328704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00046767, - "uploadBytes": 113442816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005792, - "uploadBytes": 113246208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000277315, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000678789, - "uploadBytes": 113770496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000116245, - "uploadBytes": 60948480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002089508, - "uploadBytes": 82247680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000305494, - "uploadBytes": 83558400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000236948, - "uploadBytes": 82706432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165365, - "uploadBytes": 83623936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060989, - "uploadBytes": 83689472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084034, - "uploadBytes": 84082688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109533, - "uploadBytes": 84279296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00035604, - "uploadBytes": 84475904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000531009, - "uploadBytes": 85262336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029603, - "uploadBytes": 84738048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00031893, - "uploadBytes": 85852160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000593601, - "uploadBytes": 85852160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00121394, - "uploadBytes": 86114304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00052092, - "uploadBytes": 86179840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000546494, - "uploadBytes": 86966272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000591201, - "uploadBytes": 86704128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000811552, - "uploadBytes": 87490560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00173059, - "uploadBytes": 87556096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000439407, - "uploadBytes": 55967744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001616415, - "uploadBytes": 61079552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00069493, - "uploadBytes": 56688640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000560398, - "uploadBytes": 57081856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129762, - "uploadBytes": 57278464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00050067, - "uploadBytes": 57606144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001768973, - "uploadBytes": 58064896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00087105, - "uploadBytes": 58327040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000619298, - "uploadBytes": 58654720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001380885, - "uploadBytes": 59047936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000364028, - "uploadBytes": 59310080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001104806, - "uploadBytes": 59703296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000414235, - "uploadBytes": 59965440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000632586, - "uploadBytes": 60424192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004638983, - "uploadBytes": 50266112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001428149, - "uploadBytes": 42991616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086456, - "uploadBytes": 43188224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000382043, - "uploadBytes": 43515904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001093793, - "uploadBytes": 43843584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002854, - "uploadBytes": 59310080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000337964, - "uploadBytes": 112721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000354887, - "uploadBytes": 112721920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001017524, - "uploadBytes": 114425856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000728382, - "uploadBytes": 113704960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102878, - "uploadBytes": 113704960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001150711, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000373756, - "uploadBytes": 115015680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000380813, - "uploadBytes": 114425856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000598074, - "uploadBytes": 114950144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001500332, - "uploadBytes": 115277824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000269292, - "uploadBytes": 115277824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000290491, - "uploadBytes": 114884608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262391, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001136751, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031671, - "uploadBytes": 115867648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000892606, - "uploadBytes": 116457472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000518978, - "uploadBytes": 117047296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000491148, - "uploadBytes": 116981760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000693595, - "uploadBytes": 52559872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000377603, - "uploadBytes": 108396544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000839687, - "uploadBytes": 108527616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002214492, - "uploadBytes": 108134400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000803282, - "uploadBytes": 107872256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000612, - "uploadBytes": 109248512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033065, - "uploadBytes": 109379584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001749528, - "uploadBytes": 109051904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000517, - "uploadBytes": 109314048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000442515, - "uploadBytes": 109772800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000561589, - "uploadBytes": 109838336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00015309, - "uploadBytes": 110231552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000378551, - "uploadBytes": 109772800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000504129, - "uploadBytes": 109969408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188831, - "uploadBytes": 110886912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000355792, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000617988, - "uploadBytes": 111411200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000206368, - "uploadBytes": 111149056, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001022869, - "uploadBytes": 111411200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00011458, - "uploadBytes": 64159744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012017, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00037839, - "uploadBytes": 114163712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000763772, - "uploadBytes": 114491392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001236061, - "uploadBytes": 115081216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00031708, - "uploadBytes": 115605504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001502422, - "uploadBytes": 115802112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009415, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000662043, - "uploadBytes": 115605504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000672684, - "uploadBytes": 116457472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052365, - "uploadBytes": 116195328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000254074, - "uploadBytes": 116064256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000710741, - "uploadBytes": 116850688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00028649, - "uploadBytes": 117047296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000725027, - "uploadBytes": 117047296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000346239, - "uploadBytes": 118030336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000475187, - "uploadBytes": 118161408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142074, - "uploadBytes": 118489088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00014851, - "uploadBytes": 118161408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000206117, - "uploadBytes": 59375616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013897, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000274614, - "uploadBytes": 116523008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000413896, - "uploadBytes": 116719616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001145104, - "uploadBytes": 116654080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019821, - "uploadBytes": 116785152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000482579, - "uploadBytes": 117309440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000222497, - "uploadBytes": 117899264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001104599, - "uploadBytes": 118423552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001642756, - "uploadBytes": 118161408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000846645, - "uploadBytes": 118226944, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000476949, - "uploadBytes": 118358016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000798557, - "uploadBytes": 118816768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00111813, - "uploadBytes": 119406592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099773, - "uploadBytes": 119472128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000285867, - "uploadBytes": 119603200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000153843, - "uploadBytes": 119996416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001009382, - "uploadBytes": 120324096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000292797, - "uploadBytes": 120455168, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000358015, - "uploadBytes": 59179008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000544659, - "uploadBytes": 108724224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000135057, - "uploadBytes": 109248512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001316669, - "uploadBytes": 110755840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000272643, - "uploadBytes": 109838336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000796995, - "uploadBytes": 110624768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030368, - "uploadBytes": 110821376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000670587, - "uploadBytes": 110166016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000888028, - "uploadBytes": 111607808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000418588, - "uploadBytes": 111607808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000221273, - "uploadBytes": 111804416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036817, - "uploadBytes": 111280128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000430973, - "uploadBytes": 111869952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000315519, - "uploadBytes": 112590848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003237, - "uploadBytes": 112394240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107044, - "uploadBytes": 112984064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001321, - "uploadBytes": 112459776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013726, - "uploadBytes": 113704960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000570359, - "uploadBytes": 113180672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045199, - "uploadBytes": 53346304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000698561, - "uploadBytes": 104595456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000422708, - "uploadBytes": 104792064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000411382, - "uploadBytes": 105316352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000282344, - "uploadBytes": 105119744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000291337, - "uploadBytes": 105644032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037937, - "uploadBytes": 105578496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000280752, - "uploadBytes": 105644032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000675053, - "uploadBytes": 106102784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000738571, - "uploadBytes": 106627072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000997897, - "uploadBytes": 106364928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.00069822, - "uploadBytes": 106954752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001199843, - "uploadBytes": 106561536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000464126, - "uploadBytes": 107020288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000322576, - "uploadBytes": 107413504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000385722, - "uploadBytes": 107675648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000529502, - "uploadBytes": 107675648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064241, - "uploadBytes": 108199936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001182634, - "uploadBytes": 108134400, - "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 64028672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 221184000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236584960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237502464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 238551040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237502464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239665152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236191744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238419968, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236257280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234881024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 238026752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 238813184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237371392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 238551040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236584960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 239271936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 237830144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 67305472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 218562560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 236191744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 239009792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235929600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238485504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237764608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 239534080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235012096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235536384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236519424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237240320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 238354432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238223360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 235077632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235732992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237633536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238682112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 74121216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 230817792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232587264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235536384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244973568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245956608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 231997440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 244973568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 246874112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245760000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245366784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247070720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 243859456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243466240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 245956608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.007, - "uploadBytes": 245563392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244908032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244252672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 56098816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 218431488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233504768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 234422272, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 234749952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234749952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233766912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233635840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234749952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232849408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 227475456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 235274240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234684416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233832448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234225664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233242624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233046016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 234291200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 30539776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 205717504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234291200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236060672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235012096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236781568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235929600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237305856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236650496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237240320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237109248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 237633536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 237371392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 237436928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236388352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236584960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234553344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236847104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 76677120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 229638144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 241434624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 237699072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 240123904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241369088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240713728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241303552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 243990528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 246743040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245497856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234160128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238288896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240582656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236453888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245956608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245104640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 245628928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 76349440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236388352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 243924992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245039104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245432320, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245497856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 246480896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 246022144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 244973568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 243859456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 244645888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 245170176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 245628928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244908032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 246874112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245366784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244776960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 244842496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 74514432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 237502464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 248709120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243007488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240254976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 246284288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244318208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246415360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 247201792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 249823232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 249888768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 248381440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249233408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245628928, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247201792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 248512512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248840192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 42795008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 210305024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 228524032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237764608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233963520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 236912640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238223360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 239140864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 237764608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238551040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238813184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239271936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 237830144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238157824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237830144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237568000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239271936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239206400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 67305472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 227409920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238747648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241500160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 238223360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 241369088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 239599616, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 240713728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240910336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240975872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 239927296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 241696768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 240386048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240058368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 240123904, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 241696768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241434624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239337472, - "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v0.46", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 81068032, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 216924160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247267328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251199488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234160128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252051456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 226689024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234684416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 216662016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 174522368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 180355072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 151191552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 137625600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 140181504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 144375808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 148766720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 151519232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 153288704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 155058176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 75628544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 204013568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227672064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234749952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238747648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 229179392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242024448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242155520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235601920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 231145472, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 228982784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252772352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241041408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243466240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254607360, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240975872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227147776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243269632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 225443840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 77987840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 194248704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 225771520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 219873280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 225181696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 225705984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 223870976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 221577216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 223543296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235339776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 230096896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 221642752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244449280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239009792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241893376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 226361344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 231997440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239861760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227934208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 92012544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 211615744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250478592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 232128512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251592704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259588096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249692160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257032192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252968960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254017536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256311296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248512512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233373696, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 138870784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 128450560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 128057344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 136314880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 134938624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 141164544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 83296256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240910336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265355264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264568832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267649024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 275447808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 278986752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270336000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268632064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 276758528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274006016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271908864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 280231936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 279248896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 281935872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 273416192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269025280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 273416192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 275251200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 68419584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 228655104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241369088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249364480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252444672, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248184832, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252051456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255524864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261947392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248053760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249888768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262733824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263454720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262930432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263782400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261619712, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236519424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260767744, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261488640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 79691776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 214433792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238813184, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240844800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242745344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245039104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239140864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243859456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245039104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243204096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239730688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240517120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242352128, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242679808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240713728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245104640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241238016, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239796224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240910336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 77135872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 224002048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 221904896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237699072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239075328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239403008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 230752256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239468544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243531776, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239665152, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237305856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234684416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 243924992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236912640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240779264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233635840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239271936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 229900288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242679808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 78184448, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 211812352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236978176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232521728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 230293504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234815488, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232390656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 216924160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 232390656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251133952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237568000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227934208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 207486976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 156696576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 80150528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 62717952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 65077248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 58982400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 49348608, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 73990144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 214695936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246874112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 242089984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244645888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254541824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247070720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244580352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245301248, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246874112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251789312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245366784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244842496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245563392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244973568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249364480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250347520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245694464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249102336, - "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 57606144, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 203620352, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 231211008, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234684416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235995136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239075328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239140864, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232128512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 233439232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 228655104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235077632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240517120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239927296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241762304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235929600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237895680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238551040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235929600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232390656, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 94044160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 231342080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262209536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 272039936, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258539520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259784704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269418496, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269221888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 275185664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269549568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268042240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255590400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271384576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264765440, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268238848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 279314432, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 279052288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274399232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259457024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 95748096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 244121600, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266534912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267386880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269221888, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268304384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270401536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270925824, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268435456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267386880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267386880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268304384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265355264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268763136, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270467072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269352960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253296640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269090816, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267714560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 80478208, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238878720, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259129344, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261554176, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256180224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258932736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261947392, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259981312, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256835584, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250150912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255918080, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259588096, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254869504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260440064, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261423104, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261750784, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261881856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255000576, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252182528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 79560704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 226099200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234749952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 241958912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247398400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248119296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248971264, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 229376000, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 239796224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227082240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243990528, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247201792, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252051456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247660544, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 243859456, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248053760, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246153216, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249888768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250871808, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 36962304, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 226099200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259260416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263520256, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261357568, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266534912, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265420800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263258112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264634368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266076160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262471680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265551872, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266993664, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267517952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265945088, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266862592, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267517952, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255066112, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259457024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 21626880, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 192741376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254476288, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257228800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245497856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256180224, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253296640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259457024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249888768, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251068416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256442368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256311296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257818624, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258867200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257097728, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260046848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256638976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258277376, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259457024, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 44695552, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 221118464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250675200, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257228800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258015232, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255131648, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260833280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260046848, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257425408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260833280, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 258932736, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255459328, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257032192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259653632, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257556480, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260308992, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259850240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257294336, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258473984, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 66256896, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227082240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245825536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251592704, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254083072, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251658240, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249692160, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256114688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251330560, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252968960, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256638976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257425408, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257032192, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256770048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238551040, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256770048, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256311296, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257228800, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256442368, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 73793536, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 220135424, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256638976, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253296640, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255590400, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262602752, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237895680, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 250019840, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 235601920, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240517120, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 245694464, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.015, - "uploadBytes": 226492416, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 184811520, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 191168512, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 196345856, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 198770688, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 202768384, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 205717504, - "downloadBytes": 0 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 209125376, - "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp" - } - ], - "parameters": { - "uploadBytes": 9007199254740991, - "downloadBytes": 0 - } - }, - { - "name": "throughput/download", - "unit": "bit/s", - "results": [ - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000082047, - "uploadBytes": 0, - "downloadBytes": 82575360 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003344, - "uploadBytes": 0, - "downloadBytes": 216760320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000024049, - "uploadBytes": 0, - "downloadBytes": 220948138 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031424, - "uploadBytes": 0, - "downloadBytes": 218794764 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079867, - "uploadBytes": 0, - "downloadBytes": 220384842 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000244, - "uploadBytes": 0, - "downloadBytes": 218841088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020375, - "uploadBytes": 0, - "downloadBytes": 177913856 - }, - { - "type": "intermediary", - "timeSeconds": 1.006309368, - "uploadBytes": 0, - "downloadBytes": 53001366 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063903, - "uploadBytes": 0, - "downloadBytes": 53590654 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112282, - "uploadBytes": 0, - "downloadBytes": 53139826 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097644, - "uploadBytes": 0, - "downloadBytes": 54077070 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020892, - "uploadBytes": 0, - "downloadBytes": 53810160 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104493, - "uploadBytes": 0, - "downloadBytes": 54247424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015217, - "uploadBytes": 0, - "downloadBytes": 54804480 - }, - { - "type": "intermediary", - "timeSeconds": 1.000221415, - "uploadBytes": 0, - "downloadBytes": 54562950 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240038, - "uploadBytes": 0, - "downloadBytes": 55516042 - }, - { - "type": "intermediary", - "timeSeconds": 1.000071251, - "uploadBytes": 0, - "downloadBytes": 55134444 - }, - { - "type": "intermediary", - "timeSeconds": 1.000243216, - "uploadBytes": 0, - "downloadBytes": 55932692 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020233, - "uploadBytes": 0, - "downloadBytes": 56014076 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048857, - "uploadBytes": 0, - "downloadBytes": 99506917 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101723, - "uploadBytes": 0, - "downloadBytes": 233263435 - }, - { - "type": "intermediary", - "timeSeconds": 1.020744423, - "uploadBytes": 0, - "downloadBytes": 217073030 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012028, - "uploadBytes": 0, - "downloadBytes": 90015110 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045168, - "uploadBytes": 0, - "downloadBytes": 80575098 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002794, - "uploadBytes": 0, - "downloadBytes": 81695696 - }, - { - "type": "intermediary", - "timeSeconds": 1.069121225, - "uploadBytes": 0, - "downloadBytes": 80609280 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002935, - "uploadBytes": 0, - "downloadBytes": 62700154 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020426, - "uploadBytes": 0, - "downloadBytes": 57307574 - }, - { - "type": "intermediary", - "timeSeconds": 1.000702005, - "uploadBytes": 0, - "downloadBytes": 58096250 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162726, - "uploadBytes": 0, - "downloadBytes": 57987174 - }, - { - "type": "intermediary", - "timeSeconds": 1.00023552, - "uploadBytes": 0, - "downloadBytes": 58035822 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072262, - "uploadBytes": 0, - "downloadBytes": 59106958 - }, - { - "type": "intermediary", - "timeSeconds": 1.000150123, - "uploadBytes": 0, - "downloadBytes": 58642030 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002393, - "uploadBytes": 0, - "downloadBytes": 59193108 - }, - { - "type": "intermediary", - "timeSeconds": 1.000870499, - "uploadBytes": 0, - "downloadBytes": 59626480 - }, - { - "type": "intermediary", - "timeSeconds": 1.000195385, - "uploadBytes": 0, - "downloadBytes": 59805830 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045305, - "uploadBytes": 0, - "downloadBytes": 60616570 - }, - { - "type": "intermediary", - "timeSeconds": 1.000159824, - "uploadBytes": 0, - "downloadBytes": 60257532 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045331, - "uploadBytes": 0, - "downloadBytes": 87456555 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058781, - "uploadBytes": 0, - "downloadBytes": 221074791 - }, - { - "type": "intermediary", - "timeSeconds": 1.000083615, - "uploadBytes": 0, - "downloadBytes": 220958866 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054906, - "uploadBytes": 0, - "downloadBytes": 221140504 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103338, - "uploadBytes": 0, - "downloadBytes": 221991888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000176243, - "uploadBytes": 0, - "downloadBytes": 219794163 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049796, - "uploadBytes": 0, - "downloadBytes": 221605763 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007277, - "uploadBytes": 0, - "downloadBytes": 220011402 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049427, - "uploadBytes": 0, - "downloadBytes": 220908292 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026227, - "uploadBytes": 0, - "downloadBytes": 220606330 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014394, - "uploadBytes": 0, - "downloadBytes": 220169602 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058875, - "uploadBytes": 0, - "downloadBytes": 221936254 - }, - { - "type": "intermediary", - "timeSeconds": 1.000217486, - "uploadBytes": 0, - "downloadBytes": 219818488 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001925, - "uploadBytes": 0, - "downloadBytes": 221085696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096469, - "uploadBytes": 0, - "downloadBytes": 220494462 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154877, - "uploadBytes": 0, - "downloadBytes": 220376080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001948, - "uploadBytes": 0, - "downloadBytes": 220891908 - }, - { - "type": "intermediary", - "timeSeconds": 1.000442063, - "uploadBytes": 0, - "downloadBytes": 219991662 - }, - { - "type": "intermediary", - "timeSeconds": 1.000136507, - "uploadBytes": 0, - "downloadBytes": 221827206 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104382, - "uploadBytes": 0, - "downloadBytes": 83273127 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011895, - "uploadBytes": 0, - "downloadBytes": 216069623 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003377, - "uploadBytes": 0, - "downloadBytes": 217313134 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004138, - "uploadBytes": 0, - "downloadBytes": 119791908 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089999, - "uploadBytes": 0, - "downloadBytes": 52827088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004315, - "uploadBytes": 0, - "downloadBytes": 52396032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007027, - "uploadBytes": 0, - "downloadBytes": 53349132 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041826, - "uploadBytes": 0, - "downloadBytes": 52976542 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005448, - "uploadBytes": 0, - "downloadBytes": 54037260 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096025, - "uploadBytes": 0, - "downloadBytes": 53979624 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053313, - "uploadBytes": 0, - "downloadBytes": 54243182 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029708, - "uploadBytes": 0, - "downloadBytes": 54718902 - }, - { - "type": "intermediary", - "timeSeconds": 1.000161938, - "uploadBytes": 0, - "downloadBytes": 54393426 - }, - { - "type": "intermediary", - "timeSeconds": 1.000285344, - "uploadBytes": 0, - "downloadBytes": 55147134 - }, - { - "type": "intermediary", - "timeSeconds": 1.000145867, - "uploadBytes": 0, - "downloadBytes": 55286130 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010556, - "uploadBytes": 0, - "downloadBytes": 55620860 - }, - { - "type": "intermediary", - "timeSeconds": 1.00016772, - "uploadBytes": 0, - "downloadBytes": 56000512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053493, - "uploadBytes": 0, - "downloadBytes": 55855876 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028661, - "uploadBytes": 0, - "downloadBytes": 56505596 - }, - { - "type": "intermediary", - "timeSeconds": 1.00031239, - "uploadBytes": 0, - "downloadBytes": 90199428 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068169, - "uploadBytes": 0, - "downloadBytes": 222259836 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162356, - "uploadBytes": 0, - "downloadBytes": 224100352 - }, - { - "type": "intermediary", - "timeSeconds": 1.000158083, - "uploadBytes": 0, - "downloadBytes": 143074986 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087172, - "uploadBytes": 0, - "downloadBytes": 77031912 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047198, - "uploadBytes": 0, - "downloadBytes": 77783332 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068719, - "uploadBytes": 0, - "downloadBytes": 77762122 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059196, - "uploadBytes": 0, - "downloadBytes": 77530502 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084585, - "uploadBytes": 0, - "downloadBytes": 77975698 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002047, - "uploadBytes": 0, - "downloadBytes": 78014952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010327, - "uploadBytes": 0, - "downloadBytes": 78288392 - }, - { - "type": "intermediary", - "timeSeconds": 1.000198928, - "uploadBytes": 0, - "downloadBytes": 78906754 - }, - { - "type": "intermediary", - "timeSeconds": 1.000371427, - "uploadBytes": 0, - "downloadBytes": 79286406 - }, - { - "type": "intermediary", - "timeSeconds": 1.000172513, - "uploadBytes": 0, - "downloadBytes": 79231614 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026845, - "uploadBytes": 0, - "downloadBytes": 79222280 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186557, - "uploadBytes": 0, - "downloadBytes": 79651958 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094849, - "uploadBytes": 0, - "downloadBytes": 80098556 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063367, - "uploadBytes": 0, - "downloadBytes": 80329342 - }, - { - "type": "intermediary", - "timeSeconds": 1.000191595, - "uploadBytes": 0, - "downloadBytes": 80899962 - }, - { - "type": "intermediary", - "timeSeconds": 1.000149759, - "uploadBytes": 0, - "downloadBytes": 105250816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000194213, - "uploadBytes": 0, - "downloadBytes": 198865334 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045525, - "uploadBytes": 0, - "downloadBytes": 82336086 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004795, - "uploadBytes": 0, - "downloadBytes": 82731300 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139708, - "uploadBytes": 0, - "downloadBytes": 82940880 - }, - { - "type": "intermediary", - "timeSeconds": 1.00021213, - "uploadBytes": 0, - "downloadBytes": 83289770 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139907, - "uploadBytes": 0, - "downloadBytes": 83495692 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013664, - "uploadBytes": 0, - "downloadBytes": 83944546 - }, - { - "type": "intermediary", - "timeSeconds": 1.000159655, - "uploadBytes": 0, - "downloadBytes": 84088344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074922, - "uploadBytes": 0, - "downloadBytes": 84556410 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042755, - "uploadBytes": 0, - "downloadBytes": 84825624 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080277, - "uploadBytes": 0, - "downloadBytes": 84890564 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002644, - "uploadBytes": 0, - "downloadBytes": 85322768 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006179, - "uploadBytes": 0, - "downloadBytes": 85514610 - }, - { - "type": "intermediary", - "timeSeconds": 1.000182746, - "uploadBytes": 0, - "downloadBytes": 85968258 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003124, - "uploadBytes": 0, - "downloadBytes": 86156406 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002617, - "uploadBytes": 0, - "downloadBytes": 86453264 - }, - { - "type": "intermediary", - "timeSeconds": 1.000284755, - "uploadBytes": 0, - "downloadBytes": 86823920 - }, - { - "type": "intermediary", - "timeSeconds": 1.000157946, - "uploadBytes": 0, - "downloadBytes": 87123598 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003173, - "uploadBytes": 0, - "downloadBytes": 77452676 - }, - { - "type": "intermediary", - "timeSeconds": 1.00034935, - "uploadBytes": 0, - "downloadBytes": 77232910 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002905, - "uploadBytes": 0, - "downloadBytes": 75646342 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105103, - "uploadBytes": 0, - "downloadBytes": 75954810 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129676, - "uploadBytes": 0, - "downloadBytes": 76210468 - }, - { - "type": "intermediary", - "timeSeconds": 1.000412466, - "uploadBytes": 0, - "downloadBytes": 76254794 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162001, - "uploadBytes": 0, - "downloadBytes": 76805948 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088196, - "uploadBytes": 0, - "downloadBytes": 76949992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000119527, - "uploadBytes": 0, - "downloadBytes": 77356764 - }, - { - "type": "intermediary", - "timeSeconds": 1.000212264, - "uploadBytes": 0, - "downloadBytes": 77521188 - }, - { - "type": "intermediary", - "timeSeconds": 1.000227122, - "uploadBytes": 0, - "downloadBytes": 77747736 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113475, - "uploadBytes": 0, - "downloadBytes": 78144610 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142798, - "uploadBytes": 0, - "downloadBytes": 78477937 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027564, - "uploadBytes": 0, - "downloadBytes": 78641783 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035172, - "uploadBytes": 0, - "downloadBytes": 78846858 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188341, - "uploadBytes": 0, - "downloadBytes": 79134720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117236, - "uploadBytes": 0, - "downloadBytes": 79467504 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014829, - "uploadBytes": 0, - "downloadBytes": 79515782 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009159, - "uploadBytes": 0, - "downloadBytes": 79631880 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007518, - "uploadBytes": 0, - "downloadBytes": 79061062 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067959, - "uploadBytes": 0, - "downloadBytes": 148283322 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036788, - "uploadBytes": 0, - "downloadBytes": 150416432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084413, - "uploadBytes": 0, - "downloadBytes": 148699770 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099104, - "uploadBytes": 0, - "downloadBytes": 151287028 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000296, - "uploadBytes": 0, - "downloadBytes": 149420666 - }, - { - "type": "intermediary", - "timeSeconds": 1.000178198, - "uploadBytes": 0, - "downloadBytes": 105475950 - }, - { - "type": "intermediary", - "timeSeconds": 1.000132684, - "uploadBytes": 0, - "downloadBytes": 73726586 - }, - { - "type": "intermediary", - "timeSeconds": 1.001823995, - "uploadBytes": 0, - "downloadBytes": 74671758 - }, - { - "type": "intermediary", - "timeSeconds": 1.000151716, - "uploadBytes": 0, - "downloadBytes": 74328568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032392, - "uploadBytes": 0, - "downloadBytes": 74648324 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099396, - "uploadBytes": 0, - "downloadBytes": 74743808 - }, - { - "type": "intermediary", - "timeSeconds": 1.003018118, - "uploadBytes": 0, - "downloadBytes": 75107076 - }, - { - "type": "intermediary", - "timeSeconds": 1.000281111, - "uploadBytes": 0, - "downloadBytes": 75646329 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036295, - "uploadBytes": 0, - "downloadBytes": 75116419 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002911, - "uploadBytes": 0, - "downloadBytes": 76270340 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038208, - "uploadBytes": 0, - "downloadBytes": 75576572 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104837, - "uploadBytes": 0, - "downloadBytes": 76723452 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011211, - "uploadBytes": 0, - "downloadBytes": 76216958 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014297, - "uploadBytes": 0, - "downloadBytes": 96205611 - }, - { - "type": "intermediary", - "timeSeconds": 1.00020805, - "uploadBytes": 0, - "downloadBytes": 226686603 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067365, - "uploadBytes": 0, - "downloadBytes": 216485450 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067414, - "uploadBytes": 0, - "downloadBytes": 160625078 - }, - { - "type": "intermediary", - "timeSeconds": 1.000148034, - "uploadBytes": 0, - "downloadBytes": 160834658 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017006, - "uploadBytes": 0, - "downloadBytes": 161065448 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002489, - "uploadBytes": 0, - "downloadBytes": 160979850 - }, - { - "type": "intermediary", - "timeSeconds": 1.00014762, - "uploadBytes": 0, - "downloadBytes": 159916300 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002547, - "uploadBytes": 0, - "downloadBytes": 161137514 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003801, - "uploadBytes": 0, - "downloadBytes": 161332374 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009908, - "uploadBytes": 0, - "downloadBytes": 161629034 - }, - { - "type": "intermediary", - "timeSeconds": 1.000147473, - "uploadBytes": 0, - "downloadBytes": 161923072 - }, - { - "type": "intermediary", - "timeSeconds": 1.000277633, - "uploadBytes": 0, - "downloadBytes": 161654414 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043573, - "uploadBytes": 0, - "downloadBytes": 161975044 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005878, - "uploadBytes": 0, - "downloadBytes": 161813488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081465, - "uploadBytes": 0, - "downloadBytes": 162716554 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028554, - "uploadBytes": 0, - "downloadBytes": 162962314 - }, - { - "type": "intermediary", - "timeSeconds": 1.000352374, - "uploadBytes": 0, - "downloadBytes": 163245946 - }, - { - "type": "intermediary", - "timeSeconds": 1.000284767, - "uploadBytes": 0, - "downloadBytes": 163453298 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022634, - "uploadBytes": 0, - "downloadBytes": 92580616 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082901, - "uploadBytes": 0, - "downloadBytes": 224340752 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122662, - "uploadBytes": 0, - "downloadBytes": 225860510 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030607, - "uploadBytes": 0, - "downloadBytes": 146322676 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022334, - "uploadBytes": 0, - "downloadBytes": 111122774 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078683, - "uploadBytes": 0, - "downloadBytes": 111352734 - }, - { - "type": "intermediary", - "timeSeconds": 1.000431737, - "uploadBytes": 0, - "downloadBytes": 111322210 - }, - { - "type": "intermediary", - "timeSeconds": 1.000304349, - "uploadBytes": 0, - "downloadBytes": 111586320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104305, - "uploadBytes": 0, - "downloadBytes": 111715446 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019013, - "uploadBytes": 0, - "downloadBytes": 112054406 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048704, - "uploadBytes": 0, - "downloadBytes": 112205556 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171296, - "uploadBytes": 0, - "downloadBytes": 112453262 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074445, - "uploadBytes": 0, - "downloadBytes": 112637171 - }, - { - "type": "intermediary", - "timeSeconds": 1.000196928, - "uploadBytes": 0, - "downloadBytes": 112839437 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075344, - "uploadBytes": 0, - "downloadBytes": 113236338 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117404, - "uploadBytes": 0, - "downloadBytes": 113381510 - }, - { - "type": "intermediary", - "timeSeconds": 1.000136233, - "uploadBytes": 0, - "downloadBytes": 113606656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000217434, - "uploadBytes": 0, - "downloadBytes": 114028410 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022016, - "uploadBytes": 0, - "downloadBytes": 114182916 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000138512, - "uploadBytes": 0, - "downloadBytes": 48157696 - }, - { - "type": "intermediate", - "timeSeconds": 1.000144793, - "uploadBytes": 0, - "downloadBytes": 164422656 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076507, - "uploadBytes": 0, - "downloadBytes": 159336448 - }, - { - "type": "intermediate", - "timeSeconds": 1.00012981, - "uploadBytes": 0, - "downloadBytes": 159911936 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084125, - "uploadBytes": 0, - "downloadBytes": 164414464 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090295, - "uploadBytes": 0, - "downloadBytes": 171758592 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006465, - "uploadBytes": 0, - "downloadBytes": 171917312 - }, - { - "type": "intermediate", - "timeSeconds": 1.000058685, - "uploadBytes": 0, - "downloadBytes": 171849728 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069428, - "uploadBytes": 0, - "downloadBytes": 169094144 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080408, - "uploadBytes": 0, - "downloadBytes": 171542528 - }, - { - "type": "intermediate", - "timeSeconds": 0.999948074, - "uploadBytes": 0, - "downloadBytes": 164851712 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072444, - "uploadBytes": 0, - "downloadBytes": 164259840 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063236, - "uploadBytes": 0, - "downloadBytes": 166731776 - }, - { - "type": "intermediate", - "timeSeconds": 1.000127638, - "uploadBytes": 0, - "downloadBytes": 165639168 - }, - { - "type": "intermediate", - "timeSeconds": 1.000119935, - "uploadBytes": 0, - "downloadBytes": 165149696 - }, - { - "type": "intermediate", - "timeSeconds": 1.00016988, - "uploadBytes": 0, - "downloadBytes": 166096896 - }, - { - "type": "intermediate", - "timeSeconds": 1.000216189, - "uploadBytes": 0, - "downloadBytes": 165073920 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078689, - "uploadBytes": 0, - "downloadBytes": 163572736 - }, - { - "type": "intermediate", - "timeSeconds": 1.000152296, - "uploadBytes": 0, - "downloadBytes": 153488384 - }, - { - "type": "intermediate", - "timeSeconds": 1.000085045, - "uploadBytes": 0, - "downloadBytes": 14352384 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095222, - "uploadBytes": 0, - "downloadBytes": 153940992 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082239, - "uploadBytes": 0, - "downloadBytes": 151794688 - }, - { - "type": "intermediate", - "timeSeconds": 1.000159957, - "uploadBytes": 0, - "downloadBytes": 155982848 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067996, - "uploadBytes": 0, - "downloadBytes": 155645952 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079782, - "uploadBytes": 0, - "downloadBytes": 151957504 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079655, - "uploadBytes": 0, - "downloadBytes": 145536000 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083795, - "uploadBytes": 0, - "downloadBytes": 145455104 - }, - { - "type": "intermediate", - "timeSeconds": 1.00008652, - "uploadBytes": 0, - "downloadBytes": 145603584 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072446, - "uploadBytes": 0, - "downloadBytes": 150072320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079446, - "uploadBytes": 0, - "downloadBytes": 158331904 - }, - { - "type": "intermediate", - "timeSeconds": 1.000128482, - "uploadBytes": 0, - "downloadBytes": 154605568 - }, - { - "type": "intermediate", - "timeSeconds": 1.000124835, - "uploadBytes": 0, - "downloadBytes": 153321472 - }, - { - "type": "intermediate", - "timeSeconds": 0.999928056, - "uploadBytes": 0, - "downloadBytes": 152663040 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071734, - "uploadBytes": 0, - "downloadBytes": 149061632 - }, - { - "type": "intermediate", - "timeSeconds": 1.000128347, - "uploadBytes": 0, - "downloadBytes": 152499200 - }, - { - "type": "intermediate", - "timeSeconds": 1.00012864, - "uploadBytes": 0, - "downloadBytes": 146310144 - }, - { - "type": "intermediate", - "timeSeconds": 1.000195003, - "uploadBytes": 0, - "downloadBytes": 148161536 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077024, - "uploadBytes": 0, - "downloadBytes": 152843264 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090757, - "uploadBytes": 0, - "downloadBytes": 58083328 - }, - { - "type": "intermediate", - "timeSeconds": 1.000160663, - "uploadBytes": 0, - "downloadBytes": 146851840 - }, - { - "type": "intermediate", - "timeSeconds": 1.000186859, - "uploadBytes": 0, - "downloadBytes": 151990272 - }, - { - "type": "intermediate", - "timeSeconds": 1.000184191, - "uploadBytes": 0, - "downloadBytes": 159929344 - }, - { - "type": "intermediate", - "timeSeconds": 1.000181837, - "uploadBytes": 0, - "downloadBytes": 149981184 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006499, - "uploadBytes": 0, - "downloadBytes": 158563328 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068404, - "uploadBytes": 0, - "downloadBytes": 158928896 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064034, - "uploadBytes": 0, - "downloadBytes": 160593920 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072247, - "uploadBytes": 0, - "downloadBytes": 157330432 - }, - { - "type": "intermediate", - "timeSeconds": 1.000180616, - "uploadBytes": 0, - "downloadBytes": 149935104 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078778, - "uploadBytes": 0, - "downloadBytes": 158046208 - }, - { - "type": "intermediate", - "timeSeconds": 1.000100121, - "uploadBytes": 0, - "downloadBytes": 157879296 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062594, - "uploadBytes": 0, - "downloadBytes": 158235648 - }, - { - "type": "intermediate", - "timeSeconds": 1.00013308, - "uploadBytes": 0, - "downloadBytes": 158130176 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083255, - "uploadBytes": 0, - "downloadBytes": 154828800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082986, - "uploadBytes": 0, - "downloadBytes": 146141184 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007062, - "uploadBytes": 0, - "downloadBytes": 147471360 - }, - { - "type": "intermediate", - "timeSeconds": 1.00008746, - "uploadBytes": 0, - "downloadBytes": 151655424 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067277, - "uploadBytes": 0, - "downloadBytes": 147275776 - }, - { - "type": "intermediate", - "timeSeconds": 1.000167928, - "uploadBytes": 0, - "downloadBytes": 46026752 - }, - { - "type": "intermediate", - "timeSeconds": 1.000167061, - "uploadBytes": 0, - "downloadBytes": 160855040 - }, - { - "type": "intermediate", - "timeSeconds": 1.00011672, - "uploadBytes": 0, - "downloadBytes": 165654528 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090031, - "uploadBytes": 0, - "downloadBytes": 168081408 - }, - { - "type": "intermediate", - "timeSeconds": 1.000184325, - "uploadBytes": 0, - "downloadBytes": 171105280 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077682, - "uploadBytes": 0, - "downloadBytes": 169454592 - }, - { - "type": "intermediate", - "timeSeconds": 1.000132416, - "uploadBytes": 0, - "downloadBytes": 152000512 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069491, - "uploadBytes": 0, - "downloadBytes": 156998656 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065166, - "uploadBytes": 0, - "downloadBytes": 170174464 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079917, - "uploadBytes": 0, - "downloadBytes": 154392576 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080756, - "uploadBytes": 0, - "downloadBytes": 138420224 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069421, - "uploadBytes": 0, - "downloadBytes": 163943424 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069075, - "uploadBytes": 0, - "downloadBytes": 168075264 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089092, - "uploadBytes": 0, - "downloadBytes": 165950464 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074977, - "uploadBytes": 0, - "downloadBytes": 169178112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000055612, - "uploadBytes": 0, - "downloadBytes": 170635264 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073569, - "uploadBytes": 0, - "downloadBytes": 167642112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000167281, - "uploadBytes": 0, - "downloadBytes": 152581120 - }, - { - "type": "intermediate", - "timeSeconds": 1.000155157, - "uploadBytes": 0, - "downloadBytes": 168908800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082219, - "uploadBytes": 0, - "downloadBytes": 60509184 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086366, - "uploadBytes": 0, - "downloadBytes": 151640064 - }, - { - "type": "intermediate", - "timeSeconds": 1.000094193, - "uploadBytes": 0, - "downloadBytes": 163295232 - }, - { - "type": "intermediate", - "timeSeconds": 1.000107788, - "uploadBytes": 0, - "downloadBytes": 148612096 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076918, - "uploadBytes": 0, - "downloadBytes": 144033792 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070085, - "uploadBytes": 0, - "downloadBytes": 150235136 - }, - { - "type": "intermediate", - "timeSeconds": 1.000110402, - "uploadBytes": 0, - "downloadBytes": 153020416 - }, - { - "type": "intermediate", - "timeSeconds": 1.000104046, - "uploadBytes": 0, - "downloadBytes": 158449664 - }, - { - "type": "intermediate", - "timeSeconds": 1.000138024, - "uploadBytes": 0, - "downloadBytes": 167269376 - }, - { - "type": "intermediate", - "timeSeconds": 1.000157779, - "uploadBytes": 0, - "downloadBytes": 171792384 - }, - { - "type": "intermediate", - "timeSeconds": 1.000109057, - "uploadBytes": 0, - "downloadBytes": 172355584 - }, - { - "type": "intermediate", - "timeSeconds": 0.999962292, - "uploadBytes": 0, - "downloadBytes": 171534336 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086323, - "uploadBytes": 0, - "downloadBytes": 169489408 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067418, - "uploadBytes": 0, - "downloadBytes": 169869312 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076658, - "uploadBytes": 0, - "downloadBytes": 170504192 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074892, - "uploadBytes": 0, - "downloadBytes": 171732992 - }, - { - "type": "intermediate", - "timeSeconds": 1.0000317, - "uploadBytes": 0, - "downloadBytes": 171144192 - }, - { - "type": "intermediate", - "timeSeconds": 1.000090281, - "uploadBytes": 0, - "downloadBytes": 170742784 - }, - { - "type": "intermediate", - "timeSeconds": 0.99995363, - "uploadBytes": 0, - "downloadBytes": 171412480 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089212, - "uploadBytes": 0, - "downloadBytes": 57911296 - }, - { - "type": "intermediate", - "timeSeconds": 1.000178531, - "uploadBytes": 0, - "downloadBytes": 158660608 - }, - { - "type": "intermediate", - "timeSeconds": 1.000166201, - "uploadBytes": 0, - "downloadBytes": 157298688 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066884, - "uploadBytes": 0, - "downloadBytes": 163078144 - }, - { - "type": "intermediate", - "timeSeconds": 1.000173417, - "uploadBytes": 0, - "downloadBytes": 163990528 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073476, - "uploadBytes": 0, - "downloadBytes": 166440960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000094937, - "uploadBytes": 0, - "downloadBytes": 163615744 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070834, - "uploadBytes": 0, - "downloadBytes": 166836224 - }, - { - "type": "intermediate", - "timeSeconds": 1.000138988, - "uploadBytes": 0, - "downloadBytes": 170193920 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072672, - "uploadBytes": 0, - "downloadBytes": 163840000 - }, - { - "type": "intermediate", - "timeSeconds": 1.000152746, - "uploadBytes": 0, - "downloadBytes": 163458048 - }, - { - "type": "intermediate", - "timeSeconds": 1.00017686, - "uploadBytes": 0, - "downloadBytes": 167283712 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063706, - "uploadBytes": 0, - "downloadBytes": 165547008 - }, - { - "type": "intermediate", - "timeSeconds": 1.000119171, - "uploadBytes": 0, - "downloadBytes": 166757376 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068305, - "uploadBytes": 0, - "downloadBytes": 167086080 - }, - { - "type": "intermediate", - "timeSeconds": 1.00013944, - "uploadBytes": 0, - "downloadBytes": 173161472 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078748, - "uploadBytes": 0, - "downloadBytes": 167944192 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076878, - "uploadBytes": 0, - "downloadBytes": 166328320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000168557, - "uploadBytes": 0, - "downloadBytes": 164067328 - }, - { - "type": "intermediate", - "timeSeconds": 1.000087402, - "uploadBytes": 0, - "downloadBytes": 57870336 - }, - { - "type": "intermediate", - "timeSeconds": 1.00017092, - "uploadBytes": 0, - "downloadBytes": 153512960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074626, - "uploadBytes": 0, - "downloadBytes": 157366272 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076739, - "uploadBytes": 0, - "downloadBytes": 157172736 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007716, - "uploadBytes": 0, - "downloadBytes": 159141888 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072328, - "uploadBytes": 0, - "downloadBytes": 157298688 - }, - { - "type": "intermediate", - "timeSeconds": 1.000141114, - "uploadBytes": 0, - "downloadBytes": 153757696 - }, - { - "type": "intermediate", - "timeSeconds": 1.00009607, - "uploadBytes": 0, - "downloadBytes": 155251712 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065396, - "uploadBytes": 0, - "downloadBytes": 160351232 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065972, - "uploadBytes": 0, - "downloadBytes": 155270144 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069513, - "uploadBytes": 0, - "downloadBytes": 155900928 - }, - { - "type": "intermediate", - "timeSeconds": 1.000154808, - "uploadBytes": 0, - "downloadBytes": 154961920 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084485, - "uploadBytes": 0, - "downloadBytes": 155677696 - }, - { - "type": "intermediate", - "timeSeconds": 1.00010443, - "uploadBytes": 0, - "downloadBytes": 154732544 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075609, - "uploadBytes": 0, - "downloadBytes": 160159744 - }, - { - "type": "intermediate", - "timeSeconds": 1.000083568, - "uploadBytes": 0, - "downloadBytes": 157273088 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074135, - "uploadBytes": 0, - "downloadBytes": 155274240 - }, - { - "type": "intermediate", - "timeSeconds": 1.00012934, - "uploadBytes": 0, - "downloadBytes": 158297088 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079146, - "uploadBytes": 0, - "downloadBytes": 154693632 - }, - { - "type": "intermediate", - "timeSeconds": 1.00009424, - "uploadBytes": 0, - "downloadBytes": 1750016 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095584, - "uploadBytes": 0, - "downloadBytes": 132704256 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074076, - "uploadBytes": 0, - "downloadBytes": 156935168 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071851, - "uploadBytes": 0, - "downloadBytes": 160584704 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075978, - "uploadBytes": 0, - "downloadBytes": 162524160 - }, - { - "type": "intermediate", - "timeSeconds": 1.000138442, - "uploadBytes": 0, - "downloadBytes": 163039232 - }, - { - "type": "intermediate", - "timeSeconds": 1.000124483, - "uploadBytes": 0, - "downloadBytes": 164628480 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063424, - "uploadBytes": 0, - "downloadBytes": 164570112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000087116, - "uploadBytes": 0, - "downloadBytes": 164372480 - }, - { - "type": "intermediate", - "timeSeconds": 0.999974703, - "uploadBytes": 0, - "downloadBytes": 166631424 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074931, - "uploadBytes": 0, - "downloadBytes": 167052288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091144, - "uploadBytes": 0, - "downloadBytes": 162204672 - }, - { - "type": "intermediate", - "timeSeconds": 1.000014751, - "uploadBytes": 0, - "downloadBytes": 162448384 - }, - { - "type": "intermediate", - "timeSeconds": 1.000111346, - "uploadBytes": 0, - "downloadBytes": 162180096 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082524, - "uploadBytes": 0, - "downloadBytes": 163347456 - }, - { - "type": "intermediate", - "timeSeconds": 1.000121211, - "uploadBytes": 0, - "downloadBytes": 163983360 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082156, - "uploadBytes": 0, - "downloadBytes": 164236288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000136151, - "uploadBytes": 0, - "downloadBytes": 165788672 - }, - { - "type": "intermediate", - "timeSeconds": 1.000123681, - "uploadBytes": 0, - "downloadBytes": 162708480 - }, - { - "type": "intermediate", - "timeSeconds": 1.000123207, - "uploadBytes": 0, - "downloadBytes": 55441408 - }, - { - "type": "intermediate", - "timeSeconds": 1.000126873, - "uploadBytes": 0, - "downloadBytes": 161648640 - }, - { - "type": "intermediate", - "timeSeconds": 1.000047867, - "uploadBytes": 0, - "downloadBytes": 152120320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076047, - "uploadBytes": 0, - "downloadBytes": 156033024 - }, - { - "type": "intermediate", - "timeSeconds": 1.000032059, - "uploadBytes": 0, - "downloadBytes": 162308096 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076764, - "uploadBytes": 0, - "downloadBytes": 168687616 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080137, - "uploadBytes": 0, - "downloadBytes": 165094400 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068567, - "uploadBytes": 0, - "downloadBytes": 159621120 - }, - { - "type": "intermediate", - "timeSeconds": 1.000139681, - "uploadBytes": 0, - "downloadBytes": 152476672 - }, - { - "type": "intermediate", - "timeSeconds": 1.000044479, - "uploadBytes": 0, - "downloadBytes": 153832448 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079035, - "uploadBytes": 0, - "downloadBytes": 154312704 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071988, - "uploadBytes": 0, - "downloadBytes": 150055936 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062675, - "uploadBytes": 0, - "downloadBytes": 150456320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081026, - "uploadBytes": 0, - "downloadBytes": 155621376 - }, - { - "type": "intermediate", - "timeSeconds": 1.000045564, - "uploadBytes": 0, - "downloadBytes": 152550400 - }, - { - "type": "intermediate", - "timeSeconds": 1.000047554, - "uploadBytes": 0, - "downloadBytes": 167760896 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077033, - "uploadBytes": 0, - "downloadBytes": 170925056 - }, - { - "type": "intermediate", - "timeSeconds": 1.000180118, - "uploadBytes": 0, - "downloadBytes": 163665920 - }, - { - "type": "intermediate", - "timeSeconds": 1.000109191, - "uploadBytes": 0, - "downloadBytes": 168669184 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081353, - "uploadBytes": 0, - "downloadBytes": 52392960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000101203, - "uploadBytes": 0, - "downloadBytes": 171914240 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005391, - "uploadBytes": 0, - "downloadBytes": 169664512 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063053, - "uploadBytes": 0, - "downloadBytes": 162124800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065154, - "uploadBytes": 0, - "downloadBytes": 163675136 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076414, - "uploadBytes": 0, - "downloadBytes": 162572288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000095549, - "uploadBytes": 0, - "downloadBytes": 161803264 - }, - { - "type": "intermediate", - "timeSeconds": 1.000041954, - "uploadBytes": 0, - "downloadBytes": 161609728 - }, - { - "type": "intermediate", - "timeSeconds": 1.000081544, - "uploadBytes": 0, - "downloadBytes": 161470464 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071421, - "uploadBytes": 0, - "downloadBytes": 161806336 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079796, - "uploadBytes": 0, - "downloadBytes": 160138240 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075861, - "uploadBytes": 0, - "downloadBytes": 166274048 - }, - { - "type": "intermediate", - "timeSeconds": 1.000195805, - "uploadBytes": 0, - "downloadBytes": 164575232 - }, - { - "type": "intermediate", - "timeSeconds": 1.00008543, - "uploadBytes": 0, - "downloadBytes": 159764480 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007907, - "uploadBytes": 0, - "downloadBytes": 163202048 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082728, - "uploadBytes": 0, - "downloadBytes": 165175296 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078006, - "uploadBytes": 0, - "downloadBytes": 168958976 - }, - { - "type": "intermediate", - "timeSeconds": 1.000049662, - "uploadBytes": 0, - "downloadBytes": 159177728 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077013, - "uploadBytes": 0, - "downloadBytes": 158356480 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000084407, - "uploadBytes": 0, - "downloadBytes": 27809815 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069267, - "uploadBytes": 0, - "downloadBytes": 73730173 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070848, - "uploadBytes": 0, - "downloadBytes": 73805559 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076932, - "uploadBytes": 0, - "downloadBytes": 73361233 - }, - { - "type": "intermediate", - "timeSeconds": 1.00005634, - "uploadBytes": 0, - "downloadBytes": 73129054 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076446, - "uploadBytes": 0, - "downloadBytes": 73722675 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071555, - "uploadBytes": 0, - "downloadBytes": 73282300 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067193, - "uploadBytes": 0, - "downloadBytes": 73531140 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070624, - "uploadBytes": 0, - "downloadBytes": 73673010 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069663, - "uploadBytes": 0, - "downloadBytes": 73729785 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079203, - "uploadBytes": 0, - "downloadBytes": 72979689 - }, - { - "type": "intermediate", - "timeSeconds": 1.000058516, - "uploadBytes": 0, - "downloadBytes": 73299813 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068086, - "uploadBytes": 0, - "downloadBytes": 73843335 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070015, - "uploadBytes": 0, - "downloadBytes": 72965985 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079761, - "uploadBytes": 0, - "downloadBytes": 73214633 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069699, - "uploadBytes": 0, - "downloadBytes": 73512341 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007302, - "uploadBytes": 0, - "downloadBytes": 74172860 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068052, - "uploadBytes": 0, - "downloadBytes": 72644660 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066287, - "uploadBytes": 0, - "downloadBytes": 73748360 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084181, - "uploadBytes": 0, - "downloadBytes": 32617366 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007916, - "uploadBytes": 0, - "downloadBytes": 75291062 - }, - { - "type": "intermediate", - "timeSeconds": 1.000054752, - "uploadBytes": 0, - "downloadBytes": 75801902 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073667, - "uploadBytes": 0, - "downloadBytes": 76000562 - }, - { - "type": "intermediate", - "timeSeconds": 1.000086532, - "uploadBytes": 0, - "downloadBytes": 76114071 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064829, - "uploadBytes": 0, - "downloadBytes": 76113706 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069249, - "uploadBytes": 0, - "downloadBytes": 76061187 - }, - { - "type": "intermediate", - "timeSeconds": 1.000051775, - "uploadBytes": 0, - "downloadBytes": 76079428 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076815, - "uploadBytes": 0, - "downloadBytes": 76086890 - }, - { - "type": "intermediate", - "timeSeconds": 1.000051125, - "uploadBytes": 0, - "downloadBytes": 76085295 - }, - { - "type": "intermediate", - "timeSeconds": 1.000079475, - "uploadBytes": 0, - "downloadBytes": 76028520 - }, - { - "type": "intermediate", - "timeSeconds": 1.000054111, - "uploadBytes": 0, - "downloadBytes": 75744780 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062834, - "uploadBytes": 0, - "downloadBytes": 76142025 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065536, - "uploadBytes": 0, - "downloadBytes": 76103772 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068211, - "uploadBytes": 0, - "downloadBytes": 76059786 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074104, - "uploadBytes": 0, - "downloadBytes": 76097200 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068487, - "uploadBytes": 0, - "downloadBytes": 75955745 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006854, - "uploadBytes": 0, - "downloadBytes": 76125500 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070282, - "uploadBytes": 0, - "downloadBytes": 76068915 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073735, - "uploadBytes": 0, - "downloadBytes": 32524527 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063397, - "uploadBytes": 0, - "downloadBytes": 75597555 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068888, - "uploadBytes": 0, - "downloadBytes": 75404571 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065417, - "uploadBytes": 0, - "downloadBytes": 75549298 - }, - { - "type": "intermediate", - "timeSeconds": 1.000058727, - "uploadBytes": 0, - "downloadBytes": 75316593 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082573, - "uploadBytes": 0, - "downloadBytes": 73945590 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072407, - "uploadBytes": 0, - "downloadBytes": 75514857 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063305, - "uploadBytes": 0, - "downloadBytes": 75290670 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072946, - "uploadBytes": 0, - "downloadBytes": 75521982 - }, - { - "type": "intermediate", - "timeSeconds": 1.000024693, - "uploadBytes": 0, - "downloadBytes": 74381181 - }, - { - "type": "intermediate", - "timeSeconds": 1.000045106, - "uploadBytes": 0, - "downloadBytes": 74945928 - }, - { - "type": "intermediate", - "timeSeconds": 1.000084246, - "uploadBytes": 0, - "downloadBytes": 75404160 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007079, - "uploadBytes": 0, - "downloadBytes": 75492153 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065282, - "uploadBytes": 0, - "downloadBytes": 75316182 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074575, - "uploadBytes": 0, - "downloadBytes": 74977398 - }, - { - "type": "intermediate", - "timeSeconds": 1.000032003, - "uploadBytes": 0, - "downloadBytes": 75009944 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074552, - "uploadBytes": 0, - "downloadBytes": 74946016 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064408, - "uploadBytes": 0, - "downloadBytes": 75021815 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067925, - "uploadBytes": 0, - "downloadBytes": 74993515 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078356, - "uploadBytes": 0, - "downloadBytes": 28050244 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069541, - "uploadBytes": 0, - "downloadBytes": 73446373 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064293, - "uploadBytes": 0, - "downloadBytes": 73616653 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072061, - "uploadBytes": 0, - "downloadBytes": 73559937 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070243, - "uploadBytes": 0, - "downloadBytes": 73588273 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065625, - "uploadBytes": 0, - "downloadBytes": 73644744 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066709, - "uploadBytes": 0, - "downloadBytes": 73616249 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069316, - "uploadBytes": 0, - "downloadBytes": 73644660 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067563, - "uploadBytes": 0, - "downloadBytes": 73644645 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074861, - "uploadBytes": 0, - "downloadBytes": 73673055 - }, - { - "type": "intermediate", - "timeSeconds": 1.000020579, - "uploadBytes": 0, - "downloadBytes": 73559550 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069581, - "uploadBytes": 0, - "downloadBytes": 73701405 - }, - { - "type": "intermediate", - "timeSeconds": 1.000048821, - "uploadBytes": 0, - "downloadBytes": 73684319 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065799, - "uploadBytes": 0, - "downloadBytes": 73576621 - }, - { - "type": "intermediate", - "timeSeconds": 1.000074498, - "uploadBytes": 0, - "downloadBytes": 73729800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069699, - "uploadBytes": 0, - "downloadBytes": 73479360 - }, - { - "type": "intermediate", - "timeSeconds": 1.000087611, - "uploadBytes": 0, - "downloadBytes": 73550275 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067499, - "uploadBytes": 0, - "downloadBytes": 73606860 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068918, - "uploadBytes": 0, - "downloadBytes": 73521975 - }, - { - "type": "intermediate", - "timeSeconds": 1.000112667, - "uploadBytes": 0, - "downloadBytes": 31839558 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063368, - "uploadBytes": 0, - "downloadBytes": 75291051 - }, - { - "type": "intermediate", - "timeSeconds": 1.000029452, - "uploadBytes": 0, - "downloadBytes": 75808986 - }, - { - "type": "intermediate", - "timeSeconds": 1.000055047, - "uploadBytes": 0, - "downloadBytes": 75766449 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075128, - "uploadBytes": 0, - "downloadBytes": 75089630 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064326, - "uploadBytes": 0, - "downloadBytes": 75551800 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068123, - "uploadBytes": 0, - "downloadBytes": 75483639 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069494, - "uploadBytes": 0, - "downloadBytes": 75659595 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064725, - "uploadBytes": 0, - "downloadBytes": 75523416 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062049, - "uploadBytes": 0, - "downloadBytes": 75824199 - }, - { - "type": "intermediate", - "timeSeconds": 1.00009723, - "uploadBytes": 0, - "downloadBytes": 75602850 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076814, - "uploadBytes": 0, - "downloadBytes": 75716355 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067163, - "uploadBytes": 0, - "downloadBytes": 75716370 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069009, - "uploadBytes": 0, - "downloadBytes": 75631200 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073281, - "uploadBytes": 0, - "downloadBytes": 75613288 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070233, - "uploadBytes": 0, - "downloadBytes": 75705320 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060244, - "uploadBytes": 0, - "downloadBytes": 75610485 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066684, - "uploadBytes": 0, - "downloadBytes": 75668470 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072641, - "uploadBytes": 0, - "downloadBytes": 75650090 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077663, - "uploadBytes": 0, - "downloadBytes": 30471409 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070596, - "uploadBytes": 0, - "downloadBytes": 74553193 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067494, - "uploadBytes": 0, - "downloadBytes": 74609942 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068056, - "uploadBytes": 0, - "downloadBytes": 74661026 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061753, - "uploadBytes": 0, - "downloadBytes": 74757507 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070601, - "uploadBytes": 0, - "downloadBytes": 74694817 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070427, - "uploadBytes": 0, - "downloadBytes": 74552790 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070303, - "uploadBytes": 0, - "downloadBytes": 74666340 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072856, - "uploadBytes": 0, - "downloadBytes": 74496030 - }, - { - "type": "intermediate", - "timeSeconds": 1.000071046, - "uploadBytes": 0, - "downloadBytes": 74183910 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070212, - "uploadBytes": 0, - "downloadBytes": 74240610 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007472, - "uploadBytes": 0, - "downloadBytes": 74670567 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067739, - "uploadBytes": 0, - "downloadBytes": 74747208 - }, - { - "type": "intermediate", - "timeSeconds": 1.000055228, - "uploadBytes": 0, - "downloadBytes": 74581155 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067515, - "uploadBytes": 0, - "downloadBytes": 74522556 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073955, - "uploadBytes": 0, - "downloadBytes": 74597345 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070201, - "uploadBytes": 0, - "downloadBytes": 74540730 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064666, - "uploadBytes": 0, - "downloadBytes": 74653960 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068949, - "uploadBytes": 0, - "downloadBytes": 74653915 - }, - { - "type": "intermediate", - "timeSeconds": 1.000089179, - "uploadBytes": 0, - "downloadBytes": 27714324 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076443, - "uploadBytes": 0, - "downloadBytes": 73332875 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068868, - "uploadBytes": 0, - "downloadBytes": 73219355 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076648, - "uploadBytes": 0, - "downloadBytes": 73105813 - }, - { - "type": "intermediate", - "timeSeconds": 1.000061842, - "uploadBytes": 0, - "downloadBytes": 73392462 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006824, - "uploadBytes": 0, - "downloadBytes": 72790450 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068812, - "uploadBytes": 0, - "downloadBytes": 73020375 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068736, - "uploadBytes": 0, - "downloadBytes": 73105440 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066352, - "uploadBytes": 0, - "downloadBytes": 73389240 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068913, - "uploadBytes": 0, - "downloadBytes": 73275720 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006872, - "uploadBytes": 0, - "downloadBytes": 73275720 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006859, - "uploadBytes": 0, - "downloadBytes": 73133820 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006401, - "uploadBytes": 0, - "downloadBytes": 73332540 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068101, - "uploadBytes": 0, - "downloadBytes": 73332465 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066993, - "uploadBytes": 0, - "downloadBytes": 72963525 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067215, - "uploadBytes": 0, - "downloadBytes": 73101098 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067888, - "uploadBytes": 0, - "downloadBytes": 73238990 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066066, - "uploadBytes": 0, - "downloadBytes": 72135275 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069608, - "uploadBytes": 0, - "downloadBytes": 72989965 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076247, - "uploadBytes": 0, - "downloadBytes": 31425985 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072191, - "uploadBytes": 0, - "downloadBytes": 74836982 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065598, - "uploadBytes": 0, - "downloadBytes": 75066838 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068925, - "uploadBytes": 0, - "downloadBytes": 74862361 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066846, - "uploadBytes": 0, - "downloadBytes": 75013980 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065999, - "uploadBytes": 0, - "downloadBytes": 75255210 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075394, - "uploadBytes": 0, - "downloadBytes": 75293508 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069108, - "uploadBytes": 0, - "downloadBytes": 75514842 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069734, - "uploadBytes": 0, - "downloadBytes": 75404205 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069734, - "uploadBytes": 0, - "downloadBytes": 75460980 - }, - { - "type": "intermediate", - "timeSeconds": 1.000077051, - "uploadBytes": 0, - "downloadBytes": 75380112 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070464, - "uploadBytes": 0, - "downloadBytes": 75485058 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069335, - "uploadBytes": 0, - "downloadBytes": 75523371 - }, - { - "type": "intermediate", - "timeSeconds": 1.000007057, - "uploadBytes": 0, - "downloadBytes": 75426879 - }, - { - "type": "intermediate", - "timeSeconds": 1.000057997, - "uploadBytes": 0, - "downloadBytes": 75428043 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073186, - "uploadBytes": 0, - "downloadBytes": 75382655 - }, - { - "type": "intermediate", - "timeSeconds": 1.000057098, - "uploadBytes": 0, - "downloadBytes": 75368505 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006551, - "uploadBytes": 0, - "downloadBytes": 75446315 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076309, - "uploadBytes": 0, - "downloadBytes": 75418045 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080838, - "uploadBytes": 0, - "downloadBytes": 32804195 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075128, - "uploadBytes": 0, - "downloadBytes": 75603242 - }, - { - "type": "intermediate", - "timeSeconds": 1.000062008, - "uploadBytes": 0, - "downloadBytes": 75660002 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064965, - "uploadBytes": 0, - "downloadBytes": 75835936 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007584, - "uploadBytes": 0, - "downloadBytes": 75942401 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068504, - "uploadBytes": 0, - "downloadBytes": 75740493 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070522, - "uploadBytes": 0, - "downloadBytes": 75689379 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067901, - "uploadBytes": 0, - "downloadBytes": 75690843 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066632, - "uploadBytes": 0, - "downloadBytes": 75744765 - }, - { - "type": "intermediate", - "timeSeconds": 1.000082344, - "uploadBytes": 0, - "downloadBytes": 75314778 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006041, - "uploadBytes": 0, - "downloadBytes": 75377289 - }, - { - "type": "intermediate", - "timeSeconds": 1.000066399, - "uploadBytes": 0, - "downloadBytes": 75658161 - }, - { - "type": "intermediate", - "timeSeconds": 1.000070628, - "uploadBytes": 0, - "downloadBytes": 75687990 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072754, - "uploadBytes": 0, - "downloadBytes": 75716340 - }, - { - "type": "intermediate", - "timeSeconds": 1.000076986, - "uploadBytes": 0, - "downloadBytes": 75692660 - }, - { - "type": "intermediate", - "timeSeconds": 1.000075594, - "uploadBytes": 0, - "downloadBytes": 75672745 - }, - { - "type": "intermediate", - "timeSeconds": 1.000067659, - "uploadBytes": 0, - "downloadBytes": 75618975 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068867, - "uploadBytes": 0, - "downloadBytes": 75783070 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065026, - "uploadBytes": 0, - "downloadBytes": 75676975 - }, - { - "type": "intermediate", - "timeSeconds": 1.000091837, - "uploadBytes": 0, - "downloadBytes": 28798422 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068423, - "uploadBytes": 0, - "downloadBytes": 73450641 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068644, - "uploadBytes": 0, - "downloadBytes": 73498898 - }, - { - "type": "intermediate", - "timeSeconds": 1.000065685, - "uploadBytes": 0, - "downloadBytes": 73503144 - }, - { - "type": "intermediate", - "timeSeconds": 1.000116933, - "uploadBytes": 0, - "downloadBytes": 73531513 - }, - { - "type": "intermediate", - "timeSeconds": 1.000020686, - "uploadBytes": 0, - "downloadBytes": 73956826 - }, - { - "type": "intermediate", - "timeSeconds": 1.000060245, - "uploadBytes": 0, - "downloadBytes": 73673040 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069802, - "uploadBytes": 0, - "downloadBytes": 73990911 - }, - { - "type": "intermediate", - "timeSeconds": 1.00006673, - "uploadBytes": 0, - "downloadBytes": 73894419 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073207, - "uploadBytes": 0, - "downloadBytes": 73701405 - }, - { - "type": "intermediate", - "timeSeconds": 1.000063809, - "uploadBytes": 0, - "downloadBytes": 73616295 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073628, - "uploadBytes": 0, - "downloadBytes": 73673025 - }, - { - "type": "intermediate", - "timeSeconds": 1.000040221, - "uploadBytes": 0, - "downloadBytes": 73681539 - }, - { - "type": "intermediate", - "timeSeconds": 1.00004059, - "uploadBytes": 0, - "downloadBytes": 73585047 - }, - { - "type": "intermediate", - "timeSeconds": 1.000068638, - "uploadBytes": 0, - "downloadBytes": 73610634 - }, - { - "type": "intermediate", - "timeSeconds": 1.000069846, - "uploadBytes": 0, - "downloadBytes": 73475317 - }, - { - "type": "intermediate", - "timeSeconds": 1.00007462, - "uploadBytes": 0, - "downloadBytes": 73804975 - }, - { - "type": "intermediate", - "timeSeconds": 1.000072132, - "uploadBytes": 0, - "downloadBytes": 73635145 - }, - { - "type": "intermediate", - "timeSeconds": 1.000064279, - "uploadBytes": 0, - "downloadBytes": 73654985 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000023767, - "uploadBytes": 0, - "downloadBytes": 216621056 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003059, - "uploadBytes": 0, - "downloadBytes": 597213184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000665322, - "uploadBytes": 0, - "downloadBytes": 294748160 - }, - { - "type": "intermediary", - "timeSeconds": 1.000116297, - "uploadBytes": 0, - "downloadBytes": 184549376 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109847, - "uploadBytes": 0, - "downloadBytes": 190611456 - }, - { - "type": "intermediary", - "timeSeconds": 1.000424281, - "uploadBytes": 0, - "downloadBytes": 195264512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000773642, - "uploadBytes": 0, - "downloadBytes": 164298752 - }, - { - "type": "intermediary", - "timeSeconds": 1.000222777, - "uploadBytes": 0, - "downloadBytes": 145358848 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000735, - "uploadBytes": 0, - "downloadBytes": 151371776 - }, - { - "type": "intermediary", - "timeSeconds": 1.000291313, - "uploadBytes": 0, - "downloadBytes": 154583040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000604325, - "uploadBytes": 0, - "downloadBytes": 158908416 - }, - { - "type": "intermediary", - "timeSeconds": 1.000268034, - "uploadBytes": 0, - "downloadBytes": 161103872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005882, - "uploadBytes": 0, - "downloadBytes": 127401984 - }, - { - "type": "intermediary", - "timeSeconds": 1.000293285, - "uploadBytes": 0, - "downloadBytes": 119750656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018624, - "uploadBytes": 0, - "downloadBytes": 124305408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000212385, - "uploadBytes": 0, - "downloadBytes": 127156224 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183061, - "uploadBytes": 0, - "downloadBytes": 130662400 - }, - { - "type": "intermediary", - "timeSeconds": 1.00067938, - "uploadBytes": 0, - "downloadBytes": 132497408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084793, - "uploadBytes": 0, - "downloadBytes": 134889472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065878, - "uploadBytes": 0, - "downloadBytes": 131047424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052154, - "uploadBytes": 0, - "downloadBytes": 506200064 - }, - { - "type": "intermediary", - "timeSeconds": 1.008087985, - "uploadBytes": 0, - "downloadBytes": 443908096 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005634, - "uploadBytes": 0, - "downloadBytes": 306528256 - }, - { - "type": "intermediary", - "timeSeconds": 1.00015937, - "uploadBytes": 0, - "downloadBytes": 245923840 - }, - { - "type": "intermediary", - "timeSeconds": 1.00034906, - "uploadBytes": 0, - "downloadBytes": 253394944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165591, - "uploadBytes": 0, - "downloadBytes": 259653632 - }, - { - "type": "intermediary", - "timeSeconds": 1.000510191, - "uploadBytes": 0, - "downloadBytes": 265633792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105927, - "uploadBytes": 0, - "downloadBytes": 253657088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000064, - "uploadBytes": 0, - "downloadBytes": 194961408 - }, - { - "type": "intermediary", - "timeSeconds": 1.00038026, - "uploadBytes": 0, - "downloadBytes": 201400320 - }, - { - "type": "intermediary", - "timeSeconds": 1.000432619, - "uploadBytes": 0, - "downloadBytes": 206848000 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018459, - "uploadBytes": 0, - "downloadBytes": 212123648 - }, - { - "type": "intermediary", - "timeSeconds": 1.00020706, - "uploadBytes": 0, - "downloadBytes": 215990272 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000627, - "uploadBytes": 0, - "downloadBytes": 212959232 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003036, - "uploadBytes": 0, - "downloadBytes": 162267136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069576, - "uploadBytes": 0, - "downloadBytes": 163561472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001015, - "uploadBytes": 0, - "downloadBytes": 168132608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000392027, - "uploadBytes": 0, - "downloadBytes": 172687360 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009384, - "uploadBytes": 0, - "downloadBytes": 108306432 - }, - { - "type": "intermediary", - "timeSeconds": 1.00016073, - "uploadBytes": 0, - "downloadBytes": 597295104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000117435, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000635586, - "uploadBytes": 0, - "downloadBytes": 386367488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000430257, - "uploadBytes": 0, - "downloadBytes": 223494144 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038654, - "uploadBytes": 0, - "downloadBytes": 208273408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000410258, - "uploadBytes": 0, - "downloadBytes": 166232064 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026339, - "uploadBytes": 0, - "downloadBytes": 171982848 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279979, - "uploadBytes": 0, - "downloadBytes": 177029120 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082532, - "uploadBytes": 0, - "downloadBytes": 180617216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092821, - "uploadBytes": 0, - "downloadBytes": 185106432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046858, - "uploadBytes": 0, - "downloadBytes": 188481536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004153, - "uploadBytes": 0, - "downloadBytes": 189612032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000508653, - "uploadBytes": 0, - "downloadBytes": 191807488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006113, - "uploadBytes": 0, - "downloadBytes": 193740800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000080666, - "uploadBytes": 0, - "downloadBytes": 194560000 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016421, - "uploadBytes": 0, - "downloadBytes": 195231744 - }, - { - "type": "intermediary", - "timeSeconds": 1.000450877, - "uploadBytes": 0, - "downloadBytes": 146309120 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011904, - "uploadBytes": 0, - "downloadBytes": 144719872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000808, - "uploadBytes": 0, - "downloadBytes": 159227904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000145663, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000127668, - "uploadBytes": 0, - "downloadBytes": 597295104 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004379, - "uploadBytes": 0, - "downloadBytes": 597262336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000169268, - "uploadBytes": 0, - "downloadBytes": 597311488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000094882, - "uploadBytes": 0, - "downloadBytes": 597295104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070487, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120544, - "uploadBytes": 0, - "downloadBytes": 596639744 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005055, - "uploadBytes": 0, - "downloadBytes": 597311488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000013, - "uploadBytes": 0, - "downloadBytes": 597172224 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000743, - "uploadBytes": 0, - "downloadBytes": 597237760 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000186, - "uploadBytes": 0, - "downloadBytes": 413646848 - }, - { - "type": "intermediary", - "timeSeconds": 1.000721135, - "uploadBytes": 0, - "downloadBytes": 191053824 - }, - { - "type": "intermediary", - "timeSeconds": 1.000779284, - "uploadBytes": 0, - "downloadBytes": 160595968 - }, - { - "type": "intermediary", - "timeSeconds": 1.00029583, - "uploadBytes": 0, - "downloadBytes": 166494208 - }, - { - "type": "intermediary", - "timeSeconds": 1.00077443, - "uploadBytes": 0, - "downloadBytes": 172048384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002594, - "uploadBytes": 0, - "downloadBytes": 173768704 - }, - { - "type": "intermediary", - "timeSeconds": 1.000161426, - "uploadBytes": 0, - "downloadBytes": 177913856 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207241, - "uploadBytes": 0, - "downloadBytes": 180879360 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062155, - "uploadBytes": 0, - "downloadBytes": 199221248 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014977, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108637, - "uploadBytes": 0, - "downloadBytes": 597262336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004201, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134978, - "uploadBytes": 0, - "downloadBytes": 597196800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073285, - "uploadBytes": 0, - "downloadBytes": 597295104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011981, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014949, - "uploadBytes": 0, - "downloadBytes": 597196800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000086378, - "uploadBytes": 0, - "downloadBytes": 597262336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051038, - "uploadBytes": 0, - "downloadBytes": 597295104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002627, - "uploadBytes": 0, - "downloadBytes": 597262336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000098558, - "uploadBytes": 0, - "downloadBytes": 597213184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000164569, - "uploadBytes": 0, - "downloadBytes": 597311488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102466, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007517, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183359, - "uploadBytes": 0, - "downloadBytes": 597196800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000283, - "uploadBytes": 0, - "downloadBytes": 350879744 - }, - { - "type": "intermediary", - "timeSeconds": 1.000236553, - "uploadBytes": 0, - "downloadBytes": 326991872 - }, - { - "type": "intermediary", - "timeSeconds": 1.000333395, - "uploadBytes": 0, - "downloadBytes": 336003072 - }, - { - "type": "intermediary", - "timeSeconds": 1.000135382, - "uploadBytes": 0, - "downloadBytes": 124280832 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007974, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005255, - "uploadBytes": 0, - "downloadBytes": 597213184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140036, - "uploadBytes": 0, - "downloadBytes": 597295104 - }, - { - "type": "intermediary", - "timeSeconds": 1.01511716, - "uploadBytes": 0, - "downloadBytes": 527302656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003136, - "uploadBytes": 0, - "downloadBytes": 409042944 - }, - { - "type": "intermediary", - "timeSeconds": 1.00024445, - "uploadBytes": 0, - "downloadBytes": 308019200 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026837, - "uploadBytes": 0, - "downloadBytes": 220938240 - }, - { - "type": "intermediary", - "timeSeconds": 1.05177325, - "uploadBytes": 0, - "downloadBytes": 228327424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000606158, - "uploadBytes": 0, - "downloadBytes": 181649408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000606568, - "uploadBytes": 0, - "downloadBytes": 172818432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097162, - "uploadBytes": 0, - "downloadBytes": 177750016 - }, - { - "type": "intermediary", - "timeSeconds": 1.000381365, - "uploadBytes": 0, - "downloadBytes": 183549952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000308498, - "uploadBytes": 0, - "downloadBytes": 185384960 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026593, - "uploadBytes": 0, - "downloadBytes": 189595648 - }, - { - "type": "intermediary", - "timeSeconds": 1.000131403, - "uploadBytes": 0, - "downloadBytes": 193429504 - }, - { - "type": "intermediary", - "timeSeconds": 1.000943964, - "uploadBytes": 0, - "downloadBytes": 192200704 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060819, - "uploadBytes": 0, - "downloadBytes": 196558848 - }, - { - "type": "intermediary", - "timeSeconds": 1.00039501, - "uploadBytes": 0, - "downloadBytes": 152846336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028223, - "uploadBytes": 0, - "downloadBytes": 226271232 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062736, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016133, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001396, - "uploadBytes": 0, - "downloadBytes": 597213184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010058, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039346, - "uploadBytes": 0, - "downloadBytes": 597229568 - }, - { - "type": "intermediary", - "timeSeconds": 1.049794541, - "uploadBytes": 0, - "downloadBytes": 583745536 - }, - { - "type": "intermediary", - "timeSeconds": 1.003918615, - "uploadBytes": 0, - "downloadBytes": 338411520 - }, - { - "type": "intermediary", - "timeSeconds": 1.007008197, - "uploadBytes": 0, - "downloadBytes": 303497216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000670613, - "uploadBytes": 0, - "downloadBytes": 224706560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000675753, - "uploadBytes": 0, - "downloadBytes": 157925376 - }, - { - "type": "intermediary", - "timeSeconds": 1.000273899, - "uploadBytes": 0, - "downloadBytes": 164806656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005804, - "uploadBytes": 0, - "downloadBytes": 168673280 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004703, - "uploadBytes": 0, - "downloadBytes": 172359680 - }, - { - "type": "intermediary", - "timeSeconds": 1.000953785, - "uploadBytes": 0, - "downloadBytes": 176324608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181492, - "uploadBytes": 0, - "downloadBytes": 179568640 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005074, - "uploadBytes": 0, - "downloadBytes": 181862400 - }, - { - "type": "intermediary", - "timeSeconds": 1.000152036, - "uploadBytes": 0, - "downloadBytes": 182697984 - }, - { - "type": "intermediary", - "timeSeconds": 1.000623967, - "uploadBytes": 0, - "downloadBytes": 183681024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002527, - "uploadBytes": 0, - "downloadBytes": 105963520 - }, - { - "type": "intermediary", - "timeSeconds": 1.000099164, - "uploadBytes": 0, - "downloadBytes": 597229568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012513, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000167, - "uploadBytes": 0, - "downloadBytes": 597303296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034522, - "uploadBytes": 0, - "downloadBytes": 591077376 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133451, - "uploadBytes": 0, - "downloadBytes": 597311488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060369, - "uploadBytes": 0, - "downloadBytes": 597262336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033124, - "uploadBytes": 0, - "downloadBytes": 597229568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124518, - "uploadBytes": 0, - "downloadBytes": 597311488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077771, - "uploadBytes": 0, - "downloadBytes": 597278720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000070056, - "uploadBytes": 0, - "downloadBytes": 597213184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000145752, - "uploadBytes": 0, - "downloadBytes": 569982976 - }, - { - "type": "intermediary", - "timeSeconds": 1.000298895, - "uploadBytes": 0, - "downloadBytes": 455180288 - }, - { - "type": "intermediary", - "timeSeconds": 1.000189559, - "uploadBytes": 0, - "downloadBytes": 306348032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000361433, - "uploadBytes": 0, - "downloadBytes": 224329728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030851, - "uploadBytes": 0, - "downloadBytes": 228294656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000411964, - "uploadBytes": 0, - "downloadBytes": 176455680 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107759, - "uploadBytes": 0, - "downloadBytes": 170803200 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016712, - "uploadBytes": 0, - "downloadBytes": 176652288 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045129, - "uploadBytes": 0, - "downloadBytes": 158949376 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002865, - "uploadBytes": 0, - "downloadBytes": 597229568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000317656, - "uploadBytes": 0, - "downloadBytes": 308264960 - }, - { - "type": "intermediary", - "timeSeconds": 1.00019505, - "uploadBytes": 0, - "downloadBytes": 231047168 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003865, - "uploadBytes": 0, - "downloadBytes": 235372544 - }, - { - "type": "intermediary", - "timeSeconds": 1.000406651, - "uploadBytes": 0, - "downloadBytes": 199426048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059699, - "uploadBytes": 0, - "downloadBytes": 148750336 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006676, - "uploadBytes": 0, - "downloadBytes": 129269760 - }, - { - "type": "intermediary", - "timeSeconds": 1.000317695, - "uploadBytes": 0, - "downloadBytes": 132005888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039439, - "uploadBytes": 0, - "downloadBytes": 136970240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001032569, - "uploadBytes": 0, - "downloadBytes": 139001856 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006487, - "uploadBytes": 0, - "downloadBytes": 143474688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000731838, - "uploadBytes": 0, - "downloadBytes": 143753216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000790452, - "uploadBytes": 0, - "downloadBytes": 146669568 - }, - { - "type": "intermediary", - "timeSeconds": 1.000439751, - "uploadBytes": 0, - "downloadBytes": 146604032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000513904, - "uploadBytes": 0, - "downloadBytes": 148684800 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007838, - "uploadBytes": 0, - "downloadBytes": 148914176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000190035, - "uploadBytes": 0, - "downloadBytes": 148586496 - }, - { - "type": "intermediary", - "timeSeconds": 1.000142308, - "uploadBytes": 0, - "downloadBytes": 149323776 - }, - { - "type": "intermediary", - "timeSeconds": 1.000115229, - "uploadBytes": 0, - "downloadBytes": 171778048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003749, - "uploadBytes": 0, - "downloadBytes": 597245952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001822, - "uploadBytes": 0, - "downloadBytes": 578240512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000063849, - "uploadBytes": 0, - "downloadBytes": 590872576 - }, - { - "type": "intermediary", - "timeSeconds": 1.000141651, - "uploadBytes": 0, - "downloadBytes": 594935808 - }, - { - "type": "intermediary", - "timeSeconds": 1.000670468, - "uploadBytes": 0, - "downloadBytes": 343588864 - }, - { - "type": "intermediary", - "timeSeconds": 1.000196655, - "uploadBytes": 0, - "downloadBytes": 207978496 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009659, - "uploadBytes": 0, - "downloadBytes": 155353088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000565453, - "uploadBytes": 0, - "downloadBytes": 162594816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000413249, - "uploadBytes": 0, - "downloadBytes": 167755776 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005966, - "uploadBytes": 0, - "downloadBytes": 171802624 - }, - { - "type": "intermediary", - "timeSeconds": 1.000319124, - "uploadBytes": 0, - "downloadBytes": 174997504 - }, - { - "type": "intermediary", - "timeSeconds": 1.000199192, - "uploadBytes": 0, - "downloadBytes": 177897472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020263, - "uploadBytes": 0, - "downloadBytes": 179634176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105526, - "uploadBytes": 0, - "downloadBytes": 181010432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000973075, - "uploadBytes": 0, - "downloadBytes": 183549952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078999, - "uploadBytes": 0, - "downloadBytes": 184795136 - }, - { - "type": "intermediary", - "timeSeconds": 1.000843657, - "uploadBytes": 0, - "downloadBytes": 186204160 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002819, - "uploadBytes": 0, - "downloadBytes": 186351616 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000091393, - "uploadBytes": 0, - "downloadBytes": 33038336 - }, - { - "type": "intermediary", - "timeSeconds": 1.033877624, - "uploadBytes": 0, - "downloadBytes": 109568000 - }, - { - "type": "intermediary", - "timeSeconds": 1.05166177, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.050005105, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.055566352, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.0531847540000001, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000284447, - "uploadBytes": 0, - "downloadBytes": 100474880 - }, - { - "type": "intermediary", - "timeSeconds": 1.059093189, - "uploadBytes": 0, - "downloadBytes": 109240320 - }, - { - "type": "intermediary", - "timeSeconds": 1.053836977, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.050231271, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049958809, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049077585, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.043059427, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.053760976, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.020932047, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.024250494, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.022974896, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.020510245, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.021408079, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.044597216, - "uploadBytes": 0, - "downloadBytes": 8650752 - }, - { - "type": "intermediary", - "timeSeconds": 1.023266468, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.036318263, - "uploadBytes": 0, - "downloadBytes": 79831040 - }, - { - "type": "intermediary", - "timeSeconds": 1.00951935, - "uploadBytes": 0, - "downloadBytes": 44957696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007773, - "uploadBytes": 0, - "downloadBytes": 32112640 - }, - { - "type": "intermediary", - "timeSeconds": 1.042957714, - "uploadBytes": 0, - "downloadBytes": 24182784 - }, - { - "type": "intermediary", - "timeSeconds": 1.053533443, - "uploadBytes": 0, - "downloadBytes": 28631040 - }, - { - "type": "intermediary", - "timeSeconds": 1.050062538, - "uploadBytes": 0, - "downloadBytes": 28712960 - }, - { - "type": "intermediary", - "timeSeconds": 1.050490302, - "uploadBytes": 0, - "downloadBytes": 28966912 - }, - { - "type": "intermediary", - "timeSeconds": 1.050624343, - "uploadBytes": 0, - "downloadBytes": 28049408 - }, - { - "type": "intermediary", - "timeSeconds": 1.048571991, - "uploadBytes": 0, - "downloadBytes": 28966912 - }, - { - "type": "intermediary", - "timeSeconds": 1.049764258, - "uploadBytes": 0, - "downloadBytes": 27910144 - }, - { - "type": "intermediary", - "timeSeconds": 1.048609339, - "uploadBytes": 0, - "downloadBytes": 28909568 - }, - { - "type": "intermediary", - "timeSeconds": 1.046508339, - "uploadBytes": 0, - "downloadBytes": 28966912 - }, - { - "type": "intermediary", - "timeSeconds": 1.048435305, - "uploadBytes": 0, - "downloadBytes": 27852800 - }, - { - "type": "intermediary", - "timeSeconds": 1.048330022, - "uploadBytes": 0, - "downloadBytes": 28966912 - }, - { - "type": "intermediary", - "timeSeconds": 1.051075368, - "uploadBytes": 0, - "downloadBytes": 27910144 - }, - { - "type": "intermediary", - "timeSeconds": 1.052356457, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.058106966, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.008297146, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.013079807, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.012125298, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.004494322, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.008067356, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.01190733, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.011209793, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.007763947, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010725955, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.00358927, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.013640324, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.015716374, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.0124088, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.017877381, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016846692, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.014782081, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016838611, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.015491532, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000363392, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003785, - "uploadBytes": 0, - "downloadBytes": 116334592 - }, - { - "type": "intermediary", - "timeSeconds": 1.049956597, - "uploadBytes": 0, - "downloadBytes": 110157824 - }, - { - "type": "intermediary", - "timeSeconds": 1.059691023, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.058649641, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026877, - "uploadBytes": 0, - "downloadBytes": 115744768 - }, - { - "type": "intermediary", - "timeSeconds": 1.037783994, - "uploadBytes": 0, - "downloadBytes": 110747648 - }, - { - "type": "intermediary", - "timeSeconds": 1.000109776, - "uploadBytes": 0, - "downloadBytes": 113123328 - }, - { - "type": "intermediary", - "timeSeconds": 1.054857965, - "uploadBytes": 0, - "downloadBytes": 113369088 - }, - { - "type": "intermediary", - "timeSeconds": 1.059258874, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.023884575, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005693, - "uploadBytes": 0, - "downloadBytes": 114892800 - }, - { - "type": "intermediary", - "timeSeconds": 1.008317453, - "uploadBytes": 0, - "downloadBytes": 94822400 - }, - { - "type": "intermediary", - "timeSeconds": 1.024903322, - "uploadBytes": 0, - "downloadBytes": 98246656 - }, - { - "type": "intermediary", - "timeSeconds": 1.014877429, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.01832184, - "uploadBytes": 0, - "downloadBytes": 50397184 - }, - { - "type": "intermediary", - "timeSeconds": 1.012463749, - "uploadBytes": 0, - "downloadBytes": 44163072 - }, - { - "type": "intermediary", - "timeSeconds": 1.004011184, - "uploadBytes": 0, - "downloadBytes": 45228032 - }, - { - "type": "intermediary", - "timeSeconds": 1.003979105, - "uploadBytes": 0, - "downloadBytes": 45481984 - }, - { - "type": "intermediary", - "timeSeconds": 1.04144337, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.038326214, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.04132613, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.039578701, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.043393609, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049487551, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.042271526, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.039887252, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.041688788, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.034016801, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.044151132, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.038355002, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035583236, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.039375052, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.047335506, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.029868756, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036413051, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.040702743, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.059941974, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.00800326, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010815519, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048401, - "uploadBytes": 0, - "downloadBytes": 106504192 - }, - { - "type": "intermediary", - "timeSeconds": 1.038967761, - "uploadBytes": 0, - "downloadBytes": 94822400 - }, - { - "type": "intermediary", - "timeSeconds": 1.036224103, - "uploadBytes": 0, - "downloadBytes": 81666048 - }, - { - "type": "intermediary", - "timeSeconds": 1.032702333, - "uploadBytes": 0, - "downloadBytes": 67305472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000211634, - "uploadBytes": 0, - "downloadBytes": 60743680 - }, - { - "type": "intermediary", - "timeSeconds": 1.04702934, - "uploadBytes": 0, - "downloadBytes": 58720256 - }, - { - "type": "intermediary", - "timeSeconds": 1.016224021, - "uploadBytes": 0, - "downloadBytes": 32645120 - }, - { - "type": "intermediary", - "timeSeconds": 1.018256158, - "uploadBytes": 0, - "downloadBytes": 26075136 - }, - { - "type": "intermediary", - "timeSeconds": 1.014225221, - "uploadBytes": 0, - "downloadBytes": 27009024 - }, - { - "type": "intermediary", - "timeSeconds": 1.009351712, - "uploadBytes": 0, - "downloadBytes": 21823488 - }, - { - "type": "intermediary", - "timeSeconds": 1.01351023, - "uploadBytes": 0, - "downloadBytes": 22675456 - }, - { - "type": "intermediary", - "timeSeconds": 1.008609188, - "uploadBytes": 0, - "downloadBytes": 22282240 - }, - { - "type": "intermediary", - "timeSeconds": 1.00780355, - "uploadBytes": 0, - "downloadBytes": 23134208 - }, - { - "type": "intermediary", - "timeSeconds": 1.008576984, - "uploadBytes": 0, - "downloadBytes": 22085632 - }, - { - "type": "intermediary", - "timeSeconds": 1.006538354, - "uploadBytes": 0, - "downloadBytes": 21954560 - }, - { - "type": "intermediary", - "timeSeconds": 1.004947706, - "uploadBytes": 0, - "downloadBytes": 23330816 - }, - { - "type": "intermediary", - "timeSeconds": 1.060153441, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.057132923, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.047341977, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.051907431, - "uploadBytes": 0, - "downloadBytes": 114237440 - }, - { - "type": "intermediary", - "timeSeconds": 1.046683773, - "uploadBytes": 0, - "downloadBytes": 95477760 - }, - { - "type": "intermediary", - "timeSeconds": 1.057623118, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.051485629, - "uploadBytes": 0, - "downloadBytes": 81600512 - }, - { - "type": "intermediary", - "timeSeconds": 1.009555884, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.006167934, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.00158878, - "uploadBytes": 0, - "downloadBytes": 67174400 - }, - { - "type": "intermediary", - "timeSeconds": 1.014259379, - "uploadBytes": 0, - "downloadBytes": 56950784 - }, - { - "type": "intermediary", - "timeSeconds": 1.026164133, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.025681494, - "uploadBytes": 0, - "downloadBytes": 67305472 - }, - { - "type": "intermediary", - "timeSeconds": 1.016174765, - "uploadBytes": 0, - "downloadBytes": 60817408 - }, - { - "type": "intermediary", - "timeSeconds": 1.052047239, - "uploadBytes": 0, - "downloadBytes": 46923776 - }, - { - "type": "intermediary", - "timeSeconds": 1.048059065, - "uploadBytes": 0, - "downloadBytes": 46653440 - }, - { - "type": "intermediary", - "timeSeconds": 1.04511028, - "uploadBytes": 0, - "downloadBytes": 49815552 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105718, - "uploadBytes": 0, - "downloadBytes": 40304640 - }, - { - "type": "intermediary", - "timeSeconds": 1.008984144, - "uploadBytes": 0, - "downloadBytes": 44097536 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097947, - "uploadBytes": 0, - "downloadBytes": 9314304 - }, - { - "type": "intermediary", - "timeSeconds": 1.048294171, - "uploadBytes": 0, - "downloadBytes": 70377472 - }, - { - "type": "intermediary", - "timeSeconds": 1.040457237, - "uploadBytes": 0, - "downloadBytes": 71770112 - }, - { - "type": "intermediary", - "timeSeconds": 1.04079711, - "uploadBytes": 0, - "downloadBytes": 65798144 - }, - { - "type": "intermediary", - "timeSeconds": 1.0081488, - "uploadBytes": 0, - "downloadBytes": 46981120 - }, - { - "type": "intermediary", - "timeSeconds": 1.003883581, - "uploadBytes": 0, - "downloadBytes": 49160192 - }, - { - "type": "intermediary", - "timeSeconds": 1.003042901, - "uploadBytes": 0, - "downloadBytes": 46792704 - }, - { - "type": "intermediary", - "timeSeconds": 1.004630713, - "uploadBytes": 0, - "downloadBytes": 38264832 - }, - { - "type": "intermediary", - "timeSeconds": 1.003071203, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.01960351, - "uploadBytes": 0, - "downloadBytes": 47783936 - }, - { - "type": "intermediary", - "timeSeconds": 1.024094191, - "uploadBytes": 0, - "downloadBytes": 47448064 - }, - { - "type": "intermediary", - "timeSeconds": 1.023286539, - "uploadBytes": 0, - "downloadBytes": 47374336 - }, - { - "type": "intermediary", - "timeSeconds": 1.015935009, - "uploadBytes": 0, - "downloadBytes": 48111616 - }, - { - "type": "intermediary", - "timeSeconds": 1.018858011, - "uploadBytes": 0, - "downloadBytes": 47251456 - }, - { - "type": "intermediary", - "timeSeconds": 1.017205641, - "uploadBytes": 0, - "downloadBytes": 47243264 - }, - { - "type": "intermediary", - "timeSeconds": 1.015384657, - "uploadBytes": 0, - "downloadBytes": 48242688 - }, - { - "type": "intermediary", - "timeSeconds": 1.017220639, - "uploadBytes": 0, - "downloadBytes": 47185920 - }, - { - "type": "intermediary", - "timeSeconds": 1.006482572, - "uploadBytes": 0, - "downloadBytes": 37224448 - }, - { - "type": "intermediary", - "timeSeconds": 1.005331303, - "uploadBytes": 0, - "downloadBytes": 35119104 - }, - { - "type": "intermediary", - "timeSeconds": 1.009430055, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.0191959, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015999161, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.022685795, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015841265, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.017784545, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015907743, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.011143663, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.014393646, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015951814, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.013197871, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015856884, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.034410294, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.019610565, - "uploadBytes": 0, - "downloadBytes": 73146368 - }, - { - "type": "intermediary", - "timeSeconds": 1.022027443, - "uploadBytes": 0, - "downloadBytes": 69459968 - }, - { - "type": "intermediary", - "timeSeconds": 1.017497299, - "uploadBytes": 0, - "downloadBytes": 73408512 - }, - { - "type": "intermediary", - "timeSeconds": 1.007954182, - "uploadBytes": 0, - "downloadBytes": 44032000 - }, - { - "type": "intermediary", - "timeSeconds": 1.00186032, - "uploadBytes": 0, - "downloadBytes": 35856384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113726, - "uploadBytes": 0, - "downloadBytes": 36175872 - }, - { - "type": "intermediary", - "timeSeconds": 1.002801154, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.033235338, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.040343531, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.031801419, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036685105, - "uploadBytes": 0, - "downloadBytes": 92151808 - }, - { - "type": "intermediary", - "timeSeconds": 1.046434922, - "uploadBytes": 0, - "downloadBytes": 67231744 - }, - { - "type": "intermediary", - "timeSeconds": 1.046248629, - "uploadBytes": 0, - "downloadBytes": 73277440 - }, - { - "type": "intermediary", - "timeSeconds": 1.049252071, - "uploadBytes": 0, - "downloadBytes": 69328896 - }, - { - "type": "intermediary", - "timeSeconds": 1.044319437, - "uploadBytes": 0, - "downloadBytes": 73474048 - }, - { - "type": "intermediary", - "timeSeconds": 1.044853357, - "uploadBytes": 0, - "downloadBytes": 69132288 - }, - { - "type": "intermediary", - "timeSeconds": 1.052329671, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.004753986, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.001598352, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.000862387, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.03805214, - "uploadBytes": 0, - "downloadBytes": 37101568 - }, - { - "type": "intermediary", - "timeSeconds": 1.026810856, - "uploadBytes": 0, - "downloadBytes": 24248320 - }, - { - "type": "intermediary", - "timeSeconds": 1.017182695, - "uploadBytes": 0, - "downloadBytes": 21168128 - }, - { - "type": "intermediary", - "timeSeconds": 1.011566022, - "uploadBytes": 0, - "downloadBytes": 23986176 - }, - { - "type": "intermediary", - "timeSeconds": 1.039303974, - "uploadBytes": 0, - "downloadBytes": 23855104 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000038669, - "uploadBytes": 0, - "downloadBytes": 64603092 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052459, - "uploadBytes": 0, - "downloadBytes": 131579728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000089277, - "uploadBytes": 0, - "downloadBytes": 130465256 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052808, - "uploadBytes": 0, - "downloadBytes": 131740050 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062672, - "uploadBytes": 0, - "downloadBytes": 129984678 - }, - { - "type": "intermediary", - "timeSeconds": 1.010826729, - "uploadBytes": 0, - "downloadBytes": 131449956 - }, - { - "type": "intermediary", - "timeSeconds": 1.00125065, - "uploadBytes": 0, - "downloadBytes": 131646323 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002752, - "uploadBytes": 0, - "downloadBytes": 131025677 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003401, - "uploadBytes": 0, - "downloadBytes": 130864299 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020736, - "uploadBytes": 0, - "downloadBytes": 110571886 - }, - { - "type": "intermediary", - "timeSeconds": 1.000123984, - "uploadBytes": 0, - "downloadBytes": 115488501 - }, - { - "type": "intermediary", - "timeSeconds": 1.000118838, - "uploadBytes": 0, - "downloadBytes": 113771902 - }, - { - "type": "intermediary", - "timeSeconds": 1.000391571, - "uploadBytes": 0, - "downloadBytes": 115443744 - }, - { - "type": "intermediary", - "timeSeconds": 1.000259028, - "uploadBytes": 0, - "downloadBytes": 114474276 - }, - { - "type": "intermediary", - "timeSeconds": 1.000193024, - "uploadBytes": 0, - "downloadBytes": 114808068 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026288, - "uploadBytes": 0, - "downloadBytes": 115679232 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134531, - "uploadBytes": 0, - "downloadBytes": 114964204 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019768, - "uploadBytes": 0, - "downloadBytes": 116518790 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079106, - "uploadBytes": 0, - "downloadBytes": 115261196 - }, - { - "type": "intermediary", - "timeSeconds": 1.013493658, - "uploadBytes": 0, - "downloadBytes": 63904533 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016619, - "uploadBytes": 0, - "downloadBytes": 131795565 - }, - { - "type": "intermediary", - "timeSeconds": 1.000083302, - "uploadBytes": 0, - "downloadBytes": 130043155 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021084, - "uploadBytes": 0, - "downloadBytes": 132103665 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140686, - "uploadBytes": 0, - "downloadBytes": 129633028 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134091, - "uploadBytes": 0, - "downloadBytes": 131372214 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036776, - "uploadBytes": 0, - "downloadBytes": 130307394 - }, - { - "type": "intermediary", - "timeSeconds": 1.016030125, - "uploadBytes": 0, - "downloadBytes": 131902401 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006527, - "uploadBytes": 0, - "downloadBytes": 131736815 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069637, - "uploadBytes": 0, - "downloadBytes": 129745814 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003409, - "uploadBytes": 0, - "downloadBytes": 131633704 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038094, - "uploadBytes": 0, - "downloadBytes": 129607087 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035286, - "uploadBytes": 0, - "downloadBytes": 132089409 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001961, - "uploadBytes": 0, - "downloadBytes": 130088716 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042179, - "uploadBytes": 0, - "downloadBytes": 131349854 - }, - { - "type": "intermediary", - "timeSeconds": 1.000132081, - "uploadBytes": 0, - "downloadBytes": 130012176 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016975, - "uploadBytes": 0, - "downloadBytes": 131921156 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129657, - "uploadBytes": 0, - "downloadBytes": 130114268 - }, - { - "type": "intermediary", - "timeSeconds": 1.012331662, - "uploadBytes": 0, - "downloadBytes": 131201901 - }, - { - "type": "intermediary", - "timeSeconds": 1.008052502, - "uploadBytes": 0, - "downloadBytes": 56963134 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028105, - "uploadBytes": 0, - "downloadBytes": 125090700 - }, - { - "type": "intermediary", - "timeSeconds": 1.000119236, - "uploadBytes": 0, - "downloadBytes": 124347848 - }, - { - "type": "intermediary", - "timeSeconds": 1.00233731, - "uploadBytes": 0, - "downloadBytes": 122162183 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013974, - "uploadBytes": 0, - "downloadBytes": 124659957 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085615, - "uploadBytes": 0, - "downloadBytes": 124153920 - }, - { - "type": "intermediary", - "timeSeconds": 1.001211516, - "uploadBytes": 0, - "downloadBytes": 122581455 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077836, - "uploadBytes": 0, - "downloadBytes": 124444145 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005176, - "uploadBytes": 0, - "downloadBytes": 124858770 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072203, - "uploadBytes": 0, - "downloadBytes": 122177318 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000257, - "uploadBytes": 0, - "downloadBytes": 124375641 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162192, - "uploadBytes": 0, - "downloadBytes": 124994463 - }, - { - "type": "intermediary", - "timeSeconds": 1.004474134, - "uploadBytes": 0, - "downloadBytes": 122347511 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105504, - "uploadBytes": 0, - "downloadBytes": 124013561 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018334, - "uploadBytes": 0, - "downloadBytes": 125130418 - }, - { - "type": "intermediary", - "timeSeconds": 1.003851326, - "uploadBytes": 0, - "downloadBytes": 122443500 - }, - { - "type": "intermediary", - "timeSeconds": 1.023004349, - "uploadBytes": 0, - "downloadBytes": 95628272 - }, - { - "type": "intermediary", - "timeSeconds": 1.005558189, - "uploadBytes": 0, - "downloadBytes": 102953073 - }, - { - "type": "intermediary", - "timeSeconds": 1.000244705, - "uploadBytes": 0, - "downloadBytes": 109436449 - }, - { - "type": "intermediary", - "timeSeconds": 1.000383109, - "uploadBytes": 0, - "downloadBytes": 58559332 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002186, - "uploadBytes": 0, - "downloadBytes": 123895712 - }, - { - "type": "intermediary", - "timeSeconds": 1.015922516, - "uploadBytes": 0, - "downloadBytes": 126515232 - }, - { - "type": "intermediary", - "timeSeconds": 1.015739928, - "uploadBytes": 0, - "downloadBytes": 126496019 - }, - { - "type": "intermediary", - "timeSeconds": 1.014720677, - "uploadBytes": 0, - "downloadBytes": 126383435 - }, - { - "type": "intermediary", - "timeSeconds": 1.014612879, - "uploadBytes": 0, - "downloadBytes": 126361868 - }, - { - "type": "intermediary", - "timeSeconds": 1.013941065, - "uploadBytes": 0, - "downloadBytes": 126288131 - }, - { - "type": "intermediary", - "timeSeconds": 1.014536048, - "uploadBytes": 0, - "downloadBytes": 126321453 - }, - { - "type": "intermediary", - "timeSeconds": 1.015350836, - "uploadBytes": 0, - "downloadBytes": 126598891 - }, - { - "type": "intermediary", - "timeSeconds": 1.016112457, - "uploadBytes": 0, - "downloadBytes": 126414391 - }, - { - "type": "intermediary", - "timeSeconds": 1.015026734, - "uploadBytes": 0, - "downloadBytes": 126367694 - }, - { - "type": "intermediary", - "timeSeconds": 1.016016788, - "uploadBytes": 0, - "downloadBytes": 126492925 - }, - { - "type": "intermediary", - "timeSeconds": 1.01458172, - "uploadBytes": 0, - "downloadBytes": 126421521 - }, - { - "type": "intermediary", - "timeSeconds": 1.015439618, - "uploadBytes": 0, - "downloadBytes": 126423144 - }, - { - "type": "intermediary", - "timeSeconds": 1.000141343, - "uploadBytes": 0, - "downloadBytes": 113282236 - }, - { - "type": "intermediary", - "timeSeconds": 1.000126033, - "uploadBytes": 0, - "downloadBytes": 105269094 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028117, - "uploadBytes": 0, - "downloadBytes": 108526454 - }, - { - "type": "intermediary", - "timeSeconds": 1.018361818, - "uploadBytes": 0, - "downloadBytes": 102134068 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228838, - "uploadBytes": 0, - "downloadBytes": 80423920 - }, - { - "type": "intermediary", - "timeSeconds": 1.001498274, - "uploadBytes": 0, - "downloadBytes": 58511645 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005338, - "uploadBytes": 0, - "downloadBytes": 124117913 - }, - { - "type": "intermediary", - "timeSeconds": 1.013349777, - "uploadBytes": 0, - "downloadBytes": 126020347 - }, - { - "type": "intermediary", - "timeSeconds": 1.016405663, - "uploadBytes": 0, - "downloadBytes": 126400614 - }, - { - "type": "intermediary", - "timeSeconds": 1.015471025, - "uploadBytes": 0, - "downloadBytes": 126399213 - }, - { - "type": "intermediary", - "timeSeconds": 1.015769621, - "uploadBytes": 0, - "downloadBytes": 126388390 - }, - { - "type": "intermediary", - "timeSeconds": 1.016291179, - "uploadBytes": 0, - "downloadBytes": 126360717 - }, - { - "type": "intermediary", - "timeSeconds": 1.016397146, - "uploadBytes": 0, - "downloadBytes": 126580302 - }, - { - "type": "intermediary", - "timeSeconds": 1.000052073, - "uploadBytes": 0, - "downloadBytes": 105576827 - }, - { - "type": "intermediary", - "timeSeconds": 1.003980142, - "uploadBytes": 0, - "downloadBytes": 124149321 - }, - { - "type": "intermediary", - "timeSeconds": 1.017432717, - "uploadBytes": 0, - "downloadBytes": 126494319 - }, - { - "type": "intermediary", - "timeSeconds": 1.0187089010000001, - "uploadBytes": 0, - "downloadBytes": 126554002 - }, - { - "type": "intermediary", - "timeSeconds": 1.017945605, - "uploadBytes": 0, - "downloadBytes": 126670075 - }, - { - "type": "intermediary", - "timeSeconds": 1.017368759, - "uploadBytes": 0, - "downloadBytes": 126559858 - }, - { - "type": "intermediary", - "timeSeconds": 1.017139173, - "uploadBytes": 0, - "downloadBytes": 126537362 - }, - { - "type": "intermediary", - "timeSeconds": 1.01839132, - "uploadBytes": 0, - "downloadBytes": 126760684 - }, - { - "type": "intermediary", - "timeSeconds": 1.018449168, - "uploadBytes": 0, - "downloadBytes": 126584620 - }, - { - "type": "intermediary", - "timeSeconds": 1.017263037, - "uploadBytes": 0, - "downloadBytes": 126576495 - }, - { - "type": "intermediary", - "timeSeconds": 1.018455279, - "uploadBytes": 0, - "downloadBytes": 126608748 - }, - { - "type": "intermediary", - "timeSeconds": 1.001839444, - "uploadBytes": 0, - "downloadBytes": 55932407 - }, - { - "type": "intermediary", - "timeSeconds": 1.016972881, - "uploadBytes": 0, - "downloadBytes": 126321109 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058422, - "uploadBytes": 0, - "downloadBytes": 126256598 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031524, - "uploadBytes": 0, - "downloadBytes": 123599486 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032938, - "uploadBytes": 0, - "downloadBytes": 123774944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002098, - "uploadBytes": 0, - "downloadBytes": 126108184 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003647, - "uploadBytes": 0, - "downloadBytes": 123476874 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038599, - "uploadBytes": 0, - "downloadBytes": 123680532 - }, - { - "type": "intermediary", - "timeSeconds": 1.010438832, - "uploadBytes": 0, - "downloadBytes": 124860180 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042947, - "uploadBytes": 0, - "downloadBytes": 125405068 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010837, - "uploadBytes": 0, - "downloadBytes": 123945201 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017958, - "uploadBytes": 0, - "downloadBytes": 123868667 - }, - { - "type": "intermediary", - "timeSeconds": 1.010296833, - "uploadBytes": 0, - "downloadBytes": 124666335 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026683, - "uploadBytes": 0, - "downloadBytes": 125514963 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133013, - "uploadBytes": 0, - "downloadBytes": 124061054 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050332, - "uploadBytes": 0, - "downloadBytes": 123874288 - }, - { - "type": "intermediary", - "timeSeconds": 1.008407023, - "uploadBytes": 0, - "downloadBytes": 124120966 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111324, - "uploadBytes": 0, - "downloadBytes": 125819278 - }, - { - "type": "intermediary", - "timeSeconds": 1.007727312, - "uploadBytes": 0, - "downloadBytes": 124293047 - }, - { - "type": "intermediary", - "timeSeconds": 1.004832879, - "uploadBytes": 0, - "downloadBytes": 55911773 - }, - { - "type": "intermediary", - "timeSeconds": 1.005402962, - "uploadBytes": 0, - "downloadBytes": 123761876 - }, - { - "type": "intermediary", - "timeSeconds": 1.000521613, - "uploadBytes": 0, - "downloadBytes": 121097568 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004522, - "uploadBytes": 0, - "downloadBytes": 115004409 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095452, - "uploadBytes": 0, - "downloadBytes": 106302480 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129717, - "uploadBytes": 0, - "downloadBytes": 106410048 - }, - { - "type": "intermediary", - "timeSeconds": 1.000122352, - "uploadBytes": 0, - "downloadBytes": 108043216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140252, - "uploadBytes": 0, - "downloadBytes": 107087502 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137227, - "uploadBytes": 0, - "downloadBytes": 107984730 - }, - { - "type": "intermediary", - "timeSeconds": 1.000206617, - "uploadBytes": 0, - "downloadBytes": 107960611 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074657, - "uploadBytes": 0, - "downloadBytes": 107890175 - }, - { - "type": "intermediary", - "timeSeconds": 1.000188654, - "uploadBytes": 0, - "downloadBytes": 108331252 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059476, - "uploadBytes": 0, - "downloadBytes": 107880439 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028438, - "uploadBytes": 0, - "downloadBytes": 108788061 - }, - { - "type": "intermediary", - "timeSeconds": 1.000243009, - "uploadBytes": 0, - "downloadBytes": 108126266 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008256, - "uploadBytes": 0, - "downloadBytes": 109331780 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058433, - "uploadBytes": 0, - "downloadBytes": 108622678 - }, - { - "type": "intermediary", - "timeSeconds": 1.000374677, - "uploadBytes": 0, - "downloadBytes": 109358494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000222451, - "uploadBytes": 0, - "downloadBytes": 109429898 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077377, - "uploadBytes": 0, - "downloadBytes": 65823112 - }, - { - "type": "intermediary", - "timeSeconds": 1.010865755, - "uploadBytes": 0, - "downloadBytes": 132292216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018908, - "uploadBytes": 0, - "downloadBytes": 133149878 - }, - { - "type": "intermediary", - "timeSeconds": 1.019448115, - "uploadBytes": 0, - "downloadBytes": 125782858 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111461, - "uploadBytes": 0, - "downloadBytes": 113946688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016134, - "uploadBytes": 0, - "downloadBytes": 115915996 - }, - { - "type": "intermediary", - "timeSeconds": 1.001392455, - "uploadBytes": 0, - "downloadBytes": 114824980 - }, - { - "type": "intermediary", - "timeSeconds": 1.000100295, - "uploadBytes": 0, - "downloadBytes": 116381798 - }, - { - "type": "intermediary", - "timeSeconds": 1.062065201, - "uploadBytes": 0, - "downloadBytes": 114144240 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012343, - "uploadBytes": 0, - "downloadBytes": 80207918 - }, - { - "type": "intermediary", - "timeSeconds": 1.00025514, - "uploadBytes": 0, - "downloadBytes": 81055378 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004751, - "uploadBytes": 0, - "downloadBytes": 81359156 - }, - { - "type": "intermediary", - "timeSeconds": 1.000278806, - "uploadBytes": 0, - "downloadBytes": 82852970 - }, - { - "type": "intermediary", - "timeSeconds": 1.000176079, - "uploadBytes": 0, - "downloadBytes": 81854464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000135543, - "uploadBytes": 0, - "downloadBytes": 82153155 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073996, - "uploadBytes": 0, - "downloadBytes": 83512011 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005435, - "uploadBytes": 0, - "downloadBytes": 82715112 - }, - { - "type": "intermediary", - "timeSeconds": 1.00030406, - "uploadBytes": 0, - "downloadBytes": 82901390 - }, - { - "type": "intermediary", - "timeSeconds": 1.000085718, - "uploadBytes": 0, - "downloadBytes": 84119488 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000411, - "uploadBytes": 0, - "downloadBytes": 59590027 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000828, - "uploadBytes": 0, - "downloadBytes": 124661011 - }, - { - "type": "intermediary", - "timeSeconds": 1.000836683, - "uploadBytes": 0, - "downloadBytes": 124120954 - }, - { - "type": "intermediary", - "timeSeconds": 1.009363472, - "uploadBytes": 0, - "downloadBytes": 126056739 - }, - { - "type": "intermediary", - "timeSeconds": 1.010659243, - "uploadBytes": 0, - "downloadBytes": 126622861 - }, - { - "type": "intermediary", - "timeSeconds": 1.010268178, - "uploadBytes": 0, - "downloadBytes": 126397803 - }, - { - "type": "intermediary", - "timeSeconds": 1.010210736, - "uploadBytes": 0, - "downloadBytes": 126335078 - }, - { - "type": "intermediary", - "timeSeconds": 1.010572466, - "uploadBytes": 0, - "downloadBytes": 126379939 - }, - { - "type": "intermediary", - "timeSeconds": 1.009968864, - "uploadBytes": 0, - "downloadBytes": 126379464 - }, - { - "type": "intermediary", - "timeSeconds": 1.00996148, - "uploadBytes": 0, - "downloadBytes": 126385738 - }, - { - "type": "intermediary", - "timeSeconds": 1.012130944, - "uploadBytes": 0, - "downloadBytes": 126302158 - }, - { - "type": "intermediary", - "timeSeconds": 1.010803402, - "uploadBytes": 0, - "downloadBytes": 126353173 - }, - { - "type": "intermediary", - "timeSeconds": 1.009956334, - "uploadBytes": 0, - "downloadBytes": 126244530 - }, - { - "type": "intermediary", - "timeSeconds": 1.010599287, - "uploadBytes": 0, - "downloadBytes": 126294667 - }, - { - "type": "intermediary", - "timeSeconds": 1.011636088, - "uploadBytes": 0, - "downloadBytes": 126347784 - }, - { - "type": "intermediary", - "timeSeconds": 1.010961526, - "uploadBytes": 0, - "downloadBytes": 126407931 - }, - { - "type": "intermediary", - "timeSeconds": 1.011006982, - "uploadBytes": 0, - "downloadBytes": 126380122 - }, - { - "type": "intermediary", - "timeSeconds": 1.010618655, - "uploadBytes": 0, - "downloadBytes": 126347784 - }, - { - "type": "intermediary", - "timeSeconds": 1.011000427, - "uploadBytes": 0, - "downloadBytes": 126444252 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045364, - "uploadBytes": 0, - "downloadBytes": 56204116 - }, - { - "type": "intermediary", - "timeSeconds": 1.002800552, - "uploadBytes": 0, - "downloadBytes": 123335641 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062859, - "uploadBytes": 0, - "downloadBytes": 122425217 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043493, - "uploadBytes": 0, - "downloadBytes": 122772898 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067792, - "uploadBytes": 0, - "downloadBytes": 122464224 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028867, - "uploadBytes": 0, - "downloadBytes": 122763296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016515, - "uploadBytes": 0, - "downloadBytes": 122571058 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049546, - "uploadBytes": 0, - "downloadBytes": 122853944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058423, - "uploadBytes": 0, - "downloadBytes": 122348662 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000393, - "uploadBytes": 0, - "downloadBytes": 122922944 - }, - { - "type": "intermediary", - "timeSeconds": 1.000350928, - "uploadBytes": 0, - "downloadBytes": 108278117 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051758, - "uploadBytes": 0, - "downloadBytes": 106162705 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106676, - "uploadBytes": 0, - "downloadBytes": 108336623 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034898, - "uploadBytes": 0, - "downloadBytes": 106635761 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016723, - "uploadBytes": 0, - "downloadBytes": 108619320 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000531, - "uploadBytes": 0, - "downloadBytes": 106931152 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029197, - "uploadBytes": 0, - "downloadBytes": 108976526 - }, - { - "type": "intermediary", - "timeSeconds": 1.00022556, - "uploadBytes": 0, - "downloadBytes": 107479040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050956, - "uploadBytes": 0, - "downloadBytes": 109223204 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.035748385, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.029659313, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.031699113, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.040610194, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.030628162, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035092263, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.045097328, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.03291804, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.033518846, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035306293, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.018703409, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.038363795, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035229705, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.014398229, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000095931, - "uploadBytes": 0, - "downloadBytes": 115023872 - }, - { - "type": "intermediary", - "timeSeconds": 1.022808322, - "uploadBytes": 0, - "downloadBytes": 111468544 - }, - { - "type": "intermediary", - "timeSeconds": 1.042941701, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035327144, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.03503916, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.00312296, - "uploadBytes": 0, - "downloadBytes": 25296896 - }, - { - "type": "intermediary", - "timeSeconds": 1.052025699, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003368, - "uploadBytes": 0, - "downloadBytes": 116072448 - }, - { - "type": "intermediary", - "timeSeconds": 1.030220063, - "uploadBytes": 0, - "downloadBytes": 100794368 - }, - { - "type": "intermediary", - "timeSeconds": 1.005485963, - "uploadBytes": 0, - "downloadBytes": 101900288 - }, - { - "type": "intermediary", - "timeSeconds": 1.056317292, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.054519568, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.018513066, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.009802497, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.008229831, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.006871668, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.003576172, - "uploadBytes": 0, - "downloadBytes": 53616640 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050919, - "uploadBytes": 0, - "downloadBytes": 46465024 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015349, - "uploadBytes": 0, - "downloadBytes": 45481984 - }, - { - "type": "intermediary", - "timeSeconds": 1.048500045, - "uploadBytes": 0, - "downloadBytes": 46268416 - }, - { - "type": "intermediary", - "timeSeconds": 1.053228785, - "uploadBytes": 0, - "downloadBytes": 46727168 - }, - { - "type": "intermediary", - "timeSeconds": 1.051117234, - "uploadBytes": 0, - "downloadBytes": 46653440 - }, - { - "type": "intermediary", - "timeSeconds": 1.048924372, - "uploadBytes": 0, - "downloadBytes": 49553408 - }, - { - "type": "intermediary", - "timeSeconds": 1.054088918, - "uploadBytes": 0, - "downloadBytes": 36241408 - }, - { - "type": "intermediary", - "timeSeconds": 1.016675283, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045927, - "uploadBytes": 0, - "downloadBytes": 87040000 - }, - { - "type": "intermediary", - "timeSeconds": 1.00550772, - "uploadBytes": 0, - "downloadBytes": 105897984 - }, - { - "type": "intermediary", - "timeSeconds": 1.008948229, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.014045451, - "uploadBytes": 0, - "downloadBytes": 88088576 - }, - { - "type": "intermediary", - "timeSeconds": 1.053495936, - "uploadBytes": 0, - "downloadBytes": 59637760 - }, - { - "type": "intermediary", - "timeSeconds": 1.023011834, - "uploadBytes": 0, - "downloadBytes": 22216704 - }, - { - "type": "intermediary", - "timeSeconds": 1.013860977, - "uploadBytes": 0, - "downloadBytes": 16908288 - }, - { - "type": "intermediary", - "timeSeconds": 1.01724947, - "uploadBytes": 0, - "downloadBytes": 19333120 - }, - { - "type": "intermediary", - "timeSeconds": 1.016294036, - "uploadBytes": 0, - "downloadBytes": 19464192 - }, - { - "type": "intermediary", - "timeSeconds": 1.014965061, - "uploadBytes": 0, - "downloadBytes": 14745600 - }, - { - "type": "intermediary", - "timeSeconds": 1.0162127, - "uploadBytes": 0, - "downloadBytes": 15204352 - }, - { - "type": "intermediary", - "timeSeconds": 1.011949669, - "uploadBytes": 0, - "downloadBytes": 14876672 - }, - { - "type": "intermediary", - "timeSeconds": 1.015748308, - "uploadBytes": 0, - "downloadBytes": 16842752 - }, - { - "type": "intermediary", - "timeSeconds": 1.015758519, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.016877062, - "uploadBytes": 0, - "downloadBytes": 16842752 - }, - { - "type": "intermediary", - "timeSeconds": 1.0159236, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.016064144, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.016013147, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.041171362, - "uploadBytes": 0, - "downloadBytes": 42868736 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028591, - "uploadBytes": 0, - "downloadBytes": 92405760 - }, - { - "type": "intermediary", - "timeSeconds": 1.051926537, - "uploadBytes": 0, - "downloadBytes": 116383744 - }, - { - "type": "intermediary", - "timeSeconds": 1.0449665399999999, - "uploadBytes": 0, - "downloadBytes": 88154112 - }, - { - "type": "intermediary", - "timeSeconds": 1.010756261, - "uploadBytes": 0, - "downloadBytes": 46063616 - }, - { - "type": "intermediary", - "timeSeconds": 1.049788513, - "uploadBytes": 0, - "downloadBytes": 26746880 - }, - { - "type": "intermediary", - "timeSeconds": 1.046999352, - "uploadBytes": 0, - "downloadBytes": 27000832 - }, - { - "type": "intermediary", - "timeSeconds": 1.04688495, - "uploadBytes": 0, - "downloadBytes": 28835840 - }, - { - "type": "intermediary", - "timeSeconds": 1.047451225, - "uploadBytes": 0, - "downloadBytes": 28246016 - }, - { - "type": "intermediary", - "timeSeconds": 1.045809974, - "uploadBytes": 0, - "downloadBytes": 28049408 - }, - { - "type": "intermediary", - "timeSeconds": 1.040164284, - "uploadBytes": 0, - "downloadBytes": 21823488 - }, - { - "type": "intermediary", - "timeSeconds": 1.0482730199999999, - "uploadBytes": 0, - "downloadBytes": 23846912 - }, - { - "type": "intermediary", - "timeSeconds": 1.042915618, - "uploadBytes": 0, - "downloadBytes": 24322048 - }, - { - "type": "intermediary", - "timeSeconds": 1.045056196, - "uploadBytes": 0, - "downloadBytes": 23789568 - }, - { - "type": "intermediary", - "timeSeconds": 1.042203587, - "uploadBytes": 0, - "downloadBytes": 23658496 - }, - { - "type": "intermediary", - "timeSeconds": 1.040764614, - "uploadBytes": 0, - "downloadBytes": 21561344 - }, - { - "type": "intermediary", - "timeSeconds": 1.038056744, - "uploadBytes": 0, - "downloadBytes": 18087936 - }, - { - "type": "intermediary", - "timeSeconds": 1.044667791, - "uploadBytes": 0, - "downloadBytes": 20643840 - }, - { - "type": "intermediary", - "timeSeconds": 1.02295932, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.01365829, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.008320602, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010795349, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.012419504, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.011986918, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.01553364, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.035918617, - "uploadBytes": 0, - "downloadBytes": 108929024 - }, - { - "type": "intermediary", - "timeSeconds": 1.003864251, - "uploadBytes": 0, - "downloadBytes": 73269248 - }, - { - "type": "intermediary", - "timeSeconds": 1.039919665, - "uploadBytes": 0, - "downloadBytes": 65404928 - }, - { - "type": "intermediary", - "timeSeconds": 1.051859379, - "uploadBytes": 0, - "downloadBytes": 71163904 - }, - { - "type": "intermediary", - "timeSeconds": 1.024226908, - "uploadBytes": 0, - "downloadBytes": 53551104 - }, - { - "type": "intermediary", - "timeSeconds": 1.007936744, - "uploadBytes": 0, - "downloadBytes": 38723584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001285926, - "uploadBytes": 0, - "downloadBytes": 35987456 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103526, - "uploadBytes": 0, - "downloadBytes": 36896768 - }, - { - "type": "intermediary", - "timeSeconds": 1.055944644, - "uploadBytes": 0, - "downloadBytes": 36167680 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015879, - "uploadBytes": 0, - "downloadBytes": 37167104 - }, - { - "type": "intermediary", - "timeSeconds": 1.053411235, - "uploadBytes": 0, - "downloadBytes": 38141952 - }, - { - "type": "intermediary", - "timeSeconds": 1.00542463, - "uploadBytes": 0, - "downloadBytes": 39190528 - }, - { - "type": "intermediary", - "timeSeconds": 1.031395941, - "uploadBytes": 0, - "downloadBytes": 6692864 - }, - { - "type": "intermediary", - "timeSeconds": 1.020111285, - "uploadBytes": 0, - "downloadBytes": 102359040 - }, - { - "type": "intermediary", - "timeSeconds": 1.052520898, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.048577326, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.042549165, - "uploadBytes": 0, - "downloadBytes": 100605952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112561, - "uploadBytes": 0, - "downloadBytes": 115146752 - }, - { - "type": "intermediary", - "timeSeconds": 1.040247107, - "uploadBytes": 0, - "downloadBytes": 111403008 - }, - { - "type": "intermediary", - "timeSeconds": 1.051823641, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.048579867, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049053424, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.058408845, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.048882884, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.052332295, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.052323271, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.053214188, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.047603553, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.04588928, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.052818921, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.008758059, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.015561021, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.014800912, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.056022245, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038228, - "uploadBytes": 0, - "downloadBytes": 105127936 - }, - { - "type": "intermediary", - "timeSeconds": 1.009752516, - "uploadBytes": 0, - "downloadBytes": 112975872 - }, - { - "type": "intermediary", - "timeSeconds": 1.010022817, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.018924549, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.008583805, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.020604622, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.017100119, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.045333083, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.042111854, - "uploadBytes": 0, - "downloadBytes": 71507968 - }, - { - "type": "intermediary", - "timeSeconds": 1.027225648, - "uploadBytes": 0, - "downloadBytes": 54321152 - }, - { - "type": "intermediary", - "timeSeconds": 1.008853254, - "uploadBytes": 0, - "downloadBytes": 48570368 - }, - { - "type": "intermediary", - "timeSeconds": 1.007809543, - "uploadBytes": 0, - "downloadBytes": 40108032 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040954, - "uploadBytes": 0, - "downloadBytes": 36831232 - }, - { - "type": "intermediary", - "timeSeconds": 1.00006074, - "uploadBytes": 0, - "downloadBytes": 35979264 - }, - { - "type": "intermediary", - "timeSeconds": 1.049448827, - "uploadBytes": 0, - "downloadBytes": 36831232 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023903, - "uploadBytes": 0, - "downloadBytes": 39395328 - }, - { - "type": "intermediary", - "timeSeconds": 1.028096751, - "uploadBytes": 0, - "downloadBytes": 111599616 - }, - { - "type": "intermediary", - "timeSeconds": 1.030048464, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.036065603, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.02346412, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.046032719, - "uploadBytes": 0, - "downloadBytes": 71311360 - }, - { - "type": "intermediary", - "timeSeconds": 1.012267776, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.011076856, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.009606467, - "uploadBytes": 0, - "downloadBytes": 67239936 - }, - { - "type": "intermediary", - "timeSeconds": 1.005297731, - "uploadBytes": 0, - "downloadBytes": 62513152 - }, - { - "type": "intermediary", - "timeSeconds": 1.036991523, - "uploadBytes": 0, - "downloadBytes": 48766976 - }, - { - "type": "intermediary", - "timeSeconds": 1.03439561, - "uploadBytes": 0, - "downloadBytes": 46989312 - }, - { - "type": "intermediary", - "timeSeconds": 1.032784319, - "uploadBytes": 0, - "downloadBytes": 46850048 - }, - { - "type": "intermediary", - "timeSeconds": 1.028629844, - "uploadBytes": 0, - "downloadBytes": 49356800 - }, - { - "type": "intermediary", - "timeSeconds": 1.028865564, - "uploadBytes": 0, - "downloadBytes": 46661632 - }, - { - "type": "intermediary", - "timeSeconds": 1.027157603, - "uploadBytes": 0, - "downloadBytes": 46587904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025222592, - "uploadBytes": 0, - "downloadBytes": 49684480 - }, - { - "type": "intermediary", - "timeSeconds": 1.025761491, - "uploadBytes": 0, - "downloadBytes": 46465024 - }, - { - "type": "intermediary", - "timeSeconds": 1.024610901, - "uploadBytes": 0, - "downloadBytes": 46456832 - }, - { - "type": "intermediary", - "timeSeconds": 1.0558905140000001, - "uploadBytes": 0, - "downloadBytes": 8388608 - }, - { - "type": "intermediary", - "timeSeconds": 1.03666562, - "uploadBytes": 0, - "downloadBytes": 75112448 - }, - { - "type": "intermediary", - "timeSeconds": 1.056767539, - "uploadBytes": 0, - "downloadBytes": 67493888 - }, - { - "type": "intermediary", - "timeSeconds": 1.016455325, - "uploadBytes": 0, - "downloadBytes": 108994560 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088385, - "uploadBytes": 0, - "downloadBytes": 111083520 - }, - { - "type": "intermediary", - "timeSeconds": 1.056649283, - "uploadBytes": 0, - "downloadBytes": 115466240 - }, - { - "type": "intermediary", - "timeSeconds": 1.058236682, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081953, - "uploadBytes": 0, - "downloadBytes": 114237440 - }, - { - "type": "intermediary", - "timeSeconds": 1.052344092, - "uploadBytes": 0, - "downloadBytes": 112254976 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075474, - "uploadBytes": 0, - "downloadBytes": 116400128 - }, - { - "type": "intermediary", - "timeSeconds": 1.059314888, - "uploadBytes": 0, - "downloadBytes": 110092288 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107172, - "uploadBytes": 0, - "downloadBytes": 112402432 - }, - { - "type": "intermediary", - "timeSeconds": 1.048169951, - "uploadBytes": 0, - "downloadBytes": 88924160 - }, - { - "type": "intermediary", - "timeSeconds": 1.026703473, - "uploadBytes": 0, - "downloadBytes": 63053824 - }, - { - "type": "intermediary", - "timeSeconds": 1.026398549, - "uploadBytes": 0, - "downloadBytes": 52363264 - }, - { - "type": "intermediary", - "timeSeconds": 1.015634271, - "uploadBytes": 0, - "downloadBytes": 43966464 - }, - { - "type": "intermediary", - "timeSeconds": 1.006267758, - "uploadBytes": 0, - "downloadBytes": 40771584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000859574, - "uploadBytes": 0, - "downloadBytes": 33947648 - }, - { - "type": "intermediary", - "timeSeconds": 1.060608225, - "uploadBytes": 0, - "downloadBytes": 34332672 - }, - { - "type": "intermediary", - "timeSeconds": 1.044212112, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.008297661, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.042576018, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.015856564, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.008669645, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000152353, - "uploadBytes": 0, - "downloadBytes": 103383040 - }, - { - "type": "intermediary", - "timeSeconds": 1.006082709, - "uploadBytes": 0, - "downloadBytes": 64389120 - }, - { - "type": "intermediary", - "timeSeconds": 1.041490285, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.037689804, - "uploadBytes": 0, - "downloadBytes": 53485568 - }, - { - "type": "intermediary", - "timeSeconds": 1.035238645, - "uploadBytes": 0, - "downloadBytes": 38789120 - }, - { - "type": "intermediary", - "timeSeconds": 1.022745678, - "uploadBytes": 0, - "downloadBytes": 30220288 - }, - { - "type": "intermediary", - "timeSeconds": 1.022851136, - "uploadBytes": 0, - "downloadBytes": 27197440 - }, - { - "type": "intermediary", - "timeSeconds": 1.02411228, - "uploadBytes": 0, - "downloadBytes": 26468352 - }, - { - "type": "intermediary", - "timeSeconds": 1.019435771, - "uploadBytes": 0, - "downloadBytes": 22224896 - }, - { - "type": "intermediary", - "timeSeconds": 1.020529459, - "uploadBytes": 0, - "downloadBytes": 21168128 - }, - { - "type": "intermediary", - "timeSeconds": 1.017487763, - "uploadBytes": 0, - "downloadBytes": 22806528 - }, - { - "type": "intermediary", - "timeSeconds": 1.020170974, - "uploadBytes": 0, - "downloadBytes": 22347776 - }, - { - "type": "intermediary", - "timeSeconds": 1.015991651, - "uploadBytes": 0, - "downloadBytes": 22085632 - }, - { - "type": "intermediary", - "timeSeconds": 1.014930655, - "uploadBytes": 0, - "downloadBytes": 23134208 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.00001558, - "uploadBytes": 0, - "downloadBytes": 70149886 - }, - { - "type": "intermediary", - "timeSeconds": 1.011079589, - "uploadBytes": 0, - "downloadBytes": 135775499 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000934, - "uploadBytes": 0, - "downloadBytes": 136214835 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010554, - "uploadBytes": 0, - "downloadBytes": 136102494 - }, - { - "type": "intermediary", - "timeSeconds": 1.004600474, - "uploadBytes": 0, - "downloadBytes": 135895608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005249, - "uploadBytes": 0, - "downloadBytes": 136198584 - }, - { - "type": "intermediary", - "timeSeconds": 1.010319028, - "uploadBytes": 0, - "downloadBytes": 135245888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009201, - "uploadBytes": 0, - "downloadBytes": 136426212 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035983, - "uploadBytes": 0, - "downloadBytes": 135853224 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102362, - "uploadBytes": 0, - "downloadBytes": 122462882 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046704, - "uploadBytes": 0, - "downloadBytes": 118907609 - }, - { - "type": "intermediary", - "timeSeconds": 1.000073235, - "uploadBytes": 0, - "downloadBytes": 119050795 - }, - { - "type": "intermediary", - "timeSeconds": 1.000135484, - "uploadBytes": 0, - "downloadBytes": 118766942 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171139, - "uploadBytes": 0, - "downloadBytes": 118693888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000189467, - "uploadBytes": 0, - "downloadBytes": 119366608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000077022, - "uploadBytes": 0, - "downloadBytes": 119583263 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001202, - "uploadBytes": 0, - "downloadBytes": 119912367 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030878, - "uploadBytes": 0, - "downloadBytes": 119995254 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003486, - "uploadBytes": 0, - "downloadBytes": 120278488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062278, - "uploadBytes": 0, - "downloadBytes": 63567089 - }, - { - "type": "intermediary", - "timeSeconds": 1.001610285, - "uploadBytes": 0, - "downloadBytes": 126915509 - }, - { - "type": "intermediary", - "timeSeconds": 1.000873257, - "uploadBytes": 0, - "downloadBytes": 129060374 - }, - { - "type": "intermediary", - "timeSeconds": 1.001371329, - "uploadBytes": 0, - "downloadBytes": 129067868 - }, - { - "type": "intermediary", - "timeSeconds": 1.012985226, - "uploadBytes": 0, - "downloadBytes": 129067165 - }, - { - "type": "intermediary", - "timeSeconds": 1.000175553, - "uploadBytes": 0, - "downloadBytes": 129108481 - }, - { - "type": "intermediary", - "timeSeconds": 1.00238376, - "uploadBytes": 0, - "downloadBytes": 129051914 - }, - { - "type": "intermediary", - "timeSeconds": 1.012048604, - "uploadBytes": 0, - "downloadBytes": 128949218 - }, - { - "type": "intermediary", - "timeSeconds": 1.00036979, - "uploadBytes": 0, - "downloadBytes": 128963767 - }, - { - "type": "intermediary", - "timeSeconds": 1.000685424, - "uploadBytes": 0, - "downloadBytes": 129075290 - }, - { - "type": "intermediary", - "timeSeconds": 1.013441044, - "uploadBytes": 0, - "downloadBytes": 128987209 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017338, - "uploadBytes": 0, - "downloadBytes": 106881082 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036508, - "uploadBytes": 0, - "downloadBytes": 112854398 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069623, - "uploadBytes": 0, - "downloadBytes": 112873536 - }, - { - "type": "intermediary", - "timeSeconds": 1.042976075, - "uploadBytes": 0, - "downloadBytes": 108579327 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046492, - "uploadBytes": 0, - "downloadBytes": 81638483 - }, - { - "type": "intermediary", - "timeSeconds": 1.000110922, - "uploadBytes": 0, - "downloadBytes": 79636082 - }, - { - "type": "intermediary", - "timeSeconds": 1.000698045, - "uploadBytes": 0, - "downloadBytes": 79390508 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181899, - "uploadBytes": 0, - "downloadBytes": 79537104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001276448, - "uploadBytes": 0, - "downloadBytes": 68991881 - }, - { - "type": "intermediary", - "timeSeconds": 1.001584652, - "uploadBytes": 0, - "downloadBytes": 134487995 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004796, - "uploadBytes": 0, - "downloadBytes": 134808962 - }, - { - "type": "intermediary", - "timeSeconds": 1.00007913, - "uploadBytes": 0, - "downloadBytes": 134992880 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004733, - "uploadBytes": 0, - "downloadBytes": 135116902 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003052, - "uploadBytes": 0, - "downloadBytes": 134907802 - }, - { - "type": "intermediary", - "timeSeconds": 1.011269436, - "uploadBytes": 0, - "downloadBytes": 134679370 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011216, - "uploadBytes": 0, - "downloadBytes": 134953866 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044841, - "uploadBytes": 0, - "downloadBytes": 135123104 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004976, - "uploadBytes": 0, - "downloadBytes": 134669450 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034817, - "uploadBytes": 0, - "downloadBytes": 135109915 - }, - { - "type": "intermediary", - "timeSeconds": 1.00315836, - "uploadBytes": 0, - "downloadBytes": 134633672 - }, - { - "type": "intermediary", - "timeSeconds": 1.000107724, - "uploadBytes": 0, - "downloadBytes": 134780615 - }, - { - "type": "intermediary", - "timeSeconds": 1.000051455, - "uploadBytes": 0, - "downloadBytes": 134699220 - }, - { - "type": "intermediary", - "timeSeconds": 1.000123308, - "uploadBytes": 0, - "downloadBytes": 134812688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033055, - "uploadBytes": 0, - "downloadBytes": 134513314 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046865, - "uploadBytes": 0, - "downloadBytes": 134860434 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009229, - "uploadBytes": 0, - "downloadBytes": 135125936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000096114, - "uploadBytes": 0, - "downloadBytes": 134953544 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091909, - "uploadBytes": 0, - "downloadBytes": 63954722 - }, - { - "type": "intermediary", - "timeSeconds": 1.001945147, - "uploadBytes": 0, - "downloadBytes": 131571589 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103895, - "uploadBytes": 0, - "downloadBytes": 129768069 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003224, - "uploadBytes": 0, - "downloadBytes": 131314404 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078626, - "uploadBytes": 0, - "downloadBytes": 130016374 - }, - { - "type": "intermediary", - "timeSeconds": 1.000055669, - "uploadBytes": 0, - "downloadBytes": 131479316 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035723, - "uploadBytes": 0, - "downloadBytes": 130069488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042087, - "uploadBytes": 0, - "downloadBytes": 131394497 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023766, - "uploadBytes": 0, - "downloadBytes": 129706531 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000763, - "uploadBytes": 0, - "downloadBytes": 131699542 - }, - { - "type": "intermediary", - "timeSeconds": 1.003164712, - "uploadBytes": 0, - "downloadBytes": 129144742 - }, - { - "type": "intermediary", - "timeSeconds": 1.017217993, - "uploadBytes": 0, - "downloadBytes": 131970357 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000074, - "uploadBytes": 0, - "downloadBytes": 132476083 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137639, - "uploadBytes": 0, - "downloadBytes": 128601063 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007509, - "uploadBytes": 0, - "downloadBytes": 132564115 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006895, - "uploadBytes": 0, - "downloadBytes": 128504848 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043188, - "uploadBytes": 0, - "downloadBytes": 132513548 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057263, - "uploadBytes": 0, - "downloadBytes": 128403302 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068259, - "uploadBytes": 0, - "downloadBytes": 132728678 - }, - { - "type": "intermediary", - "timeSeconds": 1.002846366, - "uploadBytes": 0, - "downloadBytes": 63735385 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020639, - "uploadBytes": 0, - "downloadBytes": 131270607 - }, - { - "type": "intermediary", - "timeSeconds": 1.006716615, - "uploadBytes": 0, - "downloadBytes": 129667803 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043869, - "uploadBytes": 0, - "downloadBytes": 131290909 - }, - { - "type": "intermediary", - "timeSeconds": 1.004665378, - "uploadBytes": 0, - "downloadBytes": 129390883 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000885, - "uploadBytes": 0, - "downloadBytes": 130338155 - }, - { - "type": "intermediary", - "timeSeconds": 1.007633005, - "uploadBytes": 0, - "downloadBytes": 130508957 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111315, - "uploadBytes": 0, - "downloadBytes": 131243228 - }, - { - "type": "intermediary", - "timeSeconds": 1.006178093, - "uploadBytes": 0, - "downloadBytes": 129479365 - }, - { - "type": "intermediary", - "timeSeconds": 1.00015369, - "uploadBytes": 0, - "downloadBytes": 131169865 - }, - { - "type": "intermediary", - "timeSeconds": 1.005906442, - "uploadBytes": 0, - "downloadBytes": 129550856 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104876, - "uploadBytes": 0, - "downloadBytes": 131301571 - }, - { - "type": "intermediary", - "timeSeconds": 1.004980167, - "uploadBytes": 0, - "downloadBytes": 129426814 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017431, - "uploadBytes": 0, - "downloadBytes": 131281018 - }, - { - "type": "intermediary", - "timeSeconds": 1.010777027, - "uploadBytes": 0, - "downloadBytes": 129764092 - }, - { - "type": "intermediary", - "timeSeconds": 1.004660835, - "uploadBytes": 0, - "downloadBytes": 131645196 - }, - { - "type": "intermediary", - "timeSeconds": 1.011116635, - "uploadBytes": 0, - "downloadBytes": 122707050 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005187, - "uploadBytes": 0, - "downloadBytes": 114628088 - }, - { - "type": "intermediary", - "timeSeconds": 1.006286998, - "uploadBytes": 0, - "downloadBytes": 96032980 - }, - { - "type": "intermediary", - "timeSeconds": 1.000131291, - "uploadBytes": 0, - "downloadBytes": 56565760 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091968, - "uploadBytes": 0, - "downloadBytes": 107620250 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228907, - "uploadBytes": 0, - "downloadBytes": 109132950 - }, - { - "type": "intermediary", - "timeSeconds": 1.039644913, - "uploadBytes": 0, - "downloadBytes": 106822252 - }, - { - "type": "intermediary", - "timeSeconds": 1.008196815, - "uploadBytes": 0, - "downloadBytes": 76477710 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069175, - "uploadBytes": 0, - "downloadBytes": 77907936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162545, - "uploadBytes": 0, - "downloadBytes": 77115447 - }, - { - "type": "intermediary", - "timeSeconds": 1.000249795, - "uploadBytes": 0, - "downloadBytes": 77357403 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023799, - "uploadBytes": 0, - "downloadBytes": 77662712 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045582, - "uploadBytes": 0, - "downloadBytes": 77851396 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028494, - "uploadBytes": 0, - "downloadBytes": 78566384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015429, - "uploadBytes": 0, - "downloadBytes": 78853640 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008537, - "uploadBytes": 0, - "downloadBytes": 78703080 - }, - { - "type": "intermediary", - "timeSeconds": 1.068720802, - "uploadBytes": 0, - "downloadBytes": 77713579 - }, - { - "type": "intermediary", - "timeSeconds": 1.007790304, - "uploadBytes": 0, - "downloadBytes": 60955217 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111095, - "uploadBytes": 0, - "downloadBytes": 56188254 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053061, - "uploadBytes": 0, - "downloadBytes": 55666769 - }, - { - "type": "intermediary", - "timeSeconds": 1.000272321, - "uploadBytes": 0, - "downloadBytes": 56080547 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072869, - "uploadBytes": 0, - "downloadBytes": 56352280 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041507, - "uploadBytes": 0, - "downloadBytes": 66827122 - }, - { - "type": "intermediary", - "timeSeconds": 1.000082871, - "uploadBytes": 0, - "downloadBytes": 131843246 - }, - { - "type": "intermediary", - "timeSeconds": 1.011041764, - "uploadBytes": 0, - "downloadBytes": 133634954 - }, - { - "type": "intermediary", - "timeSeconds": 1.01426611, - "uploadBytes": 0, - "downloadBytes": 134635164 - }, - { - "type": "intermediary", - "timeSeconds": 1.012024765, - "uploadBytes": 0, - "downloadBytes": 134475642 - }, - { - "type": "intermediary", - "timeSeconds": 1.054093825, - "uploadBytes": 0, - "downloadBytes": 132775954 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012983, - "uploadBytes": 0, - "downloadBytes": 66726194 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027929, - "uploadBytes": 0, - "downloadBytes": 81386308 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012072, - "uploadBytes": 0, - "downloadBytes": 82011592 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029109, - "uploadBytes": 0, - "downloadBytes": 81955250 - }, - { - "type": "intermediary", - "timeSeconds": 1.000105166, - "uploadBytes": 0, - "downloadBytes": 81855982 - }, - { - "type": "intermediary", - "timeSeconds": 1.000091797, - "uploadBytes": 0, - "downloadBytes": 82696590 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007243, - "uploadBytes": 0, - "downloadBytes": 83076908 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106568, - "uploadBytes": 0, - "downloadBytes": 83038565 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097499, - "uploadBytes": 0, - "downloadBytes": 83366019 - }, - { - "type": "intermediary", - "timeSeconds": 1.000141221, - "uploadBytes": 0, - "downloadBytes": 83389912 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003063, - "uploadBytes": 0, - "downloadBytes": 83598628 - }, - { - "type": "intermediary", - "timeSeconds": 1.000177522, - "uploadBytes": 0, - "downloadBytes": 84400517 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009862, - "uploadBytes": 0, - "downloadBytes": 84793751 - }, - { - "type": "intermediary", - "timeSeconds": 1.009966921, - "uploadBytes": 0, - "downloadBytes": 63749105 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020314, - "uploadBytes": 0, - "downloadBytes": 130787123 - }, - { - "type": "intermediary", - "timeSeconds": 1.015895049, - "uploadBytes": 0, - "downloadBytes": 129940700 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009096, - "uploadBytes": 0, - "downloadBytes": 130973358 - }, - { - "type": "intermediary", - "timeSeconds": 1.015293183, - "uploadBytes": 0, - "downloadBytes": 129777040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011525, - "uploadBytes": 0, - "downloadBytes": 130937858 - }, - { - "type": "intermediary", - "timeSeconds": 1.01416652, - "uploadBytes": 0, - "downloadBytes": 129616367 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004106, - "uploadBytes": 0, - "downloadBytes": 130890911 - }, - { - "type": "intermediary", - "timeSeconds": 1.017241018, - "uploadBytes": 0, - "downloadBytes": 129866879 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030969, - "uploadBytes": 0, - "downloadBytes": 130956159 - }, - { - "type": "intermediary", - "timeSeconds": 1.016709557, - "uploadBytes": 0, - "downloadBytes": 129733160 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057772, - "uploadBytes": 0, - "downloadBytes": 131486306 - }, - { - "type": "intermediary", - "timeSeconds": 1.013807713, - "uploadBytes": 0, - "downloadBytes": 129083659 - }, - { - "type": "intermediary", - "timeSeconds": 1.016074159, - "uploadBytes": 0, - "downloadBytes": 125214299 - }, - { - "type": "intermediary", - "timeSeconds": 1.004588317, - "uploadBytes": 0, - "downloadBytes": 114308542 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093934, - "uploadBytes": 0, - "downloadBytes": 113785709 - }, - { - "type": "intermediary", - "timeSeconds": 1.000719067, - "uploadBytes": 0, - "downloadBytes": 114187867 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018089, - "uploadBytes": 0, - "downloadBytes": 112667370 - }, - { - "type": "intermediary", - "timeSeconds": 1.000257527, - "uploadBytes": 0, - "downloadBytes": 114439632 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050862, - "uploadBytes": 0, - "downloadBytes": 60388816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079311, - "uploadBytes": 0, - "downloadBytes": 124778316 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068672, - "uploadBytes": 0, - "downloadBytes": 125625462 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074112, - "uploadBytes": 0, - "downloadBytes": 124713598 - }, - { - "type": "intermediary", - "timeSeconds": 1.005339213, - "uploadBytes": 0, - "downloadBytes": 125903116 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010713, - "uploadBytes": 0, - "downloadBytes": 114508312 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067747, - "uploadBytes": 0, - "downloadBytes": 103140974 - }, - { - "type": "intermediary", - "timeSeconds": 1.000151118, - "uploadBytes": 0, - "downloadBytes": 109683294 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139658, - "uploadBytes": 0, - "downloadBytes": 109919382 - }, - { - "type": "intermediary", - "timeSeconds": 1.000157557, - "uploadBytes": 0, - "downloadBytes": 109937816 - }, - { - "type": "intermediary", - "timeSeconds": 1.000124929, - "uploadBytes": 0, - "downloadBytes": 110355350 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228749, - "uploadBytes": 0, - "downloadBytes": 110995732 - }, - { - "type": "intermediary", - "timeSeconds": 1.000206712, - "uploadBytes": 0, - "downloadBytes": 110868390 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171332, - "uploadBytes": 0, - "downloadBytes": 110643046 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022286, - "uploadBytes": 0, - "downloadBytes": 110980568 - }, - { - "type": "intermediary", - "timeSeconds": 1.0002015, - "uploadBytes": 0, - "downloadBytes": 110970424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000139944, - "uploadBytes": 0, - "downloadBytes": 111511642 - }, - { - "type": "intermediary", - "timeSeconds": 1.000534832, - "uploadBytes": 0, - "downloadBytes": 111592586 - }, - { - "type": "intermediary", - "timeSeconds": 1.000057743, - "uploadBytes": 0, - "downloadBytes": 112150130 - }, - { - "type": "intermediary", - "timeSeconds": 1.000005997, - "uploadBytes": 0, - "downloadBytes": 59121664 - }, - { - "type": "intermediary", - "timeSeconds": 1.000496635, - "uploadBytes": 0, - "downloadBytes": 125090628 - }, - { - "type": "intermediary", - "timeSeconds": 1.002937205, - "uploadBytes": 0, - "downloadBytes": 124559966 - }, - { - "type": "intermediary", - "timeSeconds": 1.000235208, - "uploadBytes": 0, - "downloadBytes": 99278580 - }, - { - "type": "intermediary", - "timeSeconds": 1.009025493, - "uploadBytes": 0, - "downloadBytes": 125317522 - }, - { - "type": "intermediary", - "timeSeconds": 1.012687441, - "uploadBytes": 0, - "downloadBytes": 126505880 - }, - { - "type": "intermediary", - "timeSeconds": 1.012406057, - "uploadBytes": 0, - "downloadBytes": 126585951 - }, - { - "type": "intermediary", - "timeSeconds": 1.013254225, - "uploadBytes": 0, - "downloadBytes": 126600042 - }, - { - "type": "intermediary", - "timeSeconds": 1.013022778, - "uploadBytes": 0, - "downloadBytes": 126523960 - }, - { - "type": "intermediary", - "timeSeconds": 1.013572874, - "uploadBytes": 0, - "downloadBytes": 126687961 - }, - { - "type": "intermediary", - "timeSeconds": 1.011698878, - "uploadBytes": 0, - "downloadBytes": 126524482 - }, - { - "type": "intermediary", - "timeSeconds": 1.011967884, - "uploadBytes": 0, - "downloadBytes": 126619770 - }, - { - "type": "intermediary", - "timeSeconds": 1.011279106, - "uploadBytes": 0, - "downloadBytes": 126443072 - }, - { - "type": "intermediary", - "timeSeconds": 1.012359301, - "uploadBytes": 0, - "downloadBytes": 126418718 - }, - { - "type": "intermediary", - "timeSeconds": 1.012880229, - "uploadBytes": 0, - "downloadBytes": 126618599 - }, - { - "type": "intermediary", - "timeSeconds": 1.006150094, - "uploadBytes": 0, - "downloadBytes": 136385494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000353584, - "uploadBytes": 0, - "downloadBytes": 131231183 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050555, - "uploadBytes": 0, - "downloadBytes": 125666030 - }, - { - "type": "intermediary", - "timeSeconds": 1.00607466, - "uploadBytes": 0, - "downloadBytes": 104867140 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.027415725, - "uploadBytes": 0, - "downloadBytes": 9838592 - }, - { - "type": "intermediary", - "timeSeconds": 1.041131797, - "uploadBytes": 0, - "downloadBytes": 23715840 - }, - { - "type": "intermediary", - "timeSeconds": 1.042103963, - "uploadBytes": 0, - "downloadBytes": 26812416 - }, - { - "type": "intermediary", - "timeSeconds": 1.043810099, - "uploadBytes": 0, - "downloadBytes": 28901376 - }, - { - "type": "intermediary", - "timeSeconds": 1.043962694, - "uploadBytes": 0, - "downloadBytes": 28172288 - }, - { - "type": "intermediary", - "timeSeconds": 1.044306295, - "uploadBytes": 0, - "downloadBytes": 28123136 - }, - { - "type": "intermediary", - "timeSeconds": 1.041465526, - "uploadBytes": 0, - "downloadBytes": 23592960 - }, - { - "type": "intermediary", - "timeSeconds": 1.041647346, - "uploadBytes": 0, - "downloadBytes": 23781376 - }, - { - "type": "intermediary", - "timeSeconds": 1.038255326, - "uploadBytes": 0, - "downloadBytes": 24518656 - }, - { - "type": "intermediary", - "timeSeconds": 1.041147303, - "uploadBytes": 0, - "downloadBytes": 23724032 - }, - { - "type": "intermediary", - "timeSeconds": 1.039266081, - "uploadBytes": 0, - "downloadBytes": 23658496 - }, - { - "type": "intermediary", - "timeSeconds": 1.04011959, - "uploadBytes": 0, - "downloadBytes": 23592960 - }, - { - "type": "intermediary", - "timeSeconds": 1.038107175, - "uploadBytes": 0, - "downloadBytes": 23527424 - }, - { - "type": "intermediary", - "timeSeconds": 1.038303433, - "uploadBytes": 0, - "downloadBytes": 23584768 - }, - { - "type": "intermediary", - "timeSeconds": 1.037028394, - "uploadBytes": 0, - "downloadBytes": 24911872 - }, - { - "type": "intermediary", - "timeSeconds": 1.036766658, - "uploadBytes": 0, - "downloadBytes": 23527424 - }, - { - "type": "intermediary", - "timeSeconds": 1.037534045, - "uploadBytes": 0, - "downloadBytes": 23592960 - }, - { - "type": "intermediary", - "timeSeconds": 1.037452266, - "uploadBytes": 0, - "downloadBytes": 25100288 - }, - { - "type": "intermediary", - "timeSeconds": 1.03343432, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.013483295, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000159, - "uploadBytes": 0, - "downloadBytes": 111542272 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002771, - "uploadBytes": 0, - "downloadBytes": 107618304 - }, - { - "type": "intermediary", - "timeSeconds": 1.000190046, - "uploadBytes": 0, - "downloadBytes": 108724224 - }, - { - "type": "intermediary", - "timeSeconds": 1.007688507, - "uploadBytes": 0, - "downloadBytes": 108322816 - }, - { - "type": "intermediary", - "timeSeconds": 1.005680212, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010555369, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.00327008, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.012686507, - "uploadBytes": 0, - "downloadBytes": 92151808 - }, - { - "type": "intermediary", - "timeSeconds": 1.022221611, - "uploadBytes": 0, - "downloadBytes": 70909952 - }, - { - "type": "intermediary", - "timeSeconds": 1.048220505, - "uploadBytes": 0, - "downloadBytes": 52822016 - }, - { - "type": "intermediary", - "timeSeconds": 1.036099871, - "uploadBytes": 0, - "downloadBytes": 35774464 - }, - { - "type": "intermediary", - "timeSeconds": 1.026935031, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.023858732, - "uploadBytes": 0, - "downloadBytes": 32186368 - }, - { - "type": "intermediary", - "timeSeconds": 1.024426064, - "uploadBytes": 0, - "downloadBytes": 26533888 - }, - { - "type": "intermediary", - "timeSeconds": 1.019188337, - "uploadBytes": 0, - "downloadBytes": 27074560 - }, - { - "type": "intermediary", - "timeSeconds": 1.018266768, - "uploadBytes": 0, - "downloadBytes": 27131904 - }, - { - "type": "intermediary", - "timeSeconds": 1.016716821, - "uploadBytes": 0, - "downloadBytes": 24051712 - }, - { - "type": "intermediary", - "timeSeconds": 1.055839874, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.033123545, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.000092364, - "uploadBytes": 0, - "downloadBytes": 94248960 - }, - { - "type": "intermediary", - "timeSeconds": 1.037289713, - "uploadBytes": 0, - "downloadBytes": 107077632 - }, - { - "type": "intermediary", - "timeSeconds": 1.051740721, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.032804932, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.021933066, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.016249824, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.012486141, - "uploadBytes": 0, - "downloadBytes": 45228032 - }, - { - "type": "intermediary", - "timeSeconds": 1.009160925, - "uploadBytes": 0, - "downloadBytes": 45416448 - }, - { - "type": "intermediary", - "timeSeconds": 1.002919621, - "uploadBytes": 0, - "downloadBytes": 31719424 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093066, - "uploadBytes": 0, - "downloadBytes": 34996224 - }, - { - "type": "intermediary", - "timeSeconds": 1.054320659, - "uploadBytes": 0, - "downloadBytes": 35127296 - }, - { - "type": "intermediary", - "timeSeconds": 1.058304616, - "uploadBytes": 0, - "downloadBytes": 27525120 - }, - { - "type": "intermediary", - "timeSeconds": 1.057578922, - "uploadBytes": 0, - "downloadBytes": 29425664 - }, - { - "type": "intermediary", - "timeSeconds": 1.006998793, - "uploadBytes": 0, - "downloadBytes": 33816576 - }, - { - "type": "intermediary", - "timeSeconds": 1.004374729, - "uploadBytes": 0, - "downloadBytes": 33685504 - }, - { - "type": "intermediary", - "timeSeconds": 1.004236657, - "uploadBytes": 0, - "downloadBytes": 33685504 - }, - { - "type": "intermediary", - "timeSeconds": 1.005486747, - "uploadBytes": 0, - "downloadBytes": 33619968 - }, - { - "type": "intermediary", - "timeSeconds": 1.059532737, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.048855558, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027305698, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.05386946, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.059319162, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001004, - "uploadBytes": 0, - "downloadBytes": 117202944 - }, - { - "type": "intermediary", - "timeSeconds": 1.045985893, - "uploadBytes": 0, - "downloadBytes": 109289472 - }, - { - "type": "intermediary", - "timeSeconds": 1.059656683, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.060113369, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.05673116, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133413, - "uploadBytes": 0, - "downloadBytes": 77144064 - }, - { - "type": "intermediary", - "timeSeconds": 1.000470801, - "uploadBytes": 0, - "downloadBytes": 56557568 - }, - { - "type": "intermediary", - "timeSeconds": 1.005207654, - "uploadBytes": 0, - "downloadBytes": 42459136 - }, - { - "type": "intermediary", - "timeSeconds": 1.00207423, - "uploadBytes": 0, - "downloadBytes": 45293568 - }, - { - "type": "intermediary", - "timeSeconds": 1.054356226, - "uploadBytes": 0, - "downloadBytes": 37617664 - }, - { - "type": "intermediary", - "timeSeconds": 1.05133319, - "uploadBytes": 0, - "downloadBytes": 34529280 - }, - { - "type": "intermediary", - "timeSeconds": 1.048601127, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.048348981, - "uploadBytes": 0, - "downloadBytes": 29106176 - }, - { - "type": "intermediary", - "timeSeconds": 1.047145036, - "uploadBytes": 0, - "downloadBytes": 29491200 - }, - { - "type": "intermediary", - "timeSeconds": 1.050111504, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.036449311, - "uploadBytes": 0, - "downloadBytes": 92151808 - }, - { - "type": "intermediary", - "timeSeconds": 1.023749206, - "uploadBytes": 0, - "downloadBytes": 109174784 - }, - { - "type": "intermediary", - "timeSeconds": 1.048972502, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049307581, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.046092803, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049465664, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.053401859, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049751757, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.04690481, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.04682904, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000097771, - "uploadBytes": 0, - "downloadBytes": 93528064 - }, - { - "type": "intermediary", - "timeSeconds": 1.02294595, - "uploadBytes": 0, - "downloadBytes": 65855488 - }, - { - "type": "intermediary", - "timeSeconds": 1.005812924, - "uploadBytes": 0, - "downloadBytes": 50331648 - }, - { - "type": "intermediary", - "timeSeconds": 1.0535362, - "uploadBytes": 0, - "downloadBytes": 48504832 - }, - { - "type": "intermediary", - "timeSeconds": 1.053070052, - "uploadBytes": 0, - "downloadBytes": 47185920 - }, - { - "type": "intermediary", - "timeSeconds": 1.047986552, - "uploadBytes": 0, - "downloadBytes": 46915584 - }, - { - "type": "intermediary", - "timeSeconds": 1.045085927, - "uploadBytes": 0, - "downloadBytes": 49029120 - }, - { - "type": "intermediary", - "timeSeconds": 1.003242887, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.002956773, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.001571384, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.008984496, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010959176, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.004162482, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.013201789, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.008716974, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010307842, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010149635, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.009119086, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.004720129, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010778274, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.001514671, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.005022111, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.008022833, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.051066451, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027166255, - "uploadBytes": 0, - "downloadBytes": 108929024 - }, - { - "type": "intermediary", - "timeSeconds": 1.010682589, - "uploadBytes": 0, - "downloadBytes": 81526784 - }, - { - "type": "intermediary", - "timeSeconds": 1.03075599, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.002269453, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.054314955, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.005638247, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.005257865, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.004376355, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.013265537, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.006693013, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.01421436, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.012200341, - "uploadBytes": 0, - "downloadBytes": 62857216 - }, - { - "type": "intermediary", - "timeSeconds": 1.006794634, - "uploadBytes": 0, - "downloadBytes": 62971904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000164, - "uploadBytes": 0, - "downloadBytes": 63881216 - }, - { - "type": "intermediary", - "timeSeconds": 1.003200685, - "uploadBytes": 0, - "downloadBytes": 61947904 - }, - { - "type": "intermediary", - "timeSeconds": 1.043246962, - "uploadBytes": 0, - "downloadBytes": 48504832 - }, - { - "type": "intermediary", - "timeSeconds": 1.038010739, - "uploadBytes": 0, - "downloadBytes": 43769856 - }, - { - "type": "intermediary", - "timeSeconds": 1.031117414, - "uploadBytes": 0, - "downloadBytes": 40902656 - }, - { - "type": "intermediary", - "timeSeconds": 1.022955723, - "uploadBytes": 0, - "downloadBytes": 33947648 - }, - { - "type": "intermediary", - "timeSeconds": 1.02172203, - "uploadBytes": 0, - "downloadBytes": 33816576 - }, - { - "type": "intermediary", - "timeSeconds": 1.017597243, - "uploadBytes": 0, - "downloadBytes": 33816576 - }, - { - "type": "intermediary", - "timeSeconds": 1.03028296, - "uploadBytes": 0, - "downloadBytes": 14163968 - }, - { - "type": "intermediary", - "timeSeconds": 1.029298085, - "uploadBytes": 0, - "downloadBytes": 111665152 - }, - { - "type": "intermediary", - "timeSeconds": 1.038753246, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.03798964, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.044012398, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.040658686, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004369, - "uploadBytes": 0, - "downloadBytes": 73801728 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059404, - "uploadBytes": 0, - "downloadBytes": 68222976 - }, - { - "type": "intermediary", - "timeSeconds": 1.054073851, - "uploadBytes": 0, - "downloadBytes": 67690496 - }, - { - "type": "intermediary", - "timeSeconds": 1.023247435, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.016800959, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.001630504, - "uploadBytes": 0, - "downloadBytes": 56893440 - }, - { - "type": "intermediary", - "timeSeconds": 1.043180329, - "uploadBytes": 0, - "downloadBytes": 47185920 - }, - { - "type": "intermediary", - "timeSeconds": 1.036837289, - "uploadBytes": 0, - "downloadBytes": 37683200 - }, - { - "type": "intermediary", - "timeSeconds": 1.033434214, - "uploadBytes": 0, - "downloadBytes": 34398208 - }, - { - "type": "intermediary", - "timeSeconds": 1.028985845, - "uploadBytes": 0, - "downloadBytes": 36249600 - }, - { - "type": "intermediary", - "timeSeconds": 1.03650607, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010808, - "uploadBytes": 0, - "downloadBytes": 46137344 - }, - { - "type": "intermediary", - "timeSeconds": 1.055847476, - "uploadBytes": 0, - "downloadBytes": 46333952 - }, - { - "type": "intermediary", - "timeSeconds": 1.018146177, - "uploadBytes": 0, - "downloadBytes": 8388608 - }, - { - "type": "intermediary", - "timeSeconds": 1.019579788, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.034607841, - "uploadBytes": 0, - "downloadBytes": 100540416 - }, - { - "type": "intermediary", - "timeSeconds": 1.00005599, - "uploadBytes": 0, - "downloadBytes": 106954752 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042805, - "uploadBytes": 0, - "downloadBytes": 106233856 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045688, - "uploadBytes": 0, - "downloadBytes": 108986368 - }, - { - "type": "intermediary", - "timeSeconds": 1.046891644, - "uploadBytes": 0, - "downloadBytes": 72212480 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010457, - "uploadBytes": 0, - "downloadBytes": 63971328 - }, - { - "type": "intermediary", - "timeSeconds": 1.003216042, - "uploadBytes": 0, - "downloadBytes": 61857792 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000515, - "uploadBytes": 0, - "downloadBytes": 65593344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064818, - "uploadBytes": 0, - "downloadBytes": 61882368 - }, - { - "type": "intermediary", - "timeSeconds": 1.059644167, - "uploadBytes": 0, - "downloadBytes": 65462272 - }, - { - "type": "intermediary", - "timeSeconds": 1.058199551, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.059399931, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.059757727, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.05772619, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.057723619, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.059193683, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.060370026, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.042697208, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.0175497, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.005918972, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.027257425, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.020814568, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.017587334, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.002101718, - "uploadBytes": 0, - "downloadBytes": 81469440 - }, - { - "type": "intermediary", - "timeSeconds": 1.000965168, - "uploadBytes": 0, - "downloadBytes": 52748288 - }, - { - "type": "intermediary", - "timeSeconds": 1.058739916, - "uploadBytes": 0, - "downloadBytes": 48504832 - }, - { - "type": "intermediary", - "timeSeconds": 1.039165869, - "uploadBytes": 0, - "downloadBytes": 33882112 - }, - { - "type": "intermediary", - "timeSeconds": 1.041821572, - "uploadBytes": 0, - "downloadBytes": 31719424 - }, - { - "type": "intermediary", - "timeSeconds": 1.03541951, - "uploadBytes": 0, - "downloadBytes": 27262976 - }, - { - "type": "intermediary", - "timeSeconds": 1.035477206, - "uploadBytes": 0, - "downloadBytes": 26402816 - }, - { - "type": "intermediary", - "timeSeconds": 1.032532588, - "uploadBytes": 0, - "downloadBytes": 27074560 - }, - { - "type": "intermediary", - "timeSeconds": 1.03074531, - "uploadBytes": 0, - "downloadBytes": 27197440 - }, - { - "type": "intermediary", - "timeSeconds": 1.029518983, - "uploadBytes": 0, - "downloadBytes": 27197440 - }, - { - "type": "intermediary", - "timeSeconds": 1.02843234, - "uploadBytes": 0, - "downloadBytes": 27262976 - }, - { - "type": "intermediary", - "timeSeconds": 1.027921687, - "uploadBytes": 0, - "downloadBytes": 25485312 - }, - { - "type": "intermediary", - "timeSeconds": 1.027563429, - "uploadBytes": 0, - "downloadBytes": 27140096 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000036046, - "uploadBytes": 0, - "downloadBytes": 71120344 - }, - { - "type": "intermediary", - "timeSeconds": 1.047275222, - "uploadBytes": 0, - "downloadBytes": 136591440 - }, - { - "type": "intermediary", - "timeSeconds": 1.000010229, - "uploadBytes": 0, - "downloadBytes": 110764032 - }, - { - "type": "intermediary", - "timeSeconds": 1.004099446, - "uploadBytes": 0, - "downloadBytes": 120871203 - }, - { - "type": "intermediary", - "timeSeconds": 1.000294364, - "uploadBytes": 0, - "downloadBytes": 120705773 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002893, - "uploadBytes": 0, - "downloadBytes": 121472992 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008686, - "uploadBytes": 0, - "downloadBytes": 119974322 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032605, - "uploadBytes": 0, - "downloadBytes": 121991372 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262233, - "uploadBytes": 0, - "downloadBytes": 114746754 - }, - { - "type": "intermediary", - "timeSeconds": 1.002515163, - "uploadBytes": 0, - "downloadBytes": 84587781 - }, - { - "type": "intermediary", - "timeSeconds": 1.000016585, - "uploadBytes": 0, - "downloadBytes": 85554622 - }, - { - "type": "intermediary", - "timeSeconds": 1.000738065, - "uploadBytes": 0, - "downloadBytes": 83319005 - }, - { - "type": "intermediary", - "timeSeconds": 1.000007071, - "uploadBytes": 0, - "downloadBytes": 59503632 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106693, - "uploadBytes": 0, - "downloadBytes": 46466430 - }, - { - "type": "intermediary", - "timeSeconds": 1.001820748, - "uploadBytes": 0, - "downloadBytes": 42379540 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012208, - "uploadBytes": 0, - "downloadBytes": 43121038 - }, - { - "type": "intermediary", - "timeSeconds": 1.00237139, - "uploadBytes": 0, - "downloadBytes": 43248380 - }, - { - "type": "intermediary", - "timeSeconds": 1.003777544, - "uploadBytes": 0, - "downloadBytes": 37143446 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029674, - "uploadBytes": 0, - "downloadBytes": 31082333 - }, - { - "type": "intermediary", - "timeSeconds": 1.000083196, - "uploadBytes": 0, - "downloadBytes": 58111532 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040906, - "uploadBytes": 0, - "downloadBytes": 90988974 - }, - { - "type": "intermediary", - "timeSeconds": 1.000081457, - "uploadBytes": 0, - "downloadBytes": 107655908 - }, - { - "type": "intermediary", - "timeSeconds": 1.005880781, - "uploadBytes": 0, - "downloadBytes": 109534160 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044419, - "uploadBytes": 0, - "downloadBytes": 109361720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129867, - "uploadBytes": 0, - "downloadBytes": 108829916 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012934, - "uploadBytes": 0, - "downloadBytes": 108869664 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002492, - "uploadBytes": 0, - "downloadBytes": 110299908 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000973, - "uploadBytes": 0, - "downloadBytes": 109220044 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010468, - "uploadBytes": 0, - "downloadBytes": 109423285 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026207, - "uploadBytes": 0, - "downloadBytes": 110801541 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000186, - "uploadBytes": 0, - "downloadBytes": 109460586 - }, - { - "type": "intermediary", - "timeSeconds": 1.000199871, - "uploadBytes": 0, - "downloadBytes": 110008474 - }, - { - "type": "intermediary", - "timeSeconds": 1.000268171, - "uploadBytes": 0, - "downloadBytes": 110995244 - }, - { - "type": "intermediary", - "timeSeconds": 1.000163272, - "uploadBytes": 0, - "downloadBytes": 110228740 - }, - { - "type": "intermediary", - "timeSeconds": 1.00027051, - "uploadBytes": 0, - "downloadBytes": 110551040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011926, - "uploadBytes": 0, - "downloadBytes": 111557494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044986, - "uploadBytes": 0, - "downloadBytes": 111164522 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017727, - "uploadBytes": 0, - "downloadBytes": 110841304 - }, - { - "type": "intermediary", - "timeSeconds": 1.003628373, - "uploadBytes": 0, - "downloadBytes": 69036936 - }, - { - "type": "intermediary", - "timeSeconds": 1.000031708, - "uploadBytes": 0, - "downloadBytes": 135036994 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003938, - "uploadBytes": 0, - "downloadBytes": 134917474 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053868, - "uploadBytes": 0, - "downloadBytes": 135118312 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068806, - "uploadBytes": 0, - "downloadBytes": 134890008 - }, - { - "type": "intermediary", - "timeSeconds": 1.000079732, - "uploadBytes": 0, - "downloadBytes": 134913244 - }, - { - "type": "intermediary", - "timeSeconds": 1.011104109, - "uploadBytes": 0, - "downloadBytes": 134726080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120946, - "uploadBytes": 0, - "downloadBytes": 134833617 - }, - { - "type": "intermediary", - "timeSeconds": 1.000234293, - "uploadBytes": 0, - "downloadBytes": 134722264 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000556, - "uploadBytes": 0, - "downloadBytes": 134725455 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240509, - "uploadBytes": 0, - "downloadBytes": 134658193 - }, - { - "type": "intermediary", - "timeSeconds": 1.000481553, - "uploadBytes": 0, - "downloadBytes": 134789518 - }, - { - "type": "intermediary", - "timeSeconds": 1.000230386, - "uploadBytes": 0, - "downloadBytes": 134743178 - }, - { - "type": "intermediary", - "timeSeconds": 1.000066192, - "uploadBytes": 0, - "downloadBytes": 134646094 - }, - { - "type": "intermediary", - "timeSeconds": 1.000223165, - "uploadBytes": 0, - "downloadBytes": 134625004 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014838, - "uploadBytes": 0, - "downloadBytes": 134780847 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040002, - "uploadBytes": 0, - "downloadBytes": 134874494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000184248, - "uploadBytes": 0, - "downloadBytes": 134727956 - }, - { - "type": "intermediary", - "timeSeconds": 1.00003403, - "uploadBytes": 0, - "downloadBytes": 134295918 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050366, - "uploadBytes": 0, - "downloadBytes": 55859960 - }, - { - "type": "intermediary", - "timeSeconds": 1.000873615, - "uploadBytes": 0, - "downloadBytes": 98788814 - }, - { - "type": "intermediary", - "timeSeconds": 1.000169763, - "uploadBytes": 0, - "downloadBytes": 81385574 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013545, - "uploadBytes": 0, - "downloadBytes": 58405525 - }, - { - "type": "intermediary", - "timeSeconds": 1.000229914, - "uploadBytes": 0, - "downloadBytes": 52940407 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047294, - "uploadBytes": 0, - "downloadBytes": 53458778 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120781, - "uploadBytes": 0, - "downloadBytes": 53519676 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059407, - "uploadBytes": 0, - "downloadBytes": 53885636 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019419, - "uploadBytes": 0, - "downloadBytes": 54038324 - }, - { - "type": "intermediary", - "timeSeconds": 1.000060014, - "uploadBytes": 0, - "downloadBytes": 54453089 - }, - { - "type": "intermediary", - "timeSeconds": 1.000032381, - "uploadBytes": 0, - "downloadBytes": 54390927 - }, - { - "type": "intermediary", - "timeSeconds": 1.000171409, - "uploadBytes": 0, - "downloadBytes": 55122826 - }, - { - "type": "intermediary", - "timeSeconds": 1.000230346, - "uploadBytes": 0, - "downloadBytes": 54923389 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034474, - "uploadBytes": 0, - "downloadBytes": 55651076 - }, - { - "type": "intermediary", - "timeSeconds": 1.00014175, - "uploadBytes": 0, - "downloadBytes": 55535325 - }, - { - "type": "intermediary", - "timeSeconds": 1.000247113, - "uploadBytes": 0, - "downloadBytes": 56190874 - }, - { - "type": "intermediary", - "timeSeconds": 1.000215842, - "uploadBytes": 0, - "downloadBytes": 56086394 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049232, - "uploadBytes": 0, - "downloadBytes": 56745716 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130402, - "uploadBytes": 0, - "downloadBytes": 56387598 - }, - { - "type": "intermediary", - "timeSeconds": 1.011836666, - "uploadBytes": 0, - "downloadBytes": 61055274 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006921, - "uploadBytes": 0, - "downloadBytes": 127189230 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002847, - "uploadBytes": 0, - "downloadBytes": 127286690 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011975, - "uploadBytes": 0, - "downloadBytes": 127390436 - }, - { - "type": "intermediary", - "timeSeconds": 1.002585567, - "uploadBytes": 0, - "downloadBytes": 126931952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037825, - "uploadBytes": 0, - "downloadBytes": 127420314 - }, - { - "type": "intermediary", - "timeSeconds": 1.000103268, - "uploadBytes": 0, - "downloadBytes": 127726844 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013245, - "uploadBytes": 0, - "downloadBytes": 127108144 - }, - { - "type": "intermediary", - "timeSeconds": 1.000071538, - "uploadBytes": 0, - "downloadBytes": 127265120 - }, - { - "type": "intermediary", - "timeSeconds": 1.000056891, - "uploadBytes": 0, - "downloadBytes": 127637414 - }, - { - "type": "intermediary", - "timeSeconds": 1.023194239, - "uploadBytes": 0, - "downloadBytes": 126967134 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038242, - "uploadBytes": 0, - "downloadBytes": 127063056 - }, - { - "type": "intermediary", - "timeSeconds": 1.000114068, - "uploadBytes": 0, - "downloadBytes": 127397766 - }, - { - "type": "intermediary", - "timeSeconds": 1.009634724, - "uploadBytes": 0, - "downloadBytes": 114028648 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059409, - "uploadBytes": 0, - "downloadBytes": 127447610 - }, - { - "type": "intermediary", - "timeSeconds": 1.000037509, - "uploadBytes": 0, - "downloadBytes": 127300682 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084786, - "uploadBytes": 0, - "downloadBytes": 126947206 - }, - { - "type": "intermediary", - "timeSeconds": 1.007831724, - "uploadBytes": 0, - "downloadBytes": 86934178 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065422, - "uploadBytes": 0, - "downloadBytes": 77883238 - }, - { - "type": "intermediary", - "timeSeconds": 1.002704354, - "uploadBytes": 0, - "downloadBytes": 63660124 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026724, - "uploadBytes": 0, - "downloadBytes": 131397304 - }, - { - "type": "intermediary", - "timeSeconds": 1.007420583, - "uploadBytes": 0, - "downloadBytes": 129430780 - }, - { - "type": "intermediary", - "timeSeconds": 1.004870994, - "uploadBytes": 0, - "downloadBytes": 131597957 - }, - { - "type": "intermediary", - "timeSeconds": 1.003615911, - "uploadBytes": 0, - "downloadBytes": 129236992 - }, - { - "type": "intermediary", - "timeSeconds": 1.006401652, - "uploadBytes": 0, - "downloadBytes": 131823657 - }, - { - "type": "intermediary", - "timeSeconds": 1.002216059, - "uploadBytes": 0, - "downloadBytes": 128891250 - }, - { - "type": "intermediary", - "timeSeconds": 1.005914238, - "uploadBytes": 0, - "downloadBytes": 131926779 - }, - { - "type": "intermediary", - "timeSeconds": 1.003974357, - "uploadBytes": 0, - "downloadBytes": 129210174 - }, - { - "type": "intermediary", - "timeSeconds": 1.005578141, - "uploadBytes": 0, - "downloadBytes": 131601677 - }, - { - "type": "intermediary", - "timeSeconds": 1.000119423, - "uploadBytes": 0, - "downloadBytes": 129090698 - }, - { - "type": "intermediary", - "timeSeconds": 1.007761947, - "uploadBytes": 0, - "downloadBytes": 131732975 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067565, - "uploadBytes": 0, - "downloadBytes": 129207768 - }, - { - "type": "intermediary", - "timeSeconds": 1.008796877, - "uploadBytes": 0, - "downloadBytes": 131811418 - }, - { - "type": "intermediary", - "timeSeconds": 1.000263159, - "uploadBytes": 0, - "downloadBytes": 115498959 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023777, - "uploadBytes": 0, - "downloadBytes": 113600602 - }, - { - "type": "intermediary", - "timeSeconds": 1.002961875, - "uploadBytes": 0, - "downloadBytes": 72923534 - }, - { - "type": "intermediary", - "timeSeconds": 1.000062935, - "uploadBytes": 0, - "downloadBytes": 56585679 - }, - { - "type": "intermediary", - "timeSeconds": 1.000254742, - "uploadBytes": 0, - "downloadBytes": 55936812 - }, - { - "type": "intermediary", - "timeSeconds": 1.00418001, - "uploadBytes": 0, - "downloadBytes": 61104220 - }, - { - "type": "intermediary", - "timeSeconds": 1.00255377, - "uploadBytes": 0, - "downloadBytes": 128988243 - }, - { - "type": "intermediary", - "timeSeconds": 1.047631664, - "uploadBytes": 0, - "downloadBytes": 131238737 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040063, - "uploadBytes": 0, - "downloadBytes": 73545492 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067509, - "uploadBytes": 0, - "downloadBytes": 58239212 - }, - { - "type": "intermediary", - "timeSeconds": 1.000245618, - "uploadBytes": 0, - "downloadBytes": 42892974 - }, - { - "type": "intermediary", - "timeSeconds": 1.000022126, - "uploadBytes": 0, - "downloadBytes": 27516660 - }, - { - "type": "intermediary", - "timeSeconds": 1.006751388, - "uploadBytes": 0, - "downloadBytes": 27756978 - }, - { - "type": "intermediary", - "timeSeconds": 1.000017065, - "uploadBytes": 0, - "downloadBytes": 25463894 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040062, - "uploadBytes": 0, - "downloadBytes": 15033115 - }, - { - "type": "intermediary", - "timeSeconds": 1.000136819, - "uploadBytes": 0, - "downloadBytes": 14288258 - }, - { - "type": "intermediary", - "timeSeconds": 1.000035311, - "uploadBytes": 0, - "downloadBytes": 14744190 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004161, - "uploadBytes": 0, - "downloadBytes": 15188842 - }, - { - "type": "intermediary", - "timeSeconds": 1.000239054, - "uploadBytes": 0, - "downloadBytes": 15482015 - }, - { - "type": "intermediary", - "timeSeconds": 1.000361378, - "uploadBytes": 0, - "downloadBytes": 15775846 - }, - { - "type": "intermediary", - "timeSeconds": 1.000477065, - "uploadBytes": 0, - "downloadBytes": 16251518 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074487, - "uploadBytes": 0, - "downloadBytes": 16660235 - }, - { - "type": "intermediary", - "timeSeconds": 1.003839041, - "uploadBytes": 0, - "downloadBytes": 16954084 - }, - { - "type": "intermediary", - "timeSeconds": 1.000087093, - "uploadBytes": 0, - "downloadBytes": 17301513 - }, - { - "type": "intermediary", - "timeSeconds": 1.005049227, - "uploadBytes": 0, - "downloadBytes": 61179367 - }, - { - "type": "intermediary", - "timeSeconds": 1.000067237, - "uploadBytes": 0, - "downloadBytes": 128652369 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001118, - "uploadBytes": 0, - "downloadBytes": 127311266 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008646, - "uploadBytes": 0, - "downloadBytes": 128660802 - }, - { - "type": "intermediary", - "timeSeconds": 1.000112731, - "uploadBytes": 0, - "downloadBytes": 126638103 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040036, - "uploadBytes": 0, - "downloadBytes": 128702843 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030349, - "uploadBytes": 0, - "downloadBytes": 101595168 - }, - { - "type": "intermediary", - "timeSeconds": 1.018886162, - "uploadBytes": 0, - "downloadBytes": 127008750 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102149, - "uploadBytes": 0, - "downloadBytes": 128136264 - }, - { - "type": "intermediary", - "timeSeconds": 1.000172158, - "uploadBytes": 0, - "downloadBytes": 128327672 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029406, - "uploadBytes": 0, - "downloadBytes": 128188416 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000808, - "uploadBytes": 0, - "downloadBytes": 128114981 - }, - { - "type": "intermediary", - "timeSeconds": 1.023309508, - "uploadBytes": 0, - "downloadBytes": 127718660 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090299, - "uploadBytes": 0, - "downloadBytes": 128349639 - }, - { - "type": "intermediary", - "timeSeconds": 1.00004716, - "uploadBytes": 0, - "downloadBytes": 128082652 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111818, - "uploadBytes": 0, - "downloadBytes": 128077019 - }, - { - "type": "intermediary", - "timeSeconds": 1.000113727, - "uploadBytes": 0, - "downloadBytes": 128022203 - }, - { - "type": "intermediary", - "timeSeconds": 1.000120499, - "uploadBytes": 0, - "downloadBytes": 127906823 - }, - { - "type": "intermediary", - "timeSeconds": 1.017280072, - "uploadBytes": 0, - "downloadBytes": 126668745 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019458, - "uploadBytes": 0, - "downloadBytes": 58052861 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050942, - "uploadBytes": 0, - "downloadBytes": 123597887 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138212, - "uploadBytes": 0, - "downloadBytes": 124462734 - }, - { - "type": "intermediary", - "timeSeconds": 1.00008404, - "uploadBytes": 0, - "downloadBytes": 122211950 - }, - { - "type": "intermediary", - "timeSeconds": 1.000252941, - "uploadBytes": 0, - "downloadBytes": 123199479 - }, - { - "type": "intermediary", - "timeSeconds": 1.000064024, - "uploadBytes": 0, - "downloadBytes": 124275737 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001496, - "uploadBytes": 0, - "downloadBytes": 100488782 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011345, - "uploadBytes": 0, - "downloadBytes": 108008968 - }, - { - "type": "intermediary", - "timeSeconds": 1.000152511, - "uploadBytes": 0, - "downloadBytes": 109527576 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015361, - "uploadBytes": 0, - "downloadBytes": 108662798 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058892, - "uploadBytes": 0, - "downloadBytes": 108326546 - }, - { - "type": "intermediary", - "timeSeconds": 1.000165536, - "uploadBytes": 0, - "downloadBytes": 109761787 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021775, - "uploadBytes": 0, - "downloadBytes": 109108769 - }, - { - "type": "intermediary", - "timeSeconds": 1.00025216, - "uploadBytes": 0, - "downloadBytes": 109074400 - }, - { - "type": "intermediary", - "timeSeconds": 1.00021277, - "uploadBytes": 0, - "downloadBytes": 110355594 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000066, - "uploadBytes": 0, - "downloadBytes": 109474646 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240303, - "uploadBytes": 0, - "downloadBytes": 110167422 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000879, - "uploadBytes": 0, - "downloadBytes": 110984231 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183228, - "uploadBytes": 0, - "downloadBytes": 109923565 - }, - { - "type": "intermediary", - "timeSeconds": 1.000134481, - "uploadBytes": 0, - "downloadBytes": 59718353 - }, - { - "type": "intermediary", - "timeSeconds": 1.000162709, - "uploadBytes": 0, - "downloadBytes": 124875875 - }, - { - "type": "intermediary", - "timeSeconds": 1.003686625, - "uploadBytes": 0, - "downloadBytes": 124577147 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000513, - "uploadBytes": 0, - "downloadBytes": 125466395 - }, - { - "type": "intermediary", - "timeSeconds": 1.003505692, - "uploadBytes": 0, - "downloadBytes": 124955119 - }, - { - "type": "intermediary", - "timeSeconds": 1.011629385, - "uploadBytes": 0, - "downloadBytes": 126542966 - }, - { - "type": "intermediary", - "timeSeconds": 1.013179281, - "uploadBytes": 0, - "downloadBytes": 126791010 - }, - { - "type": "intermediary", - "timeSeconds": 1.010206578, - "uploadBytes": 0, - "downloadBytes": 126363019 - }, - { - "type": "intermediary", - "timeSeconds": 1.013395255, - "uploadBytes": 0, - "downloadBytes": 126572576 - }, - { - "type": "intermediary", - "timeSeconds": 1.012097322, - "uploadBytes": 0, - "downloadBytes": 126555755 - }, - { - "type": "intermediary", - "timeSeconds": 1.014006958, - "uploadBytes": 0, - "downloadBytes": 126630472 - }, - { - "type": "intermediary", - "timeSeconds": 1.010980039, - "uploadBytes": 0, - "downloadBytes": 126448235 - }, - { - "type": "intermediary", - "timeSeconds": 1.012255875, - "uploadBytes": 0, - "downloadBytes": 126572503 - }, - { - "type": "intermediary", - "timeSeconds": 1.010388131, - "uploadBytes": 0, - "downloadBytes": 126368572 - }, - { - "type": "intermediary", - "timeSeconds": 1.010811315, - "uploadBytes": 0, - "downloadBytes": 126399806 - }, - { - "type": "intermediary", - "timeSeconds": 1.012952465, - "uploadBytes": 0, - "downloadBytes": 126394807 - }, - { - "type": "intermediary", - "timeSeconds": 1.011307177, - "uploadBytes": 0, - "downloadBytes": 126463390 - }, - { - "type": "intermediary", - "timeSeconds": 1.010784162, - "uploadBytes": 0, - "downloadBytes": 126380122 - }, - { - "type": "intermediary", - "timeSeconds": 1.010533174, - "uploadBytes": 0, - "downloadBytes": 126500190 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.039297823, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.027429926, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.031718597, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.020675281, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.027755974, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028343058, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.021438396, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000068071, - "uploadBytes": 0, - "downloadBytes": 96215040 - }, - { - "type": "intermediary", - "timeSeconds": 1.012960842, - "uploadBytes": 0, - "downloadBytes": 105111552 - }, - { - "type": "intermediary", - "timeSeconds": 1.029294883, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02779692, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.029253318, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000065371, - "uploadBytes": 0, - "downloadBytes": 95100928 - }, - { - "type": "intermediary", - "timeSeconds": 1.024968195, - "uploadBytes": 0, - "downloadBytes": 106225664 - }, - { - "type": "intermediary", - "timeSeconds": 1.036258973, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.035502919, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.025237334, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.039212299, - "uploadBytes": 0, - "downloadBytes": 89923584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000115247, - "uploadBytes": 0, - "downloadBytes": 62652416 - }, - { - "type": "intermediary", - "timeSeconds": 1.024658213, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.000034932, - "uploadBytes": 0, - "downloadBytes": 110567424 - }, - { - "type": "intermediary", - "timeSeconds": 1.005021223, - "uploadBytes": 0, - "downloadBytes": 115924992 - }, - { - "type": "intermediary", - "timeSeconds": 1.00813636, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.011860846, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.001142682, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.009598005, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010677324, - "uploadBytes": 0, - "downloadBytes": 98246656 - }, - { - "type": "intermediary", - "timeSeconds": 1.029931961, - "uploadBytes": 0, - "downloadBytes": 69525504 - }, - { - "type": "intermediary", - "timeSeconds": 1.022433225, - "uploadBytes": 0, - "downloadBytes": 73342976 - }, - { - "type": "intermediary", - "timeSeconds": 1.024167921, - "uploadBytes": 0, - "downloadBytes": 69263360 - }, - { - "type": "intermediary", - "timeSeconds": 1.020657154, - "uploadBytes": 0, - "downloadBytes": 73605120 - }, - { - "type": "intermediary", - "timeSeconds": 1.041771533, - "uploadBytes": 0, - "downloadBytes": 69001216 - }, - { - "type": "intermediary", - "timeSeconds": 1.044644339, - "uploadBytes": 0, - "downloadBytes": 67969024 - }, - { - "type": "intermediary", - "timeSeconds": 1.006050919, - "uploadBytes": 0, - "downloadBytes": 48103424 - }, - { - "type": "intermediary", - "timeSeconds": 1.007970557, - "uploadBytes": 0, - "downloadBytes": 46923776 - }, - { - "type": "intermediary", - "timeSeconds": 1.002623878, - "uploadBytes": 0, - "downloadBytes": 40894464 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030305, - "uploadBytes": 0, - "downloadBytes": 38469632 - }, - { - "type": "intermediary", - "timeSeconds": 1.016590192, - "uploadBytes": 0, - "downloadBytes": 42852352 - }, - { - "type": "intermediary", - "timeSeconds": 1.043458616, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.000046616, - "uploadBytes": 0, - "downloadBytes": 110960640 - }, - { - "type": "intermediary", - "timeSeconds": 1.000126468, - "uploadBytes": 0, - "downloadBytes": 107610112 - }, - { - "type": "intermediary", - "timeSeconds": 1.004469182, - "uploadBytes": 0, - "downloadBytes": 108584960 - }, - { - "type": "intermediary", - "timeSeconds": 1.003780315, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.003655217, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019191, - "uploadBytes": 0, - "downloadBytes": 110501888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072003, - "uploadBytes": 0, - "downloadBytes": 111017984 - }, - { - "type": "intermediary", - "timeSeconds": 1.063191224, - "uploadBytes": 0, - "downloadBytes": 105635840 - }, - { - "type": "intermediary", - "timeSeconds": 1.000827637, - "uploadBytes": 0, - "downloadBytes": 92274688 - }, - { - "type": "intermediary", - "timeSeconds": 1.011181853, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.059055135, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.045351609, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.041306668, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.039814318, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.041300543, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.0408720360000001, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.03849337, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.035216117, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.043555365, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.0314297080000001, - "uploadBytes": 0, - "downloadBytes": 110829568 - }, - { - "type": "intermediary", - "timeSeconds": 1.038708483, - "uploadBytes": 0, - "downloadBytes": 115662848 - }, - { - "type": "intermediary", - "timeSeconds": 1.035682223, - "uploadBytes": 0, - "downloadBytes": 113188864 - }, - { - "type": "intermediary", - "timeSeconds": 1.023408784, - "uploadBytes": 0, - "downloadBytes": 104914944 - }, - { - "type": "intermediary", - "timeSeconds": 1.04134255, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.014575536, - "uploadBytes": 0, - "downloadBytes": 83886080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058551, - "uploadBytes": 0, - "downloadBytes": 71049216 - }, - { - "type": "intermediary", - "timeSeconds": 1.013847907, - "uploadBytes": 0, - "downloadBytes": 63168512 - }, - { - "type": "intermediary", - "timeSeconds": 1.049013928, - "uploadBytes": 0, - "downloadBytes": 48439296 - }, - { - "type": "intermediary", - "timeSeconds": 1.043556106, - "uploadBytes": 0, - "downloadBytes": 47185920 - }, - { - "type": "intermediary", - "timeSeconds": 1.033128364, - "uploadBytes": 0, - "downloadBytes": 32636928 - }, - { - "type": "intermediary", - "timeSeconds": 1.031034757, - "uploadBytes": 0, - "downloadBytes": 36241408 - }, - { - "type": "intermediary", - "timeSeconds": 1.036475192, - "uploadBytes": 0, - "downloadBytes": 28434432 - }, - { - "type": "intermediary", - "timeSeconds": 1.02834481, - "uploadBytes": 0, - "downloadBytes": 29106176 - }, - { - "type": "intermediary", - "timeSeconds": 1.02749596, - "uploadBytes": 0, - "downloadBytes": 29425664 - }, - { - "type": "intermediary", - "timeSeconds": 1.03715852, - "uploadBytes": 0, - "downloadBytes": 28311552 - }, - { - "type": "intermediary", - "timeSeconds": 1.030166238, - "uploadBytes": 0, - "downloadBytes": 23789568 - }, - { - "type": "intermediary", - "timeSeconds": 1.024863354, - "uploadBytes": 0, - "downloadBytes": 23584768 - }, - { - "type": "intermediary", - "timeSeconds": 1.039485744, - "uploadBytes": 0, - "downloadBytes": 25165824 - }, - { - "type": "intermediary", - "timeSeconds": 1.018662828, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000036862, - "uploadBytes": 0, - "downloadBytes": 104865792 - }, - { - "type": "intermediary", - "timeSeconds": 1.0227148640000001, - "uploadBytes": 0, - "downloadBytes": 96403456 - }, - { - "type": "intermediary", - "timeSeconds": 1.047184768, - "uploadBytes": 0, - "downloadBytes": 88080384 - }, - { - "type": "intermediary", - "timeSeconds": 1.01027739, - "uploadBytes": 0, - "downloadBytes": 62971904 - }, - { - "type": "intermediary", - "timeSeconds": 1.04370684, - "uploadBytes": 0, - "downloadBytes": 45031424 - }, - { - "type": "intermediary", - "timeSeconds": 1.039508186, - "uploadBytes": 0, - "downloadBytes": 45350912 - }, - { - "type": "intermediary", - "timeSeconds": 1.034147495, - "uploadBytes": 0, - "downloadBytes": 37814272 - }, - { - "type": "intermediary", - "timeSeconds": 1.026856102, - "uploadBytes": 0, - "downloadBytes": 29687808 - }, - { - "type": "intermediary", - "timeSeconds": 1.028921374, - "uploadBytes": 0, - "downloadBytes": 26664960 - }, - { - "type": "intermediary", - "timeSeconds": 1.023422207, - "uploadBytes": 0, - "downloadBytes": 27074560 - }, - { - "type": "intermediary", - "timeSeconds": 1.02223664, - "uploadBytes": 0, - "downloadBytes": 27131904 - }, - { - "type": "intermediary", - "timeSeconds": 1.02162677, - "uploadBytes": 0, - "downloadBytes": 27262976 - }, - { - "type": "intermediary", - "timeSeconds": 1.018768448, - "uploadBytes": 0, - "downloadBytes": 27328512 - }, - { - "type": "intermediary", - "timeSeconds": 1.018785116, - "uploadBytes": 0, - "downloadBytes": 25419776 - }, - { - "type": "intermediary", - "timeSeconds": 1.025674824, - "uploadBytes": 0, - "downloadBytes": 28188672 - }, - { - "type": "intermediary", - "timeSeconds": 1.021490529, - "uploadBytes": 0, - "downloadBytes": 22142976 - }, - { - "type": "intermediary", - "timeSeconds": 1.01938249, - "uploadBytes": 0, - "downloadBytes": 23207936 - }, - { - "type": "intermediary", - "timeSeconds": 1.047199175, - "uploadBytes": 0, - "downloadBytes": 16777216 - }, - { - "type": "intermediary", - "timeSeconds": 1.004752806, - "uploadBytes": 0, - "downloadBytes": 85073920 - }, - { - "type": "intermediary", - "timeSeconds": 1.004485361, - "uploadBytes": 0, - "downloadBytes": 61800448 - }, - { - "type": "intermediary", - "timeSeconds": 1.029302927, - "uploadBytes": 0, - "downloadBytes": 54452224 - }, - { - "type": "intermediary", - "timeSeconds": 1.002967286, - "uploadBytes": 0, - "downloadBytes": 45162496 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074484, - "uploadBytes": 0, - "downloadBytes": 46202880 - }, - { - "type": "intermediary", - "timeSeconds": 1.00001752, - "uploadBytes": 0, - "downloadBytes": 44367872 - }, - { - "type": "intermediary", - "timeSeconds": 1.051758159, - "uploadBytes": 0, - "downloadBytes": 47382528 - }, - { - "type": "intermediary", - "timeSeconds": 1.054554713, - "uploadBytes": 0, - "downloadBytes": 42467328 - }, - { - "type": "intermediary", - "timeSeconds": 1.050245885, - "uploadBytes": 0, - "downloadBytes": 34463744 - }, - { - "type": "intermediary", - "timeSeconds": 1.050718354, - "uploadBytes": 0, - "downloadBytes": 30941184 - }, - { - "type": "intermediary", - "timeSeconds": 1.045995264, - "uploadBytes": 0, - "downloadBytes": 27779072 - }, - { - "type": "intermediary", - "timeSeconds": 1.04637474, - "uploadBytes": 0, - "downloadBytes": 28123136 - }, - { - "type": "intermediary", - "timeSeconds": 1.047295584, - "uploadBytes": 0, - "downloadBytes": 23789568 - }, - { - "type": "intermediary", - "timeSeconds": 1.041714589, - "uploadBytes": 0, - "downloadBytes": 23584768 - }, - { - "type": "intermediary", - "timeSeconds": 1.052930688, - "uploadBytes": 0, - "downloadBytes": 28581888 - }, - { - "type": "intermediary", - "timeSeconds": 1.054720961, - "uploadBytes": 0, - "downloadBytes": 28704768 - }, - { - "type": "intermediary", - "timeSeconds": 1.05385384, - "uploadBytes": 0, - "downloadBytes": 28311552 - }, - { - "type": "intermediary", - "timeSeconds": 1.050255875, - "uploadBytes": 0, - "downloadBytes": 28770304 - }, - { - "type": "intermediary", - "timeSeconds": 1.024417685, - "uploadBytes": 0, - "downloadBytes": 16908288 - }, - { - "type": "intermediary", - "timeSeconds": 1.003386238, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.012451031, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.003757991, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.003688906, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.010870896, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.01109273, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001848312, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.005554614, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.000820809, - "uploadBytes": 0, - "downloadBytes": 92217344 - }, - { - "type": "intermediary", - "timeSeconds": 1.019564174, - "uploadBytes": 0, - "downloadBytes": 109109248 - }, - { - "type": "intermediary", - "timeSeconds": 1.007516719, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.009866394, - "uploadBytes": 0, - "downloadBytes": 62988288 - }, - { - "type": "intermediary", - "timeSeconds": 1.00558919, - "uploadBytes": 0, - "downloadBytes": 62840832 - }, - { - "type": "intermediary", - "timeSeconds": 1.000172419, - "uploadBytes": 0, - "downloadBytes": 63774720 - }, - { - "type": "intermediary", - "timeSeconds": 1.000463692, - "uploadBytes": 0, - "downloadBytes": 62054400 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074147, - "uploadBytes": 0, - "downloadBytes": 65216512 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093912, - "uploadBytes": 0, - "downloadBytes": 62455808 - }, - { - "type": "intermediary", - "timeSeconds": 1.059794233, - "uploadBytes": 0, - "downloadBytes": 65265664 - }, - { - "type": "intermediary", - "timeSeconds": 1.002990106, - "uploadBytes": 0, - "downloadBytes": 3809280 - }, - { - "type": "intermediary", - "timeSeconds": 1.060404142, - "uploadBytes": 0, - "downloadBytes": 88465408 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012288, - "uploadBytes": 0, - "downloadBytes": 109977600 - }, - { - "type": "intermediary", - "timeSeconds": 1.002967464, - "uploadBytes": 0, - "downloadBytes": 99483648 - }, - { - "type": "intermediary", - "timeSeconds": 1.038499486, - "uploadBytes": 0, - "downloadBytes": 75751424 - }, - { - "type": "intermediary", - "timeSeconds": 1.033485368, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.05308118, - "uploadBytes": 0, - "downloadBytes": 67108864 - }, - { - "type": "intermediary", - "timeSeconds": 1.037306467, - "uploadBytes": 0, - "downloadBytes": 53551104 - }, - { - "type": "intermediary", - "timeSeconds": 1.020454557, - "uploadBytes": 0, - "downloadBytes": 45416448 - }, - { - "type": "intermediary", - "timeSeconds": 1.019177636, - "uploadBytes": 0, - "downloadBytes": 43638784 - }, - { - "type": "intermediary", - "timeSeconds": 1.013536437, - "uploadBytes": 0, - "downloadBytes": 45490176 - }, - { - "type": "intermediary", - "timeSeconds": 1.013168974, - "uploadBytes": 0, - "downloadBytes": 45678592 - }, - { - "type": "intermediary", - "timeSeconds": 1.015184248, - "uploadBytes": 0, - "downloadBytes": 37224448 - }, - { - "type": "intermediary", - "timeSeconds": 1.00977192, - "uploadBytes": 0, - "downloadBytes": 30990336 - }, - { - "type": "intermediary", - "timeSeconds": 1.007251689, - "uploadBytes": 0, - "downloadBytes": 27205632 - }, - { - "type": "intermediary", - "timeSeconds": 1.014643347, - "uploadBytes": 0, - "downloadBytes": 31514624 - }, - { - "type": "intermediary", - "timeSeconds": 1.008692093, - "uploadBytes": 0, - "downloadBytes": 24649728 - }, - { - "type": "intermediary", - "timeSeconds": 1.004734352, - "uploadBytes": 0, - "downloadBytes": 22216704 - }, - { - "type": "intermediary", - "timeSeconds": 1.014012898, - "uploadBytes": 0, - "downloadBytes": 27066368 - }, - { - "type": "intermediary", - "timeSeconds": 1.013379584, - "uploadBytes": 0, - "downloadBytes": 41943040 - }, - { - "type": "intermediary", - "timeSeconds": 1.040066396, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.043759595, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.010178456, - "uploadBytes": 0, - "downloadBytes": 100663296 - }, - { - "type": "intermediary", - "timeSeconds": 1.038762816, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.015272482, - "uploadBytes": 0, - "downloadBytes": 110501888 - }, - { - "type": "intermediary", - "timeSeconds": 1.000061648, - "uploadBytes": 0, - "downloadBytes": 112132096 - }, - { - "type": "intermediary", - "timeSeconds": 1.029733783, - "uploadBytes": 0, - "downloadBytes": 87744512 - }, - { - "type": "intermediary", - "timeSeconds": 1.045850412, - "uploadBytes": 0, - "downloadBytes": 67051520 - }, - { - "type": "intermediary", - "timeSeconds": 1.039882797, - "uploadBytes": 0, - "downloadBytes": 45219840 - }, - { - "type": "intermediary", - "timeSeconds": 1.039385152, - "uploadBytes": 0, - "downloadBytes": 47112192 - }, - { - "type": "intermediary", - "timeSeconds": 1.034711409, - "uploadBytes": 0, - "downloadBytes": 48832512 - }, - { - "type": "intermediary", - "timeSeconds": 1.03587301, - "uploadBytes": 0, - "downloadBytes": 40042496 - }, - { - "type": "intermediary", - "timeSeconds": 1.027608071, - "uploadBytes": 0, - "downloadBytes": 29818880 - }, - { - "type": "intermediary", - "timeSeconds": 1.020711541, - "uploadBytes": 0, - "downloadBytes": 20971520 - }, - { - "type": "intermediary", - "timeSeconds": 1.024716424, - "uploadBytes": 0, - "downloadBytes": 22609920 - }, - { - "type": "intermediary", - "timeSeconds": 1.025291508, - "uploadBytes": 0, - "downloadBytes": 18153472 - }, - { - "type": "intermediary", - "timeSeconds": 1.023423081, - "uploadBytes": 0, - "downloadBytes": 18153472 - }, - { - "type": "intermediary", - "timeSeconds": 1.019107009, - "uploadBytes": 0, - "downloadBytes": 18153472 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029936, - "uploadBytes": 0, - "downloadBytes": 14819328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001239648, - "uploadBytes": 0, - "downloadBytes": 111009792 - }, - { - "type": "intermediary", - "timeSeconds": 1.020664962, - "uploadBytes": 0, - "downloadBytes": 117440512 - }, - { - "type": "intermediary", - "timeSeconds": 1.054195374, - "uploadBytes": 0, - "downloadBytes": 109051904 - }, - { - "type": "intermediary", - "timeSeconds": 1.023691377, - "uploadBytes": 0, - "downloadBytes": 89923584 - }, - { - "type": "intermediary", - "timeSeconds": 1.03238379, - "uploadBytes": 0, - "downloadBytes": 65404928 - }, - { - "type": "intermediary", - "timeSeconds": 1.051781155, - "uploadBytes": 0, - "downloadBytes": 71163904 - }, - { - "type": "intermediary", - "timeSeconds": 1.041267781, - "uploadBytes": 0, - "downloadBytes": 71770112 - }, - { - "type": "intermediary", - "timeSeconds": 1.047631107, - "uploadBytes": 0, - "downloadBytes": 70836224 - }, - { - "type": "intermediary", - "timeSeconds": 1.027128002, - "uploadBytes": 0, - "downloadBytes": 58720256 - }, - { - "type": "intermediary", - "timeSeconds": 1.008646888, - "uploadBytes": 0, - "downloadBytes": 49029120 - }, - { - "type": "intermediary", - "timeSeconds": 1.007259156, - "uploadBytes": 0, - "downloadBytes": 46858240 - }, - { - "type": "intermediary", - "timeSeconds": 1.004392285, - "uploadBytes": 0, - "downloadBytes": 37879808 - }, - { - "type": "intermediary", - "timeSeconds": 1.002500942, - "uploadBytes": 0, - "downloadBytes": 36700160 - }, - { - "type": "intermediary", - "timeSeconds": 1.028370706, - "uploadBytes": 0, - "downloadBytes": 47636480 - }, - { - "type": "intermediary", - "timeSeconds": 1.008480387, - "uploadBytes": 0, - "downloadBytes": 33554432 - }, - { - "type": "intermediary", - "timeSeconds": 1.009685642, - "uploadBytes": 0, - "downloadBytes": 35725312 - }, - { - "type": "intermediary", - "timeSeconds": 1.007643205, - "uploadBytes": 0, - "downloadBytes": 32964608 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174603, - "uploadBytes": 0, - "downloadBytes": 25231360 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000513719, - "uploadBytes": 0, - "downloadBytes": 47829245 - }, - { - "type": "intermediary", - "timeSeconds": 1.000014055, - "uploadBytes": 0, - "downloadBytes": 77829789 - }, - { - "type": "intermediary", - "timeSeconds": 1.000242245, - "uploadBytes": 0, - "downloadBytes": 78039537 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009384, - "uploadBytes": 0, - "downloadBytes": 77020049 - }, - { - "type": "intermediary", - "timeSeconds": 1.000033394, - "uploadBytes": 0, - "downloadBytes": 78314110 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183022, - "uploadBytes": 0, - "downloadBytes": 78067735 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002239, - "uploadBytes": 0, - "downloadBytes": 78359379 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039641, - "uploadBytes": 0, - "downloadBytes": 78878146 - }, - { - "type": "intermediary", - "timeSeconds": 1.000078258, - "uploadBytes": 0, - "downloadBytes": 78933078 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000959, - "uploadBytes": 0, - "downloadBytes": 79316890 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013967, - "uploadBytes": 0, - "downloadBytes": 79863004 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027725, - "uploadBytes": 0, - "downloadBytes": 79703056 - }, - { - "type": "intermediary", - "timeSeconds": 1.000047396, - "uploadBytes": 0, - "downloadBytes": 80139248 - }, - { - "type": "intermediary", - "timeSeconds": 1.000388135, - "uploadBytes": 0, - "downloadBytes": 80301072 - }, - { - "type": "intermediary", - "timeSeconds": 1.000376809, - "uploadBytes": 0, - "downloadBytes": 80593990 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011485, - "uploadBytes": 0, - "downloadBytes": 80786506 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038074, - "uploadBytes": 0, - "downloadBytes": 80911652 - }, - { - "type": "intermediary", - "timeSeconds": 1.000228372, - "uploadBytes": 0, - "downloadBytes": 81698328 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028452, - "uploadBytes": 0, - "downloadBytes": 81284324 - }, - { - "type": "intermediary", - "timeSeconds": 1.067659501, - "uploadBytes": 0, - "downloadBytes": 51970370 - }, - { - "type": "intermediary", - "timeSeconds": 1.000245908, - "uploadBytes": 0, - "downloadBytes": 80143622 - }, - { - "type": "intermediary", - "timeSeconds": 1.000088441, - "uploadBytes": 0, - "downloadBytes": 73950664 - }, - { - "type": "intermediary", - "timeSeconds": 1.000154417, - "uploadBytes": 0, - "downloadBytes": 73981952 - }, - { - "type": "intermediary", - "timeSeconds": 1.000261406, - "uploadBytes": 0, - "downloadBytes": 75675074 - }, - { - "type": "intermediary", - "timeSeconds": 1.000289432, - "uploadBytes": 0, - "downloadBytes": 74634215 - }, - { - "type": "intermediary", - "timeSeconds": 1.00009273, - "uploadBytes": 0, - "downloadBytes": 74722061 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042819, - "uploadBytes": 0, - "downloadBytes": 76072054 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027417, - "uploadBytes": 0, - "downloadBytes": 75514392 - }, - { - "type": "intermediary", - "timeSeconds": 1.0000054, - "uploadBytes": 0, - "downloadBytes": 75762168 - }, - { - "type": "intermediary", - "timeSeconds": 1.001449578, - "uploadBytes": 0, - "downloadBytes": 76495547 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130393, - "uploadBytes": 0, - "downloadBytes": 76665849 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059018, - "uploadBytes": 0, - "downloadBytes": 76596808 - }, - { - "type": "intermediary", - "timeSeconds": 1.000106794, - "uploadBytes": 0, - "downloadBytes": 77127144 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002197, - "uploadBytes": 0, - "downloadBytes": 77126178 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040672, - "uploadBytes": 0, - "downloadBytes": 77214062 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101078, - "uploadBytes": 0, - "downloadBytes": 77675626 - }, - { - "type": "intermediary", - "timeSeconds": 1.000196493, - "uploadBytes": 0, - "downloadBytes": 77707174 - }, - { - "type": "intermediary", - "timeSeconds": 1.000025021, - "uploadBytes": 0, - "downloadBytes": 78278104 - }, - { - "type": "intermediary", - "timeSeconds": 1.007924277, - "uploadBytes": 0, - "downloadBytes": 49475929 - }, - { - "type": "intermediary", - "timeSeconds": 1.000039523, - "uploadBytes": 0, - "downloadBytes": 107057611 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058876, - "uploadBytes": 0, - "downloadBytes": 105535788 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074999, - "uploadBytes": 0, - "downloadBytes": 106098554 - }, - { - "type": "intermediary", - "timeSeconds": 1.000253795, - "uploadBytes": 0, - "downloadBytes": 107519196 - }, - { - "type": "intermediary", - "timeSeconds": 1.000584967, - "uploadBytes": 0, - "downloadBytes": 106355058 - }, - { - "type": "intermediary", - "timeSeconds": 1.000313803, - "uploadBytes": 0, - "downloadBytes": 106766604 - }, - { - "type": "intermediary", - "timeSeconds": 1.000233195, - "uploadBytes": 0, - "downloadBytes": 108075914 - }, - { - "type": "intermediary", - "timeSeconds": 1.000186319, - "uploadBytes": 0, - "downloadBytes": 107624203 - }, - { - "type": "intermediary", - "timeSeconds": 1.00083707, - "uploadBytes": 0, - "downloadBytes": 107638997 - }, - { - "type": "intermediary", - "timeSeconds": 1.000240831, - "uploadBytes": 0, - "downloadBytes": 108709267 - }, - { - "type": "intermediary", - "timeSeconds": 1.000090207, - "uploadBytes": 0, - "downloadBytes": 108242985 - }, - { - "type": "intermediary", - "timeSeconds": 1.000265218, - "uploadBytes": 0, - "downloadBytes": 108012926 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040773, - "uploadBytes": 0, - "downloadBytes": 109230478 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008963, - "uploadBytes": 0, - "downloadBytes": 109289042 - }, - { - "type": "intermediary", - "timeSeconds": 1.000243804, - "uploadBytes": 0, - "downloadBytes": 108803518 - }, - { - "type": "intermediary", - "timeSeconds": 1.000387104, - "uploadBytes": 0, - "downloadBytes": 109742405 - }, - { - "type": "intermediary", - "timeSeconds": 1.000133218, - "uploadBytes": 0, - "downloadBytes": 110164619 - }, - { - "type": "intermediary", - "timeSeconds": 1.000296385, - "uploadBytes": 0, - "downloadBytes": 109449338 - }, - { - "type": "intermediary", - "timeSeconds": 1.004067571, - "uploadBytes": 0, - "downloadBytes": 46506204 - }, - { - "type": "intermediary", - "timeSeconds": 1.000116035, - "uploadBytes": 0, - "downloadBytes": 105468284 - }, - { - "type": "intermediary", - "timeSeconds": 1.00013869, - "uploadBytes": 0, - "downloadBytes": 103985892 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021138, - "uploadBytes": 0, - "downloadBytes": 106038658 - }, - { - "type": "intermediary", - "timeSeconds": 1.000777308, - "uploadBytes": 0, - "downloadBytes": 104411538 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049591, - "uploadBytes": 0, - "downloadBytes": 94041063 - }, - { - "type": "intermediary", - "timeSeconds": 1.000146217, - "uploadBytes": 0, - "downloadBytes": 74642961 - }, - { - "type": "intermediary", - "timeSeconds": 1.000049192, - "uploadBytes": 0, - "downloadBytes": 73773787 - }, - { - "type": "intermediary", - "timeSeconds": 1.000271447, - "uploadBytes": 0, - "downloadBytes": 75063841 - }, - { - "type": "intermediary", - "timeSeconds": 1.000138606, - "uploadBytes": 0, - "downloadBytes": 74116986 - }, - { - "type": "intermediary", - "timeSeconds": 1.000190337, - "uploadBytes": 0, - "downloadBytes": 75413606 - }, - { - "type": "intermediary", - "timeSeconds": 1.000173499, - "uploadBytes": 0, - "downloadBytes": 74564458 - }, - { - "type": "intermediary", - "timeSeconds": 1.000021493, - "uploadBytes": 0, - "downloadBytes": 76069234 - }, - { - "type": "intermediary", - "timeSeconds": 1.000236503, - "uploadBytes": 0, - "downloadBytes": 74891078 - }, - { - "type": "intermediary", - "timeSeconds": 1.000233364, - "uploadBytes": 0, - "downloadBytes": 76165730 - }, - { - "type": "intermediary", - "timeSeconds": 1.000012797, - "uploadBytes": 0, - "downloadBytes": 75523640 - }, - { - "type": "intermediary", - "timeSeconds": 1.000347067, - "uploadBytes": 0, - "downloadBytes": 76618614 - }, - { - "type": "intermediary", - "timeSeconds": 1.000006648, - "uploadBytes": 0, - "downloadBytes": 76109783 - }, - { - "type": "intermediary", - "timeSeconds": 1.000011073, - "uploadBytes": 0, - "downloadBytes": 77051823 - }, - { - "type": "intermediary", - "timeSeconds": 1.010103769, - "uploadBytes": 0, - "downloadBytes": 54488376 - }, - { - "type": "intermediary", - "timeSeconds": 1.00015292, - "uploadBytes": 0, - "downloadBytes": 111475566 - }, - { - "type": "intermediary", - "timeSeconds": 1.001517801, - "uploadBytes": 0, - "downloadBytes": 111174429 - }, - { - "type": "intermediary", - "timeSeconds": 1.000075323, - "uploadBytes": 0, - "downloadBytes": 110603625 - }, - { - "type": "intermediary", - "timeSeconds": 1.000020773, - "uploadBytes": 0, - "downloadBytes": 111584304 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181092, - "uploadBytes": 0, - "downloadBytes": 111152811 - }, - { - "type": "intermediary", - "timeSeconds": 1.000038544, - "uploadBytes": 0, - "downloadBytes": 111917633 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013213, - "uploadBytes": 0, - "downloadBytes": 112391420 - }, - { - "type": "intermediary", - "timeSeconds": 1.010867553, - "uploadBytes": 0, - "downloadBytes": 95764550 - }, - { - "type": "intermediary", - "timeSeconds": 1.000126468, - "uploadBytes": 0, - "downloadBytes": 79580444 - }, - { - "type": "intermediary", - "timeSeconds": 1.000042933, - "uploadBytes": 0, - "downloadBytes": 79004548 - }, - { - "type": "intermediary", - "timeSeconds": 1.000101867, - "uploadBytes": 0, - "downloadBytes": 78660688 - }, - { - "type": "intermediary", - "timeSeconds": 1.000148482, - "uploadBytes": 0, - "downloadBytes": 67689392 - }, - { - "type": "intermediary", - "timeSeconds": 1.000218535, - "uploadBytes": 0, - "downloadBytes": 56239428 - }, - { - "type": "intermediary", - "timeSeconds": 1.000410411, - "uploadBytes": 0, - "downloadBytes": 55690671 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009517, - "uploadBytes": 0, - "downloadBytes": 56809879 - }, - { - "type": "intermediary", - "timeSeconds": 1.000146725, - "uploadBytes": 0, - "downloadBytes": 56563192 - }, - { - "type": "intermediary", - "timeSeconds": 1.000183464, - "uploadBytes": 0, - "downloadBytes": 56785715 - }, - { - "type": "intermediary", - "timeSeconds": 1.000222057, - "uploadBytes": 0, - "downloadBytes": 57533578 - }, - { - "type": "intermediary", - "timeSeconds": 1.001942365, - "uploadBytes": 0, - "downloadBytes": 45914344 - }, - { - "type": "intermediary", - "timeSeconds": 1.000246272, - "uploadBytes": 0, - "downloadBytes": 110655390 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279253, - "uploadBytes": 0, - "downloadBytes": 111630100 - }, - { - "type": "intermediary", - "timeSeconds": 1.000243235, - "uploadBytes": 0, - "downloadBytes": 111632046 - }, - { - "type": "intermediary", - "timeSeconds": 1.000084756, - "uploadBytes": 0, - "downloadBytes": 111334384 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002757, - "uploadBytes": 0, - "downloadBytes": 111948784 - }, - { - "type": "intermediary", - "timeSeconds": 1.000019188, - "uploadBytes": 0, - "downloadBytes": 111831267 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003381, - "uploadBytes": 0, - "downloadBytes": 112883744 - }, - { - "type": "intermediary", - "timeSeconds": 1.000071533, - "uploadBytes": 0, - "downloadBytes": 112636921 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023272, - "uploadBytes": 0, - "downloadBytes": 113076390 - }, - { - "type": "intermediary", - "timeSeconds": 1.000181904, - "uploadBytes": 0, - "downloadBytes": 113082406 - }, - { - "type": "intermediary", - "timeSeconds": 1.000104014, - "uploadBytes": 0, - "downloadBytes": 112759882 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004306, - "uploadBytes": 0, - "downloadBytes": 113239169 - }, - { - "type": "intermediary", - "timeSeconds": 1.000121091, - "uploadBytes": 0, - "downloadBytes": 113993281 - }, - { - "type": "intermediary", - "timeSeconds": 1.000023493, - "uploadBytes": 0, - "downloadBytes": 114091692 - }, - { - "type": "intermediary", - "timeSeconds": 1.000279337, - "uploadBytes": 0, - "downloadBytes": 113802288 - }, - { - "type": "intermediary", - "timeSeconds": 1.00016509, - "uploadBytes": 0, - "downloadBytes": 114669966 - }, - { - "type": "intermediary", - "timeSeconds": 1.000149474, - "uploadBytes": 0, - "downloadBytes": 114989268 - }, - { - "type": "intermediary", - "timeSeconds": 1.000040534, - "uploadBytes": 0, - "downloadBytes": 114803606 - }, - { - "type": "intermediary", - "timeSeconds": 1.000013762, - "uploadBytes": 0, - "downloadBytes": 46469143 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030747, - "uploadBytes": 0, - "downloadBytes": 76239622 - }, - { - "type": "intermediary", - "timeSeconds": 1.000204355, - "uploadBytes": 0, - "downloadBytes": 76367509 - }, - { - "type": "intermediary", - "timeSeconds": 1.000153797, - "uploadBytes": 0, - "downloadBytes": 76017789 - }, - { - "type": "intermediary", - "timeSeconds": 1.000110508, - "uploadBytes": 0, - "downloadBytes": 76572113 - }, - { - "type": "intermediary", - "timeSeconds": 1.000130268, - "uploadBytes": 0, - "downloadBytes": 76834982 - }, - { - "type": "intermediary", - "timeSeconds": 1.000093485, - "uploadBytes": 0, - "downloadBytes": 77322342 - }, - { - "type": "intermediary", - "timeSeconds": 1.000192553, - "uploadBytes": 0, - "downloadBytes": 77651968 - }, - { - "type": "intermediary", - "timeSeconds": 1.000041409, - "uploadBytes": 0, - "downloadBytes": 77707832 - }, - { - "type": "intermediary", - "timeSeconds": 1.000314577, - "uploadBytes": 0, - "downloadBytes": 78228834 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002469, - "uploadBytes": 0, - "downloadBytes": 78268564 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000039, - "uploadBytes": 0, - "downloadBytes": 78814446 - }, - { - "type": "intermediary", - "timeSeconds": 1.000029796, - "uploadBytes": 0, - "downloadBytes": 78996260 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000317, - "uploadBytes": 0, - "downloadBytes": 79059652 - }, - { - "type": "intermediary", - "timeSeconds": 1.000127054, - "uploadBytes": 0, - "downloadBytes": 79093484 - }, - { - "type": "intermediary", - "timeSeconds": 1.000324572, - "uploadBytes": 0, - "downloadBytes": 79305590 - }, - { - "type": "intermediary", - "timeSeconds": 1.000111109, - "uploadBytes": 0, - "downloadBytes": 79728088 - }, - { - "type": "intermediary", - "timeSeconds": 1.000353384, - "uploadBytes": 0, - "downloadBytes": 79827310 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000338, - "uploadBytes": 0, - "downloadBytes": 79992556 - }, - { - "type": "intermediary", - "timeSeconds": 1.000128949, - "uploadBytes": 0, - "downloadBytes": 49050090 - }, - { - "type": "intermediary", - "timeSeconds": 1.000044344, - "uploadBytes": 0, - "downloadBytes": 111277488 - }, - { - "type": "intermediary", - "timeSeconds": 1.000129269, - "uploadBytes": 0, - "downloadBytes": 112273299 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027264, - "uploadBytes": 0, - "downloadBytes": 112308703 - }, - { - "type": "intermediary", - "timeSeconds": 1.000127931, - "uploadBytes": 0, - "downloadBytes": 112154656 - }, - { - "type": "intermediary", - "timeSeconds": 1.000018644, - "uploadBytes": 0, - "downloadBytes": 113378690 - }, - { - "type": "intermediary", - "timeSeconds": 1.000192255, - "uploadBytes": 0, - "downloadBytes": 112917118 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001446, - "uploadBytes": 0, - "downloadBytes": 113778152 - }, - { - "type": "intermediary", - "timeSeconds": 1.003577777, - "uploadBytes": 0, - "downloadBytes": 94683672 - }, - { - "type": "intermediary", - "timeSeconds": 1.000027016, - "uploadBytes": 0, - "downloadBytes": 80694556 - }, - { - "type": "intermediary", - "timeSeconds": 1.000008641, - "uploadBytes": 0, - "downloadBytes": 79670298 - }, - { - "type": "intermediary", - "timeSeconds": 1.000074086, - "uploadBytes": 0, - "downloadBytes": 80683496 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069803, - "uploadBytes": 0, - "downloadBytes": 80321584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000002079, - "uploadBytes": 0, - "downloadBytes": 80385333 - }, - { - "type": "intermediary", - "timeSeconds": 1.00010637, - "uploadBytes": 0, - "downloadBytes": 81664895 - }, - { - "type": "intermediary", - "timeSeconds": 1.000030054, - "uploadBytes": 0, - "downloadBytes": 80814080 - }, - { - "type": "intermediary", - "timeSeconds": 1.000174574, - "uploadBytes": 0, - "downloadBytes": 82097159 - }, - { - "type": "intermediary", - "timeSeconds": 1.000493167, - "uploadBytes": 0, - "downloadBytes": 81512733 - }, - { - "type": "intermediary", - "timeSeconds": 1.000053261, - "uploadBytes": 0, - "downloadBytes": 82203234 - }, - { - "type": "intermediary", - "timeSeconds": 1.000009501, - "uploadBytes": 0, - "downloadBytes": 46548734 - }, - { - "type": "intermediary", - "timeSeconds": 1.000054132, - "uploadBytes": 0, - "downloadBytes": 110953746 - }, - { - "type": "intermediary", - "timeSeconds": 1.000207044, - "uploadBytes": 0, - "downloadBytes": 109637498 - }, - { - "type": "intermediary", - "timeSeconds": 1.000001704, - "uploadBytes": 0, - "downloadBytes": 111154696 - }, - { - "type": "intermediary", - "timeSeconds": 1.000140525, - "uploadBytes": 0, - "downloadBytes": 111529582 - }, - { - "type": "intermediary", - "timeSeconds": 1.000102118, - "uploadBytes": 0, - "downloadBytes": 110516524 - }, - { - "type": "intermediary", - "timeSeconds": 1.000203854, - "uploadBytes": 0, - "downloadBytes": 111323104 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000564, - "uploadBytes": 0, - "downloadBytes": 112079171 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028203, - "uploadBytes": 0, - "downloadBytes": 111719219 - }, - { - "type": "intermediary", - "timeSeconds": 1.000003141, - "uploadBytes": 0, - "downloadBytes": 112355494 - }, - { - "type": "intermediary", - "timeSeconds": 1.000262457, - "uploadBytes": 0, - "downloadBytes": 112543266 - }, - { - "type": "intermediary", - "timeSeconds": 1.011958262, - "uploadBytes": 0, - "downloadBytes": 96527742 - }, - { - "type": "intermediary", - "timeSeconds": 1.00000458, - "uploadBytes": 0, - "downloadBytes": 79595064 - }, - { - "type": "intermediary", - "timeSeconds": 1.000267981, - "uploadBytes": 0, - "downloadBytes": 79711704 - }, - { - "type": "intermediary", - "timeSeconds": 1.00012393, - "uploadBytes": 0, - "downloadBytes": 78746152 - }, - { - "type": "intermediary", - "timeSeconds": 1.000048305, - "uploadBytes": 0, - "downloadBytes": 80320724 - }, - { - "type": "intermediary", - "timeSeconds": 1.000137656, - "uploadBytes": 0, - "downloadBytes": 80115622 - }, - { - "type": "intermediary", - "timeSeconds": 1.000072403, - "uploadBytes": 0, - "downloadBytes": 80174186 - }, - { - "type": "intermediary", - "timeSeconds": 1.000045511, - "uploadBytes": 0, - "downloadBytes": 80959456 - }, - { - "type": "intermediary", - "timeSeconds": 1.005288818, - "uploadBytes": 0, - "downloadBytes": 51982396 - }, - { - "type": "intermediary", - "timeSeconds": 1.000253353, - "uploadBytes": 0, - "downloadBytes": 114098518 - }, - { - "type": "intermediary", - "timeSeconds": 1.000028827, - "uploadBytes": 0, - "downloadBytes": 74889784 - }, - { - "type": "intermediary", - "timeSeconds": 1.000247613, - "uploadBytes": 0, - "downloadBytes": 73781114 - }, - { - "type": "intermediary", - "timeSeconds": 1.000015847, - "uploadBytes": 0, - "downloadBytes": 74042981 - }, - { - "type": "intermediary", - "timeSeconds": 1.000108242, - "uploadBytes": 0, - "downloadBytes": 75466909 - }, - { - "type": "intermediary", - "timeSeconds": 1.000050843, - "uploadBytes": 0, - "downloadBytes": 74523854 - }, - { - "type": "intermediary", - "timeSeconds": 1.000069169, - "uploadBytes": 0, - "downloadBytes": 74928798 - }, - { - "type": "intermediary", - "timeSeconds": 1.000350877, - "uploadBytes": 0, - "downloadBytes": 76157062 - }, - { - "type": "intermediary", - "timeSeconds": 1.000059744, - "uploadBytes": 0, - "downloadBytes": 75420388 - }, - { - "type": "intermediary", - "timeSeconds": 1.000232613, - "uploadBytes": 0, - "downloadBytes": 75655584 - }, - { - "type": "intermediary", - "timeSeconds": 1.000226474, - "uploadBytes": 0, - "downloadBytes": 76856558 - }, - { - "type": "intermediary", - "timeSeconds": 1.000043771, - "uploadBytes": 0, - "downloadBytes": 76157062 - }, - { - "type": "intermediary", - "timeSeconds": 1.000314936, - "uploadBytes": 0, - "downloadBytes": 76596342 - }, - { - "type": "intermediary", - "timeSeconds": 1.00002492, - "uploadBytes": 0, - "downloadBytes": 77428628 - }, - { - "type": "intermediary", - "timeSeconds": 1.000000993, - "uploadBytes": 0, - "downloadBytes": 76667513 - }, - { - "type": "intermediary", - "timeSeconds": 1.000058643, - "uploadBytes": 0, - "downloadBytes": 77174703 - }, - { - "type": "intermediary", - "timeSeconds": 1.000026915, - "uploadBytes": 0, - "downloadBytes": 77970968 - }, - { - "type": "intermediary", - "timeSeconds": 1.000004426, - "uploadBytes": 0, - "downloadBytes": 77499855 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 32636928 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 201129984 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 224198656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232587264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238616576 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235077632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 222887936 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238419968 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236126208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237830144 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240058368 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237764608 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237568000 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237568000 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238223360 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239665152 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237371392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236978176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 41091072 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 211288064 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243990528 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242745332 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243925004 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246480896 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232456192 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 244908032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244449268 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243204108 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244645888 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241106932 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243138572 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242876416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242745344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243662836 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007500 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007476 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 26476544 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 212467712 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236191744 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237109248 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236584960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239075328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237436928 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 223870976 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238419956 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236257292 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239140864 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237109248 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238288896 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236584960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237830144 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236912640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237568000 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236912628 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 25559040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 197591040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238944256 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240517120 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 239337472 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238813172 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240451596 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241696768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241238016 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239468544 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240058368 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238026752 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239337460 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 227803136 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241106944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233832448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238354444 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238682112 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 38338560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 213975040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242876416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243924992 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243269632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007476 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242810892 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241106944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245170176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244973568 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243073012 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243138572 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243073024 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241827840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243597312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243400704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242679808 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 31981556 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 192413708 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240844800 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239271924 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238551052 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242876416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240975860 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242417676 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241762292 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241369100 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240451584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241238004 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241631244 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241827840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242745344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244056064 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241827840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 32309236 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 207945740 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242941952 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241565696 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242810880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244121600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242548736 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242352128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242876416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241893376 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243269632 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242745344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243335156 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007500 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242679796 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238944268 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242221056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238813184 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 16383988 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 198901772 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236126208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237371392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238026752 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238485504 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237305856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236584960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237568000 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237305856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238157824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238616576 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 223936512 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 234094592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 223019008 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236847104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237240320 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 192675840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 31916020 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 205258764 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232849396 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233177100 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232521728 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232521728 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232914932 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 231931916 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233177088 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233504768 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232259584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 218693632 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 230883328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232521728 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 220594176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231342080 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230686708 - }, - { - "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 0, - "downloadBytes": 202768396 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 26410996 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 189988876 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 219545600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239730688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240910336 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 194772992 - }, - { - "type": "intermediary", - "timeSeconds": 1.013, - "uploadBytes": 0, - "downloadBytes": 143458304 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 0, - "downloadBytes": 143130624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 147587072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 151126016 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 154206208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 156631040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 158793728 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 160301056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 161546240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 162529280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 162856960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 163577856 - } - ], - "implementation": "js-libp2p", - "version": "v0.46", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 49676288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 220069888 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257163264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260833280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259391476 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240451596 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258736128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251330560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252051456 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256311296 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268042240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240517120 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266993664 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260898816 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260636672 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264699904 - }, - { - "type": "intermediary", - "timeSeconds": 1.028, - "uploadBytes": 0, - "downloadBytes": 257294324 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238747660 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254803968 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 36372480 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 202047488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257425408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262209536 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260112384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259194880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263389172 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262406144 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261816332 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258408448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261292032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261554176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263258112 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262275072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264503296 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261423104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258605056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263258112 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263127040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 67764224 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 224067584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 273350656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272367616 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270073856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271974400 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271843328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275709952 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 278003712 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276561908 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264503308 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274202611 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275316737 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274661388 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275382272 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276103168 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 278134772 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275841024 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275185676 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 43909120 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 201195520 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248381440 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247463936 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252313600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252641280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251330560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253034496 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253755392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249692148 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251658252 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249036800 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246677504 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250478592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251920384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251265024 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244187136 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251920384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253755392 - }, - { - "type": "intermediary", - "timeSeconds": 1.03, - "uploadBytes": 0, - "downloadBytes": 33161216 - }, - { - "type": "intermediary", - "timeSeconds": 1.033, - "uploadBytes": 0, - "downloadBytes": 76021760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 80740352 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 81461248 - }, - { - "type": "intermediary", - "timeSeconds": 1.026, - "uploadBytes": 0, - "downloadBytes": 89391104 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 91553792 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 90243072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96337920 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 93519872 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 0, - "downloadBytes": 98566144 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 95944704 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 99483648 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 96862208 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 100270080 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97452032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 99811328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97845248 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 99680256 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 98369536 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 49741824 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 128450560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 114753536 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 98435072 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 102170624 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 104923136 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 107544576 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 110100480 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 111345664 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 101777408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 81657856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 85000192 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 87752704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 90046464 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 92471296 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 93257728 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 94568448 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 0, - "downloadBytes": 90177536 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 68747264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 49872896 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 221118464 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269746176 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272039936 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270860288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260112384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262471680 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247660544 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275185652 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260505612 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 273219584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277086208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277020672 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264437760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266862592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269025280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270663680 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270073856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271450112 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 53608448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 195100672 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250544128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251592704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251068404 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261488652 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255131648 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256835584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245301248 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250544128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258605056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245497856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254279680 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252968960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250806272 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251330560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251527168 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254017536 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248184832 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 57999348 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 222625804 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259129344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257687552 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261160960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262078464 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243007488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260898816 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 234160128 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245366784 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252510208 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255721472 - }, - { - "type": "intermediary", - "timeSeconds": 1.012, - "uploadBytes": 0, - "downloadBytes": 213581824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 193134592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 199294976 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 204537856 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 209190912 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 212205568 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 215875584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 9961472 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 188809204 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252051468 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244514816 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246349824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243859456 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254541824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257425408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244908032 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262537216 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262144000 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259981312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261816320 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251199488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259915776 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257753088 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255262720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262668288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261554176 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 46858240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 204341236 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233504780 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233963520 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235405312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244121588 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240713740 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236912640 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 234618880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239861760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254410752 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253886464 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256245760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254541824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254607360 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255066112 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256245748 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254541824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252575756 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 39911412 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 210108428 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251789312 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257687552 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255787008 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258801664 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259457024 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254738432 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256638976 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254345216 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256835584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259391488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256114688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260112384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260177920 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260046848 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260636660 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258670604 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233832448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 56426496 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 227475456 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238878720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253755392 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250478592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258605056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252313600 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254410752 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250806272 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249298944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251854836 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245039116 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250937344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255721472 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264241140 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256901132 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251723776 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249298944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256901120 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 54329344 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 207159296 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 223608832 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238944256 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254607360 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 205193204 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 193200140 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 200409076 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 205651980 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 210698240 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 204013568 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 154664960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 158924788 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 150929420 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 119406592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96337920 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 90832896 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 93913088 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97058816 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 54001664 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233308160 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264634368 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256835584 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265682944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258015232 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255262720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252837888 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255655924 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249233408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253362188 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267976704 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244056064 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254476288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268828672 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271122432 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258932724 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257359884 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248774656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 51838976 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 224460788 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 229310476 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255918080 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257949696 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232849408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254541824 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258801664 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257032180 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253689868 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259522560 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258605056 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256966656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 223805428 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244121612 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258998272 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259194880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256770048 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259522560 - }, - { - "type": "intermediary", - "timeSeconds": 1.01, - "uploadBytes": 0, - "downloadBytes": 15400960 - }, - { - "type": "intermediary", - "timeSeconds": 1.014, - "uploadBytes": 0, - "downloadBytes": 56754176 - }, - { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 0, - "downloadBytes": 61014016 - }, - { - "type": "intermediary", - "timeSeconds": 1.024, - "uploadBytes": 0, - "downloadBytes": 51511296 - }, - { - "type": "intermediary", - "timeSeconds": 1.013, - "uploadBytes": 0, - "downloadBytes": 47644672 - }, - { - "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 0, - "downloadBytes": 49610752 - }, - { - "type": "intermediary", - "timeSeconds": 1.01, - "uploadBytes": 0, - "downloadBytes": 51052544 - }, - { - "type": "intermediary", - "timeSeconds": 1.007, - "uploadBytes": 0, - "downloadBytes": 52232192 - }, - { - "type": "intermediary", - "timeSeconds": 1.008, - "uploadBytes": 0, - "downloadBytes": 53149696 - }, - { - "type": "intermediary", - "timeSeconds": 1.01, - "uploadBytes": 0, - "downloadBytes": 53542912 - }, - { - "type": "intermediary", - "timeSeconds": 1.01, - "uploadBytes": 0, - "downloadBytes": 54198272 - }, - { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 54198272 - }, - { - "type": "intermediary", - "timeSeconds": 1.008, - "uploadBytes": 0, - "downloadBytes": 54263808 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 54067200 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 53149696 - }, - { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 0, - "downloadBytes": 53084160 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 54001664 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 54460416 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 55115764 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 22478836 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 215220236 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270073856 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269156352 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270401536 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271122420 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270467084 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270729216 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248774656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247857152 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246284288 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245432320 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240320512 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249298944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249233408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250216448 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250019840 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247922688 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248774656 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 48103424 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230359040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240517120 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251920384 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274595828 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265551884 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264437760 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249430016 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274661376 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252641280 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253100020 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250413068 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252968960 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247070720 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258998260 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263389196 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249233408 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251199488 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254935040 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 45940736 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230227968 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257228800 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255721472 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251854848 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256507904 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256770048 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259194880 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252379136 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249298944 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259457024 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258473972 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256638988 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249495552 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255459328 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257163264 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258670592 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258146292 - }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258932748 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp" - } - ], - "parameters": { - "uploadBytes": 0, - "downloadBytes": 9007199254740991 - } - }, - { - "name": "Connection establishment + 1 byte round trip latencies", - "unit": "s", - "results": [ - { - "result": [ - { - "type": "final", - "timeSeconds": 0.119236687, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12136435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12389347, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125213894, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124093049, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128851689, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123733392, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130138116, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125240862, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12070605, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1289711, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127676762, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126232201, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12165079, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122407048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129392383, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121457466, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122008354, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124914038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126688098, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116374829, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127611676, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121348576, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128167031, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130302176, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130508136, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119307728, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128240392, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125206352, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130926679, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119315863, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130949093, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12219721, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130185253, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128698536, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128960398, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124264679, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12627571, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123079496, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130033605, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130891682, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129033233, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123846999, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127793129, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128130043, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122417843, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122535309, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123198251, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128214618, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129335647, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12578277, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130551999, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126928823, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122505237, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123212703, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126572049, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130592683, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127009209, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129512945, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123489435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129101904, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129743761, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12771379, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123513426, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.13030007, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127155715, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130062591, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12710384, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.13251248, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126868099, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128227075, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128892914, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129548423, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121285543, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126151445, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125786548, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129136229, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128509768, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128975468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126775055, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126300726, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131778658, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128695946, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126587734, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125988858, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126804748, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121704519, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131849571, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129632698, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128166076, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125374533, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.13003411, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129519303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119328932, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12842549, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128775907, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129252894, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122931916, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129277398, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130260827, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.185290521, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187447073, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190126214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19103064, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185714919, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188986846, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188848082, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181066744, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190906902, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184273586, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183693913, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180166655, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189613272, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18773628, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193056825, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185530758, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190732472, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179569986, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18325774, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191798875, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185986213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186439456, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182476288, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183464817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183324193, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179370437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181891167, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180974488, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176878697, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18972759, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189308518, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1850999, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190781032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187241355, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186027421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176711608, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185889457, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184016728, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180207762, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191130937, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179339336, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181124236, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183289657, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175537431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190601431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191872421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185160895, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180007568, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190339724, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194066041, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183784745, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192636276, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189208705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189349899, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189606383, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184952316, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192389265, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191720371, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191685946, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189629432, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19116721, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183028805, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192408619, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180274634, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18803639, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184787848, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182367972, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187657597, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189610828, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191851016, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189383467, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190940758, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183011027, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184070304, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187913079, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189439291, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182739685, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18845171, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192434321, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193534667, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176030754, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183976858, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192542202, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192154369, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190363086, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189024303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189085222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18150981, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187420816, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184900149, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179747078, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18213538, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188913448, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177932954, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192408612, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183387679, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186762496, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180978261, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192159531, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175437562, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.121910715, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127275361, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126785701, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122970574, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123428676, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123789318, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125566333, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126858181, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127750763, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128944149, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130518528, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12396287, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130707035, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123374303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129824968, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126593642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128013802, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131527841, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12828431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127214002, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127173024, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131242588, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12480904, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129835617, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128754324, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1291555, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131252484, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126007118, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121563533, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124804366, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122036471, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127434253, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123013508, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12729394, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126538961, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131558687, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129661813, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125476397, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130376817, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131417935, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.116525851, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129446959, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128213791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127404635, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123644126, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.120362804, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.130185157, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125753505, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129672818, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129477005, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131127289, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129000939, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123756389, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126243445, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129827734, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127042293, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126210561, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126758741, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129426864, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122465631, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124695826, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126801345, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128691671, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124607856, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126624238, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122516639, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122550907, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119279671, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128329339, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128567988, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12933149, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129362606, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122641428, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122442243, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.12895519, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.117987259, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.128206853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121464466, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126131421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129791792, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123522098, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.127492802, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122884409, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.119084022, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121976458, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129384444, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129844041, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.123151195, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.129617397, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.125763801, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124255607, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.124088724, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.11930298, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.120344682, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.121283991, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126572753, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.122590902, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.126438238, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131449747, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.131002336, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.185146927, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189659109, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192351245, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191242593, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192134947, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194284456, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193867699, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192456583, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187183902, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18974303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181040156, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185216172, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18566048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188340993, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17624762, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181188791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183821072, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190616632, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190736622, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.174691253, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184341436, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193640792, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187811652, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182835994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196397391, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190677381, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181395629, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185007199, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189283994, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192799101, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187707339, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179982779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186028247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183343902, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193723075, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177266361, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182752682, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190870841, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191387089, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18910764, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185607778, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18382689, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1823028, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176185319, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181305374, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192829476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191207797, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193707365, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177577792, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193432295, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191890468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182414853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17915355, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181533187, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192418019, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19435548, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185515036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193314828, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184179329, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187111618, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185632666, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.173639729, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192645375, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190408855, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188356128, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185159134, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19435766, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.172571618, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180932056, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193758342, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181481121, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191120938, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192859839, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191239256, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190166148, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17280512, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18882871, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179215397, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192876367, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182091697, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175434467, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193692871, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19190531, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185194065, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18300121, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187472183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192334877, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18358935, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185572201, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184702836, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186568885, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190086183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191816476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189061931, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18164645, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184790116, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188781007, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193977287, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190968757, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194108414, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.376446503, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310030418, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361121428, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368594637, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38614632, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358412701, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312404606, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.343349344, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.317527882, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384582092, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.314765469, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378465233, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320445417, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303410764, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311854824, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372963256, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.388823766, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367008185, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381453155, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.300875146, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305159081, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319461738, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.387056301, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376945963, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376373093, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363784437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323274255, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.356785583, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365699155, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.288329884, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369539458, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389075886, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380716252, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363067392, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371022485, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38251371, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372532784, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31327747, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.3848476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318466302, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373189443, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.302768851, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38017031, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389423963, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363877333, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382491789, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31438648, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323128019, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.301797534, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308300732, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294399106, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320689527, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386322337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.297523565, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382727557, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311958815, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318328065, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375671607, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30915582, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382325412, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306631101, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319601856, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.302602175, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379555695, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369521174, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.3023184, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370492018, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36508673, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.293273091, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318144996, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378639938, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.29923235, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381701179, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368132445, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361573002, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318560032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382633705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322570533, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294289337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323990754, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30602394, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.3218498, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373423951, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305986897, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359567743, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372365837, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386311853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31240905, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386883188, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368729784, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359936618, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310209712, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374458957, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313800409, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36674616, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.356005148, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.314724792, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311597669, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310765923, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381512517, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.187089671, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192369005, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188749581, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193998159, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198654656, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184397834, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194336664, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185934645, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194681135, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185915286, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192746482, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188446642, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192919499, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194573277, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192220524, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18613068, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194510632, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194422003, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187609078, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19140279, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185711239, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177887369, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197077963, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186887068, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194102253, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193074046, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186788597, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184455981, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189092602, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188195374, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195098117, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191609719, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187200587, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196922735, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189725092, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190538186, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182505931, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181702147, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17945547, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180085366, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184503273, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194211671, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194940961, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188459481, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194929191, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193569391, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183509653, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184911532, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192582195, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194267431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186123629, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196051315, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183651555, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18418729, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194687474, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186477257, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193703839, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198253894, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187608386, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194058294, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191691938, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190484232, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192469528, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189505919, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197538779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188321325, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187938927, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189463595, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185172893, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187673903, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189515712, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18733213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194659125, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195026916, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19733946, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197606465, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191298096, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19629189, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194220521, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196608897, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18673485, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187605057, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196969022, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193418452, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197145683, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195905493, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197078372, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193386043, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183824167, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192084824, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179448258, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185161161, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18560336, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195995672, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187456711, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194664145, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194554432, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183164535, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191352334, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190973521, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.27", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.354805445, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316401859, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303571083, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311559435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.32028465, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360013275, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309975288, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363805303, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.317708871, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322580476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308837318, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318409451, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375813681, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312491446, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.302627572, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313580301, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311641634, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307426311, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.32017051, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.314599842, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307618273, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304911554, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385358459, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324466604, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359579048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305379546, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382538352, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311225617, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323437573, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303055805, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37714705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363523956, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365832228, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.349879347, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.315752494, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.326753285, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365268379, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368524116, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386513182, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.315787518, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368947914, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38001436, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365339444, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307695335, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321757811, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368493511, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.301455209, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372421832, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373118266, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308898726, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38582116, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310329977, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310674661, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346134189, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.29196945, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.317256827, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375167547, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321377685, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.324412671, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384336106, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.294329693, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319151614, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363642754, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.32088745, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305096248, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.357719494, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38170183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308551745, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.296032808, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312450427, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379914247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304020255, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.314167659, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360247789, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379591407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372141014, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370492306, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.317886682, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378809772, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37671125, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321767515, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313582616, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.354764135, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.387417697, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319034641, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372677402, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367636556, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.288773016, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318193568, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.325708426, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.314298936, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.369736383, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.350120948, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306134789, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366447559, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.29993147, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38410925, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358651448, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367696868, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379131718, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.174644218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188538465, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184400205, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18898779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193004412, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183068197, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195012681, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196055574, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192111549, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186881045, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192415049, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194383443, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185014749, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184197606, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191438724, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19448768, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189977656, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192822527, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18786702, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187295105, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184971603, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188389437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190798459, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183025615, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197410712, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188755904, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191164898, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19672359, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18921913, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187849039, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186939768, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191841886, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193721528, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189164705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189379472, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192912717, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188472384, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192624829, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198274645, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185571603, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187219366, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19331886, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182011488, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185023934, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184383977, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1830433, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191744996, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196801326, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192892425, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191763654, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19253743, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192180629, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190240356, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185781036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179669534, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181496086, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190650153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189173849, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195807147, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19273243, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189358799, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191547985, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192073141, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189647001, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185389761, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193682327, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186059088, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195894115, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189230499, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190100081, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182774828, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185061337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187471561, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184097215, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192343655, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194426455, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.175989252, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197306727, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189411636, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188968674, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189334972, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185679707, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196613258, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193437337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185699866, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192321007, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195669143, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189430468, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189120399, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191835874, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186990551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193091803, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184236815, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196881246, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188331888, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195870244, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190743362, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196320964, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19680743, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198161886, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.28", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.38185333, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378699711, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.311120579, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384262747, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380434393, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381238723, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305422384, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367614627, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380963426, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31032764, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386269602, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373794742, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305839257, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361816712, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365525537, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31487814, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.313854172, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359603023, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38148902, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370986677, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375976066, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.353460112, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.349787904, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385578282, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38665476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323494431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.309663324, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365345304, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.323269367, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378461807, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378152826, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.387268569, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316963419, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.326804125, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.325472592, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364806116, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373138056, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.347004889, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359763441, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383354004, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.392408435, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378793736, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31326461, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381174414, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.377176099, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37295864, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.318498713, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321779652, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384723837, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385950516, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365402499, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310125712, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364402407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37958133, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361943937, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382163564, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383609318, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320989997, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384270077, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38447966, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385100359, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364034156, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.374400542, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306542778, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379318535, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385997074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.299914512, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.325430275, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376029587, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365419804, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.300965348, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376737346, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371035781, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38579184, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308568655, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363928964, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.354058074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384575261, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.319274263, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372923087, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381958779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321499261, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368822654, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310648925, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.346644245, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304866428, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37413498, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376736278, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366927227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359103107, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307545652, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383541161, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316385353, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363573218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365278633, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.310654951, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366426753, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36465363, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383461709, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380039523, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.195870334, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187117872, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194515678, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184551102, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198582995, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185944617, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198725841, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190498568, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183530883, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190555159, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186220354, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195465261, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185343068, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185173056, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18540128, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194509736, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190055063, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188732796, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182361524, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183824275, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196107674, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195354495, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195328648, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192013453, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196551429, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195992791, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186660726, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197209289, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191091668, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193202971, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197486351, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186782661, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191148263, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190978959, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194890053, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196354041, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192140552, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195985112, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183278956, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193553923, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192675615, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189650574, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17598348, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192621434, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186485482, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196802512, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189117357, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183831925, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192625331, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192518262, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185384692, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19496583, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193138205, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196650983, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192232706, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186826478, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197510896, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186721855, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186524735, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197370448, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.1895305, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189194178, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193698786, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188360936, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193277643, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183616007, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192954579, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188913328, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194024454, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195790598, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190089627, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187003201, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18792188, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19450551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192195658, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195896833, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188625544, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184602831, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194627246, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18325585, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194159247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189536343, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194529466, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187364551, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190972059, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190347431, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193293245, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197021647, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180698993, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192641823, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189087568, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195886589, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195400312, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188416106, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181954075, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191570619, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185434777, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189170296, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190135922, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198960208, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.380679398, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.381758042, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375050748, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379278911, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370785604, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.291869482, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322758456, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372263677, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.347868647, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37957657, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367233945, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312574688, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.356616337, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367016234, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.376209812, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.354849663, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305051954, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.383789441, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365478182, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.379356818, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320217813, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.314795986, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373576244, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38218661, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386595278, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370741523, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368948168, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37939116, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.290753965, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320181744, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.320224182, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322044635, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.362552218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.373881292, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.365516895, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372601403, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.299352044, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.357344106, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384518685, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372417583, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.361805208, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.303584549, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306727242, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305453598, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.390117221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307484119, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384713387, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.368471457, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321257869, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.36302366, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380828233, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386419632, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.371369447, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.358834021, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316956489, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.30841105, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.306754588, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312585606, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370373113, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.393216457, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.363192168, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38849348, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.366491522, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37443888, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312030892, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382770853, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.367623045, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375427529, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385475223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385778102, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.372687604, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375190486, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.388077429, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312409254, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.321048386, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.382916404, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307863669, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380021386, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.304566421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.364195173, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.322309087, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.378826481, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.359905358, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384342034, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.316176629, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.38580458, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.37881967, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.312946857, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.31730986, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.370573664, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.385905543, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.305251253, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.307402183, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.360800032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.380239306, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308559182, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.357667145, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.350101798, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.308255945, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.375341028, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.195911104, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195811655, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191347424, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195695348, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181717863, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193258784, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193621254, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194627155, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194054602, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195820006, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.18960979, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192982881, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19651654, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196974507, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192250447, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187563613, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189773878, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199340446, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.181904644, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185755779, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193591237, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19594887, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188698476, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194608187, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191854566, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189907357, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189652331, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194422487, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185080238, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180737178, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184364446, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187323437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187887691, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188142364, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193346705, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188520782, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19128704, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186869814, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180801346, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187153648, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190564802, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185784068, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194499576, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184881178, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.196324688, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193254096, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192401899, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188582307, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186695275, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19854048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184909736, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192128989, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190177676, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192888265, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194248154, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187762407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195997781, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186803027, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185049463, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184850486, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189279485, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189822731, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.186908417, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183801755, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.182707437, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194549188, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193323206, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197629895, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190039926, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.19228152, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191524173, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.179470639, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.193361053, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192225757, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191969402, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.17646875, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188702923, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.180329773, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.190512153, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.184519255, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.183793106, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187628342, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.192105494, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.198581979, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187454239, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191483032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.176625217, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187429511, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.197416651, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.189774841, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.199137217, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.191040465, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194070267, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195290383, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.188179701, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.185042441, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.194353247, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.195711328, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.177732635, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.187271008, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 1.078, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.043, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.033, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.037, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.067, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.035, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.039, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.094, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.079, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.046, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.06, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.101, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.035, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.073, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.016, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.084, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.009, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.035, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.046, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.075, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.107, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.068, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.026, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.037, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.016, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.042, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.077, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.035, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.015, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.04, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.035, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.044, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.099, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.094, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.04, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.04, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.069, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.037, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.057, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.07, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.042, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.094, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.073, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.068, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.017, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.046, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.074, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.093, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.029, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.096, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.039, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.072, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.073, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.04, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.065, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.092, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.03, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.057, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.066, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.042, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.047, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.039, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.036, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.075, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.032, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.04, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.049, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.071, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.043, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.069, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.048, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.077, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.034, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.092, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.055, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.098, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.064, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.983, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.03, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.072, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.08, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.069, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.037, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.067, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.038, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 1.06, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v0.46", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.235, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.225, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.22, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.22, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.22, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.22, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.215, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.215, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.215, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.217, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.22, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.215, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.226, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.22, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.208, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.227, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.226, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.225, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.225, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.228, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.224, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.213, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.218, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.207, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.219, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.223, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.222, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.211, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.207, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.221, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.212, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.216, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.214, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.211, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "final", - "timeSeconds": 0.442, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.418, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.401, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.384, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.42, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.411, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.423, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.405, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.403, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.387, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.409, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.424, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.394, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.399, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.408, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.422, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.402, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.39, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.403, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.414, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.42, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.425, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.405, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.421, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.4, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.408, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.419, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.425, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.403, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.424, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.414, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.411, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.418, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.411, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.39, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.404, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.406, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.422, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.42, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.396, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.425, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.417, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.401, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.4, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.395, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.399, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.416, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.409, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.417, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.424, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.426, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.405, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.413, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.415, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.403, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.392, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.413, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.397, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.397, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.402, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.413, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.419, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.41, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.419, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.399, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.418, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.404, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.414, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.399, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.386, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.407, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.413, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.389, - "uploadBytes": 1, - "downloadBytes": 1 - }, - { - "type": "final", - "timeSeconds": 0.408, - "uploadBytes": 1, - "downloadBytes": 1 + "timeSeconds": 1.005, + "uploadBytes": 73465856, + "downloadBytes": 0 }, { - "type": "final", - "timeSeconds": 0.398, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263323648, + "downloadBytes": 0 }, { - "type": "final", - "timeSeconds": 0.407, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269680640, + "downloadBytes": 0 }, { - "type": "final", - "timeSeconds": 0.397, - "uploadBytes": 1, - "downloadBytes": 1 - }, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 273350656, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ { - "type": "final", - "timeSeconds": 0.397, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.088, + "uploadBytes": 10354688, + "downloadBytes": 0 }, { - "type": "final", - "timeSeconds": 0.406, - "uploadBytes": 1, - "downloadBytes": 1 - }, + "type": "intermediary", + "timeSeconds": 1.883, + "uploadBytes": 6291456, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "webrtc-direct" + }, + { + "result": [ { - "type": "final", - "timeSeconds": 0.416, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 45154304, + "downloadBytes": 0 }, { - "type": "final", - "timeSeconds": 0.421, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95092736, + "downloadBytes": 0 }, { - "type": "final", - "timeSeconds": 0.417, - "uploadBytes": 1, - "downloadBytes": 1 - }, + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112197632, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws" + } + ], + "parameters": { + "uploadBytes": 9007199254740991, + "downloadBytes": 0 + } + }, + { + "name": "throughput/download", + "unit": "bit/s", + "results": [ + { + "result": [ { - "type": "final", - "timeSeconds": 0.419, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57409536 }, { - "type": "final", - "timeSeconds": 0.403, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226033664 }, { - "type": "final", - "timeSeconds": 0.412, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247005184 }, { - "type": "final", - "timeSeconds": 0.405, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243138560 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77922304 }, { - "type": "final", - "timeSeconds": 0.413, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254476288 }, { - "type": "final", - "timeSeconds": 0.401, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275972096 }, { - "type": "final", - "timeSeconds": 0.409, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279707648 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 0, + "downloadBytes": 7864320 }, { - "type": "final", - "timeSeconds": 0.401, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 12910592 }, { - "type": "final", - "timeSeconds": 0.384, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 12402681 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "webrtc-direct" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 59965440 }, { - "type": "final", - "timeSeconds": 0.417, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 208666612 }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246743052 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws" + } + ], + "parameters": { + "uploadBytes": 0, + "downloadBytes": 9007199254740991 + } + }, + { + "name": "Connection establishment + 1 byte round trip latencies", + "unit": "s", + "results": [ + { + "result": [ { "type": "final", - "timeSeconds": 0.417, + "timeSeconds": 0.439, "uploadBytes": 1, "downloadBytes": 1 - }, + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ { "type": "final", - "timeSeconds": 0.411, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 - }, + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ { "type": "final", - "timeSeconds": 0.425, + "timeSeconds": 0.747, "uploadBytes": 1, "downloadBytes": 1 - }, + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "webrtc-direct" + }, + { + "result": [ { "type": "final", - "timeSeconds": 0.391, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 } ], "implementation": "js-libp2p", "version": "v2.0", - "transportStack": "tcp" + "transportStack": "ws" } ], "parameters": { @@ -43249,123 +304,122 @@ "pings": { "unit": "s", "results": [ - 0.0621, - 0.0621, - 0.062299999999999994, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0624, - 0.0621, - 0.062299999999999994, - 0.0625, - 0.0621, - 0.0621, - 0.062200000000000005, - 0.0621, - 0.0621, - 0.0621, - 0.0626, - 0.0621, - 0.0621, - 0.0621, - 0.0626, - 0.0621, - 0.0625, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.0621, - 0.0621, - 0.062, - 0.0621, - 0.0621, - 0.062 + 0.0635, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.112, + 0.222, + 0.0632, + 0.0632, + 0.0632, + 0.0633, + 0.0632, + 0.0632, + 0.0635, + 0.0636, + 0.0632, + 0.0632, + 0.0632, + 0.0635, + 0.0632, + 0.0635, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632, + 0.0632 ] }, "iperf": { "unit": "bit/s", "results": [ - 2190000000, - 4780000000, - 4670000000, - 4730000000, + 1630000000, + 4790000000, 4780000000, 4780000000, 4790000000, 4780000000, - 4790000000, 4780000000, - 4710000000, 4790000000, + 4680000000, + 4570000000, + 4630000000, 4780000000, 4790000000, 4780000000, @@ -43376,46 +430,47 @@ 4790000000, 4780000000, 4780000000, - 4790000000, 4780000000, - 4790000000, - 4690000000, + 4650000000, + 4770000000, + 4540000000, + 4730000000, + 4560000000, + 4500000000, 4780000000, - 4790000000, + 4770000000, 4780000000, 4790000000, - 4780000000, - 4710000000, + 4219999999.9999995, + 4700000000, + 4400000000, + 4730000000, 4710000000, + 4770000000, + 4390000000, + 4730000000, + 4740000000, + 4770000000, + 4470000000, + 4440000000, 4790000000, 4780000000, - 4790000000, + 4720000000, 4780000000, 4790000000, 4780000000, + 4760000000, 4780000000, - 4780000000, - 4790000000, - 4780000000, - 4700000000, 4790000000, 4780000000, - 4790000000, - 4680000000, - 4710000000, - 4790000000, 4780000000, - 4790000000, - 4750000000, - 4790000000, + 4720000000, 4780000000, - 4600000000, - 4590000000, + 4740000000, + 4730000000, 4790000000, - 4610000000, - 4780000000, - 4720000000, - 4700000000 + 4660000000, + 4650000000 ] } } \ No newline at end of file diff --git a/perf/runner/src/benchmark-result-type.ts b/perf/runner/src/benchmark-result-type.ts index 558875f4d..2ee34664e 100644 --- a/perf/runner/src/benchmark-result-type.ts +++ b/perf/runner/src/benchmark-result-type.ts @@ -1,48 +1,48 @@ -export type BenchmarkResults = { - benchmarks: Benchmark[], - pings: PingResults, - iperf: IperfResults, +export interface BenchmarkResults { + benchmarks: Benchmark[] + pings: PingResults + iperf: IperfResults // For referencing this schema in JSON "$schema"?: string -}; +} -export type PingResults = { - unit: "s", +export interface PingResults { + unit: "s" results: number[] -}; +} -export type IperfResults = { - unit: "bit/s", +export interface IperfResults { + unit: "bit/s" results: number[] -}; +} -export type Benchmark = { - name: string, - unit: "bit/s" | "s", - results: Result[], - parameters: +export interface Benchmark { + name: string + unit: "bit/s" | "s" + results: Result[] + parameters: Parameters } -export type Parameters = { - uploadBytes: number, - downloadBytes: number, +export interface Parameters { + uploadBytes: number + downloadBytes: number } -export type Result = { - implementation: string, - transportStack: string, +export interface Result { + implementation: string + transportStack: string version: string - result: ResultValue[], + result: ResultValue[] }; -export type ResultValue = { - type: "itermediate" | "final", - time_seconds: number, - upload_bytes: number, - download_bytes: number, -}; +export interface ResultValue { + type: "itermediate" | "final" + time_seconds: number + upload_bytes: number + download_bytes: number +} -export type Comparison = { - name: string, - result: number, +export interface Comparison { + name: string + result: number } diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 4e99323f5..42934ffec 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -5,12 +5,15 @@ import fs from 'fs'; import { BenchmarkResults, Benchmark, Result, IperfResults, PingResults, ResultValue } from './benchmark-result-type'; async function main(clientPublicIP: string, serverPublicIP: string, testing: boolean, testFilter: string[]) { - const iterations = testing ? 1 : 10; + const iterations = testing ? 1 : 5; + const durationSecondsPerIteration = testing ? 5 : 10; + const pingCount = testing ? 1 : 50; + const iPerfIterations = testing ? 1 : 30; console.error(`= Starting benchmark with ${iterations} iterations on implementations ${testFilter}`); - const pings = runPing(clientPublicIP, serverPublicIP, testing); - const iperf = runIPerf(clientPublicIP, serverPublicIP, testing); + const pings = runPing(clientPublicIP, serverPublicIP, pingCount); + const iperf = runIPerf(clientPublicIP, serverPublicIP, iPerfIterations); const versionsToRun = versions.filter(version => testFilter.includes('all') || testFilter.includes(version.implementation)) @@ -20,7 +23,7 @@ async function main(clientPublicIP: string, serverPublicIP: string, testing: boo copyAndBuildPerfImplementations(clientPublicIP, implsToBuild); const benchmarks = [ - runBenchmarkAcrossVersions({ + await runBenchmarkAcrossVersions({ name: "throughput/upload", clientPublicIP, serverPublicIP, @@ -28,9 +31,9 @@ async function main(clientPublicIP: string, serverPublicIP: string, testing: boo downloadBytes: 0, unit: "bit/s", iterations, - durationSecondsPerIteration: testing ? 5 : 20, + durationSecondsPerIteration: durationSecondsPerIteration, }, versionsToRun), - runBenchmarkAcrossVersions({ + await runBenchmarkAcrossVersions({ name: "throughput/download", clientPublicIP, serverPublicIP, @@ -38,16 +41,16 @@ async function main(clientPublicIP: string, serverPublicIP: string, testing: boo downloadBytes: Number.MAX_SAFE_INTEGER, unit: "bit/s", iterations, - durationSecondsPerIteration: testing ? 5 : 20, + durationSecondsPerIteration: durationSecondsPerIteration, }, versionsToRun), - runBenchmarkAcrossVersions({ + await runBenchmarkAcrossVersions({ name: "Connection establishment + 1 byte round trip latencies", clientPublicIP, serverPublicIP, uploadBytes: 1, downloadBytes: 1, unit: "s", - iterations: testing ? 1 : 100, + iterations: pingCount, durationSecondsPerIteration: Number.MAX_SAFE_INTEGER, }, versionsToRun), ]; @@ -55,7 +58,7 @@ async function main(clientPublicIP: string, serverPublicIP: string, testing: boo const benchmarkResults: BenchmarkResults = { benchmarks, pings, - iperf, + iperf }; // Save results to benchmark-results.json @@ -64,8 +67,7 @@ async function main(clientPublicIP: string, serverPublicIP: string, testing: boo console.error("== done"); } -function runPing(clientPublicIP: string, serverPublicIP: string, testing: boolean): PingResults { - const pingCount = testing ? 1 : 100; +function runPing(clientPublicIP: string, serverPublicIP: string, pingCount: number): PingResults { console.error(`= run ${pingCount} pings from client to server`); const cmd = `ssh -o StrictHostKeyChecking=no ec2-user@${clientPublicIP} 'ping -c ${pingCount} ${serverPublicIP}'`; @@ -83,17 +85,20 @@ function runPing(clientPublicIP: string, serverPublicIP: string, testing: boolea return { unit: "s", results: times } } -function runIPerf(clientPublicIP: string, serverPublicIP: string, testing: boolean): IperfResults { - const iPerfIterations = testing ? 1 : 60; +function runIPerf(clientPublicIP: string, serverPublicIP: string, iPerfIterations: number): IperfResults { console.error(`= run ${iPerfIterations} iPerf TCP from client to server`); const killCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'kill $(cat pidfile); rm pidfile; rm server.log || true'`; const killSTDOUT = execCommand(killCMD); - console.error(killSTDOUT); + if (killSTDOUT) { + console.error(killSTDOUT); + } const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'nohup iperf3 -s > server.log 2>&1 & echo \$! > pidfile '`; const serverSTDOUT = execCommand(serverCMD); - console.error(serverSTDOUT); + if (serverSTDOUT) { + console.error(serverSTDOUT); + } const cmd = `ssh -o StrictHostKeyChecking=no ec2-user@${clientPublicIP} 'iperf3 -c ${serverPublicIP} -t ${iPerfIterations} -N'`; const stdout = execSync(cmd).toString(); @@ -128,7 +133,7 @@ interface ArgsRunBenchmarkAcrossVersions { durationSecondsPerIteration: number, } -function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, versionsToRun: Version[]): Benchmark { +async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, versionsToRun: Version[]): Promise { console.error(`= Benchmark ${args.name} on versions ${versionsToRun.map(v => v.implementation).join(', ')}`) const results: Result[] = []; @@ -136,34 +141,50 @@ function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, versio for (const version of versionsToRun) { console.error(`== Version ${version.implementation}/${version.id}`) - console.error(`=== Starting server ${version.implementation}/${version.id}`); - - const killCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${args.serverPublicIP} 'kill $(cat pidfile); rm pidfile; rm server.log || true'`; - const killSTDOUT = execCommand(killCMD); - console.error(killSTDOUT); + for (const transportStack of version.transports) { + const killCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${args.serverPublicIP} 'kill $(cat pidfile); rm pidfile; rm server.log || true'`; + const killSTDOUT = execCommand(killCMD); + if (killSTDOUT) { + console.error(killSTDOUT); + } - const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${args.serverPublicIP} 'nohup ./impl/${version.implementation}/${version.id}/perf --run-server --server-address 0.0.0.0:4001 > server.log 2>&1 & echo \$! > pidfile '`; - const serverSTDOUT = execCommand(serverCMD); - console.error(serverSTDOUT); + const transport = typeof transportStack === 'string' ? transportStack : transportStack.transport + const encryption = typeof transportStack === 'string' ? undefined : transportStack.encryption + + console.error(`=== Starting server ${version.implementation}/${version.id}/${transport}${encryption ? `/${encryption}` : ''}`); + const serverArgs = [ + `nohup ./impl/${version.implementation}/${version.id}/perf`, + '--run-server', + '--server-address 0.0.0.0:4001', + // TODO: go and rust refuse to run with unknown cli args + version.implementation === 'js-libp2p' ? `--transport ${transport}` : '', + version.implementation === 'js-libp2p' && encryption ? `--encryption ${encryption}` : '' + ] + const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${args.serverPublicIP} '${serverArgs.join(' ')} > server.log 2>&1 & echo \$! > pidfile '`; + const serverSTDOUT = execCommand(serverCMD); + if (serverSTDOUT) { + console.error(serverSTDOUT); + } - for (const transportStack of version.transportStacks) { const result = runClient({ clientPublicIP: args.clientPublicIP, serverPublicIP: args.serverPublicIP, id: version.id, implementation: version.implementation, - transportStack: transportStack, + transport, + encryption, uploadBytes: args.uploadBytes, downloadBytes: args.downloadBytes, iterations: args.iterations, durationSecondsPerIteration: args.durationSecondsPerIteration, + serverMultiaddr: await waitForMultiaddr(args.serverPublicIP) }); results.push({ result, implementation: version.implementation, version: version.id, - transportStack: transportStack, + transportStack: typeof transportStack === 'string' ? transportStack : `${transportStack.transport}/${transportStack.encryption}` }); } }; @@ -182,10 +203,11 @@ function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, versio interface ArgsRunBenchmark { clientPublicIP: string; serverPublicIP: string; - serverAddress?: string; + serverMultiaddr?: string; id: string, implementation: string, - transportStack: string, + transport: string, + encryption?: string, uploadBytes: number, downloadBytes: number, iterations: number, @@ -193,9 +215,19 @@ interface ArgsRunBenchmark { } function runClient(args: ArgsRunBenchmark): ResultValue[] { - console.error(`=== Starting client ${args.implementation}/${args.id}/${args.transportStack}`); - - const cmd = `./impl/${args.implementation}/${args.id}/perf --server-address ${args.serverPublicIP}:4001 --transport ${args.transportStack} --upload-bytes ${args.uploadBytes} --download-bytes ${args.downloadBytes}` + console.error(`=== Starting client ${args.implementation}/${args.id}/${args.transport}${args.encryption ? `/${args.encryption}` : ''}`); + + const clientArgs = [ + `./impl/${args.implementation}/${args.id}/perf`, + `--server-address ${args.serverPublicIP}:4001`, + // TODO: go and rust refuse to run with unknown cli args + args.implementation === 'js-libp2p' && args.serverMultiaddr ? `--server-multiaddr ${args.serverMultiaddr}` : '', + args.implementation === 'js-libp2p' && args.encryption ? `--encryption ${args.encryption}` : '', + `--transport ${args.transport}`, + `--upload-bytes ${args.uploadBytes}`, + `--download-bytes ${args.downloadBytes}` + ] + const cmd = clientArgs.join(' ') // Note 124 is timeout's exit code when timeout is hit which is not a failure here. const withTimeout = `timeout ${args.durationSecondsPerIteration}s ${cmd} || [ $? -eq 124 ]` const withForLoop = `for i in {1..${args.iterations}}; do ${withTimeout}; done` @@ -238,6 +270,70 @@ function copyAndBuildPerfImplementations(ip: string, impls: string) { console.error(stdout2.toString()); } +interface DeferredPromise { + promise: Promise + resolve(val: T): void + reject(err?: Error): void +} + +function defer (): DeferredPromise { + let res: (val: T) => void = () => {} + let rej: (err?: Error) => void = () => {} + + const p = new Promise((resolve, reject) => { + res = resolve + rej = reject + }) + + return { + promise: p, + resolve: res, + reject: rej + } +} + +/** + * Attempts to parse a multiaddr from the output, otherwise returns the passed + * host:port pair if passed. + */ +function waitForMultiaddr (serverPublicIP: string): Promise { + const deferred = defer() + const repeat = 10 + const delay = 1000 + + Promise.resolve().then(async () => { + for (let i = 0; i < repeat; i++) { + const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; + const serverSTDOUT = execCommand(serverCMD); + + for (let line of serverSTDOUT.split('\n')) { + line = line.trim() + + if (line.length === 0) { + continue + } + + // does it look like a multiaddr? + if (line.includes('/p2p/')) { + deferred.resolve(line) + } + } + + // nothing found, wait a second before retrying + await new Promise((resolve) => { + setTimeout(() => { + resolve() + }, delay) + }) + } + + // resolve if no multiaddr is printed into the logs + deferred.resolve(undefined) + }) + + return deferred.promise +} + const argv = yargs .options({ 'client-public-ip': { @@ -262,7 +358,7 @@ const argv = yargs choices: ['js-libp2p', 'rust-libp2p', 'go-libp2p', 'https', 'quic-go', 'all'], description: 'Filter tests to run, only the implementations here will be run. It defaults to all.', demandOption: false, - default: 'all' + default: ['all'] } }) .command('help', 'Print usage information', yargs.help) diff --git a/perf/runner/src/versions.ts b/perf/runner/src/versions.ts index a52cf74c3..fc33d1e66 100644 --- a/perf/runner/src/versions.ts +++ b/perf/runner/src/versions.ts @@ -1,10 +1,15 @@ import fs from 'fs'; import path from 'path'; -export type Version = { - id: string, - implementation: "go-libp2p" | "js-libp2p" | "nim-libp2p" | "rust-libp2p" | "zig-libp2p" | "https" | "quic-go", - transportStacks: string[], +export interface TransportStack { + transport: 'tcp' | 'ws' + encryption: 'noise' | 'tls' +} + +export interface Version { + id: string + implementation: "go-libp2p" | "js-libp2p" | "nim-libp2p" | "rust-libp2p" | "zig-libp2p" | "https" | "quic-go" + transports: Array } export const versions: Array = JSON.parse(fs.readFileSync(path.join(__dirname, '../versionsInput.json'), 'utf8')); diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index 6a13535d7..af850cc36 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -1,15 +1,43 @@ [ + { + "id": "v1.0", + "implementation": "js-libp2p", + "transports": [{ + "transport": "tcp", + "encryption": "noise" + }, { + "transport": "ws", + "encryption": "noise" + }] + }, + { + "id": "v2.0", + "implementation": "js-libp2p", + "transports": [{ + "transport": "tcp", + "encryption": "noise" + }, { + "transport": "tcp", + "encryption": "tls" + }, { + "transport": "ws", + "encryption": "noise" + }, { + "transport": "ws", + "encryption": "tls" + }] + }, { "id": "v0.34", "implementation": "quic-go", - "transportStacks": [ + "transports": [ "quic-v1" ] }, { "id": "v0.53", "implementation": "rust-libp2p", - "transportStacks": [ + "transports": [ "tcp", "quic-v1" ] @@ -17,14 +45,14 @@ { "id": "v0.1", "implementation": "https", - "transportStacks": [ + "transports": [ "tcp" ] }, { "id": "v0.27", "implementation": "go-libp2p", - "transportStacks": [ + "transports": [ "tcp", "quic-v1" ] @@ -32,7 +60,7 @@ { "id": "v0.28", "implementation": "go-libp2p", - "transportStacks": [ + "transports": [ "tcp", "quic-v1" ] @@ -40,7 +68,7 @@ { "id": "v0.29", "implementation": "go-libp2p", - "transportStacks": [ + "transports": [ "tcp", "quic-v1" ] @@ -48,30 +76,9 @@ { "id": "v0.31", "implementation": "go-libp2p", - "transportStacks": [ + "transports": [ "tcp", "quic-v1" ] - }, - { - "id": "v0.46", - "implementation": "js-libp2p", - "transportStacks": [ - "tcp" - ] - }, - { - "id": "v1.0", - "implementation": "js-libp2p", - "transportStacks": [ - "tcp" - ] - }, - { - "id": "v2.0", - "implementation": "js-libp2p", - "transportStacks": [ - "tcp" - ] } ] From 3d75f1287a27a5d3a1d2ba8092073f68abe6cabb Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 Mar 2025 08:06:00 +0100 Subject: [PATCH 02/34] chore: print address --- perf/impl/js-libp2p/v1.0/index.js | 4 +++- perf/runner/src/index.ts | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index 7d74b8f10..22b82ea88 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -94,7 +94,9 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd if (runServer) { // print our multiaddr (may have certhashes in it) - console.error(node.getMultiaddrs()[0].toString()) + for (const addr of node.getMultiaddrs()) { + console.error(addr) + } } else { // replace server host/port with values from public address const privateMa = multiaddr(serverMultiaddr) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 42934ffec..e29b62046 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -306,6 +306,8 @@ function waitForMultiaddr (serverPublicIP: string): Promise const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; const serverSTDOUT = execCommand(serverCMD); + console.error(serverSTDOUT); + for (let line of serverSTDOUT.split('\n')) { line = line.trim() From fac0d7a9d6b07df28b616de1e4d7689cbfe4cd1d Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 Mar 2025 08:54:43 +0100 Subject: [PATCH 03/34] chore: print address --- perf/impl/js-libp2p/v1.0/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index 22b82ea88..ae64d4c77 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -95,7 +95,7 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd if (runServer) { // print our multiaddr (may have certhashes in it) for (const addr of node.getMultiaddrs()) { - console.error(addr) + console.error(addr.toString()) } } else { // replace server host/port with values from public address From ada053046d44859cbac8f35435b1fc850c441093 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 Mar 2025 10:49:31 +0100 Subject: [PATCH 04/34] chore: ensure there is output --- perf/runner/src/index.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index e29b62046..02221a8f4 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -253,7 +253,7 @@ function execCommand(cmd: string): string { encoding: 'utf8', stdio: [process.stdin, 'pipe', process.stderr], }); - return stdout; + return stdout.trim(); } catch (error) { console.error((error as Error).message); process.exit(1); @@ -306,18 +306,20 @@ function waitForMultiaddr (serverPublicIP: string): Promise const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; const serverSTDOUT = execCommand(serverCMD); - console.error(serverSTDOUT); + if (serverSTDOUT.length > 0) { + console.error(serverSTDOUT); - for (let line of serverSTDOUT.split('\n')) { - line = line.trim() + for (let line of serverSTDOUT.split('\n')) { + line = line.trim() - if (line.length === 0) { - continue - } + if (line.length === 0) { + continue + } - // does it look like a multiaddr? - if (line.includes('/p2p/')) { - deferred.resolve(line) + // does it look like a multiaddr? + if (line.includes('/p2p/')) { + deferred.resolve(line) + } } } From 3f3ae8e051e276ec5145c2269aa5f15fff757e84 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 Mar 2025 11:15:17 +0100 Subject: [PATCH 05/34] chore: restore pid wait --- perf/impl/js-libp2p/v1.0/perf | 15 ++++++++++++++- perf/impl/js-libp2p/v2.0/perf | 15 ++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/perf/impl/js-libp2p/v1.0/perf b/perf/impl/js-libp2p/v1.0/perf index a10e76719..887ed6740 100755 --- a/perf/impl/js-libp2p/v1.0/perf +++ b/perf/impl/js-libp2p/v1.0/perf @@ -1,5 +1,12 @@ #!/bin/bash +# In case this script is `kill`ed, `kill` its child process, namely the `node` +# process below. +cleanup() { + kill $node_pid +} +trap cleanup EXIT TERM + # Find the path to the Node.js executable node_path=$(which node) @@ -37,4 +44,10 @@ for ((i = 1; i <= $#; i++)); do done # Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption +node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption & + +node_pid=$! + +# Wait for `node_pid` to finish, or for it to be `kill`ed by the above +# `cleanup`. +wait $node_pid diff --git a/perf/impl/js-libp2p/v2.0/perf b/perf/impl/js-libp2p/v2.0/perf index a10e76719..887ed6740 100755 --- a/perf/impl/js-libp2p/v2.0/perf +++ b/perf/impl/js-libp2p/v2.0/perf @@ -1,5 +1,12 @@ #!/bin/bash +# In case this script is `kill`ed, `kill` its child process, namely the `node` +# process below. +cleanup() { + kill $node_pid +} +trap cleanup EXIT TERM + # Find the path to the Node.js executable node_path=$(which node) @@ -37,4 +44,10 @@ for ((i = 1; i <= $#; i++)); do done # Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption +node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption & + +node_pid=$! + +# Wait for `node_pid` to finish, or for it to be `kill`ed by the above +# `cleanup`. +wait $node_pid From 2ed75b89913ab0a1d4446381d333f1daca510eba Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 Mar 2025 11:40:31 +0100 Subject: [PATCH 06/34] chore: just run node --- perf/impl/js-libp2p/v1.0/Makefile | 2 +- perf/impl/js-libp2p/v1.0/index.js | 10 ++---- perf/impl/js-libp2p/v1.0/perf | 54 ++----------------------------- perf/impl/js-libp2p/v2.0/index.js | 10 +++--- perf/impl/js-libp2p/v2.0/perf | 54 ++----------------------------- perf/runner/src/index.ts | 2 -- 6 files changed, 14 insertions(+), 118 deletions(-) diff --git a/perf/impl/js-libp2p/v1.0/Makefile b/perf/impl/js-libp2p/v1.0/Makefile index a1e077cdc..104959b19 100644 --- a/perf/impl/js-libp2p/v1.0/Makefile +++ b/perf/impl/js-libp2p/v1.0/Makefile @@ -1,4 +1,4 @@ -DOCKER_IMAGE := node:20-alpine +DOCKER_IMAGE := node:22 DOCKER_RUN := docker run --rm -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp $(DOCKER_IMAGE) all: perf diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index ae64d4c77..690bf1dad 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -10,8 +10,8 @@ import { createLibp2p } from 'libp2p' const argv = parseArgs({ options: { 'run-server': { - type: 'string', - default: 'false' + type: 'boolean', + default: false }, 'server-address': { type: 'string' @@ -50,8 +50,6 @@ const argv = parseArgs({ export async function main (runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) { const { host, port } = splitHostPort(serverPublicSocketAddress) - console.error(runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) - const config = { addresses: {}, transports: [], @@ -116,8 +114,6 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd const serverMa = fromStringTuples(tuples) - console.error('dial', serverMa.toString()) - for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { // eslint-disable-next-line no-console console.log(JSON.stringify(output)) @@ -145,7 +141,7 @@ function splitHostPort (address) { } } -main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { +main(argv.values['run-server'], argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { // eslint-disable-next-line no-console console.error(err) process.exit(1) diff --git a/perf/impl/js-libp2p/v1.0/perf b/perf/impl/js-libp2p/v1.0/perf index 887ed6740..3022b3a1c 100755 --- a/perf/impl/js-libp2p/v1.0/perf +++ b/perf/impl/js-libp2p/v1.0/perf @@ -1,53 +1,3 @@ -#!/bin/bash +#!/usr/bin/env node -# In case this script is `kill`ed, `kill` its child process, namely the `node` -# process below. -cleanup() { - kill $node_pid -} -trap cleanup EXIT TERM - -# Find the path to the Node.js executable -node_path=$(which node) - -run_server=false -server_address="" -server_multiaddr="" -upload_bytes=0 -download_bytes=0 -transport="tcp" -encryption="noise" - -# Parse named parameters manually -for ((i = 1; i <= $#; i++)); do - if [ "${!i}" == "--server-address" ]; then - server_address="${@:i+1:1}" - fi - if [ "${!i}" == "--server-multiaddr" ]; then - server_multiaddr="${@:i+1:1}" - fi - if [ "${!i}" == "--upload-bytes" ] && [ -n "${@:i+1:1}" ]; then - upload_bytes="${@:i+1:1}" - fi - if [ "${!i}" == "--download-bytes" ] && [ -n "${@:i+1:1}" ]; then - download_bytes="${@:i+1:1}" - fi - if [ "${!i}" == "--transport" ] && [ -n "${@:i+1:1}" ]; then - transport="${@:i+1:1}" - fi - if [ "${!i}" == "--encryption" ] && [ -n "${@:i+1:1}" ]; then - encryption="${@:i+1:1}" - fi - if [ "${!i}" == "--run-server" ]; then - run_server=true - fi -done - -# Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption & - -node_pid=$! - -# Wait for `node_pid` to finish, or for it to be `kill`ed by the above -# `cleanup`. -wait $node_pid +import './index.js' diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js index a65588cbc..ca55688f0 100644 --- a/perf/impl/js-libp2p/v2.0/index.js +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -12,8 +12,8 @@ import { createLibp2p } from 'libp2p' const argv = parseArgs({ options: { 'run-server': { - type: 'string', - default: 'false' + type: 'boolean', + default: false }, 'server-address': { type: 'string' @@ -106,7 +106,9 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd if (runServer) { // print our multiaddr (may have certhashes in it) - console.error(node.getMultiaddrs()[0].toString()) + for (const addr of node.getMultiaddrs()) { + console.error(addr.toString()) + } } else { // replace server host/port with values from public address const privateMa = multiaddr(serverMultiaddr) @@ -153,7 +155,7 @@ function splitHostPort (address) { } } -main(argv.values['run-server'] === 'true', argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { +main(argv.values['run-server'], argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { // eslint-disable-next-line no-console console.error(err) process.exit(1) diff --git a/perf/impl/js-libp2p/v2.0/perf b/perf/impl/js-libp2p/v2.0/perf index 887ed6740..3022b3a1c 100755 --- a/perf/impl/js-libp2p/v2.0/perf +++ b/perf/impl/js-libp2p/v2.0/perf @@ -1,53 +1,3 @@ -#!/bin/bash +#!/usr/bin/env node -# In case this script is `kill`ed, `kill` its child process, namely the `node` -# process below. -cleanup() { - kill $node_pid -} -trap cleanup EXIT TERM - -# Find the path to the Node.js executable -node_path=$(which node) - -run_server=false -server_address="" -server_multiaddr="" -upload_bytes=0 -download_bytes=0 -transport="tcp" -encryption="noise" - -# Parse named parameters manually -for ((i = 1; i <= $#; i++)); do - if [ "${!i}" == "--server-address" ]; then - server_address="${@:i+1:1}" - fi - if [ "${!i}" == "--server-multiaddr" ]; then - server_multiaddr="${@:i+1:1}" - fi - if [ "${!i}" == "--upload-bytes" ] && [ -n "${@:i+1:1}" ]; then - upload_bytes="${@:i+1:1}" - fi - if [ "${!i}" == "--download-bytes" ] && [ -n "${@:i+1:1}" ]; then - download_bytes="${@:i+1:1}" - fi - if [ "${!i}" == "--transport" ] && [ -n "${@:i+1:1}" ]; then - transport="${@:i+1:1}" - fi - if [ "${!i}" == "--encryption" ] && [ -n "${@:i+1:1}" ]; then - encryption="${@:i+1:1}" - fi - if [ "${!i}" == "--run-server" ]; then - run_server=true - fi -done - -# Run perf -node $(dirname "$0")/index.js --run-server=$run_server --server-address=$server_address --server-multiaddr=$server_multiaddr --upload-bytes=$upload_bytes --download-bytes=$download_bytes --transport=$transport --encryption=$encryption & - -node_pid=$! - -# Wait for `node_pid` to finish, or for it to be `kill`ed by the above -# `cleanup`. -wait $node_pid +import './index.js' diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 02221a8f4..31c96e214 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -307,8 +307,6 @@ function waitForMultiaddr (serverPublicIP: string): Promise const serverSTDOUT = execCommand(serverCMD); if (serverSTDOUT.length > 0) { - console.error(serverSTDOUT); - for (let line of serverSTDOUT.split('\n')) { line = line.trim() From 122c41c7352d70c75cf705b0040adcba3a43ae9d Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 10 Mar 2025 11:42:44 +0100 Subject: [PATCH 07/34] chore: restore iterations --- perf/runner/src/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 31c96e214..826b6a3ed 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -5,10 +5,10 @@ import fs from 'fs'; import { BenchmarkResults, Benchmark, Result, IperfResults, PingResults, ResultValue } from './benchmark-result-type'; async function main(clientPublicIP: string, serverPublicIP: string, testing: boolean, testFilter: string[]) { - const iterations = testing ? 1 : 5; - const durationSecondsPerIteration = testing ? 5 : 10; - const pingCount = testing ? 1 : 50; - const iPerfIterations = testing ? 1 : 30; + const iterations = testing ? 1 : 10; + const durationSecondsPerIteration = testing ? 5 : 20; + const pingCount = testing ? 1 : 100; + const iPerfIterations = testing ? 1 : 60; console.error(`= Starting benchmark with ${iterations} iterations on implementations ${testFilter}`); From b5641345a35a18693556d40da2d9b21f994941b5 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Wed, 12 Mar 2025 21:21:06 +0100 Subject: [PATCH 08/34] chore: print server logs when no ma found --- perf/runner/src/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 826b6a3ed..e4bf3984b 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -302,9 +302,11 @@ function waitForMultiaddr (serverPublicIP: string): Promise const delay = 1000 Promise.resolve().then(async () => { + let serverSTDOUT = '' + for (let i = 0; i < repeat; i++) { const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; - const serverSTDOUT = execCommand(serverCMD); + serverSTDOUT = execCommand(serverCMD); if (serverSTDOUT.length > 0) { for (let line of serverSTDOUT.split('\n')) { @@ -329,6 +331,9 @@ function waitForMultiaddr (serverPublicIP: string): Promise }) } + console.error('no multiaddr found in logs') + console.error(serverSTDOUT) + // resolve if no multiaddr is printed into the logs deferred.resolve(undefined) }) From 517125e38969d35deed24c3a563962e2d1380fd5 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Thu, 13 Mar 2025 08:14:33 +0100 Subject: [PATCH 09/34] chore: print server logs when client fails --- perf/runner/src/index.ts | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index e4bf3984b..4d03d0b78 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -233,18 +233,25 @@ function runClient(args: ArgsRunBenchmark): ResultValue[] { const withForLoop = `for i in {1..${args.iterations}}; do ${withTimeout}; done` const withSSH = `ssh -o StrictHostKeyChecking=no ec2-user@${args.clientPublicIP} '${withForLoop}'` - const stdout = execCommand(withSSH); + try { + const stdout = execCommand(withSSH); - const lines = stdout.toString().trim().split('\n'); + const lines = stdout.toString().trim().split('\n'); - const combined: ResultValue[] = []; + const combined: ResultValue[] = []; - for (const line of lines) { - const result = JSON.parse(line) as ResultValue; - combined.push(result); - } + for (const line of lines) { + const result = JSON.parse(line) as ResultValue; + combined.push(result); + } + + return combined; + } catch (err) { + console.error('=== Client failed, server logs:') + console.error(getServerLogs(args.serverPublicIP)) - return combined; + throw err + } } function execCommand(cmd: string): string { @@ -305,8 +312,7 @@ function waitForMultiaddr (serverPublicIP: string): Promise let serverSTDOUT = '' for (let i = 0; i < repeat; i++) { - const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; - serverSTDOUT = execCommand(serverCMD); + serverSTDOUT = getServerLogs(serverPublicIP); if (serverSTDOUT.length > 0) { for (let line of serverSTDOUT.split('\n')) { @@ -341,6 +347,11 @@ function waitForMultiaddr (serverPublicIP: string): Promise return deferred.promise } +function getServerLogs (serverPublicIP: string): string { + const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; + return execCommand(serverCMD); +} + const argv = yargs .options({ 'client-public-ip': { From 9f126380149e1a449ddb57f465eb3a398bb46054 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Thu, 13 Mar 2025 11:10:26 +0100 Subject: [PATCH 10/34] chore: do not exit process --- perf/runner/src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 4d03d0b78..010de8e70 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -263,7 +263,8 @@ function execCommand(cmd: string): string { return stdout.trim(); } catch (error) { console.error((error as Error).message); - process.exit(1); + + throw error } } From 3d4a1186b5007c1b74cbbd0dd42b232c4d1f5b8b Mon Sep 17 00:00:00 2001 From: achingbrain Date: Thu, 13 Mar 2025 13:59:56 +0100 Subject: [PATCH 11/34] chore: increase max age --- perf/terraform/modules/ci/cleanup.tf | 2 +- perf/terraform/modules/ci/test/cleanup.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/perf/terraform/modules/ci/cleanup.tf b/perf/terraform/modules/ci/cleanup.tf index e04a377fd..184d6ed12 100644 --- a/perf/terraform/modules/ci/cleanup.tf +++ b/perf/terraform/modules/ci/cleanup.tf @@ -18,7 +18,7 @@ resource "aws_lambda_function" "cleanup" { variables = { REGIONS = jsonencode(var.regions) TAGS = jsonencode(var.tags) - MAX_AGE_MINUTES = 120 + MAX_AGE_MINUTES = 580 } } } diff --git a/perf/terraform/modules/ci/test/cleanup.yml b/perf/terraform/modules/ci/test/cleanup.yml index 9bb88d8ba..717ee7187 100644 --- a/perf/terraform/modules/ci/test/cleanup.yml +++ b/perf/terraform/modules/ci/test/cleanup.yml @@ -13,7 +13,7 @@ Resources: Variables: REGIONS: '["us-west-2", "us-east-1"]' TAGS: '{"Project":"perf", "Name":"node"}' - MAX_AGE_MINUTES: '120' + MAX_AGE_MINUTES: '580' Policies: - AmazonEC2FullAccess Timeout: 30 From 4153820d74db92f6d9c8c535f2aeb35dbdbef48b Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 07:17:31 +0100 Subject: [PATCH 12/34] chore: timeouts --- .github/workflows/perf.yml | 2 +- perf/terraform/modules/ci/test/cleanup.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 45ca96066..f49479013 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -22,7 +22,7 @@ jobs: perf: name: Perf runs-on: ubuntu-latest - timeout-minutes: 240 + timeout-minutes: 580 defaults: run: shell: bash diff --git a/perf/terraform/modules/ci/test/cleanup.yml b/perf/terraform/modules/ci/test/cleanup.yml index 717ee7187..4d1460dac 100644 --- a/perf/terraform/modules/ci/test/cleanup.yml +++ b/perf/terraform/modules/ci/test/cleanup.yml @@ -13,7 +13,7 @@ Resources: Variables: REGIONS: '["us-west-2", "us-east-1"]' TAGS: '{"Project":"perf", "Name":"node"}' - MAX_AGE_MINUTES: '580' + MAX_AGE_MINUTES: 580 Policies: - AmazonEC2FullAccess Timeout: 30 From a1379e1a6094fd82e32eeb0fe4b81ffd55d84dc1 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 10:00:42 +0100 Subject: [PATCH 13/34] chore: update js --- .github/workflows/perf.yml | 2 +- perf/impl/js-libp2p/v2.0/index.js | 9 ++ perf/impl/js-libp2p/v2.0/package-lock.json | 155 ++++++++++++++++++++- perf/impl/js-libp2p/v2.0/package.json | 1 + perf/runner/src/index.ts | 3 - perf/runner/versionsInput.json | 59 ++++---- perf/terraform/modules/ci/cleanup.tf | 2 +- perf/terraform/modules/ci/test/cleanup.yml | 2 +- 8 files changed, 192 insertions(+), 41 deletions(-) diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index f49479013..943d46c1d 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -22,7 +22,7 @@ jobs: perf: name: Perf runs-on: ubuntu-latest - timeout-minutes: 580 + timeout-minutes: 540 defaults: run: shell: bash diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js index ca55688f0..5f022f923 100644 --- a/perf/impl/js-libp2p/v2.0/index.js +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -1,5 +1,6 @@ import { parseArgs } from 'node:util' import { noise } from '@chainsafe/libp2p-noise' +import { quic } from '@chainsafe/libp2p-quic' import { yamux } from '@chainsafe/libp2p-yamux' import { perf } from '@libp2p/perf' import { tls } from '@libp2p/tls' @@ -82,6 +83,10 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd config.transports = [ webSockets() ] + } else if (transport === 'quic-v1') { + config.transports = [ + quic() + ] } if (runServer) { @@ -97,6 +102,10 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd config.addresses.listen = [ `/ip4/${host}/tcp/${port}/ws` ] + } else if (transport === 'quic-v1') { + config.addresses.listen = [ + `/ip4/${host}/udp/${port}/quic-v1` + ] } } diff --git a/perf/impl/js-libp2p/v2.0/package-lock.json b/perf/impl/js-libp2p/v2.0/package-lock.json index e62ea126f..61b227c37 100644 --- a/perf/impl/js-libp2p/v2.0/package-lock.json +++ b/perf/impl/js-libp2p/v2.0/package-lock.json @@ -7,6 +7,7 @@ "name": "@libp2p/perf-js-libp2p-2-0", "dependencies": { "@chainsafe/libp2p-noise": "^16.0.3", + "@chainsafe/libp2p-quic": "^1.0.5", "@chainsafe/libp2p-yamux": "^7.0.1", "@libp2p/perf": "^4.0.30", "@libp2p/tcp": "^10.1.6", @@ -2140,6 +2141,146 @@ "wherearewe": "^2.0.1" } }, + "node_modules/@chainsafe/libp2p-quic": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.0.5.tgz", + "integrity": "sha512-9sr3JRBWePI0wYS1Ga+SiA0g3fs5HOiIeqbMxjcIrERQ+3tJ42Oas9MdT/CryQAL7CgpDDNGpfTT5AtLKPCmgw==", + "license": "MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.12", + "@libp2p/interface": "^2.6.0", + "@libp2p/utils": "^6.5.8", + "@multiformats/multiaddr": "^12.4.0", + "@multiformats/multiaddr-matcher": "^1.6.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + }, + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@chainsafe/libp2p-quic-darwin-arm64": "1.0.5", + "@chainsafe/libp2p-quic-darwin-x64": "1.0.5", + "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.0.5", + "@chainsafe/libp2p-quic-linux-arm64-musl": "1.0.5", + "@chainsafe/libp2p-quic-linux-x64-gnu": "1.0.5", + "@chainsafe/libp2p-quic-linux-x64-musl": "1.0.5", + "@chainsafe/libp2p-quic-win32-arm64-msvc": "1.0.5", + "@chainsafe/libp2p-quic-win32-x64-msvc": "1.0.5" + } + }, + "node_modules/@chainsafe/libp2p-quic-darwin-arm64": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.0.5.tgz", + "integrity": "sha512-zcFN4NTrXMWQ7TvmWqsPCwlB7gvYR922FDx6jlUN3zhx2udPcV1iXBForIHhF+O+sMlzv5xeF/N4xtn1n/z6CA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-darwin-x64": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.0.5.tgz", + "integrity": "sha512-GI7jru0pnygCMzY1Hh28ueFANqbLvOZ+NA6YpHjzLSCzZLlitXJNbpYasrFT4D6STQ/JQuHV4IAb6bnjAYuXcQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-arm64-gnu": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.0.5.tgz", + "integrity": "sha512-L7bS5yxKVjIYkUEka+RBUBoESDOVBr7IBEaiIzplGX8hnqw8+gkykr4h1o9Cfl7cZ4uVnK1SSuLEDTGEuKfmvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-arm64-musl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.0.5.tgz", + "integrity": "sha512-dYTzktpFHpZQ55+0WZUQJkqDLYNfnn+CPi93uLZk0Lh5bUjcVE3U0/aAOgeM+V/UdFsTe3UDJfJB/Dn/ketbaw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-x64-gnu": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.0.5.tgz", + "integrity": "sha512-EU0UHQVBhSMrp3dYSavK3rt78deAS0CGQGeXyquPTLo2kxtfKaBoKj04J5eI8EbRlqe+BYL/TTNp7I+lblMOEQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-x64-musl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.0.5.tgz", + "integrity": "sha512-7qQHyBwfOyOPUJ5m3xIXDUZnRNlDDTuBqMEQS3CaKGkF56K6d5ONV8vgOtxirzC/ABInvN25wB1EEghQVnCNNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-win32-x64-msvc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.0.5.tgz", + "integrity": "sha512-VynnY+lYgFsXnbvSmsNFU8S5DbYAIAatPkbGJD+zXPeqxgSi52uBQrO6yJZn3hifRC+468g8q/cMHthuKwd6HQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@chainsafe/libp2p-yamux": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz", @@ -2431,9 +2572,9 @@ } }, "node_modules/@libp2p/logger": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.12.tgz", - "integrity": "sha512-9K18gnPXxPkgPTQKHgCYaUimlbYheAEogDXvYme1TsPEBPH9oYTVsFpZhe5r92auE3aNuzUSR3VD0TCs/bAZ7g==", + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.13.tgz", + "integrity": "sha512-JKyMlySG8T+LpItsj9Vma57yap/A0HqJ8ZdaHvgdoThhSOfqcRs8oRWO/2EG0Q5hUXugw//EAT+Ptj8MyNdbjQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@libp2p/interface": "^2.7.0", @@ -2591,16 +2732,16 @@ } }, "node_modules/@libp2p/utils": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.7.tgz", - "integrity": "sha512-fu6oRgSCOYlbuQObuF/ZVynMc7vdAfekxfi7B7TW6KjZEWmzeErvX1iEk9pfyJo5D0IxBCIMPRkN+Rr5MDfNWg==", + "version": "6.5.8", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8.tgz", + "integrity": "sha512-iWyxFqWUhdJCdQVlEQPda+e7Aa0rYfEib9upQSJgx9l+xnZWYtCDrVDh9PVP286dL9nzu4BkpbcYwy6k6u/7Fg==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", "@libp2p/crypto": "^5.0.15", "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.12", + "@libp2p/logger": "^5.1.13", "@multiformats/multiaddr": "^12.3.3", "@sindresorhus/fnv1a": "^3.1.0", "any-signal": "^4.1.1", diff --git a/perf/impl/js-libp2p/v2.0/package.json b/perf/impl/js-libp2p/v2.0/package.json index 2153cfc1d..9d8a6fdaf 100644 --- a/perf/impl/js-libp2p/v2.0/package.json +++ b/perf/impl/js-libp2p/v2.0/package.json @@ -5,6 +5,7 @@ "type": "module", "dependencies": { "@chainsafe/libp2p-noise": "^16.0.3", + "@chainsafe/libp2p-quic": "^1.0.5", "@chainsafe/libp2p-yamux": "^7.0.1", "@libp2p/perf": "^4.0.30", "@libp2p/tcp": "^10.1.6", diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 010de8e70..b1fd1fb60 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -338,9 +338,6 @@ function waitForMultiaddr (serverPublicIP: string): Promise }) } - console.error('no multiaddr found in logs') - console.error(serverSTDOUT) - // resolve if no multiaddr is printed into the logs deferred.resolve(undefined) }) diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index af850cc36..5ebbcb807 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -1,32 +1,4 @@ [ - { - "id": "v1.0", - "implementation": "js-libp2p", - "transports": [{ - "transport": "tcp", - "encryption": "noise" - }, { - "transport": "ws", - "encryption": "noise" - }] - }, - { - "id": "v2.0", - "implementation": "js-libp2p", - "transports": [{ - "transport": "tcp", - "encryption": "noise" - }, { - "transport": "tcp", - "encryption": "tls" - }, { - "transport": "ws", - "encryption": "noise" - }, { - "transport": "ws", - "encryption": "tls" - }] - }, { "id": "v0.34", "implementation": "quic-go", @@ -80,5 +52,36 @@ "tcp", "quic-v1" ] + }, + { + "id": "v1.0", + "implementation": "js-libp2p", + "transports": [{ + "transport": "tcp", + "encryption": "noise" + }, { + "transport": "ws", + "encryption": "noise" + }] + }, + { + "id": "v2.0", + "implementation": "js-libp2p", + "transports": [{ + "transport": "tcp", + "encryption": "noise" + }, { + "transport": "tcp", + "encryption": "tls" + }, { + "transport": "ws", + "encryption": "noise" + }, { + "transport": "ws", + "encryption": "tls" + }, + "quic-v1", + "webrtc-direct" + ] } ] diff --git a/perf/terraform/modules/ci/cleanup.tf b/perf/terraform/modules/ci/cleanup.tf index 184d6ed12..4909ebce6 100644 --- a/perf/terraform/modules/ci/cleanup.tf +++ b/perf/terraform/modules/ci/cleanup.tf @@ -18,7 +18,7 @@ resource "aws_lambda_function" "cleanup" { variables = { REGIONS = jsonencode(var.regions) TAGS = jsonencode(var.tags) - MAX_AGE_MINUTES = 580 + MAX_AGE_MINUTES = 540 } } } diff --git a/perf/terraform/modules/ci/test/cleanup.yml b/perf/terraform/modules/ci/test/cleanup.yml index 4d1460dac..16c06ca6b 100644 --- a/perf/terraform/modules/ci/test/cleanup.yml +++ b/perf/terraform/modules/ci/test/cleanup.yml @@ -13,7 +13,7 @@ Resources: Variables: REGIONS: '["us-west-2", "us-east-1"]' TAGS: '{"Project":"perf", "Name":"node"}' - MAX_AGE_MINUTES: 580 + MAX_AGE_MINUTES: 540 Policies: - AmazonEC2FullAccess Timeout: 30 From 25b3bf510126749399b75f535db433a5c5a971e0 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 10:03:59 +0100 Subject: [PATCH 14/34] chore: timeouts --- perf/terraform/modules/ci/cleanup.tf | 2 +- perf/terraform/modules/ci/test/cleanup.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/perf/terraform/modules/ci/cleanup.tf b/perf/terraform/modules/ci/cleanup.tf index 4909ebce6..e04a377fd 100644 --- a/perf/terraform/modules/ci/cleanup.tf +++ b/perf/terraform/modules/ci/cleanup.tf @@ -18,7 +18,7 @@ resource "aws_lambda_function" "cleanup" { variables = { REGIONS = jsonencode(var.regions) TAGS = jsonencode(var.tags) - MAX_AGE_MINUTES = 540 + MAX_AGE_MINUTES = 120 } } } diff --git a/perf/terraform/modules/ci/test/cleanup.yml b/perf/terraform/modules/ci/test/cleanup.yml index 16c06ca6b..9bb88d8ba 100644 --- a/perf/terraform/modules/ci/test/cleanup.yml +++ b/perf/terraform/modules/ci/test/cleanup.yml @@ -13,7 +13,7 @@ Resources: Variables: REGIONS: '["us-west-2", "us-east-1"]' TAGS: '{"Project":"perf", "Name":"node"}' - MAX_AGE_MINUTES: 540 + MAX_AGE_MINUTES: '120' Policies: - AmazonEC2FullAccess Timeout: 30 From eb8211253f9e7adb5d8a82312da0663a89533660 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 13:15:12 +0100 Subject: [PATCH 15/34] chore: remove timeout --- .github/workflows/perf.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/perf.yml b/.github/workflows/perf.yml index 943d46c1d..e5a5a56ef 100644 --- a/.github/workflows/perf.yml +++ b/.github/workflows/perf.yml @@ -22,7 +22,6 @@ jobs: perf: name: Perf runs-on: ubuntu-latest - timeout-minutes: 540 defaults: run: shell: bash From 40a5f436616dcbce9e5fefad7b94c19ed3dbb2bc Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 16:25:06 +0100 Subject: [PATCH 16/34] chore: reduce iterations --- perf/runner/src/index.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index b1fd1fb60..90e561432 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -5,10 +5,10 @@ import fs from 'fs'; import { BenchmarkResults, Benchmark, Result, IperfResults, PingResults, ResultValue } from './benchmark-result-type'; async function main(clientPublicIP: string, serverPublicIP: string, testing: boolean, testFilter: string[]) { - const iterations = testing ? 1 : 10; - const durationSecondsPerIteration = testing ? 5 : 20; - const pingCount = testing ? 1 : 100; - const iPerfIterations = testing ? 1 : 60; + const iterations = testing ? 1 : 5; + const durationSecondsPerIteration = testing ? 5 : 10; + const pingCount = testing ? 1 : 50; + const iPerfIterations = testing ? 1 : 30; console.error(`= Starting benchmark with ${iterations} iterations on implementations ${testFilter}`); @@ -177,7 +177,7 @@ async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, downloadBytes: args.downloadBytes, iterations: args.iterations, durationSecondsPerIteration: args.durationSecondsPerIteration, - serverMultiaddr: await waitForMultiaddr(args.serverPublicIP) + serverMultiaddr: version.implementation === 'js-libp2p' ? (await waitForMultiaddr(args.serverPublicIP)) : undefined }); results.push({ From 0cc580a9bc132f4224ad49e32ae2029ea1cda183 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 16:25:59 +0100 Subject: [PATCH 17/34] chore: reduce impls --- perf/impl/go-libp2p/v0.27/.gitignore | 3 - perf/impl/go-libp2p/v0.27/Dockerfile | 14 - perf/impl/go-libp2p/v0.27/Makefile | 13 - perf/impl/go-libp2p/v0.27/go.mod | 98 ------ perf/impl/go-libp2p/v0.27/go.sum | 506 --------------------------- perf/impl/go-libp2p/v0.27/main.go | 120 ------- perf/impl/go-libp2p/v0.27/perf.go | 169 --------- perf/impl/go-libp2p/v0.28/.gitignore | 2 - perf/impl/go-libp2p/v0.28/Makefile | 12 - perf/impl/go-libp2p/v0.28/go.mod | 94 ----- perf/impl/go-libp2p/v0.28/go.sum | 449 ------------------------ perf/impl/go-libp2p/v0.28/main.go | 120 ------- perf/impl/go-libp2p/v0.28/perf.go | 169 --------- perf/runner/versionsInput.json | 16 - 14 files changed, 1785 deletions(-) delete mode 100644 perf/impl/go-libp2p/v0.27/.gitignore delete mode 100644 perf/impl/go-libp2p/v0.27/Dockerfile delete mode 100644 perf/impl/go-libp2p/v0.27/Makefile delete mode 100644 perf/impl/go-libp2p/v0.27/go.mod delete mode 100644 perf/impl/go-libp2p/v0.27/go.sum delete mode 100644 perf/impl/go-libp2p/v0.27/main.go delete mode 100644 perf/impl/go-libp2p/v0.27/perf.go delete mode 100644 perf/impl/go-libp2p/v0.28/.gitignore delete mode 100644 perf/impl/go-libp2p/v0.28/Makefile delete mode 100644 perf/impl/go-libp2p/v0.28/go.mod delete mode 100644 perf/impl/go-libp2p/v0.28/go.sum delete mode 100644 perf/impl/go-libp2p/v0.28/main.go delete mode 100644 perf/impl/go-libp2p/v0.28/perf.go diff --git a/perf/impl/go-libp2p/v0.27/.gitignore b/perf/impl/go-libp2p/v0.27/.gitignore deleted file mode 100644 index d06b4219a..000000000 --- a/perf/impl/go-libp2p/v0.27/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -perf -.cache -v0.27 \ No newline at end of file diff --git a/perf/impl/go-libp2p/v0.27/Dockerfile b/perf/impl/go-libp2p/v0.27/Dockerfile deleted file mode 100644 index 5bb5b5aae..000000000 --- a/perf/impl/go-libp2p/v0.27/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -# Build Go Binary -FROM golang:1.20-alpine AS builder - -WORKDIR /app -COPY go.mod go.sum ./ -RUN go mod download -COPY *.go ./ -RUN go build -o perf . - -FROM alpine - -COPY --from=builder /app/perf /app/perf - -ENTRYPOINT [ "/app/perf" ] diff --git a/perf/impl/go-libp2p/v0.27/Makefile b/perf/impl/go-libp2p/v0.27/Makefile deleted file mode 100644 index 061ec78ef..000000000 --- a/perf/impl/go-libp2p/v0.27/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -GO_FILES := $(wildcard *.go) - -all: perf - -perf: $(GO_FILES) - docker run --rm --user "$(shell id -u):$(shell id -g)" -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp -e GOCACHE=/usr/src/myapp/.cache golang:1.20 go build -o perf . - -clean: - rm perf - rm .cache - rm v0.27 - -.PHONY: all clean diff --git a/perf/impl/go-libp2p/v0.27/go.mod b/perf/impl/go-libp2p/v0.27/go.mod deleted file mode 100644 index 224a0866e..000000000 --- a/perf/impl/go-libp2p/v0.27/go.mod +++ /dev/null @@ -1,98 +0,0 @@ -module github.com/libp2p/test-plans/perf/impl/go-libp2p/v0.27 - -go 1.19 - -require ( - github.com/ipfs/go-log/v2 v2.5.1 - github.com/libp2p/go-buffer-pool v0.1.0 - github.com/libp2p/go-libp2p v0.27.0 - github.com/multiformats/go-multiaddr v0.9.0 - github.com/stretchr/testify v1.8.2 -) - -require ( - github.com/benbjohnson/clock v1.3.0 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/containerd/cgroups v1.1.0 // indirect - github.com/coreos/go-systemd/v22 v22.5.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect - github.com/docker/go-units v0.5.0 // indirect - github.com/elastic/gosigar v0.14.2 // indirect - github.com/flynn/noise v1.0.0 // indirect - github.com/francoispqt/gojay v1.2.13 // indirect - github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect - github.com/godbus/dbus/v5 v5.1.0 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/mock v1.6.0 // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/google/gopacket v1.1.19 // indirect - github.com/google/pprof v0.0.0-20230405160723-4a4c7d95572b // indirect - github.com/huin/goupnp v1.1.0 // indirect - github.com/ipfs/go-cid v0.4.1 // indirect - github.com/jackpal/go-nat-pmp v1.0.2 // indirect - github.com/jbenet/go-temp-err-catcher v0.1.0 // indirect - github.com/klauspost/compress v1.16.4 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // indirect - github.com/koron/go-ssdp v0.0.4 // indirect - github.com/libp2p/go-cidranger v1.1.0 // indirect - github.com/libp2p/go-flow-metrics v0.1.0 // indirect - github.com/libp2p/go-libp2p-asn-util v0.3.0 // indirect - github.com/libp2p/go-msgio v0.3.0 // indirect - github.com/libp2p/go-nat v0.1.0 // indirect - github.com/libp2p/go-netroute v0.2.1 // indirect - github.com/libp2p/go-reuseport v0.2.0 // indirect - github.com/libp2p/go-yamux/v4 v4.0.0 // indirect - github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect - github.com/mattn/go-isatty v0.0.18 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/miekg/dns v1.1.53 // indirect - github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect - github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect - github.com/minio/sha256-simd v1.0.0 // indirect - github.com/mr-tron/base58 v1.2.0 // indirect - github.com/multiformats/go-base32 v0.1.0 // indirect - github.com/multiformats/go-base36 v0.2.0 // indirect - github.com/multiformats/go-multiaddr-dns v0.3.1 // indirect - github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect - github.com/multiformats/go-multibase v0.2.0 // indirect - github.com/multiformats/go-multicodec v0.8.1 // indirect - github.com/multiformats/go-multihash v0.2.1 // indirect - github.com/multiformats/go-multistream v0.4.1 // indirect - github.com/multiformats/go-varint v0.0.7 // indirect - github.com/onsi/ginkgo/v2 v2.9.2 // indirect - github.com/opencontainers/runtime-spec v1.0.2 // indirect - github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_golang v1.14.0 // indirect - github.com/prometheus/client_model v0.3.0 // indirect - github.com/prometheus/common v0.42.0 // indirect - github.com/prometheus/procfs v0.9.0 // indirect - github.com/quic-go/qpack v0.4.0 // indirect - github.com/quic-go/qtls-go1-19 v0.3.2 // indirect - github.com/quic-go/qtls-go1-20 v0.2.2 // indirect - github.com/quic-go/quic-go v0.33.0 // indirect - github.com/quic-go/webtransport-go v0.5.2 // indirect - github.com/raulk/go-watchdog v1.3.0 // indirect - github.com/spaolacci/murmur3 v1.1.0 // indirect - go.uber.org/atomic v1.10.0 // indirect - go.uber.org/dig v1.16.1 // indirect - go.uber.org/fx v1.19.2 // indirect - go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.24.0 // indirect - golang.org/x/crypto v0.7.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect - golang.org/x/mod v0.10.0 // indirect - golang.org/x/net v0.8.0 // indirect - golang.org/x/sync v0.1.0 // indirect - golang.org/x/sys v0.7.0 // indirect - golang.org/x/text v0.8.0 // indirect - golang.org/x/tools v0.7.0 // indirect - google.golang.org/protobuf v1.30.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect - lukechampine.com/blake3 v1.1.7 // indirect - nhooyr.io/websocket v1.8.7 // indirect -) diff --git a/perf/impl/go-libp2p/v0.27/go.sum b/perf/impl/go-libp2p/v0.27/go.sum deleted file mode 100644 index 6709fc64f..000000000 --- a/perf/impl/go-libp2p/v0.27/go.sum +++ /dev/null @@ -1,506 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.31.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.37.0/go.mod h1:TS1dMSSfndXH133OKGwekG838Om/cQT0BUHV3HcBgoo= -dmitri.shuralyov.com/app/changes v0.0.0-20180602232624-0a106ad413e3/go.mod h1:Yl+fi1br7+Rr3LqpNJf1/uxUdtRUV+Tnj0o93V2B9MU= -dmitri.shuralyov.com/html/belt v0.0.0-20180602232347-f7d459c86be0/go.mod h1:JLBrvjyP0v+ecvNYvCpyZgu5/xkfAUhi6wJj28eUfSU= -dmitri.shuralyov.com/service/change v0.0.0-20181023043359-a85b471d5412/go.mod h1:a1inKt/atXimZ4Mv927x+r7UpyzRUf4emIoiiSC2TN4= -dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D6DFvNNtx+9ybjezNCa8XF0xaYcETyp6rHWU= -git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/benbjohnson/clock v1.3.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A= -github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= -github.com/buger/jsonparser v0.0.0-20181115193947-bf1c66bbce23/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/containerd/cgroups v0.0.0-20201119153540-4cbc285b3327/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= -github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= -github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU= -github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c/go.mod h1:6UhI8N9EjYm1c2odKpFpAYeR8dsBeM7PtzQhRgxRr9U= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= -github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/elastic/gosigar v0.12.0/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= -github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/4= -github.com/elastic/gosigar v0.14.2/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/flynn/noise v1.0.0 h1:DlTHqmzmvcEiKj+4RYo/imoswx/4r6iBlCMfVtrMXpQ= -github.com/flynn/noise v1.0.0/go.mod h1:xbMo+0i6+IGbYdJhF31t2eR1BIU0CYc12+BNAKwUTag= -github.com/francoispqt/gojay v1.2.13 h1:d2m3sFjloqoIUQU3TsHBgj6qg/BVGlTBeHDUmyJnXKk= -github.com/francoispqt/gojay v1.2.13/go.mod h1:ehT5mTG4ua4581f1++1WLG0vPdaA9HaiDsoyrBGkyDY= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.6.3 h1:ahKqKTFpO5KTPHxWZjEdPScmYaGtLo8Y4DMHoEsnp14= -github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= -github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= -github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0= -github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q= -github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= -github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD876Lmtgy7VtROAbHHXk8no= -github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= -github.com/go-playground/validator/v10 v10.2.0 h1:KgJ0snyC2R9VXYN2rneOtQcw5aHQB1Vv0sFl1UcHBOY= -github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee h1:s+21KNqlpePfkah2I+gwHF8xmJWRjooY+5248k6m4A0= -github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= -github.com/gobwas/pool v0.2.0 h1:QEmUOlnSjWtnpRGHF3SauEiOsy82Cup83Vf2LcMlnc8= -github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= -github.com/gobwas/ws v1.0.2 h1:CoAavW/wd/kulfZmSIBt6p24n4j7tHgNVCjsfHVNUbo= -github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= -github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gopacket v1.1.17/go.mod h1:UdDNZ1OO62aGYVnPhxT1U6aI7ukYtA/kB8vaU0diBUM= -github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= -github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20230405160723-4a4c7d95572b h1:Qcx5LM0fSiks9uCyFZwDBUasd3lxd1RM0GYpL+Li5o4= -github.com/google/pprof v0.0.0-20230405160723-4a4c7d95572b/go.mod h1:79YE0hCXdHag9sBkw2o+N/YnZtTkXi0UT9Nnixa5eYk= -github.com/googleapis/gax-go v2.0.0+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= -github.com/googleapis/gax-go/v2 v2.0.3/go.mod h1:LLvjysVCY1JZeum8Z6l8qUty8fiNwE08qbEPm1M08qg= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.4.1 h1:q7AeDBpnBk8AogcD4DSag/Ukw/KV+YhzLj2bP5HvKCM= -github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/grpc-gateway v1.5.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= -github.com/huin/goupnp v1.0.0/go.mod h1:n9v9KO1tAxYH82qOn+UTIFQDmx5n1Zxd/ClZDMX7Bnc= -github.com/huin/goupnp v1.1.0 h1:gEe0Dp/lZmPZiDFzJJaOfUpOvv2MKUkoBX8lDrn9vKU= -github.com/huin/goupnp v1.1.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= -github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= -github.com/ipfs/go-cid v0.4.1 h1:A/T3qGvxi4kpKWWcPC/PgbvDA2bjVLO7n4UeVwnbs/s= -github.com/ipfs/go-cid v0.4.1/go.mod h1:uQHwDeX4c6CtyrFwdqyhpNcxVewur1M7l7fNU7LKwZk= -github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk= -github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps= -github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY= -github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI= -github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= -github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jbenet/go-temp-err-catcher v0.1.0 h1:zpb3ZH6wIE8Shj2sKS+khgRvf7T7RABoLk/+KKHggpk= -github.com/jbenet/go-temp-err-catcher v0.1.0/go.mod h1:0kJRvmDZXNMIiJirNPEYfhpPwbGVtZVWC34vc5WLsDk= -github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.16.4 h1:91KN02FnsOYhuunwU4ssRe8lc2JosWmizWa91B5v1PU= -github.com/klauspost/compress v1.16.4/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= -github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= -github.com/koron/go-ssdp v0.0.0-20191105050749-2e1c40ed0b5d/go.mod h1:5Ky9EC2xfoUKUor0Hjgi2BJhCSXJfMOFlmyYrVKGQMk= -github.com/koron/go-ssdp v0.0.4 h1:1IDwrghSKYM7yLf7XCzbByg2sJ/JcNOZRXS2jczTwz0= -github.com/koron/go-ssdp v0.0.4/go.mod h1:oDXq+E5IL5q0U8uSBcoAXzTzInwy5lEgC91HoKtbmZk= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y= -github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= -github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= -github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38yPW7c= -github.com/libp2p/go-cidranger v1.1.0/go.mod h1:KWZTfSr+r9qEo9OkI9/SIEeAtw+NNoU0dXIXt15Okic= -github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM= -github.com/libp2p/go-flow-metrics v0.1.0/go.mod h1:4Xi8MX8wj5aWNDAZttg6UPmc0ZrnFNsMtpsYUClFtro= -github.com/libp2p/go-libp2p v0.27.0 h1:QbhrTuB0ln9j9op6yAOR0o+cx/qa9NyNZ5ov0Tql8ZU= -github.com/libp2p/go-libp2p v0.27.0/go.mod h1:FAvvfQa/YOShUYdiSS03IR9OXzkcJXwcNA2FUCh9ImE= -github.com/libp2p/go-libp2p-asn-util v0.3.0 h1:gMDcMyYiZKkocGXDQ5nsUQyquC9+H+iLEQHwOCZ7s8s= -github.com/libp2p/go-libp2p-asn-util v0.3.0/go.mod h1:B1mcOrKUE35Xq/ASTmQ4tN3LNzVVaMNmq2NACuqyB9w= -github.com/libp2p/go-libp2p-testing v0.12.0 h1:EPvBb4kKMWO29qP4mZGyhVzUyR25dvfUIK5WDu6iPUA= -github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= -github.com/libp2p/go-msgio v0.3.0/go.mod h1:nyRM819GmVaF9LX3l03RMh10QdOroF++NBbxAb0mmDM= -github.com/libp2p/go-nat v0.1.0 h1:MfVsH6DLcpa04Xr+p8hmVRG4juse0s3J8HyNWYHffXg= -github.com/libp2p/go-nat v0.1.0/go.mod h1:X7teVkwRHNInVNWQiO/tAiAVRwSr5zoRz4YSTC3uRBM= -github.com/libp2p/go-netroute v0.1.2/go.mod h1:jZLDV+1PE8y5XxBySEBgbuVAXbhtuHSdmLPL2n9MKbk= -github.com/libp2p/go-netroute v0.2.1 h1:V8kVrpD8GK0Riv15/7VN6RbUQ3URNZVosw7H2v9tksU= -github.com/libp2p/go-netroute v0.2.1/go.mod h1:hraioZr0fhBjG0ZRXJJ6Zj2IVEVNx6tDTFQfSmcq7mQ= -github.com/libp2p/go-reuseport v0.2.0 h1:18PRvIMlpY6ZK85nIAicSBuXXvrYoSw3dsBAR7zc560= -github.com/libp2p/go-reuseport v0.2.0/go.mod h1:bvVho6eLMm6Bz5hmU0LYN3ixd3nPPvtIlaURZZgOY4k= -github.com/libp2p/go-sockaddr v0.0.2/go.mod h1:syPvOmNs24S3dFVGJA1/mrqdeijPxLV2Le3BRLKd68k= -github.com/libp2p/go-yamux/v4 v4.0.0 h1:+Y80dV2Yx/kv7Y7JKu0LECyVdMXm1VUoko+VQ9rBfZQ= -github.com/libp2p/go-yamux/v4 v4.0.0/go.mod h1:NWjl8ZTLOGlozrXSOZ/HlfG++39iKNnM5wwmtQP1YB4= -github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI= -github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd h1:br0buuQ854V8u83wA0rVZ8ttrq5CpaPZdvrK0LP2lOk= -github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd/go.mod h1:QuCEs1Nt24+FYQEqAAncTDPJIuGs+LxK1MCiFL25pMU= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98= -github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.53 h1:ZBkuHr5dxHtB1caEOlZTLPo7D3L3TWckgUUs/RHfDxw= -github.com/miekg/dns v1.1.53/go.mod h1:uInx36IzPl7FYnDcMeVWxj9byh7DutNykX4G9Sj60FY= -github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c h1:bzE/A84HN25pxAuk9Eej1Kz9OUelF97nAc82bDquQI8= -github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c/go.mod h1:0SQS9kMwD2VsyFEB++InYyBJroV/FRmBgcydeSUcJms= -github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc= -github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b/go.mod h1:lxPUiZwKoFL8DUUmalo2yJJUCxbPKtm8OKfqr2/FTNU= -github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc h1:PTfri+PuQmWDqERdnNMiD9ZejrlswWrCpBEZgWOiTrc= -github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc/go.mod h1:cGKTAVKx4SxOuR/czcZ/E2RSJ3sfHs8FpHhQ5CWMf9s= -github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ= -github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= -github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g= -github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/mr-tron/base58 v1.1.2/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= -github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= -github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= -github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE= -github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI= -github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0= -github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4= -github.com/multiformats/go-multiaddr v0.1.1/go.mod h1:aMKBKNEYmzmDmxfX88/vz+J5IU55txyt0p4aiWVohjo= -github.com/multiformats/go-multiaddr v0.2.0/go.mod h1:0nO36NvPpyV4QzvTLi/lafl2y95ncPj0vFwVF6k6wJ4= -github.com/multiformats/go-multiaddr v0.9.0 h1:3h4V1LHIk5w4hJHekMKWALPXErDfz/sggzwC/NcqbDQ= -github.com/multiformats/go-multiaddr v0.9.0/go.mod h1:mI67Lb1EeTOYb8GQfL/7wpIZwc46ElrvzhYnoJOmTT0= -github.com/multiformats/go-multiaddr-dns v0.3.1 h1:QgQgR+LQVt3NPTjbrLLpsaT2ufAA2y0Mkk+QRVJbW3A= -github.com/multiformats/go-multiaddr-dns v0.3.1/go.mod h1:G/245BRQ6FJGmryJCrOuTdB37AMA5AMOVuO6NY3JwTk= -github.com/multiformats/go-multiaddr-fmt v0.1.0 h1:WLEFClPycPkp4fnIzoFoV9FVd49/eQsuaL3/CWe167E= -github.com/multiformats/go-multiaddr-fmt v0.1.0/go.mod h1:hGtDIW4PU4BqJ50gW2quDuPVjyWNZxToGUh/HwTZYJo= -github.com/multiformats/go-multibase v0.2.0 h1:isdYCVLvksgWlMW9OZRYJEa9pZETFivncJHmHnnd87g= -github.com/multiformats/go-multibase v0.2.0/go.mod h1:bFBZX4lKCA/2lyOFSAoKH5SS6oPyjtnzK/XTFDPkNuk= -github.com/multiformats/go-multicodec v0.8.1 h1:ycepHwavHafh3grIbR1jIXnKCsFm0fqsfEOsJ8NtKE8= -github.com/multiformats/go-multicodec v0.8.1/go.mod h1:L3QTQvMIaVBkXOXXtVmYE+LI16i14xuaojr/H7Ai54k= -github.com/multiformats/go-multihash v0.0.8/go.mod h1:YSLudS+Pi8NHE7o6tb3D8vrpKa63epEDmG8nTduyAew= -github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108= -github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc= -github.com/multiformats/go-multistream v0.4.1 h1:rFy0Iiyn3YT0asivDUIR05leAdwZq3de4741sbiSdfo= -github.com/multiformats/go-multistream v0.4.1/go.mod h1:Mz5eykRVAjJWckE2U78c6xqdtyNUEhKSM0Lwar2p77Q= -github.com/multiformats/go-varint v0.0.1/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE= -github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= -github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= -github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= -github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= -github.com/onsi/ginkgo/v2 v2.9.2 h1:BA2GMJOtfGAfagzYtrAlufIP0lq6QERkFmHLMLPwFSU= -github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= -github.com/onsi/gomega v1.27.4 h1:Z2AnStgsdSayCMDiCU42qIz+HLqEPcgiOCXjAU/w+8E= -github.com/opencontainers/runtime-spec v1.0.2 h1:UfAcuLBJB9Coz72x1hgl8O5RVzTdNiaglX6v2DM6FI0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8= -github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2DcNVpwGmV9E1BkGknEliJkfwQj0= -github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= -github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= -github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= -github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= -github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= -github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo= -github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A= -github.com/quic-go/qtls-go1-19 v0.3.2 h1:tFxjCFcTQzK+oMxG6Zcvp4Dq8dx4yD3dDiIiyc86Z5U= -github.com/quic-go/qtls-go1-19 v0.3.2/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI= -github.com/quic-go/qtls-go1-20 v0.2.2 h1:WLOPx6OY/hxtTxKV1Zrq20FtXtDEkeY00CGQm8GEa3E= -github.com/quic-go/qtls-go1-20 v0.2.2/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM= -github.com/quic-go/quic-go v0.33.0 h1:ItNoTDN/Fm/zBlq769lLJc8ECe9gYaW40veHCCco7y0= -github.com/quic-go/quic-go v0.33.0/go.mod h1:YMuhaAV9/jIu0XclDXwZPAsP/2Kgr5yMYhe9oxhhOFA= -github.com/quic-go/webtransport-go v0.5.2 h1:GA6Bl6oZY+g/flt00Pnu0XtivSD8vukOu3lYhJjnGEk= -github.com/quic-go/webtransport-go v0.5.2/go.mod h1:OhmmgJIzTTqXK5xvtuX0oBpLV2GkLWNDA+UeTGJXErU= -github.com/raulk/go-watchdog v1.3.0 h1:oUmdlHxdkXRJlwfG0O9omj8ukerm8MEQavSiDTEtBsk= -github.com/raulk/go-watchdog v1.3.0/go.mod h1:fIvOnLbF0b0ZwkB9YU4mOW9Did//4vPZtDqv66NfsMU= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shurcooL/component v0.0.0-20170202220835-f88ec8f54cc4/go.mod h1:XhFIlyj5a1fBNx5aJTbKoIq0mNaPvOagO+HjB3EtxrY= -github.com/shurcooL/events v0.0.0-20181021180414-410e4ca65f48/go.mod h1:5u70Mqkb5O5cxEA8nxTsgrgLehJeAw6Oc4Ab1c/P1HM= -github.com/shurcooL/github_flavored_markdown v0.0.0-20181002035957-2122de532470/go.mod h1:2dOwnU2uBioM+SGy2aZoq1f/Sd1l9OkAeAUvjSyvgU0= -github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/gofontwoff v0.0.0-20180329035133-29b52fc0a18d/go.mod h1:05UtEgK5zq39gLST6uB0cf3NEHjETfB4Fgr3Gx5R9Vw= -github.com/shurcooL/gopherjslib v0.0.0-20160914041154-feb6d3990c2c/go.mod h1:8d3azKNyqcHP1GaQE/c6dDgjkgSx2BZ4IoEi4F1reUI= -github.com/shurcooL/highlight_diff v0.0.0-20170515013008-09bb4053de1b/go.mod h1:ZpfEhSmds4ytuByIcDnOLkTHGUI6KNqRNPDLHDk+mUU= -github.com/shurcooL/highlight_go v0.0.0-20181028180052-98c3abbbae20/go.mod h1:UDKB5a1T23gOMUJrI+uSuH0VRDStOiUVSjBTRDVBVag= -github.com/shurcooL/home v0.0.0-20181020052607-80b7ffcb30f9/go.mod h1:+rgNQw2P9ARFAs37qieuu7ohDNQ3gds9msbT2yn85sg= -github.com/shurcooL/htmlg v0.0.0-20170918183704-d01228ac9e50/go.mod h1:zPn1wHpTIePGnXSHpsVPWEktKXHr6+SS6x/IKRb7cpw= -github.com/shurcooL/httperror v0.0.0-20170206035902-86b7830d14cc/go.mod h1:aYMfkZ6DWSJPJ6c4Wwz3QtW22G7mf/PEgaB9k/ik5+Y= -github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/httpgzip v0.0.0-20180522190206-b1c53ac65af9/go.mod h1:919LwcH0M7/W4fcZ0/jy0qGght1GIhqyS/EgWGH2j5Q= -github.com/shurcooL/issues v0.0.0-20181008053335-6292fdc1e191/go.mod h1:e2qWDig5bLteJ4fwvDAc2NHzqFEthkqn7aOZAOpj+PQ= -github.com/shurcooL/issuesapp v0.0.0-20180602232740-048589ce2241/go.mod h1:NPpHK2TI7iSaM0buivtFUc9offApnI0Alt/K8hcHy0I= -github.com/shurcooL/notifications v0.0.0-20181007000457-627ab5aea122/go.mod h1:b5uSkrEVM1jQUspwbixRBhaIjIzL2xazXp6kntxYle0= -github.com/shurcooL/octicon v0.0.0-20181028054416-fa4f57f9efb2/go.mod h1:eWdoE5JD4R5UVWDucdOPg1g2fqQRq78IQa9zlOV1vpQ= -github.com/shurcooL/reactions v0.0.0-20181006231557-f2e0b4ca5b82/go.mod h1:TCR1lToEk4d2s07G3XGfz2QrgHXg4RJBvjrOozvoWfk= -github.com/shurcooL/sanitized_anchor_name v0.0.0-20170918181015-86672fcb3f95/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/users v0.0.0-20180125191416-49c67e49c537/go.mod h1:QJTqeLYEDaXHZDBsXlPCDqdhQuJkuw4NOtaxYe3xii4= -github.com/shurcooL/webdavfs v0.0.0-20170829043945-18c3829fa133/go.mod h1:hKmq5kWdCj2z2KEozexVbfEZIWiTjhE0+UjmZgPqehw= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sourcegraph/annotate v0.0.0-20160123013949-f4cad6c6324d/go.mod h1:UdhH50NIW0fCiwBSr0co2m7BnFLdv4fQTgdqdJTHFeE= -github.com/sourcegraph/syntaxhighlight v0.0.0-20170531221838-bd320f5d308e/go.mod h1:HuIsMU8RRBOtsCgI77wP899iHVBQpCmg4ErYMZB+2IA= -github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= -github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo= -github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= -github.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs= -github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/viant/assertly v0.4.8/go.mod h1:aGifi++jvCrUaklKEKT0BU95igDNaqkvz+49uaYMPRU= -github.com/viant/toolbox v0.24.0/go.mod h1:OxMCG57V0PXuIP2HNQrtJf2CjqdmbrOx5EkMILuUhzM= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= -go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/dig v1.16.1 h1:+alNIBsl0qfY0j6epRubp/9obgtrObRAc5aD+6jbWY8= -go.uber.org/dig v1.16.1/go.mod h1:557JTAUZT5bUK0SvCwikmLPPtdQhfvLYtO5tJgQSbnk= -go.uber.org/fx v1.19.2 h1:SyFgYQFr1Wl0AYstE8vyYIzP4bFz2URrScjwC4cwUvY= -go.uber.org/fx v1.19.2/go.mod h1:43G1VcqSzbIv77y00p1DRAsyZS8WdzuYdhZXmEUkMyQ= -go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= -go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= -go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= -golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d/go.mod h1:OWs+y06UdEOHN4y+MfF/py+xQ/tYqIWW03b70/CG9Rw= -golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200602180216-279210d13fed/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= -golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181029044818-c44066c5c816/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181029174526-d69651ed3497/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190228124157-a34e9553db1e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190316082340-a2f829d7f35f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190405154228-4b34438f7a67/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU= -golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030000716-a0a13e073c7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= -golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.0.0-20181030000543-1d582fd0359e/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.1.0/go.mod h1:UGEZY7KEX120AnNLIHFMKIo4obdJhkp2tPbaPlQx13Y= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181202183823-bd91e49a0898/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg= -google.golang.org/genproto v0.0.0-20190306203927-b5d61aea6440/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -lukechampine.com/blake3 v1.1.7 h1:GgRMhmdsuK8+ii6UZFDL8Nb+VyMwadAgcJyfYHxG6n0= -lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= -nhooyr.io/websocket v1.8.7 h1:usjR2uOr/zjjkVMy0lW+PPohFok7PCow5sDjLgX4P4g= -nhooyr.io/websocket v1.8.7/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= -sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0= diff --git a/perf/impl/go-libp2p/v0.27/main.go b/perf/impl/go-libp2p/v0.27/main.go deleted file mode 100644 index ad7ad1ea6..000000000 --- a/perf/impl/go-libp2p/v0.27/main.go +++ /dev/null @@ -1,120 +0,0 @@ -package main - -import ( - "context" - "encoding/json" - "flag" - "fmt" - "net" - "time" - - "github.com/libp2p/go-libp2p" - "github.com/libp2p/go-libp2p/core/crypto" - "github.com/libp2p/go-libp2p/core/peer" - "github.com/multiformats/go-multiaddr" -) - -func main() { - runServer := flag.Bool("run-server", false, "Should run as server") - serverAddr := flag.String("server-address", "", "Server address") - transport := flag.String("transport", "tcp", "Transport to use") - uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") - downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") - flag.Parse() - - host, port, err := net.SplitHostPort(*serverAddr) - if err != nil { - log.Fatal(err) - } - - tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) - quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) - - var opts []libp2p.Option - if *runServer { - opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr, quicMultiAddrStr)) - - // Generate stable fake identity. - // - // Using a stable identity (i.e. peer ID) allows the client to - // connect to the server without a prior exchange of the - // server's peer ID. - priv, _, err := crypto.GenerateEd25519Key(&simpleReader{seed: 0}) - if err != nil { - log.Fatalf("failed to generate key: %s", err) - } - opts = append(opts, libp2p.Identity(priv)) - } - - h, err := libp2p.New(opts...) - if err != nil { - log.Fatalf("failed to instantiate libp2p: %s", err) - } - - perf := NewPerfService(h) - if *runServer { - for _, a := range h.Addrs() { - fmt.Println(a.Encapsulate(multiaddr.StringCast("/p2p/" + h.ID().String()))) - } - - select {} // run forever, exit on interrupt - } - - var multiAddrStr string - switch *transport { - case "tcp": - multiAddrStr = tcpMultiAddrStr - case "quic-v1": - multiAddrStr = quicMultiAddrStr - default: - fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") - return - } - // Peer ID corresponds to the above fake identity. - multiAddrStr = multiAddrStr + "/p2p/12D3KooWDpJ7As7BWAwRMfu1VU2WCqNjvq387JEYKDBj4kx6nXTN" - serverInfo, err := peer.AddrInfoFromString(multiAddrStr) - if err != nil { - log.Fatalf("failed to build address info: %s", err) - } - - start := time.Now() - err = h.Connect(context.Background(), *serverInfo) - if err != nil { - log.Fatalf("failed to dial peer: %s", err) - } - - err = perf.RunPerf(context.Background(), serverInfo.ID, uint64(*uploadBytes), uint64(*downloadBytes)) - if err != nil { - log.Fatalf("failed to execute perf: %s", err) - } - - jsonB, err := json.Marshal(Result{ - TimeSeconds: time.Since(start).Seconds(), - UploadBytes: *uploadBytes, - DownloadBytes: *downloadBytes, - Type: "final", - }) - if err != nil { - log.Fatalf("failed to marshal perf result: %s", err) - } - - fmt.Println(string(jsonB)) -} - -type Result struct { - Type string `json:"type"` - TimeSeconds float64 `json:"timeSeconds"` - UploadBytes uint64 `json:"uploadBytes"` - DownloadBytes uint64 `json:"downloadBytes"` -} - -type simpleReader struct { - seed uint8 -} - -func (r *simpleReader) Read(p []byte) (n int, err error) { - for i := range p { - p[i] = r.seed - } - return len(p), nil -} diff --git a/perf/impl/go-libp2p/v0.27/perf.go b/perf/impl/go-libp2p/v0.27/perf.go deleted file mode 100644 index 29ff58326..000000000 --- a/perf/impl/go-libp2p/v0.27/perf.go +++ /dev/null @@ -1,169 +0,0 @@ -package main - -import ( - "context" - "encoding/binary" - "encoding/json" - "fmt" - "io" - "time" - - logging "github.com/ipfs/go-log/v2" - pool "github.com/libp2p/go-buffer-pool" - "github.com/libp2p/go-libp2p/core/host" - "github.com/libp2p/go-libp2p/core/network" - "github.com/libp2p/go-libp2p/core/peer" -) - -var log = logging.Logger("perf") - -const ( - ID = "/perf/1.0.0" - blockSize = 64 << 10 -) - -type PerfService struct { - Host host.Host -} - -func NewPerfService(h host.Host) *PerfService { - ps := &PerfService{h} - h.SetStreamHandler(ID, ps.PerfHandler) - return ps -} - -func (ps *PerfService) PerfHandler(s network.Stream) { - u64Buf := make([]byte, 8) - if _, err := io.ReadFull(s, u64Buf); err != nil { - log.Errorw("err", err) - s.Reset() - return - } - - bytesToSend := binary.BigEndian.Uint64(u64Buf) - - if _, err := drainStream(s); err != nil { - log.Errorw("err", err) - s.Reset() - return - } - - if err := sendBytes(s, bytesToSend); err != nil { - log.Errorw("err", err) - s.Reset() - return - } - s.CloseWrite() -} - -func (ps *PerfService) RunPerf(ctx context.Context, p peer.ID, bytesToSend uint64, bytesToRecv uint64) error { - s, err := ps.Host.NewStream(ctx, p, ID) - if err != nil { - return err - } - - sizeBuf := make([]byte, 8) - binary.BigEndian.PutUint64(sizeBuf, bytesToRecv) - - _, err = s.Write(sizeBuf) - if err != nil { - return err - } - - if err := sendBytes(s, bytesToSend); err != nil { - return err - } - s.CloseWrite() - - recvd, err := drainStream(s) - if err != nil { - return err - } - - if recvd != bytesToRecv { - return fmt.Errorf("expected to recv %d bytes, got %d", bytesToRecv, recvd) - } - - return nil -} - -func sendBytes(s io.Writer, bytesToSend uint64) error { - buf := pool.Get(blockSize) - defer pool.Put(buf) - - lastReportTime := time.Now() - lastReportWrite := uint64(0) - - for bytesToSend > 0 { - now := time.Now() - if now.Sub(lastReportTime) >= time.Second { - jsonB, err := json.Marshal(Result{ - TimeSeconds: now.Sub(lastReportTime).Seconds(), - UploadBytes: lastReportWrite, - Type: "intermediary", - }) - if err != nil { - log.Fatalf("failed to marshal perf result: %s", err) - } - fmt.Println(string(jsonB)) - - lastReportTime = now - lastReportWrite = 0 - } - - toSend := buf - if bytesToSend < blockSize { - toSend = buf[:bytesToSend] - } - - n, err := s.Write(toSend) - if err != nil { - return err - } - bytesToSend -= uint64(n) - lastReportWrite += uint64(n) - } - return nil -} - -func drainStream(s io.Reader) (uint64, error) { - var recvd int64 - recvd, err := io.Copy(io.Discard, &reportingReader{orig: s, LastReportTime: time.Now()}) - if err != nil && err != io.EOF { - return uint64(recvd), err - } - return uint64(recvd), nil -} - -type reportingReader struct { - orig io.Reader - LastReportTime time.Time - lastReportRead uint64 -} - -var _ io.Reader = &reportingReader{} - -func (r *reportingReader) Read(b []byte) (int, error) { - n, err := r.orig.Read(b) - r.lastReportRead += uint64(n) - - now := time.Now() - if now.Sub(r.LastReportTime) >= time.Second { - result := Result{ - TimeSeconds: now.Sub(r.LastReportTime).Seconds(), - Type: "intermediary", - DownloadBytes: r.lastReportRead, - } - - jsonB, err := json.Marshal(result) - if err != nil { - log.Fatalf("failed to marshal perf result: %s", err) - } - fmt.Println(string(jsonB)) - - r.LastReportTime = now - r.lastReportRead = 0 - } - - return n, err -} diff --git a/perf/impl/go-libp2p/v0.28/.gitignore b/perf/impl/go-libp2p/v0.28/.gitignore deleted file mode 100644 index 10cdd063f..000000000 --- a/perf/impl/go-libp2p/v0.28/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -perf -.cache diff --git a/perf/impl/go-libp2p/v0.28/Makefile b/perf/impl/go-libp2p/v0.28/Makefile deleted file mode 100644 index 0b074b44a..000000000 --- a/perf/impl/go-libp2p/v0.28/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -GO_FILES := $(wildcard *.go) - -all: perf - -perf: $(GO_FILES) - docker run --rm --user "$(shell id -u):$(shell id -g)" -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp -e GOCACHE=/usr/src/myapp/.cache golang:$(shell awk '/^go [0-9]+(\.[0-9]+)?$$/ {print $$2}' go.mod) go build -o perf . - -clean: - rm perf - rm .cache - -.PHONY: all clean diff --git a/perf/impl/go-libp2p/v0.28/go.mod b/perf/impl/go-libp2p/v0.28/go.mod deleted file mode 100644 index 159150f2b..000000000 --- a/perf/impl/go-libp2p/v0.28/go.mod +++ /dev/null @@ -1,94 +0,0 @@ -module github.com/libp2p/test-plans/perf/impl/go-libp2p/v0.28 - -go 1.19 - -require ( - github.com/ipfs/go-log/v2 v2.5.1 - github.com/libp2p/go-buffer-pool v0.1.0 - github.com/libp2p/go-libp2p v0.28.1 - github.com/multiformats/go-multiaddr v0.9.0 -) - -require ( - github.com/benbjohnson/clock v1.3.5 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/containerd/cgroups v1.1.0 // indirect - github.com/coreos/go-systemd/v22 v22.5.0 // indirect - github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect - github.com/docker/go-units v0.5.0 // indirect - github.com/elastic/gosigar v0.14.2 // indirect - github.com/flynn/noise v1.0.0 // indirect - github.com/francoispqt/gojay v1.2.13 // indirect - github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 // indirect - github.com/godbus/dbus/v5 v5.1.0 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/mock v1.6.0 // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/google/gopacket v1.1.19 // indirect - github.com/google/pprof v0.0.0-20230602150820-91b7bce49751 // indirect - github.com/gorilla/websocket v1.5.0 // indirect - github.com/huin/goupnp v1.2.0 // indirect - github.com/ipfs/go-cid v0.4.1 // indirect - github.com/jackpal/go-nat-pmp v1.0.2 // indirect - github.com/jbenet/go-temp-err-catcher v0.1.0 // indirect - github.com/klauspost/compress v1.16.5 // indirect - github.com/klauspost/cpuid/v2 v2.2.5 // indirect - github.com/koron/go-ssdp v0.0.4 // indirect - github.com/libp2p/go-cidranger v1.1.0 // indirect - github.com/libp2p/go-flow-metrics v0.1.0 // indirect - github.com/libp2p/go-libp2p-asn-util v0.3.0 // indirect - github.com/libp2p/go-msgio v0.3.0 // indirect - github.com/libp2p/go-nat v0.2.0 // indirect - github.com/libp2p/go-netroute v0.2.1 // indirect - github.com/libp2p/go-reuseport v0.3.0 // indirect - github.com/libp2p/go-yamux/v4 v4.0.0 // indirect - github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect - github.com/mattn/go-isatty v0.0.19 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/miekg/dns v1.1.54 // indirect - github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect - github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect - github.com/minio/sha256-simd v1.0.1 // indirect - github.com/mr-tron/base58 v1.2.0 // indirect - github.com/multiformats/go-base32 v0.1.0 // indirect - github.com/multiformats/go-base36 v0.2.0 // indirect - github.com/multiformats/go-multiaddr-dns v0.3.1 // indirect - github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect - github.com/multiformats/go-multibase v0.2.0 // indirect - github.com/multiformats/go-multicodec v0.9.0 // indirect - github.com/multiformats/go-multihash v0.2.2 // indirect - github.com/multiformats/go-multistream v0.4.1 // indirect - github.com/multiformats/go-varint v0.0.7 // indirect - github.com/onsi/ginkgo/v2 v2.9.7 // indirect - github.com/opencontainers/runtime-spec v1.0.2 // indirect - github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect - github.com/pkg/errors v0.9.1 // indirect - github.com/prometheus/client_golang v1.14.0 // indirect - github.com/prometheus/client_model v0.4.0 // indirect - github.com/prometheus/common v0.42.0 // indirect - github.com/prometheus/procfs v0.9.0 // indirect - github.com/quic-go/qpack v0.4.0 // indirect - github.com/quic-go/qtls-go1-19 v0.3.2 // indirect - github.com/quic-go/qtls-go1-20 v0.2.2 // indirect - github.com/quic-go/quic-go v0.33.0 // indirect - github.com/quic-go/webtransport-go v0.5.3 // indirect - github.com/raulk/go-watchdog v1.3.0 // indirect - github.com/spaolacci/murmur3 v1.1.0 // indirect - go.uber.org/atomic v1.11.0 // indirect - go.uber.org/dig v1.17.0 // indirect - go.uber.org/fx v1.19.2 // indirect - go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.24.0 // indirect - golang.org/x/crypto v0.7.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect - golang.org/x/mod v0.10.0 // indirect - golang.org/x/net v0.10.0 // indirect - golang.org/x/sync v0.2.0 // indirect - golang.org/x/sys v0.8.0 // indirect - golang.org/x/text v0.9.0 // indirect - golang.org/x/tools v0.9.1 // indirect - google.golang.org/protobuf v1.30.0 // indirect - lukechampine.com/blake3 v1.2.1 // indirect -) diff --git a/perf/impl/go-libp2p/v0.28/go.sum b/perf/impl/go-libp2p/v0.28/go.sum deleted file mode 100644 index 86084aa8e..000000000 --- a/perf/impl/go-libp2p/v0.28/go.sum +++ /dev/null @@ -1,449 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.31.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.37.0/go.mod h1:TS1dMSSfndXH133OKGwekG838Om/cQT0BUHV3HcBgoo= -dmitri.shuralyov.com/app/changes v0.0.0-20180602232624-0a106ad413e3/go.mod h1:Yl+fi1br7+Rr3LqpNJf1/uxUdtRUV+Tnj0o93V2B9MU= -dmitri.shuralyov.com/html/belt v0.0.0-20180602232347-f7d459c86be0/go.mod h1:JLBrvjyP0v+ecvNYvCpyZgu5/xkfAUhi6wJj28eUfSU= -dmitri.shuralyov.com/service/change v0.0.0-20181023043359-a85b471d5412/go.mod h1:a1inKt/atXimZ4Mv927x+r7UpyzRUf4emIoiiSC2TN4= -dmitri.shuralyov.com/state v0.0.0-20180228185332-28bcc343414c/go.mod h1:0PRwlb0D6DFvNNtx+9ybjezNCa8XF0xaYcETyp6rHWU= -git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/benbjohnson/clock v1.3.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= -github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= -github.com/buger/jsonparser v0.0.0-20181115193947-bf1c66bbce23/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/containerd/cgroups v0.0.0-20201119153540-4cbc285b3327/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= -github.com/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= -github.com/coreos/go-systemd v0.0.0-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= -github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU= -github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c/go.mod h1:6UhI8N9EjYm1c2odKpFpAYeR8dsBeM7PtzQhRgxRr9U= -github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= -github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/elastic/gosigar v0.12.0/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= -github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/4= -github.com/elastic/gosigar v0.14.2/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/flynn/noise v1.0.0 h1:DlTHqmzmvcEiKj+4RYo/imoswx/4r6iBlCMfVtrMXpQ= -github.com/flynn/noise v1.0.0/go.mod h1:xbMo+0i6+IGbYdJhF31t2eR1BIU0CYc12+BNAKwUTag= -github.com/francoispqt/gojay v1.2.13 h1:d2m3sFjloqoIUQU3TsHBgj6qg/BVGlTBeHDUmyJnXKk= -github.com/francoispqt/gojay v1.2.13/go.mod h1:ehT5mTG4ua4581f1++1WLG0vPdaA9HaiDsoyrBGkyDY= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= -github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= -github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= -github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= -github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= -github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= -github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20230602150820-91b7bce49751 h1:hR7/MlvK23p6+lIw9SN1TigNLn9ZnF3W4SYRKq2gAHs= -github.com/google/pprof v0.0.0-20230602150820-91b7bce49751/go.mod h1:Jh3hGz2jkYak8qXPD19ryItVnUgpgeqzdkY/D0EaeuA= -github.com/googleapis/gax-go v2.0.0+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= -github.com/googleapis/gax-go/v2 v2.0.3/go.mod h1:LLvjysVCY1JZeum8Z6l8qUty8fiNwE08qbEPm1M08qg= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/grpc-gateway v1.5.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= -github.com/huin/goupnp v1.2.0 h1:uOKW26NG1hsSSbXIZ1IR7XP9Gjd1U8pnLaCMgntmkmY= -github.com/huin/goupnp v1.2.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= -github.com/ipfs/go-cid v0.4.1 h1:A/T3qGvxi4kpKWWcPC/PgbvDA2bjVLO7n4UeVwnbs/s= -github.com/ipfs/go-cid v0.4.1/go.mod h1:uQHwDeX4c6CtyrFwdqyhpNcxVewur1M7l7fNU7LKwZk= -github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk= -github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps= -github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY= -github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI= -github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= -github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jbenet/go-temp-err-catcher v0.1.0 h1:zpb3ZH6wIE8Shj2sKS+khgRvf7T7RABoLk/+KKHggpk= -github.com/jbenet/go-temp-err-catcher v0.1.0/go.mod h1:0kJRvmDZXNMIiJirNPEYfhpPwbGVtZVWC34vc5WLsDk= -github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.16.5 h1:IFV2oUNUzZaz+XyusxpLzpzS8Pt5rh0Z16For/djlyI= -github.com/klauspost/compress v1.16.5/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= -github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= -github.com/koron/go-ssdp v0.0.4 h1:1IDwrghSKYM7yLf7XCzbByg2sJ/JcNOZRXS2jczTwz0= -github.com/koron/go-ssdp v0.0.4/go.mod h1:oDXq+E5IL5q0U8uSBcoAXzTzInwy5lEgC91HoKtbmZk= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= -github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= -github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38yPW7c= -github.com/libp2p/go-cidranger v1.1.0/go.mod h1:KWZTfSr+r9qEo9OkI9/SIEeAtw+NNoU0dXIXt15Okic= -github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM= -github.com/libp2p/go-flow-metrics v0.1.0/go.mod h1:4Xi8MX8wj5aWNDAZttg6UPmc0ZrnFNsMtpsYUClFtro= -github.com/libp2p/go-libp2p v0.28.1 h1:YurK+ZAI6cKfASLJBVFkpVBdl3wGhFi6fusOt725ii8= -github.com/libp2p/go-libp2p v0.28.1/go.mod h1:s3Xabc9LSwOcnv9UD4nORnXKTsWkPMkIMB/JIGXVnzk= -github.com/libp2p/go-libp2p-asn-util v0.3.0 h1:gMDcMyYiZKkocGXDQ5nsUQyquC9+H+iLEQHwOCZ7s8s= -github.com/libp2p/go-libp2p-asn-util v0.3.0/go.mod h1:B1mcOrKUE35Xq/ASTmQ4tN3LNzVVaMNmq2NACuqyB9w= -github.com/libp2p/go-libp2p-testing v0.12.0 h1:EPvBb4kKMWO29qP4mZGyhVzUyR25dvfUIK5WDu6iPUA= -github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= -github.com/libp2p/go-msgio v0.3.0/go.mod h1:nyRM819GmVaF9LX3l03RMh10QdOroF++NBbxAb0mmDM= -github.com/libp2p/go-nat v0.2.0 h1:Tyz+bUFAYqGyJ/ppPPymMGbIgNRH+WqC5QrT5fKrrGk= -github.com/libp2p/go-nat v0.2.0/go.mod h1:3MJr+GRpRkyT65EpVPBstXLvOlAPzUVlG6Pwg9ohLJk= -github.com/libp2p/go-netroute v0.2.1 h1:V8kVrpD8GK0Riv15/7VN6RbUQ3URNZVosw7H2v9tksU= -github.com/libp2p/go-netroute v0.2.1/go.mod h1:hraioZr0fhBjG0ZRXJJ6Zj2IVEVNx6tDTFQfSmcq7mQ= -github.com/libp2p/go-reuseport v0.3.0 h1:iiZslO5byUYZEg9iCwJGf5h+sf1Agmqx2V2FDjPyvUw= -github.com/libp2p/go-reuseport v0.3.0/go.mod h1:laea40AimhtfEqysZ71UpYj4S+R9VpH8PgqLo7L+SwI= -github.com/libp2p/go-yamux/v4 v4.0.0 h1:+Y80dV2Yx/kv7Y7JKu0LECyVdMXm1VUoko+VQ9rBfZQ= -github.com/libp2p/go-yamux/v4 v4.0.0/go.mod h1:NWjl8ZTLOGlozrXSOZ/HlfG++39iKNnM5wwmtQP1YB4= -github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI= -github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd h1:br0buuQ854V8u83wA0rVZ8ttrq5CpaPZdvrK0LP2lOk= -github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd/go.mod h1:QuCEs1Nt24+FYQEqAAncTDPJIuGs+LxK1MCiFL25pMU= -github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4= -github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.54 h1:5jon9mWcb0sFJGpnI99tOMhCPyJ+RPVz5b63MQG0VWI= -github.com/miekg/dns v1.1.54/go.mod h1:uInx36IzPl7FYnDcMeVWxj9byh7DutNykX4G9Sj60FY= -github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c h1:bzE/A84HN25pxAuk9Eej1Kz9OUelF97nAc82bDquQI8= -github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c/go.mod h1:0SQS9kMwD2VsyFEB++InYyBJroV/FRmBgcydeSUcJms= -github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc= -github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b/go.mod h1:lxPUiZwKoFL8DUUmalo2yJJUCxbPKtm8OKfqr2/FTNU= -github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc h1:PTfri+PuQmWDqERdnNMiD9ZejrlswWrCpBEZgWOiTrc= -github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc/go.mod h1:cGKTAVKx4SxOuR/czcZ/E2RSJ3sfHs8FpHhQ5CWMf9s= -github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ= -github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= -github.com/minio/sha256-simd v1.0.1 h1:6kaan5IFmwTNynnKKpDHe6FWHohJOHhCPchzK49dzMM= -github.com/minio/sha256-simd v1.0.1/go.mod h1:Pz6AKMiUdngCLpeTL/RJY1M9rUuPMYujV5xJjtbRSN8= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mr-tron/base58 v1.1.2/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= -github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= -github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= -github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE= -github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI= -github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0= -github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4= -github.com/multiformats/go-multiaddr v0.1.1/go.mod h1:aMKBKNEYmzmDmxfX88/vz+J5IU55txyt0p4aiWVohjo= -github.com/multiformats/go-multiaddr v0.2.0/go.mod h1:0nO36NvPpyV4QzvTLi/lafl2y95ncPj0vFwVF6k6wJ4= -github.com/multiformats/go-multiaddr v0.9.0 h1:3h4V1LHIk5w4hJHekMKWALPXErDfz/sggzwC/NcqbDQ= -github.com/multiformats/go-multiaddr v0.9.0/go.mod h1:mI67Lb1EeTOYb8GQfL/7wpIZwc46ElrvzhYnoJOmTT0= -github.com/multiformats/go-multiaddr-dns v0.3.1 h1:QgQgR+LQVt3NPTjbrLLpsaT2ufAA2y0Mkk+QRVJbW3A= -github.com/multiformats/go-multiaddr-dns v0.3.1/go.mod h1:G/245BRQ6FJGmryJCrOuTdB37AMA5AMOVuO6NY3JwTk= -github.com/multiformats/go-multiaddr-fmt v0.1.0 h1:WLEFClPycPkp4fnIzoFoV9FVd49/eQsuaL3/CWe167E= -github.com/multiformats/go-multiaddr-fmt v0.1.0/go.mod h1:hGtDIW4PU4BqJ50gW2quDuPVjyWNZxToGUh/HwTZYJo= -github.com/multiformats/go-multibase v0.2.0 h1:isdYCVLvksgWlMW9OZRYJEa9pZETFivncJHmHnnd87g= -github.com/multiformats/go-multibase v0.2.0/go.mod h1:bFBZX4lKCA/2lyOFSAoKH5SS6oPyjtnzK/XTFDPkNuk= -github.com/multiformats/go-multicodec v0.9.0 h1:pb/dlPnzee/Sxv/j4PmkDRxCOi3hXTz3IbPKOXWJkmg= -github.com/multiformats/go-multicodec v0.9.0/go.mod h1:L3QTQvMIaVBkXOXXtVmYE+LI16i14xuaojr/H7Ai54k= -github.com/multiformats/go-multihash v0.0.8/go.mod h1:YSLudS+Pi8NHE7o6tb3D8vrpKa63epEDmG8nTduyAew= -github.com/multiformats/go-multihash v0.2.2 h1:Uu7LWs/PmWby1gkj1S1DXx3zyd3aVabA4FiMKn/2tAc= -github.com/multiformats/go-multihash v0.2.2/go.mod h1:dXgKXCXjBzdscBLk9JkjINiEsCKRVch90MdaGiKsvSM= -github.com/multiformats/go-multistream v0.4.1 h1:rFy0Iiyn3YT0asivDUIR05leAdwZq3de4741sbiSdfo= -github.com/multiformats/go-multistream v0.4.1/go.mod h1:Mz5eykRVAjJWckE2U78c6xqdtyNUEhKSM0Lwar2p77Q= -github.com/multiformats/go-varint v0.0.1/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE= -github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= -github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= -github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJEU3ofeGjhHklVoIGuVj85JJwZ6kWPaJwCIxgnFmo= -github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= -github.com/onsi/ginkgo/v2 v2.9.7 h1:06xGQy5www2oN160RtEZoTvnP2sPhEfePYmCDc2szss= -github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= -github.com/onsi/gomega v1.27.7 h1:fVih9JD6ogIiHUN6ePK7HJidyEDpWGVB5mzM7cWNXoU= -github.com/opencontainers/runtime-spec v1.0.2 h1:UfAcuLBJB9Coz72x1hgl8O5RVzTdNiaglX6v2DM6FI0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8= -github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2DcNVpwGmV9E1BkGknEliJkfwQj0= -github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= -github.com/prometheus/client_golang v1.14.0/go.mod h1:8vpkKitgIVNcqrRBWh1C4TIUQgYNtG/XQE4E/Zae36Y= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= -github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= -github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= -github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= -github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= -github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= -github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo= -github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A= -github.com/quic-go/qtls-go1-19 v0.3.2 h1:tFxjCFcTQzK+oMxG6Zcvp4Dq8dx4yD3dDiIiyc86Z5U= -github.com/quic-go/qtls-go1-19 v0.3.2/go.mod h1:ySOI96ew8lnoKPtSqx2BlI5wCpUVPT05RMAlajtnyOI= -github.com/quic-go/qtls-go1-20 v0.2.2 h1:WLOPx6OY/hxtTxKV1Zrq20FtXtDEkeY00CGQm8GEa3E= -github.com/quic-go/qtls-go1-20 v0.2.2/go.mod h1:JKtK6mjbAVcUTN/9jZpvLbGxvdWIKS8uT7EiStoU1SM= -github.com/quic-go/quic-go v0.33.0 h1:ItNoTDN/Fm/zBlq769lLJc8ECe9gYaW40veHCCco7y0= -github.com/quic-go/quic-go v0.33.0/go.mod h1:YMuhaAV9/jIu0XclDXwZPAsP/2Kgr5yMYhe9oxhhOFA= -github.com/quic-go/webtransport-go v0.5.3 h1:5XMlzemqB4qmOlgIus5zB45AcZ2kCgCy2EptUrfOPWU= -github.com/quic-go/webtransport-go v0.5.3/go.mod h1:OhmmgJIzTTqXK5xvtuX0oBpLV2GkLWNDA+UeTGJXErU= -github.com/raulk/go-watchdog v1.3.0 h1:oUmdlHxdkXRJlwfG0O9omj8ukerm8MEQavSiDTEtBsk= -github.com/raulk/go-watchdog v1.3.0/go.mod h1:fIvOnLbF0b0ZwkB9YU4mOW9Did//4vPZtDqv66NfsMU= -github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shurcooL/component v0.0.0-20170202220835-f88ec8f54cc4/go.mod h1:XhFIlyj5a1fBNx5aJTbKoIq0mNaPvOagO+HjB3EtxrY= -github.com/shurcooL/events v0.0.0-20181021180414-410e4ca65f48/go.mod h1:5u70Mqkb5O5cxEA8nxTsgrgLehJeAw6Oc4Ab1c/P1HM= -github.com/shurcooL/github_flavored_markdown v0.0.0-20181002035957-2122de532470/go.mod h1:2dOwnU2uBioM+SGy2aZoq1f/Sd1l9OkAeAUvjSyvgU0= -github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/gofontwoff v0.0.0-20180329035133-29b52fc0a18d/go.mod h1:05UtEgK5zq39gLST6uB0cf3NEHjETfB4Fgr3Gx5R9Vw= -github.com/shurcooL/gopherjslib v0.0.0-20160914041154-feb6d3990c2c/go.mod h1:8d3azKNyqcHP1GaQE/c6dDgjkgSx2BZ4IoEi4F1reUI= -github.com/shurcooL/highlight_diff v0.0.0-20170515013008-09bb4053de1b/go.mod h1:ZpfEhSmds4ytuByIcDnOLkTHGUI6KNqRNPDLHDk+mUU= -github.com/shurcooL/highlight_go v0.0.0-20181028180052-98c3abbbae20/go.mod h1:UDKB5a1T23gOMUJrI+uSuH0VRDStOiUVSjBTRDVBVag= -github.com/shurcooL/home v0.0.0-20181020052607-80b7ffcb30f9/go.mod h1:+rgNQw2P9ARFAs37qieuu7ohDNQ3gds9msbT2yn85sg= -github.com/shurcooL/htmlg v0.0.0-20170918183704-d01228ac9e50/go.mod h1:zPn1wHpTIePGnXSHpsVPWEktKXHr6+SS6x/IKRb7cpw= -github.com/shurcooL/httperror v0.0.0-20170206035902-86b7830d14cc/go.mod h1:aYMfkZ6DWSJPJ6c4Wwz3QtW22G7mf/PEgaB9k/ik5+Y= -github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= -github.com/shurcooL/httpgzip v0.0.0-20180522190206-b1c53ac65af9/go.mod h1:919LwcH0M7/W4fcZ0/jy0qGght1GIhqyS/EgWGH2j5Q= -github.com/shurcooL/issues v0.0.0-20181008053335-6292fdc1e191/go.mod h1:e2qWDig5bLteJ4fwvDAc2NHzqFEthkqn7aOZAOpj+PQ= -github.com/shurcooL/issuesapp v0.0.0-20180602232740-048589ce2241/go.mod h1:NPpHK2TI7iSaM0buivtFUc9offApnI0Alt/K8hcHy0I= -github.com/shurcooL/notifications v0.0.0-20181007000457-627ab5aea122/go.mod h1:b5uSkrEVM1jQUspwbixRBhaIjIzL2xazXp6kntxYle0= -github.com/shurcooL/octicon v0.0.0-20181028054416-fa4f57f9efb2/go.mod h1:eWdoE5JD4R5UVWDucdOPg1g2fqQRq78IQa9zlOV1vpQ= -github.com/shurcooL/reactions v0.0.0-20181006231557-f2e0b4ca5b82/go.mod h1:TCR1lToEk4d2s07G3XGfz2QrgHXg4RJBvjrOozvoWfk= -github.com/shurcooL/sanitized_anchor_name v0.0.0-20170918181015-86672fcb3f95/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/shurcooL/users v0.0.0-20180125191416-49c67e49c537/go.mod h1:QJTqeLYEDaXHZDBsXlPCDqdhQuJkuw4NOtaxYe3xii4= -github.com/shurcooL/webdavfs v0.0.0-20170829043945-18c3829fa133/go.mod h1:hKmq5kWdCj2z2KEozexVbfEZIWiTjhE0+UjmZgPqehw= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sourcegraph/annotate v0.0.0-20160123013949-f4cad6c6324d/go.mod h1:UdhH50NIW0fCiwBSr0co2m7BnFLdv4fQTgdqdJTHFeE= -github.com/sourcegraph/syntaxhighlight v0.0.0-20170531221838-bd320f5d308e/go.mod h1:HuIsMU8RRBOtsCgI77wP899iHVBQpCmg4ErYMZB+2IA= -github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= -github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/viant/assertly v0.4.8/go.mod h1:aGifi++jvCrUaklKEKT0BU95igDNaqkvz+49uaYMPRU= -github.com/viant/toolbox v0.24.0/go.mod h1:OxMCG57V0PXuIP2HNQrtJf2CjqdmbrOx5EkMILuUhzM= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -go.opencensus.io v0.18.0/go.mod h1:vKdFvxhtzZ9onBp9VKHK8z/sRpBMnKAsufL7wlDrCOA= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= -go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= -go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/dig v1.17.0 h1:5Chju+tUvcC+N7N6EV08BJz41UZuO3BmHcN4A287ZLI= -go.uber.org/dig v1.17.0/go.mod h1:rTxpf7l5I0eBTlE6/9RL+lDybC7WFwY2QH55ZSjy1mU= -go.uber.org/fx v1.19.2 h1:SyFgYQFr1Wl0AYstE8vyYIzP4bFz2URrScjwC4cwUvY= -go.uber.org/fx v1.19.2/go.mod h1:43G1VcqSzbIv77y00p1DRAsyZS8WdzuYdhZXmEUkMyQ= -go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= -go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= -go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= -golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d/go.mod h1:OWs+y06UdEOHN4y+MfF/py+xQ/tYqIWW03b70/CG9Rw= -golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200602180216-279210d13fed/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= -golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= -golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= -golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181029044818-c44066c5c816/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181106065722-10aee1819953/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI= -golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180810173357-98c5dad5d1a0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181029174526-d69651ed3497/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190316082340-a2f829d7f35f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030000716-a0a13e073c7b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.9.1 h1:8WMNJAz3zrtPmnYC7ISf5dEn3MT0gY7jBJfw27yrrLo= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.0.0-20181030000543-1d582fd0359e/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= -google.golang.org/api v0.1.0/go.mod h1:UGEZY7KEX120AnNLIHFMKIo4obdJhkp2tPbaPlQx13Y= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181029155118-b69ba1387ce2/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20181202183823-bd91e49a0898/go.mod h1:7Ep/1NZk928CDR8SjdVbjWNpdIf6nzjE3BTgJDr2Atg= -google.golang.org/genproto v0.0.0-20190306203927-b5d61aea6440/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= -google.golang.org/grpc v1.16.0/go.mod h1:0JHn/cJsOMiMfNA9+DeHDlAU7KAAB5GDlYFpa9MZMio= -google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= -honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -lukechampine.com/blake3 v1.2.1 h1:YuqqRuaqsGV71BV/nm9xlI0MKUv4QC54jQnBChWbGnI= -lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= -sourcegraph.com/sourcegraph/go-diff v0.5.0/go.mod h1:kuch7UrkMzY0X+p9CRK03kfuPQ2zzQcaEFbx8wA8rck= -sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0= diff --git a/perf/impl/go-libp2p/v0.28/main.go b/perf/impl/go-libp2p/v0.28/main.go deleted file mode 100644 index ad7ad1ea6..000000000 --- a/perf/impl/go-libp2p/v0.28/main.go +++ /dev/null @@ -1,120 +0,0 @@ -package main - -import ( - "context" - "encoding/json" - "flag" - "fmt" - "net" - "time" - - "github.com/libp2p/go-libp2p" - "github.com/libp2p/go-libp2p/core/crypto" - "github.com/libp2p/go-libp2p/core/peer" - "github.com/multiformats/go-multiaddr" -) - -func main() { - runServer := flag.Bool("run-server", false, "Should run as server") - serverAddr := flag.String("server-address", "", "Server address") - transport := flag.String("transport", "tcp", "Transport to use") - uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") - downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") - flag.Parse() - - host, port, err := net.SplitHostPort(*serverAddr) - if err != nil { - log.Fatal(err) - } - - tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) - quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) - - var opts []libp2p.Option - if *runServer { - opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr, quicMultiAddrStr)) - - // Generate stable fake identity. - // - // Using a stable identity (i.e. peer ID) allows the client to - // connect to the server without a prior exchange of the - // server's peer ID. - priv, _, err := crypto.GenerateEd25519Key(&simpleReader{seed: 0}) - if err != nil { - log.Fatalf("failed to generate key: %s", err) - } - opts = append(opts, libp2p.Identity(priv)) - } - - h, err := libp2p.New(opts...) - if err != nil { - log.Fatalf("failed to instantiate libp2p: %s", err) - } - - perf := NewPerfService(h) - if *runServer { - for _, a := range h.Addrs() { - fmt.Println(a.Encapsulate(multiaddr.StringCast("/p2p/" + h.ID().String()))) - } - - select {} // run forever, exit on interrupt - } - - var multiAddrStr string - switch *transport { - case "tcp": - multiAddrStr = tcpMultiAddrStr - case "quic-v1": - multiAddrStr = quicMultiAddrStr - default: - fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") - return - } - // Peer ID corresponds to the above fake identity. - multiAddrStr = multiAddrStr + "/p2p/12D3KooWDpJ7As7BWAwRMfu1VU2WCqNjvq387JEYKDBj4kx6nXTN" - serverInfo, err := peer.AddrInfoFromString(multiAddrStr) - if err != nil { - log.Fatalf("failed to build address info: %s", err) - } - - start := time.Now() - err = h.Connect(context.Background(), *serverInfo) - if err != nil { - log.Fatalf("failed to dial peer: %s", err) - } - - err = perf.RunPerf(context.Background(), serverInfo.ID, uint64(*uploadBytes), uint64(*downloadBytes)) - if err != nil { - log.Fatalf("failed to execute perf: %s", err) - } - - jsonB, err := json.Marshal(Result{ - TimeSeconds: time.Since(start).Seconds(), - UploadBytes: *uploadBytes, - DownloadBytes: *downloadBytes, - Type: "final", - }) - if err != nil { - log.Fatalf("failed to marshal perf result: %s", err) - } - - fmt.Println(string(jsonB)) -} - -type Result struct { - Type string `json:"type"` - TimeSeconds float64 `json:"timeSeconds"` - UploadBytes uint64 `json:"uploadBytes"` - DownloadBytes uint64 `json:"downloadBytes"` -} - -type simpleReader struct { - seed uint8 -} - -func (r *simpleReader) Read(p []byte) (n int, err error) { - for i := range p { - p[i] = r.seed - } - return len(p), nil -} diff --git a/perf/impl/go-libp2p/v0.28/perf.go b/perf/impl/go-libp2p/v0.28/perf.go deleted file mode 100644 index 29ff58326..000000000 --- a/perf/impl/go-libp2p/v0.28/perf.go +++ /dev/null @@ -1,169 +0,0 @@ -package main - -import ( - "context" - "encoding/binary" - "encoding/json" - "fmt" - "io" - "time" - - logging "github.com/ipfs/go-log/v2" - pool "github.com/libp2p/go-buffer-pool" - "github.com/libp2p/go-libp2p/core/host" - "github.com/libp2p/go-libp2p/core/network" - "github.com/libp2p/go-libp2p/core/peer" -) - -var log = logging.Logger("perf") - -const ( - ID = "/perf/1.0.0" - blockSize = 64 << 10 -) - -type PerfService struct { - Host host.Host -} - -func NewPerfService(h host.Host) *PerfService { - ps := &PerfService{h} - h.SetStreamHandler(ID, ps.PerfHandler) - return ps -} - -func (ps *PerfService) PerfHandler(s network.Stream) { - u64Buf := make([]byte, 8) - if _, err := io.ReadFull(s, u64Buf); err != nil { - log.Errorw("err", err) - s.Reset() - return - } - - bytesToSend := binary.BigEndian.Uint64(u64Buf) - - if _, err := drainStream(s); err != nil { - log.Errorw("err", err) - s.Reset() - return - } - - if err := sendBytes(s, bytesToSend); err != nil { - log.Errorw("err", err) - s.Reset() - return - } - s.CloseWrite() -} - -func (ps *PerfService) RunPerf(ctx context.Context, p peer.ID, bytesToSend uint64, bytesToRecv uint64) error { - s, err := ps.Host.NewStream(ctx, p, ID) - if err != nil { - return err - } - - sizeBuf := make([]byte, 8) - binary.BigEndian.PutUint64(sizeBuf, bytesToRecv) - - _, err = s.Write(sizeBuf) - if err != nil { - return err - } - - if err := sendBytes(s, bytesToSend); err != nil { - return err - } - s.CloseWrite() - - recvd, err := drainStream(s) - if err != nil { - return err - } - - if recvd != bytesToRecv { - return fmt.Errorf("expected to recv %d bytes, got %d", bytesToRecv, recvd) - } - - return nil -} - -func sendBytes(s io.Writer, bytesToSend uint64) error { - buf := pool.Get(blockSize) - defer pool.Put(buf) - - lastReportTime := time.Now() - lastReportWrite := uint64(0) - - for bytesToSend > 0 { - now := time.Now() - if now.Sub(lastReportTime) >= time.Second { - jsonB, err := json.Marshal(Result{ - TimeSeconds: now.Sub(lastReportTime).Seconds(), - UploadBytes: lastReportWrite, - Type: "intermediary", - }) - if err != nil { - log.Fatalf("failed to marshal perf result: %s", err) - } - fmt.Println(string(jsonB)) - - lastReportTime = now - lastReportWrite = 0 - } - - toSend := buf - if bytesToSend < blockSize { - toSend = buf[:bytesToSend] - } - - n, err := s.Write(toSend) - if err != nil { - return err - } - bytesToSend -= uint64(n) - lastReportWrite += uint64(n) - } - return nil -} - -func drainStream(s io.Reader) (uint64, error) { - var recvd int64 - recvd, err := io.Copy(io.Discard, &reportingReader{orig: s, LastReportTime: time.Now()}) - if err != nil && err != io.EOF { - return uint64(recvd), err - } - return uint64(recvd), nil -} - -type reportingReader struct { - orig io.Reader - LastReportTime time.Time - lastReportRead uint64 -} - -var _ io.Reader = &reportingReader{} - -func (r *reportingReader) Read(b []byte) (int, error) { - n, err := r.orig.Read(b) - r.lastReportRead += uint64(n) - - now := time.Now() - if now.Sub(r.LastReportTime) >= time.Second { - result := Result{ - TimeSeconds: now.Sub(r.LastReportTime).Seconds(), - Type: "intermediary", - DownloadBytes: r.lastReportRead, - } - - jsonB, err := json.Marshal(result) - if err != nil { - log.Fatalf("failed to marshal perf result: %s", err) - } - fmt.Println(string(jsonB)) - - r.LastReportTime = now - r.lastReportRead = 0 - } - - return n, err -} diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index 5ebbcb807..c827150ac 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -21,22 +21,6 @@ "tcp" ] }, - { - "id": "v0.27", - "implementation": "go-libp2p", - "transports": [ - "tcp", - "quic-v1" - ] - }, - { - "id": "v0.28", - "implementation": "go-libp2p", - "transports": [ - "tcp", - "quic-v1" - ] - }, { "id": "v0.29", "implementation": "go-libp2p", From 63cab6dc12be79eed8ad8ee3b8df95eec95b25ce Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 16:58:24 +0100 Subject: [PATCH 18/34] chore: increase timeout --- perf/terraform/modules/ci/cleanup.tf | 2 +- perf/terraform/modules/ci/test/cleanup.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/perf/terraform/modules/ci/cleanup.tf b/perf/terraform/modules/ci/cleanup.tf index e04a377fd..c0a9beda5 100644 --- a/perf/terraform/modules/ci/cleanup.tf +++ b/perf/terraform/modules/ci/cleanup.tf @@ -18,7 +18,7 @@ resource "aws_lambda_function" "cleanup" { variables = { REGIONS = jsonencode(var.regions) TAGS = jsonencode(var.tags) - MAX_AGE_MINUTES = 120 + MAX_AGE_MINUTES = 360 } } } diff --git a/perf/terraform/modules/ci/test/cleanup.yml b/perf/terraform/modules/ci/test/cleanup.yml index 9bb88d8ba..1d2174335 100644 --- a/perf/terraform/modules/ci/test/cleanup.yml +++ b/perf/terraform/modules/ci/test/cleanup.yml @@ -13,7 +13,7 @@ Resources: Variables: REGIONS: '["us-west-2", "us-east-1"]' TAGS: '{"Project":"perf", "Name":"node"}' - MAX_AGE_MINUTES: '120' + MAX_AGE_MINUTES: '360' Policies: - AmazonEC2FullAccess Timeout: 30 From 0c51ff6d02e4bb2bd59589658605c43772e6cedb Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 17:34:42 +0100 Subject: [PATCH 19/34] chore: ignore webrtc-direct --- perf/runner/versionsInput.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index c827150ac..01b30d5ac 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -64,8 +64,7 @@ "transport": "ws", "encryption": "tls" }, - "quic-v1", - "webrtc-direct" + "quic-v1" ] } ] From 9dbf6d236d9f0fc615f8aa623f5b3ff2472a1c67 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 17:39:53 +0000 Subject: [PATCH 20/34] perf: update benchmark results --- perf/runner/benchmark-results.json | 13029 ++++++++++++++++++++++++++- 1 file changed, 12674 insertions(+), 355 deletions(-) diff --git a/perf/runner/benchmark-results.json b/perf/runner/benchmark-results.json index c4d0eb28b..bc4df58db 100644 --- a/perf/runner/benchmark-results.json +++ b/perf/runner/benchmark-results.json @@ -8,469 +8,12788 @@ "result": [ { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 77791232, + "timeSeconds": 1.000067413, + "uploadBytes": 110133248, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235274240, + "timeSeconds": 1.00001345, + "uploadBytes": 161726464, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269287424, + "timeSeconds": 1.00016119, + "uploadBytes": 79904768, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270729216, + "timeSeconds": 1.000098169, + "uploadBytes": 79052800, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 73465856, + "timeSeconds": 1.000031555, + "uploadBytes": 80347136, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263323648, + "timeSeconds": 1.000683587, + "uploadBytes": 79937536, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 269680640, + "timeSeconds": 1.000637234, + "uploadBytes": 80920576, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 273350656, + "timeSeconds": 1.00089834, + "uploadBytes": 81264640, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/tls" - }, - { - "result": [ + }, { "type": "intermediary", - "timeSeconds": 1.088, - "uploadBytes": 10354688, + "timeSeconds": 1.000326717, + "uploadBytes": 80838656, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.883, - "uploadBytes": 6291456, + "timeSeconds": 1.000026749, + "uploadBytes": 100810752, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "webrtc-direct" - }, - { - "result": [ + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 45154304, + "timeSeconds": 1.000049354, + "uploadBytes": 166739968, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 95092736, + "timeSeconds": 1.000056372, + "uploadBytes": 75890688, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 112197632, + "timeSeconds": 1.000102577, + "uploadBytes": 75956224, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws" - } - ], - "parameters": { - "uploadBytes": 9007199254740991, - "downloadBytes": 0 - } - }, - { - "name": "throughput/download", - "unit": "bit/s", - "results": [ - { - "result": [ + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 57409536 + "timeSeconds": 1.000464958, + "uploadBytes": 77185024, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 226033664 + "timeSeconds": 1.000132373, + "uploadBytes": 76906496, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 247005184 + "timeSeconds": 1.000171254, + "uploadBytes": 76644352, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243138560 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + "timeSeconds": 1.00015006, + "uploadBytes": 77152256, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 77922304 + "timeSeconds": 1.000148155, + "uploadBytes": 78315520, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254476288 + "timeSeconds": 1.000011182, + "uploadBytes": 101728256, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275972096 + "timeSeconds": 1.000204579, + "uploadBytes": 221184000, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 279707648 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/tls" - }, - { - "result": [ + "timeSeconds": 1.00000034, + "uploadBytes": 222314496, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.008, - "uploadBytes": 0, - "downloadBytes": 7864320 + "timeSeconds": 1.000707063, + "uploadBytes": 220905472, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 12910592 + "timeSeconds": 1.000020751, + "uploadBytes": 222658560, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 12402681 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "webrtc-direct" - }, - { - "result": [ + "timeSeconds": 1.000029354, + "uploadBytes": 150716416, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 59965440 + "timeSeconds": 1.000000185, + "uploadBytes": 76021760, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 208666612 + "timeSeconds": 1.002999772, + "uploadBytes": 77283328, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246743052 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws" - } - ], - "parameters": { - "uploadBytes": 0, - "downloadBytes": 9007199254740991 - } - }, - { - "name": "Connection establishment + 1 byte round trip latencies", - "unit": "s", - "results": [ - { - "result": [ + "timeSeconds": 1.000006538, + "uploadBytes": 77496320, + "downloadBytes": 0 + }, { - "type": "final", - "timeSeconds": 0.439, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + "type": "intermediary", + "timeSeconds": 1.001515953, + "uploadBytes": 67076096, + "downloadBytes": 0 + }, { - "type": "final", - "timeSeconds": 0.401, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/tls" - }, - { - "result": [ + "type": "intermediary", + "timeSeconds": 1.010757067, + "uploadBytes": 65781760, + "downloadBytes": 0 + }, { - "type": "final", - "timeSeconds": 0.747, - "uploadBytes": 1, - "downloadBytes": 1 + "type": "intermediary", + "timeSeconds": 1.000267293, + "uploadBytes": 56082432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006688686, + "uploadBytes": 56393728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000121802, + "uploadBytes": 48463872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00015663, + "uploadBytes": 40075264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000127575, + "uploadBytes": 39927808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000017754, + "uploadBytes": 40779776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000532801, + "uploadBytes": 40730624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000079771, + "uploadBytes": 99811328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000272849, + "uploadBytes": 164495360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030785, + "uploadBytes": 76906496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000198091, + "uploadBytes": 76611584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000122921, + "uploadBytes": 76808192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000052816, + "uploadBytes": 77185024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001403596, + "uploadBytes": 78086144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000273571, + "uploadBytes": 77709312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030953, + "uploadBytes": 78053376, + "downloadBytes": 0 } ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "webrtc-direct" + "implementation": "quic-go", + "version": "v0.34", + "transportStack": "quic-v1" }, { "result": [ { - "type": "final", - "timeSeconds": 0.481, - "uploadBytes": 1, - "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws" - } - ], - "parameters": { - "uploadBytes": 1, - "downloadBytes": 1 - } - } - ], - "pings": { + "type": "intermediate", + "timeSeconds": 1.000061073, + "uploadBytes": 50817024, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000111329, + "uploadBytes": 167740416, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080116, + "uploadBytes": 176360448, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078403, + "uploadBytes": 159588352, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000088655, + "uploadBytes": 167461888, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073966, + "uploadBytes": 152762368, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062203, + "uploadBytes": 171496448, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007358, + "uploadBytes": 164474880, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078966, + "uploadBytes": 165986304, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066816, + "uploadBytes": 56690688, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.00004544, + "uploadBytes": 167045120, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.0000738, + "uploadBytes": 170908672, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083852, + "uploadBytes": 169680896, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073447, + "uploadBytes": 169230336, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069183, + "uploadBytes": 173938688, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000136245, + "uploadBytes": 171888640, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.00012973, + "uploadBytes": 172023808, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081462, + "uploadBytes": 171179008, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000098791, + "uploadBytes": 49713152, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000104318, + "uploadBytes": 157448192, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000124963, + "uploadBytes": 160849920, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006292, + "uploadBytes": 155499520, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078694, + "uploadBytes": 155003904, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000126737, + "uploadBytes": 155251712, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000107295, + "uploadBytes": 155589632, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000129146, + "uploadBytes": 149732352, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.00009541, + "uploadBytes": 151410688, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000094278, + "uploadBytes": 58146816, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000129601, + "uploadBytes": 158236672, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070344, + "uploadBytes": 172947456, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078349, + "uploadBytes": 159171584, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000108523, + "uploadBytes": 167608320, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000079307, + "uploadBytes": 177148928, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064055, + "uploadBytes": 165434368, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000092053, + "uploadBytes": 173882368, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000135833, + "uploadBytes": 155476992, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000105199, + "uploadBytes": 66223104, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000155409, + "uploadBytes": 164093952, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081057, + "uploadBytes": 159746048, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000131142, + "uploadBytes": 159881216, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000108989, + "uploadBytes": 161041408, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082909, + "uploadBytes": 160602112, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073817, + "uploadBytes": 155488256, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000058137, + "uploadBytes": 163720192, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000089774, + "uploadBytes": 158405632, + "downloadBytes": 0 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediate", + "timeSeconds": 1.00023333, + "uploadBytes": 33392799, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060265, + "uploadBytes": 71872330, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000248687, + "uploadBytes": 73364115, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999846918, + "uploadBytes": 73572592, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000127898, + "uploadBytes": 70693046, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999778708, + "uploadBytes": 70735816, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999748301, + "uploadBytes": 76806580, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000298641, + "uploadBytes": 68051109, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.9996771, + "uploadBytes": 75742764, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000458003, + "uploadBytes": 36456393, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999812082, + "uploadBytes": 75891144, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999877841, + "uploadBytes": 71518769, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999737126, + "uploadBytes": 77276965, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083837, + "uploadBytes": 72706170, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000171191, + "uploadBytes": 75571322, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000031456, + "uploadBytes": 74360270, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000239952, + "uploadBytes": 72362886, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000304746, + "uploadBytes": 74949502, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000250636, + "uploadBytes": 37054530, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064982, + "uploadBytes": 71477333, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000153903, + "uploadBytes": 74048786, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999836898, + "uploadBytes": 71397682, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.99979302, + "uploadBytes": 74480182, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999905611, + "uploadBytes": 71759946, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.99964874, + "uploadBytes": 76461207, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999908131, + "uploadBytes": 70495885, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999743247, + "uploadBytes": 75047432, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000278483, + "uploadBytes": 37249129, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067794, + "uploadBytes": 73721397, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.0000543, + "uploadBytes": 72389841, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000441744, + "uploadBytes": 73402305, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.00029059, + "uploadBytes": 75106737, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000230626, + "uploadBytes": 70479825, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.99973586, + "uploadBytes": 72950061, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000278516, + "uploadBytes": 77051275, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000056196, + "uploadBytes": 71525351, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071484, + "uploadBytes": 36570363, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999948619, + "uploadBytes": 76632059, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000052128, + "uploadBytes": 76783603, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000318923, + "uploadBytes": 70992260, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999995699, + "uploadBytes": 77955463, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000717851, + "uploadBytes": 75017348, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000132667, + "uploadBytes": 75878892, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060956, + "uploadBytes": 74534592, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000050358, + "uploadBytes": 72092596, + "downloadBytes": 0 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000013941, + "uploadBytes": 210960384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000051048, + "uploadBytes": 594378752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011714326, + "uploadBytes": 582811648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024366, + "uploadBytes": 621871104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011002, + "uploadBytes": 451772416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.121753756, + "uploadBytes": 403701760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011519, + "uploadBytes": 431947776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.119037921, + "uploadBytes": 447053824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002005, + "uploadBytes": 456851456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.02278963, + "uploadBytes": 225673216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004904, + "uploadBytes": 611221504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.040878514, + "uploadBytes": 605913088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000010427, + "uploadBytes": 613744640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001381, + "uploadBytes": 612270080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007563393, + "uploadBytes": 568197120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.029929022, + "uploadBytes": 614367232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.022179153, + "uploadBytes": 609812480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007853, + "uploadBytes": 613089280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000534, + "uploadBytes": 96272384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.030339207, + "uploadBytes": 664010752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015187, + "uploadBytes": 605978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012566, + "uploadBytes": 626688000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000839, + "uploadBytes": 591462400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003717, + "uploadBytes": 591101952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.063733492, + "uploadBytes": 437321728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002326, + "uploadBytes": 470188032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000020102, + "uploadBytes": 495190016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015522, + "uploadBytes": 153911296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019897, + "uploadBytes": 681672704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019546, + "uploadBytes": 578748416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018924, + "uploadBytes": 589266944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.077396931, + "uploadBytes": 616464384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.078402141, + "uploadBytes": 643301376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.080292865, + "uploadBytes": 644448256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.086394969, + "uploadBytes": 648151040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.089396853, + "uploadBytes": 649822208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007302, + "uploadBytes": 181960704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011419, + "uploadBytes": 613974016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.020502718, + "uploadBytes": 570195968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024275, + "uploadBytes": 620101632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006212, + "uploadBytes": 605814784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000071718, + "uploadBytes": 567148544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000022938, + "uploadBytes": 625737728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.050622352, + "uploadBytes": 594018304, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000054243, + "uploadBytes": 611418112, + "downloadBytes": 0 + } + ], + "implementation": "https", + "version": "v0.1", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.021101617, + "uploadBytes": 25165824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001739401, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009120932, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007702612, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023352, + "uploadBytes": 112918528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002652081, + "uploadBytes": 105185280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006822333, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002271729, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003044274, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000492871, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.073473346, + "uploadBytes": 83886080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.111934879, + "uploadBytes": 75497472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.111581862, + "uploadBytes": 75497472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004933557, + "uploadBytes": 67108864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.102328964, + "uploadBytes": 50331648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.0940640799999999, + "uploadBytes": 50331648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.027199527, + "uploadBytes": 41943040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.087785754, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003451854, + "uploadBytes": 25165824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000050198, + "uploadBytes": 113246208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018285, + "uploadBytes": 108658688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.062735408, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000069025, + "uploadBytes": 116981760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.056813792, + "uploadBytes": 109510656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00005523, + "uploadBytes": 115146752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.052323098, + "uploadBytes": 111345664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.059679215, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046494, + "uploadBytes": 40566784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007926227, + "uploadBytes": 102039552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.018931263, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005744756, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.02336432, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.019767536, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.018726333, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.018496366, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011418088, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.051272214, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011667056, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.017952291, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014069415, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.019157735, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.018489249, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013642561, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.023082914, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012573314, + "uploadBytes": 109051904, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000268882, + "uploadBytes": 64880640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000095351, + "uploadBytes": 130351104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002224795, + "uploadBytes": 130678784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000379193, + "uploadBytes": 118685696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004801744, + "uploadBytes": 78446592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000164553, + "uploadBytes": 79560704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000244688, + "uploadBytes": 78512128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002531073, + "uploadBytes": 79167488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000636548, + "uploadBytes": 79757312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013454927, + "uploadBytes": 71761920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014371, + "uploadBytes": 129957888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000112495, + "uploadBytes": 129630208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002535444, + "uploadBytes": 127664128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000195512, + "uploadBytes": 130285568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000262088, + "uploadBytes": 129957888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002631174, + "uploadBytes": 127008768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000116561, + "uploadBytes": 129957888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000140454, + "uploadBytes": 130678784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000074541, + "uploadBytes": 79167488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005121631, + "uploadBytes": 135069696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003053933, + "uploadBytes": 137166848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004021765, + "uploadBytes": 137101312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009140256, + "uploadBytes": 136839168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013364712, + "uploadBytes": 115998720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000294363, + "uploadBytes": 117112832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000240912, + "uploadBytes": 119996416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00034648, + "uploadBytes": 119734272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000894794, + "uploadBytes": 66387968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000167455, + "uploadBytes": 123797504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015782918, + "uploadBytes": 126222336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000134106, + "uploadBytes": 100532224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000263936, + "uploadBytes": 108724224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00019939, + "uploadBytes": 108855296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000714708, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000364427, + "uploadBytes": 110493696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000408398, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046294, + "uploadBytes": 72417280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004702, + "uploadBytes": 131596288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000189232, + "uploadBytes": 130154496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000085757, + "uploadBytes": 131465216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000134562, + "uploadBytes": 129630208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027301, + "uploadBytes": 131858432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000132613, + "uploadBytes": 129368064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.019801035, + "uploadBytes": 132055040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000301314, + "uploadBytes": 132513792, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.053904291, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.043148561, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.047140171, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.049179724, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.053781529, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.049076179, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.059233066, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.05082544, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.052181302, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.038252459, + "uploadBytes": 25165824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.043689499, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.044107668, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.045827054, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.046601436, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.052289, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.050545374, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.046892429, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.041200806, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000101945, + "uploadBytes": 36241408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.052637467, + "uploadBytes": 114753536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.052963244, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.055173327, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.048829645, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.055183124, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.048161646, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.055406167, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.054366359, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.058160587, + "uploadBytes": 41943040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.04380289, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.03683121, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01225144, + "uploadBytes": 100663296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.046079721, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.0431924399999999, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.039080802, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.048618725, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.048819852, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.049097468, + "uploadBytes": 25165824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.054349526, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.050511087, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.052040414, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.048800781, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.051162159, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.041204001, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.054277441, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.057753391, + "uploadBytes": 117440512, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.0001721, + "uploadBytes": 52101120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000399072, + "uploadBytes": 107741184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000428254, + "uploadBytes": 108003328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000743685, + "uploadBytes": 108134400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000299093, + "uploadBytes": 108199936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000404494, + "uploadBytes": 108265472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000648675, + "uploadBytes": 55967744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002088535, + "uploadBytes": 53870592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000492061, + "uploadBytes": 54001664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000433094, + "uploadBytes": 61210624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002074734, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00107109, + "uploadBytes": 110297088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000327201, + "uploadBytes": 109510656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000480696, + "uploadBytes": 111017984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000252469, + "uploadBytes": 110231552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000220367, + "uploadBytes": 111542272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001724876, + "uploadBytes": 110493696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000431581, + "uploadBytes": 112132096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000101352, + "uploadBytes": 53608448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000190387, + "uploadBytes": 106168320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000913114, + "uploadBytes": 108003328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000592874, + "uploadBytes": 105316352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00075962, + "uploadBytes": 73662464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00083974, + "uploadBytes": 76283904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001429382, + "uploadBytes": 75825152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078164, + "uploadBytes": 76546048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002792399, + "uploadBytes": 76677120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000880148, + "uploadBytes": 51707904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000230547, + "uploadBytes": 105971712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000489731, + "uploadBytes": 106037248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002612891, + "uploadBytes": 104923136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000404806, + "uploadBytes": 106496000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00010513, + "uploadBytes": 106758144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000136583, + "uploadBytes": 107085824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001272807, + "uploadBytes": 106954752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00028473, + "uploadBytes": 106758144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000353304, + "uploadBytes": 60555264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000029178, + "uploadBytes": 106430464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00025521, + "uploadBytes": 107937792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000117291, + "uploadBytes": 107085824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000069938, + "uploadBytes": 108462080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000572421, + "uploadBytes": 108068864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001055414, + "uploadBytes": 108134400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000367553, + "uploadBytes": 109314048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000291864, + "uploadBytes": 108724224, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 70778880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 210829312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263585792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266272768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261881856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263979008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266928128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259522560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265682944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 68812800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 230621184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258932736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262995968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257425408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261881856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262864896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258473984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262340608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 71106560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 235077632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257097728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270270464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270008320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261357568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270073856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264765440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264503296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 76873728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 149749760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 148307968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115015680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119537664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 123207680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 126418944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 129105920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 130744320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 82706432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 232914944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257032192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262012928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255721472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261488640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 260440064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257753088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249102336, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 46071808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 87490560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106037248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109838336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 113573888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108396544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116457472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 38928384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 84869120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 98238464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111214592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105578496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117702656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122880000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111607808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119865344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 45416448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 88932352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110428160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108855296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110559232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112394240, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110493696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106037248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106364928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 50135040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102694912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105381888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120913920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112263168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112328704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105644032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110166016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109314048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 51052544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93782016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107151360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108658688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101515264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110100480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100204544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108920832, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 72286208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 207683584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246153216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256049152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246087680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251396096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246546432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253558784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 86638592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 225574912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247201792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247070720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249167872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254345216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 238485504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 237502464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 84869120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 232062976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248053760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267059200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257949696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252182528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 268632064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274006016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 29622272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 209125376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240320512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247529472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259457024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262864896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259784704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240910336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 26411008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 201785344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 232914944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 227672064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 234422272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 232849408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236322816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 238223360, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99024896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261160960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 276299776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270598144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275906560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275841024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274792448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 272760832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 76808192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262471680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 279904256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282394624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 279379968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280166400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282853376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280559616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 281870336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90570752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256114688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271974400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270598144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 272039936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271843328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 272433152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 268632064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 86048768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239337472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260571136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262144000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263127040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263651328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260833280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264634368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 84475904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247201792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259981312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261357568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258342912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261292032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257097728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256507904, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 42139648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 88276992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 125894656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122748928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 123207680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118358016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117506048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122290176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 47906816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 91815936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106364928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112263168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107151360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105906176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 104988672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107020288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 46596096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99090432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101842944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114753536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111017984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108003328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111673344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102629376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 48234496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 85655552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106561536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107675648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105250816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112001024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106561536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106561536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 44433408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95485952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106037248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106299392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93126656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105578496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116850688, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.019, + "uploadBytes": 64487424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118554624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 120127488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 127795200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 127860736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 126550016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 125698048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 123207680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 71958528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 124452864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 127729664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 139919360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 149487616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 145162240, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 144375808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 139067392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 71041024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109248512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114163712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118751232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 147062784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 144769024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119013376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 137494528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 66846720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97189888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 119930880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 140771328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 148635648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 136773632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.016, + "uploadBytes": 133890048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 68485120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 132644864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 132055040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120520704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121438208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 118358016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 139788288, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.02, + "uploadBytes": 36372480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.022, + "uploadBytes": 45088768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.056, + "uploadBytes": 19988480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.016, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.102, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.116, + "uploadBytes": 13828096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.017, + "uploadBytes": 8716288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 23789568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.023, + "uploadBytes": 20054016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.038, + "uploadBytes": 16252928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.082, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.081, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.018, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 13828096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 45088768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97452032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 98107392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 89063424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 92667904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 92798976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 99024896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 98959360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 47644672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99942400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99352576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 99024896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 98828288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97648640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 98041856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97845248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 100204544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 43712512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 96665600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97910784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 97648640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 98959360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96862208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97124352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 96796672, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "quic-v1" + } + ], + "parameters": { + "uploadBytes": 9007199254740991, + "downloadBytes": 0 + } + }, + { + "name": "throughput/download", + "unit": "bit/s", + "results": [ + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000069279, + "uploadBytes": 0, + "downloadBytes": 100428552 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004581, + "uploadBytes": 0, + "downloadBytes": 235132152 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044513, + "uploadBytes": 0, + "downloadBytes": 233900812 + }, + { + "type": "intermediary", + "timeSeconds": 1.000389709, + "uploadBytes": 0, + "downloadBytes": 187853872 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066631, + "uploadBytes": 0, + "downloadBytes": 80842314 + }, + { + "type": "intermediary", + "timeSeconds": 1.000231918, + "uploadBytes": 0, + "downloadBytes": 81054476 + }, + { + "type": "intermediary", + "timeSeconds": 1.000121403, + "uploadBytes": 0, + "downloadBytes": 82167174 + }, + { + "type": "intermediary", + "timeSeconds": 1.000228685, + "uploadBytes": 0, + "downloadBytes": 81545972 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005538, + "uploadBytes": 0, + "downloadBytes": 81696255 + }, + { + "type": "intermediary", + "timeSeconds": 1.000288118, + "uploadBytes": 0, + "downloadBytes": 58751787 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011299, + "uploadBytes": 0, + "downloadBytes": 73408627 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044938, + "uploadBytes": 0, + "downloadBytes": 74850596 + }, + { + "type": "intermediary", + "timeSeconds": 1.000156874, + "uploadBytes": 0, + "downloadBytes": 73925438 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044052, + "uploadBytes": 0, + "downloadBytes": 74445238 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001616, + "uploadBytes": 0, + "downloadBytes": 75299450 + }, + { + "type": "intermediary", + "timeSeconds": 1.000063786, + "uploadBytes": 0, + "downloadBytes": 74745222 + }, + { + "type": "intermediary", + "timeSeconds": 1.000184095, + "uploadBytes": 0, + "downloadBytes": 75707627 + }, + { + "type": "intermediary", + "timeSeconds": 1.00008973, + "uploadBytes": 0, + "downloadBytes": 75585887 + }, + { + "type": "intermediary", + "timeSeconds": 1.031208599, + "uploadBytes": 0, + "downloadBytes": 81775298 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024867, + "uploadBytes": 0, + "downloadBytes": 87134428 + }, + { + "type": "intermediary", + "timeSeconds": 1.000513412, + "uploadBytes": 0, + "downloadBytes": 78717220 + }, + { + "type": "intermediary", + "timeSeconds": 1.000105029, + "uploadBytes": 0, + "downloadBytes": 78857022 + }, + { + "type": "intermediary", + "timeSeconds": 1.000146871, + "uploadBytes": 0, + "downloadBytes": 78718634 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062941, + "uploadBytes": 0, + "downloadBytes": 79894870 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066148, + "uploadBytes": 0, + "downloadBytes": 79118336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000036873, + "uploadBytes": 0, + "downloadBytes": 80325671 + }, + { + "type": "intermediary", + "timeSeconds": 1.000204477, + "uploadBytes": 0, + "downloadBytes": 79626249 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000292, + "uploadBytes": 0, + "downloadBytes": 55189574 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001329, + "uploadBytes": 0, + "downloadBytes": 80117982 + }, + { + "type": "intermediary", + "timeSeconds": 1.000017208, + "uploadBytes": 0, + "downloadBytes": 73404562 + }, + { + "type": "intermediary", + "timeSeconds": 1.000267096, + "uploadBytes": 0, + "downloadBytes": 74713868 + }, + { + "type": "intermediary", + "timeSeconds": 1.000088807, + "uploadBytes": 0, + "downloadBytes": 74042954 + }, + { + "type": "intermediary", + "timeSeconds": 1.000290938, + "uploadBytes": 0, + "downloadBytes": 74383360 + }, + { + "type": "intermediary", + "timeSeconds": 1.000294832, + "uploadBytes": 0, + "downloadBytes": 75394096 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016844, + "uploadBytes": 0, + "downloadBytes": 74712454 + }, + { + "type": "intermediary", + "timeSeconds": 1.000145761, + "uploadBytes": 0, + "downloadBytes": 76153662 + }, + { + "type": "intermediary", + "timeSeconds": 1.00020731, + "uploadBytes": 0, + "downloadBytes": 94112450 + }, + { + "type": "intermediary", + "timeSeconds": 1.00009264, + "uploadBytes": 0, + "downloadBytes": 226356346 + }, + { + "type": "intermediary", + "timeSeconds": 1.035543536, + "uploadBytes": 0, + "downloadBytes": 206499694 + }, + { + "type": "intermediary", + "timeSeconds": 1.004688084, + "uploadBytes": 0, + "downloadBytes": 89094778 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007451, + "uploadBytes": 0, + "downloadBytes": 78278510 + }, + { + "type": "intermediary", + "timeSeconds": 1.000271124, + "uploadBytes": 0, + "downloadBytes": 77983598 + }, + { + "type": "intermediary", + "timeSeconds": 1.000251131, + "uploadBytes": 0, + "downloadBytes": 78395196 + }, + { + "type": "intermediary", + "timeSeconds": 1.00042044, + "uploadBytes": 0, + "downloadBytes": 78718050 + }, + { + "type": "intermediary", + "timeSeconds": 1.000083549, + "uploadBytes": 0, + "downloadBytes": 78914658 + } + ], + "implementation": "quic-go", + "version": "v0.34", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediate", + "timeSeconds": 1.000124057, + "uploadBytes": 0, + "downloadBytes": 55511040 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081421, + "uploadBytes": 0, + "downloadBytes": 157707264 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071926, + "uploadBytes": 0, + "downloadBytes": 172038144 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075642, + "uploadBytes": 0, + "downloadBytes": 172804096 + }, + { + "type": "intermediate", + "timeSeconds": 1.000156579, + "uploadBytes": 0, + "downloadBytes": 170430464 + }, + { + "type": "intermediate", + "timeSeconds": 1.000163833, + "uploadBytes": 0, + "downloadBytes": 168216576 + }, + { + "type": "intermediate", + "timeSeconds": 1.000149542, + "uploadBytes": 0, + "downloadBytes": 165580800 + }, + { + "type": "intermediate", + "timeSeconds": 1.000146991, + "uploadBytes": 0, + "downloadBytes": 168350720 + }, + { + "type": "intermediate", + "timeSeconds": 1.000085535, + "uploadBytes": 0, + "downloadBytes": 174519296 + }, + { + "type": "intermediate", + "timeSeconds": 1.000156838, + "uploadBytes": 0, + "downloadBytes": 54329344 + }, + { + "type": "intermediate", + "timeSeconds": 1.000187607, + "uploadBytes": 0, + "downloadBytes": 149444608 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075945, + "uploadBytes": 0, + "downloadBytes": 147808256 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064782, + "uploadBytes": 0, + "downloadBytes": 149323776 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083539, + "uploadBytes": 0, + "downloadBytes": 161677312 + }, + { + "type": "intermediate", + "timeSeconds": 1.000141512, + "uploadBytes": 0, + "downloadBytes": 158234624 + }, + { + "type": "intermediate", + "timeSeconds": 1.000141253, + "uploadBytes": 0, + "downloadBytes": 154961920 + }, + { + "type": "intermediate", + "timeSeconds": 1.000094173, + "uploadBytes": 0, + "downloadBytes": 159254528 + }, + { + "type": "intermediate", + "timeSeconds": 1.000126443, + "uploadBytes": 0, + "downloadBytes": 163941376 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083198, + "uploadBytes": 0, + "downloadBytes": 52451328 + }, + { + "type": "intermediate", + "timeSeconds": 1.00002637, + "uploadBytes": 0, + "downloadBytes": 155188224 + }, + { + "type": "intermediate", + "timeSeconds": 1.000002766, + "uploadBytes": 0, + "downloadBytes": 174913536 + }, + { + "type": "intermediate", + "timeSeconds": 1.000115852, + "uploadBytes": 0, + "downloadBytes": 178961408 + }, + { + "type": "intermediate", + "timeSeconds": 1.000052528, + "uploadBytes": 0, + "downloadBytes": 180884480 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060671, + "uploadBytes": 0, + "downloadBytes": 178102272 + }, + { + "type": "intermediate", + "timeSeconds": 1.00016881, + "uploadBytes": 0, + "downloadBytes": 170981376 + }, + { + "type": "intermediate", + "timeSeconds": 1.000154501, + "uploadBytes": 0, + "downloadBytes": 151530496 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060608, + "uploadBytes": 0, + "downloadBytes": 150823936 + }, + { + "type": "intermediate", + "timeSeconds": 1.000106423, + "uploadBytes": 0, + "downloadBytes": 53743616 + }, + { + "type": "intermediate", + "timeSeconds": 1.000103974, + "uploadBytes": 0, + "downloadBytes": 154640384 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006566, + "uploadBytes": 0, + "downloadBytes": 159069184 + }, + { + "type": "intermediate", + "timeSeconds": 1.000161034, + "uploadBytes": 0, + "downloadBytes": 158160896 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076812, + "uploadBytes": 0, + "downloadBytes": 160489472 + }, + { + "type": "intermediate", + "timeSeconds": 0.99996173, + "uploadBytes": 0, + "downloadBytes": 159712256 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061622, + "uploadBytes": 0, + "downloadBytes": 160266240 + }, + { + "type": "intermediate", + "timeSeconds": 1.000084651, + "uploadBytes": 0, + "downloadBytes": 161252352 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068201, + "uploadBytes": 0, + "downloadBytes": 160243712 + }, + { + "type": "intermediate", + "timeSeconds": 1.000087139, + "uploadBytes": 0, + "downloadBytes": 36873216 + }, + { + "type": "intermediate", + "timeSeconds": 1.000079417, + "uploadBytes": 0, + "downloadBytes": 166426624 + }, + { + "type": "intermediate", + "timeSeconds": 1.000156894, + "uploadBytes": 0, + "downloadBytes": 167901184 + }, + { + "type": "intermediate", + "timeSeconds": 1.000103327, + "uploadBytes": 0, + "downloadBytes": 164606976 + }, + { + "type": "intermediate", + "timeSeconds": 1.000175933, + "uploadBytes": 0, + "downloadBytes": 164548608 + }, + { + "type": "intermediate", + "timeSeconds": 1.000184663, + "uploadBytes": 0, + "downloadBytes": 165470208 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082569, + "uploadBytes": 0, + "downloadBytes": 167198720 + }, + { + "type": "intermediate", + "timeSeconds": 1.000143527, + "uploadBytes": 0, + "downloadBytes": 166092800 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062737, + "uploadBytes": 0, + "downloadBytes": 171673600 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediate", + "timeSeconds": 1.000083891, + "uploadBytes": 0, + "downloadBytes": 28616029 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061443, + "uploadBytes": 0, + "downloadBytes": 73049053 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007856, + "uploadBytes": 0, + "downloadBytes": 72935002 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071388, + "uploadBytes": 0, + "downloadBytes": 73415032 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074642, + "uploadBytes": 0, + "downloadBytes": 73480056 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078913, + "uploadBytes": 0, + "downloadBytes": 73638969 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072622, + "uploadBytes": 0, + "downloadBytes": 73389225 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071152, + "uploadBytes": 0, + "downloadBytes": 73417605 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072763, + "uploadBytes": 0, + "downloadBytes": 73197660 + }, + { + "type": "intermediate", + "timeSeconds": 1.000079043, + "uploadBytes": 0, + "downloadBytes": 30704338 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006608, + "uploadBytes": 0, + "downloadBytes": 74550333 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068272, + "uploadBytes": 0, + "downloadBytes": 74783082 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060409, + "uploadBytes": 0, + "downloadBytes": 74900047 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068657, + "uploadBytes": 0, + "downloadBytes": 74430530 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070629, + "uploadBytes": 0, + "downloadBytes": 74240642 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080906, + "uploadBytes": 0, + "downloadBytes": 74531565 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075247, + "uploadBytes": 0, + "downloadBytes": 74687595 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073626, + "uploadBytes": 0, + "downloadBytes": 74643591 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076841, + "uploadBytes": 0, + "downloadBytes": 28952786 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070654, + "uploadBytes": 0, + "downloadBytes": 73020684 + }, + { + "type": "intermediate", + "timeSeconds": 1.000057263, + "uploadBytes": 0, + "downloadBytes": 73129980 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073409, + "uploadBytes": 0, + "downloadBytes": 72912840 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066978, + "uploadBytes": 0, + "downloadBytes": 73043410 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007727, + "uploadBytes": 0, + "downloadBytes": 72452727 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072696, + "uploadBytes": 0, + "downloadBytes": 70437765 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065819, + "uploadBytes": 0, + "downloadBytes": 70381035 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077254, + "uploadBytes": 0, + "downloadBytes": 71175630 + }, + { + "type": "intermediate", + "timeSeconds": 1.000085553, + "uploadBytes": 0, + "downloadBytes": 28424934 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068304, + "uploadBytes": 0, + "downloadBytes": 72680113 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061085, + "uploadBytes": 0, + "downloadBytes": 72853242 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072028, + "uploadBytes": 0, + "downloadBytes": 72989343 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067003, + "uploadBytes": 0, + "downloadBytes": 73304085 + }, + { + "type": "intermediate", + "timeSeconds": 1.000055134, + "uploadBytes": 0, + "downloadBytes": 73397799 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064336, + "uploadBytes": 0, + "downloadBytes": 73125321 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068499, + "uploadBytes": 0, + "downloadBytes": 73389225 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062517, + "uploadBytes": 0, + "downloadBytes": 73252986 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080849, + "uploadBytes": 0, + "downloadBytes": 30497511 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006491, + "uploadBytes": 0, + "downloadBytes": 74155862 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073778, + "uploadBytes": 0, + "downloadBytes": 74609942 + }, + { + "type": "intermediate", + "timeSeconds": 1.000057787, + "uploadBytes": 0, + "downloadBytes": 73532548 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007192, + "uploadBytes": 0, + "downloadBytes": 74217227 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069559, + "uploadBytes": 0, + "downloadBytes": 74382510 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073688, + "uploadBytes": 0, + "downloadBytes": 73668783 + }, + { + "type": "intermediate", + "timeSeconds": 1.000087524, + "uploadBytes": 0, + "downloadBytes": 72678336 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076312, + "uploadBytes": 0, + "downloadBytes": 72821640 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000017767, + "uploadBytes": 0, + "downloadBytes": 194011136 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001173, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000174145, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000137562, + "uploadBytes": 0, + "downloadBytes": 597311488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000051313, + "uploadBytes": 0, + "downloadBytes": 586809344 + }, + { + "type": "intermediary", + "timeSeconds": 1.00006764, + "uploadBytes": 0, + "downloadBytes": 596754432 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007871, + "uploadBytes": 0, + "downloadBytes": 587333632 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004311, + "uploadBytes": 0, + "downloadBytes": 444596224 + }, + { + "type": "intermediary", + "timeSeconds": 1.00003272, + "uploadBytes": 0, + "downloadBytes": 456769536 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002304, + "uploadBytes": 0, + "downloadBytes": 85368832 + }, + { + "type": "intermediary", + "timeSeconds": 1.000197285, + "uploadBytes": 0, + "downloadBytes": 523436032 + }, + { + "type": "intermediary", + "timeSeconds": 1.000861001, + "uploadBytes": 0, + "downloadBytes": 315916288 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041934, + "uploadBytes": 0, + "downloadBytes": 184451072 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000804, + "uploadBytes": 0, + "downloadBytes": 174227456 + }, + { + "type": "intermediary", + "timeSeconds": 1.000435219, + "uploadBytes": 0, + "downloadBytes": 179601408 + }, + { + "type": "intermediary", + "timeSeconds": 1.000402853, + "uploadBytes": 0, + "downloadBytes": 183484416 + }, + { + "type": "intermediary", + "timeSeconds": 1.000175123, + "uploadBytes": 0, + "downloadBytes": 187777024 + }, + { + "type": "intermediary", + "timeSeconds": 1.000218548, + "uploadBytes": 0, + "downloadBytes": 191610880 + }, + { + "type": "intermediary", + "timeSeconds": 1.019985248, + "uploadBytes": 0, + "downloadBytes": 19144704 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066105, + "uploadBytes": 0, + "downloadBytes": 577830912 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003658, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004075, + "uploadBytes": 0, + "downloadBytes": 597196800 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044634, + "uploadBytes": 0, + "downloadBytes": 596410368 + }, + { + "type": "intermediary", + "timeSeconds": 1.000034161, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000677, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000039596, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016616, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000872, + "uploadBytes": 0, + "downloadBytes": 159555584 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001649, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015877, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028808, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041741, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046193, + "uploadBytes": 0, + "downloadBytes": 595034112 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004721, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000049306, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046083, + "uploadBytes": 0, + "downloadBytes": 594870272 + }, + { + "type": "intermediary", + "timeSeconds": 1.003322603, + "uploadBytes": 0, + "downloadBytes": 96100352 + }, + { + "type": "intermediary", + "timeSeconds": 1.003721295, + "uploadBytes": 0, + "downloadBytes": 186007552 + }, + { + "type": "intermediary", + "timeSeconds": 1.003249803, + "uploadBytes": 0, + "downloadBytes": 169197568 + }, + { + "type": "intermediary", + "timeSeconds": 1.002080955, + "uploadBytes": 0, + "downloadBytes": 174768128 + }, + { + "type": "intermediary", + "timeSeconds": 1.002407638, + "uploadBytes": 0, + "downloadBytes": 179453952 + }, + { + "type": "intermediary", + "timeSeconds": 1.0026727, + "uploadBytes": 0, + "downloadBytes": 183615488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000875997, + "uploadBytes": 0, + "downloadBytes": 186662912 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031935, + "uploadBytes": 0, + "downloadBytes": 187318272 + }, + { + "type": "intermediary", + "timeSeconds": 1.000290884, + "uploadBytes": 0, + "downloadBytes": 172244992 + } + ], + "implementation": "https", + "version": "v0.1", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.041592358, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.039273617, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.045712453, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.049262501, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.049969507, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.044609094, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.008157863, + "uploadBytes": 0, + "downloadBytes": 100605952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019686, + "uploadBytes": 0, + "downloadBytes": 75890688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000052459, + "uploadBytes": 0, + "downloadBytes": 71041024 + }, + { + "type": "intermediary", + "timeSeconds": 1.037140357, + "uploadBytes": 0, + "downloadBytes": 8069120 + }, + { + "type": "intermediary", + "timeSeconds": 1.013711646, + "uploadBytes": 0, + "downloadBytes": 101244928 + }, + { + "type": "intermediary", + "timeSeconds": 1.054832827, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.053013453, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.05881314, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.053469695, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.045333037, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.053895066, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.054634146, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.012889885, + "uploadBytes": 0, + "downloadBytes": 14557184 + }, + { + "type": "intermediary", + "timeSeconds": 1.005544853, + "uploadBytes": 0, + "downloadBytes": 102883328 + }, + { + "type": "intermediary", + "timeSeconds": 1.014729798, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007834193, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007601129, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.01270588, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.003760184, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007082319, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.002972331, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.009799783, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.000092822, + "uploadBytes": 0, + "downloadBytes": 111157248 + }, + { + "type": "intermediary", + "timeSeconds": 1.000125144, + "uploadBytes": 0, + "downloadBytes": 110362624 + }, + { + "type": "intermediary", + "timeSeconds": 1.000087069, + "uploadBytes": 0, + "downloadBytes": 110297088 + }, + { + "type": "intermediary", + "timeSeconds": 1.060557328, + "uploadBytes": 0, + "downloadBytes": 112779264 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047116, + "uploadBytes": 0, + "downloadBytes": 114696192 + }, + { + "type": "intermediary", + "timeSeconds": 1.056721142, + "uploadBytes": 0, + "downloadBytes": 111796224 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004746, + "uploadBytes": 0, + "downloadBytes": 113778688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000029733, + "uploadBytes": 0, + "downloadBytes": 107937792 + }, + { + "type": "intermediary", + "timeSeconds": 1.031971944, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.029390256, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.032775649, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.032196392, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.030723044, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.032891115, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.028958232, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.030177526, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.032865934, + "uploadBytes": 0, + "downloadBytes": 117440512 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000014009, + "uploadBytes": 0, + "downloadBytes": 61997056 + }, + { + "type": "intermediary", + "timeSeconds": 1.013009009, + "uploadBytes": 0, + "downloadBytes": 128075667 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024082, + "uploadBytes": 0, + "downloadBytes": 128042298 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030171, + "uploadBytes": 0, + "downloadBytes": 127389294 + }, + { + "type": "intermediary", + "timeSeconds": 1.00016552, + "uploadBytes": 0, + "downloadBytes": 128459029 + }, + { + "type": "intermediary", + "timeSeconds": 1.002464618, + "uploadBytes": 0, + "downloadBytes": 126912203 + }, + { + "type": "intermediary", + "timeSeconds": 1.000051877, + "uploadBytes": 0, + "downloadBytes": 128318087 + }, + { + "type": "intermediary", + "timeSeconds": 1.010860743, + "uploadBytes": 0, + "downloadBytes": 127038378 + }, + { + "type": "intermediary", + "timeSeconds": 1.005561266, + "uploadBytes": 0, + "downloadBytes": 126524887 + }, + { + "type": "intermediary", + "timeSeconds": 1.000075832, + "uploadBytes": 0, + "downloadBytes": 56706443 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003395, + "uploadBytes": 0, + "downloadBytes": 123622305 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005633, + "uploadBytes": 0, + "downloadBytes": 122099199 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011709, + "uploadBytes": 0, + "downloadBytes": 124645251 + }, + { + "type": "intermediary", + "timeSeconds": 1.000087222, + "uploadBytes": 0, + "downloadBytes": 121161964 + }, + { + "type": "intermediary", + "timeSeconds": 1.0198541269999999, + "uploadBytes": 0, + "downloadBytes": 124049778 + }, + { + "type": "intermediary", + "timeSeconds": 1.00007414, + "uploadBytes": 0, + "downloadBytes": 125383058 + }, + { + "type": "intermediary", + "timeSeconds": 1.00007854, + "uploadBytes": 0, + "downloadBytes": 120600340 + }, + { + "type": "intermediary", + "timeSeconds": 1.000037963, + "uploadBytes": 0, + "downloadBytes": 125518360 + }, + { + "type": "intermediary", + "timeSeconds": 1.000045447, + "uploadBytes": 0, + "downloadBytes": 61047372 + }, + { + "type": "intermediary", + "timeSeconds": 1.00003261, + "uploadBytes": 0, + "downloadBytes": 125228232 + }, + { + "type": "intermediary", + "timeSeconds": 1.000297331, + "uploadBytes": 0, + "downloadBytes": 125560187 + }, + { + "type": "intermediary", + "timeSeconds": 1.004421429, + "uploadBytes": 0, + "downloadBytes": 126546935 + }, + { + "type": "intermediary", + "timeSeconds": 1.003919331, + "uploadBytes": 0, + "downloadBytes": 126443173 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021132, + "uploadBytes": 0, + "downloadBytes": 112623019 + }, + { + "type": "intermediary", + "timeSeconds": 1.000137827, + "uploadBytes": 0, + "downloadBytes": 110290306 + }, + { + "type": "intermediary", + "timeSeconds": 1.000059053, + "uploadBytes": 0, + "downloadBytes": 110606161 + }, + { + "type": "intermediary", + "timeSeconds": 1.00017108, + "uploadBytes": 0, + "downloadBytes": 110972456 + }, + { + "type": "intermediary", + "timeSeconds": 1.002934164, + "uploadBytes": 0, + "downloadBytes": 63684838 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003535, + "uploadBytes": 0, + "downloadBytes": 131419120 + }, + { + "type": "intermediary", + "timeSeconds": 1.007033985, + "uploadBytes": 0, + "downloadBytes": 129375790 + }, + { + "type": "intermediary", + "timeSeconds": 1.011036533, + "uploadBytes": 0, + "downloadBytes": 131567671 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023154, + "uploadBytes": 0, + "downloadBytes": 130081651 + }, + { + "type": "intermediary", + "timeSeconds": 1.000738056, + "uploadBytes": 0, + "downloadBytes": 102239248 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011082, + "uploadBytes": 0, + "downloadBytes": 112925301 + }, + { + "type": "intermediary", + "timeSeconds": 1.000269078, + "uploadBytes": 0, + "downloadBytes": 114813441 + }, + { + "type": "intermediary", + "timeSeconds": 1.000225599, + "uploadBytes": 0, + "downloadBytes": 113151053 + }, + { + "type": "intermediary", + "timeSeconds": 1.003015102, + "uploadBytes": 0, + "downloadBytes": 63699934 + }, + { + "type": "intermediary", + "timeSeconds": 1.005122098, + "uploadBytes": 0, + "downloadBytes": 131666168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001549231, + "uploadBytes": 0, + "downloadBytes": 121779513 + }, + { + "type": "intermediary", + "timeSeconds": 1.000117781, + "uploadBytes": 0, + "downloadBytes": 129242373 + }, + { + "type": "intermediary", + "timeSeconds": 1.000035385, + "uploadBytes": 0, + "downloadBytes": 130222852 + }, + { + "type": "intermediary", + "timeSeconds": 1.000063781, + "uploadBytes": 0, + "downloadBytes": 115471612 + }, + { + "type": "intermediary", + "timeSeconds": 1.000032283, + "uploadBytes": 0, + "downloadBytes": 114219646 + }, + { + "type": "intermediary", + "timeSeconds": 1.000040409, + "uploadBytes": 0, + "downloadBytes": 114294516 + }, + { + "type": "intermediary", + "timeSeconds": 1.00013754, + "uploadBytes": 0, + "downloadBytes": 114349774 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.055995139, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.044960578, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.049244067, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.047767979, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.052919502, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.045576682, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.039957741, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.048712472, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.040458684, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.009835436, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.057074571, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000177739, + "uploadBytes": 0, + "downloadBytes": 111091712 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044343, + "uploadBytes": 0, + "downloadBytes": 115015680 + }, + { + "type": "intermediary", + "timeSeconds": 1.058269449, + "uploadBytes": 0, + "downloadBytes": 109436928 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015254, + "uploadBytes": 0, + "downloadBytes": 112599040 + }, + { + "type": "intermediary", + "timeSeconds": 1.0551167, + "uploadBytes": 0, + "downloadBytes": 113893376 + }, + { + "type": "intermediary", + "timeSeconds": 1.000105161, + "uploadBytes": 0, + "downloadBytes": 114565120 + }, + { + "type": "intermediary", + "timeSeconds": 1.051867256, + "uploadBytes": 0, + "downloadBytes": 111927296 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000064, + "uploadBytes": 0, + "downloadBytes": 29065216 + }, + { + "type": "intermediary", + "timeSeconds": 1.053782332, + "uploadBytes": 0, + "downloadBytes": 113672192 + }, + { + "type": "intermediary", + "timeSeconds": 1.000058713, + "uploadBytes": 0, + "downloadBytes": 111419392 + }, + { + "type": "intermediary", + "timeSeconds": 1.054139403, + "uploadBytes": 0, + "downloadBytes": 115073024 + }, + { + "type": "intermediary", + "timeSeconds": 1.000072293, + "uploadBytes": 0, + "downloadBytes": 115613696 + }, + { + "type": "intermediary", + "timeSeconds": 1.054590883, + "uploadBytes": 0, + "downloadBytes": 110878720 + }, + { + "type": "intermediary", + "timeSeconds": 1.056861996, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000033469, + "uploadBytes": 0, + "downloadBytes": 114761728 + }, + { + "type": "intermediary", + "timeSeconds": 1.050900616, + "uploadBytes": 0, + "downloadBytes": 111730688 + }, + { + "type": "intermediary", + "timeSeconds": 1.028849956, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.022267684, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.029660543, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.018759828, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.021161938, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.030274102, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.015842108, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.027913522, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.020710937, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.012657014, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.059958043, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.060543269, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000064988, + "uploadBytes": 0, + "downloadBytes": 114302976 + }, + { + "type": "intermediary", + "timeSeconds": 1.047367027, + "uploadBytes": 0, + "downloadBytes": 112189440 + }, + { + "type": "intermediary", + "timeSeconds": 1.000084696, + "uploadBytes": 0, + "downloadBytes": 115744768 + }, + { + "type": "intermediary", + "timeSeconds": 1.053809068, + "uploadBytes": 0, + "downloadBytes": 110747648 + }, + { + "type": "intermediary", + "timeSeconds": 1.000105756, + "uploadBytes": 0, + "downloadBytes": 115417088 + }, + { + "type": "intermediary", + "timeSeconds": 1.046543472, + "uploadBytes": 0, + "downloadBytes": 111075328 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000899814, + "uploadBytes": 0, + "downloadBytes": 44818406 + }, + { + "type": "intermediary", + "timeSeconds": 1.000112982, + "uploadBytes": 0, + "downloadBytes": 76070868 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016055, + "uploadBytes": 0, + "downloadBytes": 76466144 + }, + { + "type": "intermediary", + "timeSeconds": 1.00016685, + "uploadBytes": 0, + "downloadBytes": 76604802 + }, + { + "type": "intermediary", + "timeSeconds": 1.000071597, + "uploadBytes": 0, + "downloadBytes": 76925164 + }, + { + "type": "intermediary", + "timeSeconds": 1.000163583, + "uploadBytes": 0, + "downloadBytes": 77165214 + }, + { + "type": "intermediary", + "timeSeconds": 1.000071976, + "uploadBytes": 0, + "downloadBytes": 77045224 + }, + { + "type": "intermediary", + "timeSeconds": 1.000072099, + "uploadBytes": 0, + "downloadBytes": 77305005 + }, + { + "type": "intermediary", + "timeSeconds": 1.000035446, + "uploadBytes": 0, + "downloadBytes": 77463561 + }, + { + "type": "intermediary", + "timeSeconds": 1.000051959, + "uploadBytes": 0, + "downloadBytes": 54654202 + }, + { + "type": "intermediary", + "timeSeconds": 1.000190455, + "uploadBytes": 0, + "downloadBytes": 81146260 + }, + { + "type": "intermediary", + "timeSeconds": 1.000153995, + "uploadBytes": 0, + "downloadBytes": 76221188 + }, + { + "type": "intermediary", + "timeSeconds": 1.000033185, + "uploadBytes": 0, + "downloadBytes": 76390062 + }, + { + "type": "intermediary", + "timeSeconds": 1.000099977, + "uploadBytes": 0, + "downloadBytes": 76685580 + }, + { + "type": "intermediary", + "timeSeconds": 1.00006421, + "uploadBytes": 0, + "downloadBytes": 76908512 + }, + { + "type": "intermediary", + "timeSeconds": 1.00029858, + "uploadBytes": 0, + "downloadBytes": 77020301 + }, + { + "type": "intermediary", + "timeSeconds": 1.000221917, + "uploadBytes": 0, + "downloadBytes": 77432541 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007661, + "uploadBytes": 0, + "downloadBytes": 77798282 + }, + { + "type": "intermediary", + "timeSeconds": 1.005444047, + "uploadBytes": 0, + "downloadBytes": 45382445 + }, + { + "type": "intermediary", + "timeSeconds": 1.000962418, + "uploadBytes": 0, + "downloadBytes": 77793539 + }, + { + "type": "intermediary", + "timeSeconds": 1.000911645, + "uploadBytes": 0, + "downloadBytes": 75762436 + }, + { + "type": "intermediary", + "timeSeconds": 1.001070769, + "uploadBytes": 0, + "downloadBytes": 76033040 + }, + { + "type": "intermediary", + "timeSeconds": 1.000209823, + "uploadBytes": 0, + "downloadBytes": 76245566 + }, + { + "type": "intermediary", + "timeSeconds": 1.000191552, + "uploadBytes": 0, + "downloadBytes": 76351118 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001907, + "uploadBytes": 0, + "downloadBytes": 76408392 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060968, + "uploadBytes": 0, + "downloadBytes": 76908244 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047307, + "uploadBytes": 0, + "downloadBytes": 76865268 + }, + { + "type": "intermediary", + "timeSeconds": 1.000008728, + "uploadBytes": 0, + "downloadBytes": 43324788 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068913, + "uploadBytes": 0, + "downloadBytes": 74649882 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003039, + "uploadBytes": 0, + "downloadBytes": 75113858 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019715, + "uploadBytes": 0, + "downloadBytes": 75376538 + }, + { + "type": "intermediary", + "timeSeconds": 1.000215503, + "uploadBytes": 0, + "downloadBytes": 75462679 + }, + { + "type": "intermediary", + "timeSeconds": 1.00039395, + "uploadBytes": 0, + "downloadBytes": 76271482 + }, + { + "type": "intermediary", + "timeSeconds": 1.000918159, + "uploadBytes": 0, + "downloadBytes": 76816652 + }, + { + "type": "intermediary", + "timeSeconds": 1.00021269, + "uploadBytes": 0, + "downloadBytes": 76694457 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021106, + "uploadBytes": 0, + "downloadBytes": 76584386 + }, + { + "type": "intermediary", + "timeSeconds": 1.000203913, + "uploadBytes": 0, + "downloadBytes": 50256132 + }, + { + "type": "intermediary", + "timeSeconds": 1.000112896, + "uploadBytes": 0, + "downloadBytes": 107306244 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006107, + "uploadBytes": 0, + "downloadBytes": 107902134 + }, + { + "type": "intermediary", + "timeSeconds": 1.000158289, + "uploadBytes": 0, + "downloadBytes": 107973718 + }, + { + "type": "intermediary", + "timeSeconds": 1.000157777, + "uploadBytes": 0, + "downloadBytes": 108406414 + }, + { + "type": "intermediary", + "timeSeconds": 1.000053617, + "uploadBytes": 0, + "downloadBytes": 108567087 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060745, + "uploadBytes": 0, + "downloadBytes": 108849397 + }, + { + "type": "intermediary", + "timeSeconds": 1.000056805, + "uploadBytes": 0, + "downloadBytes": 109123080 + }, + { + "type": "intermediary", + "timeSeconds": 1.000217339, + "uploadBytes": 0, + "downloadBytes": 109029612 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 38600704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 203685888 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252641280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257163264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275382272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276365312 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275382272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265682944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272629760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 52035572 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229834764 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235798516 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253231104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260308992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259915788 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252641280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255852544 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258211840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56426496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 218628096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262340608 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267190272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262340608 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253100032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262864896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 50069504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229769216 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259653632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259784704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258342912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259260416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 61014016 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270139392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269484032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264830964 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257818636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264896512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258801664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271384576 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 46858240 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 180224000 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216662016 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227803136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238616576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237830144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239992832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239534080 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242024448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 17039360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 190578688 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231407616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232587252 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234160140 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236912640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231997440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236781568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228196352 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 48365568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 210829312 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239403008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239730688 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244318208 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250281984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230359040 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241958912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57802740 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 206045196 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 225443840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230096896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239403008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230031360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237305856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229900288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 220987392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55377920 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 211681280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230621184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237043700 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227803148 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221577204 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230096908 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 217907200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 222691316 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 61276160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216727552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267517952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267517940 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268959756 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268107776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266534912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257097728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 44302336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248774656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254476288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253231104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261947392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261095424 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 65863668 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233242636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264699904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263323636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266797068 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275644416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 278331392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276365312 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 48234496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232980480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246677504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248381440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249102336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255655936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265224192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66977792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253820928 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264503284 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265355276 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266010624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266141696 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266076160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263258112 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77398016 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255721460 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275972108 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275185652 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276561932 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 277610496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276561920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270467072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77529088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242089984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256114688 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253820928 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255262720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237240320 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 94109696 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748468 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 277610508 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 277741568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 278069248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274857984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276955136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268959744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81395712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255524864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260374528 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 267386880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268304372 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268173324 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267780096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265551872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 101187584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272433152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276430848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 281280512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 281870336 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 0, + "downloadBytes": 264765440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279052288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 280494080 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 36896768 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 186318836 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231931916 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246808576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237371392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227737600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252706816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216203264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 35520512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 211746804 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231407628 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241762304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 205127680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 173080564 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 179765260 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 184614912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 33292288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 200736768 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 217448448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233570304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243597312 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235864064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246415360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240123904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 51773440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 198049792 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 241434624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232325120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244776960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238616564 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241696768 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 234684428 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 53608448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 204079104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234487808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242089984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238944256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242679808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249692160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235274240 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 68288500 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239796224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235601920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235274252 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234225664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255524852 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242679820 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83099636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250937356 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266731520 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244252672 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248905728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246677492 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252837888 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 67895296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248446976 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255852544 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244449280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233766912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262602752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237305856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240386048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 72024064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252182528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253558784 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257163264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264306676 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488652 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265814016 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254738420 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 74645504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244056064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252116992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240910324 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256376844 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257294336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251854848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245235712 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 34010395 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 98549760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 89465362 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90545028 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 93495296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 94605312 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96784384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 71995782 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69863640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 24064571 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95059968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95608832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82969931 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 71594053 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 76231511 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 80455411 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83393552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 86525645 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 25755633 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90805749 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 74307504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 78898590 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83639454 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 80582050 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57939397 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 54830343 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 38688231 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 26700244 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96636928 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97128448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97746944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97030144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97411072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96604160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95633408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97144832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 28265384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95576064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96305152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95805440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96628736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96428032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96092160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92782592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96804864 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "quic-v1" + } + ], + "parameters": { + "uploadBytes": 0, + "downloadBytes": 9007199254740991 + } + }, + { + "name": "Connection establishment + 1 byte round trip latencies", + "unit": "s", + "results": [ + { + "result": [ + { + "type": "final", + "timeSeconds": 0.128000571, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125441574, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119418082, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124782281, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126449735, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125135369, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120103256, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125727053, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127306956, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126821353, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116708887, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128935757, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127098074, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126080279, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124312878, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12760733, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128618048, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125111704, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123935632, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122885693, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124462087, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127852359, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127889762, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128304001, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130023219, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127929759, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123947755, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120754394, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128740419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129807729, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124473671, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125550414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12162045, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127182854, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127902912, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128857588, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126584142, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121347124, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124124979, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130297907, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12927033, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127097343, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125990859, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127804567, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.13053068, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127009318, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123732282, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127249604, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120028831, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127447189, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "quic-go", + "version": "v0.34", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.18762223, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187290075, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190394736, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189352395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185024276, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192330157, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.176068212, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18655141, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187833862, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189033563, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182423666, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19357039, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181951493, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186236225, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184712401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181422731, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179924798, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186912248, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187425183, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189564724, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185896251, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185653507, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192993646, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182526985, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.176426421, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185744915, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180782814, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18147694, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184947267, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188356176, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17254391, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187693616, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181001345, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181434733, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182137926, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190814062, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189617797, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189281259, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190404211, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190839069, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180243593, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180774039, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18946293, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192305954, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183135084, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183410742, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181982388, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189342395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189783049, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185385999, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.129597367, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126371814, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125877495, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116816031, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120837455, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122769783, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120085186, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119183695, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125859482, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124990249, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122367789, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119732532, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127216744, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130845401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118436992, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126496866, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129887235, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127335583, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125750651, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125313892, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129022437, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123568691, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128539219, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129804621, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121568228, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124704113, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.133167426, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.117178491, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125662854, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124702866, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118307529, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128969354, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128058945, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122239169, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125447599, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125348897, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124659967, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118854466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126416859, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125763405, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12469823, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121606112, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128582386, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123994984, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128035982, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116401042, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12441105, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128789777, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121711253, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127707882, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.188395601, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190852011, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17912786, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189260043, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.177267374, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188599372, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188315032, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185438823, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184091182, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192493495, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192096278, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181297666, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.172843918, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189775618, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181937765, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181189503, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180793242, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186619813, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181638958, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184263142, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187826463, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.175609985, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179333139, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181349582, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180147627, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179891971, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180655477, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190505609, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185511974, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182467218, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182545902, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192165329, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191885357, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188632995, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185163259, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181094899, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184680777, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17857213, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186592931, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191470224, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187746912, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18703786, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.171082823, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181220736, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186242715, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189943787, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185760213, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182608487, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185485623, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184254907, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "https", + "version": "v0.1", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.359639409, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.386492906, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361920239, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.365783399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360779362, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.315678182, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.35253008, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.347880464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.363155907, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370518459, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381744246, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.311696498, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362182107, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366086098, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375518961, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.378982092, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372811073, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379086672, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.356011917, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.314452342, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373048368, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373537871, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370745845, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372915736, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.301380466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375311661, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.374855063, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.297591899, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379048786, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.387595848, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.310203724, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.314971745, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366792894, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360517978, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.31796434, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.378982176, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.371647881, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.306639491, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.368693543, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.294687261, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.378826835, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.311886225, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.312806059, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362342495, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373841885, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.392320011, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.325007779, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381081897, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.306794252, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.3798297, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.200491776, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186418134, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185547393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186096676, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190255792, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180705628, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191525374, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19109538, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186640469, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191617883, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195131313, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191456828, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186123603, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189711898, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184127355, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189390365, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187462325, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181794358, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18622429, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188240129, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184921458, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189656041, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191926864, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195689433, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189031217, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19368226, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187576051, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184232944, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191736215, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195898332, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179174643, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189085961, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190315467, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191569551, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185029896, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188797466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183525472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18578991, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195633288, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191222559, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178412581, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186343036, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192998792, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179238148, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188943188, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.200700728, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180092348, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183141269, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182842443, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182724887, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.353210444, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.38640407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.382306716, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383524801, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.359296543, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.380277404, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373529618, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.301973527, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373573972, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.297984071, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.354850266, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.384813823, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.345167096, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373253393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369008471, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376996976, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.30740991, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.310861133, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376062252, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.305662401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.378126928, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376692857, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361238641, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.371106102, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.388116154, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.387087234, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.365621786, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381293571, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362580352, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.316134456, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.384333188, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372988368, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367256092, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383139442, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366436146, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383096784, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366702895, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373671817, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.374916727, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.306478315, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.353808444, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.318738428, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372878894, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.316070687, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376040218, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.35866543, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36512541, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.315841288, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.380665881, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366731189, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.199276598, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190776025, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189973147, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178653851, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187615029, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187288952, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188135472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188114762, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19218826, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191630971, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18349606, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186305124, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184772085, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190314386, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194700427, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183992136, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187493647, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196590881, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18520357, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187556878, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18662918, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188593178, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188754372, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194375054, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190927739, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.177006625, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.176206753, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180076864, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195330976, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192667332, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184478623, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187006236, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186257694, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194310035, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193169149, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194504015, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195561599, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186934355, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186746013, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190631573, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.197896098, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194147321, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196295183, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182820558, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191745232, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191844392, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19442938, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.1881052, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190915854, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180603689, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.416, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.385, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.422, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.396, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.413, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.409, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.408, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.42, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.416, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.397, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.415, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.402, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.417, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.408, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.403, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.421, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.402, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.386, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.415, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.416, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.382, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.417, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.415, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.403, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.423, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.394, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.416, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.388, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.422, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.397, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.405, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.42, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.422, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.417, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.402, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.405, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.486, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.494, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.494, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.486, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.462, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.462, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.451, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.474, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.477, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.442, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.484, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.462, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.487, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.478, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.471, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.452, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.48, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.491, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.481, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.468, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.481, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.492, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.475, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.475, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.475, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.486, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.483, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.484, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.491, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.475, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.493, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.468, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.482, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.469, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.482, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.468, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.488, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.484, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.392, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.423, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.409, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.408, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.4, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.4, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.416, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.423, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.418, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.41, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.387, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.403, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.382, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.4, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.41, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.415, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.387, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.391, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.405, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.41, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.414, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.413, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.411, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.42, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.392, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.422, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.424, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.416, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.43, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.388, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.421, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.412, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.405, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.41, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.421, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.405, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.406, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.386, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.406, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.394, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.4, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.408, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.408, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.394, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.391, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.396, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.384, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.387, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.388, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.385, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.397, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.4, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.384, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.403, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.406, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.401, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.4, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.392, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.404, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.386, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.402, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.405, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.389, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.397, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.391, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.392, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.394, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.408, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.483, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.463, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.479, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.493, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.467, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.478, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.479, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.471, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.491, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.468, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.469, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.495, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.489, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.468, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.482, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.478, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.484, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.475, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.458, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.476, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.454, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.494, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.459, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.463, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.463, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.489, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.483, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.49, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.474, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.48, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.477, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.444, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.488, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.471, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.479, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.457, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.449, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.453, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.462, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.45, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.454, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.457, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.471, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.448, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.456, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.476, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.474, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.438, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.459, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.458, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.455, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.467, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.454, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.436, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.46, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.444, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.439, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.457, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.456, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.444, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.472, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.451, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.481, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.465, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.451, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.459, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.463, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.47, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.446, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.443, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/tls" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.207, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.2, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.198, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.21, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.2, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.208, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.198, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.208, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.201, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.197, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.204, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.201, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.209, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.21, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.199, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.207, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.203, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.207, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.204, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.199, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.204, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.209, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.203, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.197, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.211, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.203, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.204, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.21, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.209, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.201, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "quic-v1" + } + ], + "parameters": { + "uploadBytes": 1, + "downloadBytes": 1 + } + } + ], + "pings": { "unit": "s", "results": [ - 0.0635, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.112, - 0.222, - 0.0632, - 0.0632, - 0.0632, - 0.0633, - 0.0632, - 0.0632, - 0.0635, - 0.0636, - 0.0632, - 0.0632, - 0.0632, - 0.0635, - 0.0632, - 0.0635, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632, - 0.0632 + 0.0625, + 0.068, + 0.0679, + 0.0677, + 0.0677, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0629, + 0.0625, + 0.122, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0628, + 0.0625, + 0.0625, + 0.0628, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0777, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625, + 0.0625 ] }, "iperf": { "unit": "bit/s", "results": [ - 1630000000, - 4790000000, - 4780000000, - 4780000000, - 4790000000, - 4780000000, - 4780000000, - 4790000000, - 4680000000, - 4570000000, - 4630000000, - 4780000000, - 4790000000, - 4780000000, - 4790000000, - 4780000000, - 4790000000, - 4780000000, + 2109999999.9999998, 4790000000, 4780000000, - 4780000000, - 4780000000, - 4650000000, - 4770000000, - 4540000000, - 4730000000, - 4560000000, - 4500000000, - 4780000000, - 4770000000, - 4780000000, - 4790000000, - 4219999999.9999995, - 4700000000, - 4400000000, - 4730000000, - 4710000000, - 4770000000, - 4390000000, - 4730000000, - 4740000000, - 4770000000, - 4470000000, - 4440000000, 4790000000, 4780000000, - 4720000000, - 4780000000, 4790000000, 4780000000, - 4760000000, - 4780000000, 4790000000, - 4780000000, - 4780000000, 4720000000, - 4780000000, - 4740000000, - 4730000000, - 4790000000, - 4660000000, - 4650000000 + 4800000000, + 4570000000, + 3860000000, + 3980000000, + 4040000000, + 4160000000, + 4190000000.0000005, + 4280000000.0000005, + 4340000000, + 4370000000, + 4450000000, + 4450000000, + 4510000000, + 4510000000, + 4560000000, + 4560000000, + 4580000000, + 4580000000, + 4600000000, + 4600000000, + 4600000000, + 4430000000, + 4400000000 ] } } \ No newline at end of file From d28ebc658840283a8e0fbf3f340a663f060a3b8a Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 18:46:46 +0100 Subject: [PATCH 21/34] chore: restore iterations --- perf/runner/src/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 90e561432..fed7f1390 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -5,10 +5,10 @@ import fs from 'fs'; import { BenchmarkResults, Benchmark, Result, IperfResults, PingResults, ResultValue } from './benchmark-result-type'; async function main(clientPublicIP: string, serverPublicIP: string, testing: boolean, testFilter: string[]) { - const iterations = testing ? 1 : 5; - const durationSecondsPerIteration = testing ? 5 : 10; - const pingCount = testing ? 1 : 50; - const iPerfIterations = testing ? 1 : 30; + const iterations = testing ? 1 : 10; + const durationSecondsPerIteration = testing ? 5 : 20; + const pingCount = testing ? 1 : 100; + const iPerfIterations = testing ? 1 : 60; console.error(`= Starting benchmark with ${iterations} iterations on implementations ${testFilter}`); From 40f8b072378d652150df4cdac7dd02f42c87e753 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Fri, 14 Mar 2025 20:20:44 +0000 Subject: [PATCH 22/34] perf: update benchmark results --- perf/runner/benchmark-results.json | 40354 +++++++++++++++++++++++---- 1 file changed, 35331 insertions(+), 5023 deletions(-) diff --git a/perf/runner/benchmark-results.json b/perf/runner/benchmark-results.json index bc4df58db..a1bea3fba 100644 --- a/perf/runner/benchmark-results.json +++ b/perf/runner/benchmark-results.json @@ -8,10878 +8,41127 @@ "result": [ { "type": "intermediary", - "timeSeconds": 1.000067413, - "uploadBytes": 110133248, + "timeSeconds": 1.000040583, + "uploadBytes": 120635392, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001345, - "uploadBytes": 161726464, + "timeSeconds": 1.000136068, + "uploadBytes": 239140864, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00016119, - "uploadBytes": 79904768, + "timeSeconds": 1.000035779, + "uploadBytes": 240435200, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000098169, - "uploadBytes": 79052800, + "timeSeconds": 1.000475788, + "uploadBytes": 240271360, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000031555, - "uploadBytes": 80347136, + "timeSeconds": 1.000024883, + "uploadBytes": 92880896, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000683587, - "uploadBytes": 79937536, + "timeSeconds": 1.000090664, + "uploadBytes": 83312640, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000637234, - "uploadBytes": 80920576, + "timeSeconds": 1.000000068, + "uploadBytes": 83427328, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00089834, - "uploadBytes": 81264640, + "timeSeconds": 1.000011182, + "uploadBytes": 83591168, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000326717, - "uploadBytes": 80838656, + "timeSeconds": 1.000016724, + "uploadBytes": 83640320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000026749, - "uploadBytes": 100810752, + "timeSeconds": 1.000486339, + "uploadBytes": 84262912, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000049354, - "uploadBytes": 166739968, + "timeSeconds": 1.000205318, + "uploadBytes": 84099072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000056372, - "uploadBytes": 75890688, + "timeSeconds": 1.000030698, + "uploadBytes": 84443136, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000102577, - "uploadBytes": 75956224, + "timeSeconds": 1.000282998, + "uploadBytes": 84934656, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000464958, - "uploadBytes": 77185024, + "timeSeconds": 1.000459529, + "uploadBytes": 85377024, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000132373, - "uploadBytes": 76906496, + "timeSeconds": 1.000001697, + "uploadBytes": 85655552, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000171254, - "uploadBytes": 76644352, + "timeSeconds": 1.00085579, + "uploadBytes": 85671936, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00015006, - "uploadBytes": 77152256, + "timeSeconds": 1.000118117, + "uploadBytes": 86130688, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000148155, - "uploadBytes": 78315520, + "timeSeconds": 1.000212193, + "uploadBytes": 86507520, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011182, - "uploadBytes": 101728256, + "timeSeconds": 1.000028924, + "uploadBytes": 86933504, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000204579, - "uploadBytes": 221184000, + "timeSeconds": 1.000012863, + "uploadBytes": 65355776, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00000034, - "uploadBytes": 222314496, + "timeSeconds": 1.000087306, + "uploadBytes": 71811072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000707063, - "uploadBytes": 220905472, + "timeSeconds": 1.000012532, + "uploadBytes": 71827456, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000020751, - "uploadBytes": 222658560, + "timeSeconds": 1.001636071, + "uploadBytes": 72957952, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000029354, - "uploadBytes": 150716416, + "timeSeconds": 1.000283408, + "uploadBytes": 73203712, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000000185, - "uploadBytes": 76021760, + "timeSeconds": 1.000048454, + "uploadBytes": 72876032, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002999772, - "uploadBytes": 77283328, + "timeSeconds": 1.000055994, + "uploadBytes": 73007104, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000006538, - "uploadBytes": 77496320, + "timeSeconds": 1.00029981, + "uploadBytes": 73220096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001515953, - "uploadBytes": 67076096, + "timeSeconds": 1.00045572, + "uploadBytes": 74186752, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.010757067, - "uploadBytes": 65781760, + "timeSeconds": 1.000585489, + "uploadBytes": 74498048, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000267293, - "uploadBytes": 56082432, + "timeSeconds": 1.000372732, + "uploadBytes": 74088448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.006688686, - "uploadBytes": 56393728, + "timeSeconds": 1.000100212, + "uploadBytes": 74301440, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000121802, - "uploadBytes": 48463872, + "timeSeconds": 1.00014449, + "uploadBytes": 74907648, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00015663, - "uploadBytes": 40075264, + "timeSeconds": 1.000917911, + "uploadBytes": 75415552, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000127575, - "uploadBytes": 39927808, + "timeSeconds": 1.000109091, + "uploadBytes": 75726848, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000017754, - "uploadBytes": 40779776, + "timeSeconds": 1.000102919, + "uploadBytes": 75235328, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000532801, - "uploadBytes": 40730624, + "timeSeconds": 1.000025672, + "uploadBytes": 75530240, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000079771, - "uploadBytes": 99811328, + "timeSeconds": 1.000096476, + "uploadBytes": 76136448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000272849, - "uploadBytes": 164495360, + "timeSeconds": 1.001100738, + "uploadBytes": 76464128, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000030785, - "uploadBytes": 76906496, + "timeSeconds": 1.000011796, + "uploadBytes": 111083520, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000198091, - "uploadBytes": 76611584, + "timeSeconds": 1.000007278, + "uploadBytes": 230653952, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000122921, - "uploadBytes": 76808192, + "timeSeconds": 1.0001117, + "uploadBytes": 232210432, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000052816, - "uploadBytes": 77185024, + "timeSeconds": 1.000015758, + "uploadBytes": 229785600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001403596, - "uploadBytes": 78086144, + "timeSeconds": 1.000008493, + "uploadBytes": 232112128, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000273571, - "uploadBytes": 77709312, + "timeSeconds": 1.000002948, + "uploadBytes": 231931904, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000030953, - "uploadBytes": 78053376, - "downloadBytes": 0 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000061073, - "uploadBytes": 50817024, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000111329, - "uploadBytes": 167740416, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000080116, - "uploadBytes": 176360448, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000078403, - "uploadBytes": 159588352, + "timeSeconds": 1.000023082, + "uploadBytes": 229408768, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000088655, - "uploadBytes": 167461888, - "downloadBytes": 0 - }, - { - "type": "intermediate", - "timeSeconds": 1.000073966, - "uploadBytes": 152762368, + "type": "intermediary", + "timeSeconds": 1.000193344, + "uploadBytes": 231211008, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000062203, - "uploadBytes": 171496448, + "type": "intermediary", + "timeSeconds": 1.000019769, + "uploadBytes": 230932480, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00007358, - "uploadBytes": 164474880, + "type": "intermediary", + "timeSeconds": 1.000000909, + "uploadBytes": 230031360, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000078966, - "uploadBytes": 165986304, + "type": "intermediary", + "timeSeconds": 1.000038237, + "uploadBytes": 110215168, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000066816, - "uploadBytes": 56690688, + "type": "intermediary", + "timeSeconds": 1.000195387, + "uploadBytes": 56377344, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00004544, - "uploadBytes": 167045120, + "type": "intermediary", + "timeSeconds": 1.000033625, + "uploadBytes": 55836672, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.0000738, - "uploadBytes": 170908672, + "type": "intermediary", + "timeSeconds": 1.000733395, + "uploadBytes": 57114624, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083852, - "uploadBytes": 169680896, + "type": "intermediary", + "timeSeconds": 1.000012403, + "uploadBytes": 56606720, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073447, - "uploadBytes": 169230336, + "type": "intermediary", + "timeSeconds": 1.000161184, + "uploadBytes": 57589760, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000069183, - "uploadBytes": 173938688, + "type": "intermediary", + "timeSeconds": 1.000003794, + "uploadBytes": 57344000, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000136245, - "uploadBytes": 171888640, + "type": "intermediary", + "timeSeconds": 1.000107702, + "uploadBytes": 58294272, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00012973, - "uploadBytes": 172023808, + "type": "intermediary", + "timeSeconds": 1.000212734, + "uploadBytes": 57901056, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000081462, - "uploadBytes": 171179008, + "type": "intermediary", + "timeSeconds": 1.004642058, + "uploadBytes": 109789184, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000098791, - "uploadBytes": 49713152, + "type": "intermediary", + "timeSeconds": 1.000075083, + "uploadBytes": 227016704, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000104318, - "uploadBytes": 157448192, + "type": "intermediary", + "timeSeconds": 1.001475561, + "uploadBytes": 207994880, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000124963, - "uploadBytes": 160849920, + "type": "intermediary", + "timeSeconds": 1.000039259, + "uploadBytes": 78004224, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00006292, - "uploadBytes": 155499520, + "type": "intermediary", + "timeSeconds": 1.000034883, + "uploadBytes": 79478784, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000078694, - "uploadBytes": 155003904, + "type": "intermediary", + "timeSeconds": 1.00001329, + "uploadBytes": 79691776, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000126737, - "uploadBytes": 155251712, + "type": "intermediary", + "timeSeconds": 1.000009951, + "uploadBytes": 79298560, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000107295, - "uploadBytes": 155589632, + "type": "intermediary", + "timeSeconds": 1.000025699, + "uploadBytes": 79872000, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000129146, - "uploadBytes": 149732352, + "type": "intermediary", + "timeSeconds": 1.000182374, + "uploadBytes": 80478208, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00009541, - "uploadBytes": 151410688, + "type": "intermediary", + "timeSeconds": 1.000134038, + "uploadBytes": 80674816, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000094278, - "uploadBytes": 58146816, + "type": "intermediary", + "timeSeconds": 1.00036752, + "uploadBytes": 80150528, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000129601, - "uploadBytes": 158236672, + "type": "intermediary", + "timeSeconds": 1.000049263, + "uploadBytes": 80887808, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070344, - "uploadBytes": 172947456, + "type": "intermediary", + "timeSeconds": 1.000065332, + "uploadBytes": 81461248, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000078349, - "uploadBytes": 159171584, + "type": "intermediary", + "timeSeconds": 1.00024853, + "uploadBytes": 81592320, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108523, - "uploadBytes": 167608320, + "type": "intermediary", + "timeSeconds": 1.000021957, + "uploadBytes": 81330176, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000079307, - "uploadBytes": 177148928, + "type": "intermediary", + "timeSeconds": 1.00009087, + "uploadBytes": 82051072, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000064055, - "uploadBytes": 165434368, + "type": "intermediary", + "timeSeconds": 1.000046734, + "uploadBytes": 82460672, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000092053, - "uploadBytes": 173882368, + "type": "intermediary", + "timeSeconds": 1.000240071, + "uploadBytes": 82591744, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000135833, - "uploadBytes": 155476992, + "type": "intermediary", + "timeSeconds": 1.000243208, + "uploadBytes": 82640896, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000105199, - "uploadBytes": 66223104, + "type": "intermediary", + "timeSeconds": 1.000799319, + "uploadBytes": 91914240, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000155409, - "uploadBytes": 164093952, + "type": "intermediary", + "timeSeconds": 1.000002851, + "uploadBytes": 76283904, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000081057, - "uploadBytes": 159746048, + "type": "intermediary", + "timeSeconds": 1.000052562, + "uploadBytes": 76677120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000131142, - "uploadBytes": 159881216, + "type": "intermediary", + "timeSeconds": 1.000059929, + "uploadBytes": 76529664, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000108989, - "uploadBytes": 161041408, + "type": "intermediary", + "timeSeconds": 1.000399923, + "uploadBytes": 76824576, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000082909, - "uploadBytes": 160602112, + "type": "intermediary", + "timeSeconds": 1.000094195, + "uploadBytes": 77545472, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073817, - "uploadBytes": 155488256, + "type": "intermediary", + "timeSeconds": 1.000444835, + "uploadBytes": 77840384, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000058137, - "uploadBytes": 163720192, + "type": "intermediary", + "timeSeconds": 1.000239726, + "uploadBytes": 77643776, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000089774, - "uploadBytes": 158405632, - "downloadBytes": 0 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.00023333, - "uploadBytes": 33392799, + "type": "intermediary", + "timeSeconds": 1.000017322, + "uploadBytes": 78135296, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000060265, - "uploadBytes": 71872330, + "type": "intermediary", + "timeSeconds": 1.000267061, + "uploadBytes": 78725120, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000248687, - "uploadBytes": 73364115, + "type": "intermediary", + "timeSeconds": 1.00014047, + "uploadBytes": 78692352, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999846918, - "uploadBytes": 73572592, + "type": "intermediary", + "timeSeconds": 1.000146357, + "uploadBytes": 78872576, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000127898, - "uploadBytes": 70693046, + "type": "intermediary", + "timeSeconds": 1.000166895, + "uploadBytes": 79216640, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999778708, - "uploadBytes": 70735816, + "type": "intermediary", + "timeSeconds": 1.000263568, + "uploadBytes": 79396864, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999748301, - "uploadBytes": 76806580, + "type": "intermediary", + "timeSeconds": 1.00020464, + "uploadBytes": 79724544, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000298641, - "uploadBytes": 68051109, + "type": "intermediary", + "timeSeconds": 1.001192106, + "uploadBytes": 79691776, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.9996771, - "uploadBytes": 75742764, + "type": "intermediary", + "timeSeconds": 1.000244664, + "uploadBytes": 80166912, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000458003, - "uploadBytes": 36456393, + "type": "intermediary", + "timeSeconds": 1.000059381, + "uploadBytes": 80609280, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999812082, - "uploadBytes": 75891144, + "type": "intermediary", + "timeSeconds": 1.000391801, + "uploadBytes": 80953344, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999877841, - "uploadBytes": 71518769, + "type": "intermediary", + "timeSeconds": 1.000057078, + "uploadBytes": 102203392, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999737126, - "uploadBytes": 77276965, + "type": "intermediary", + "timeSeconds": 1.000028571, + "uploadBytes": 220807168, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083837, - "uploadBytes": 72706170, + "type": "intermediary", + "timeSeconds": 1.000019735, + "uploadBytes": 223182848, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000171191, - "uploadBytes": 75571322, + "type": "intermediary", + "timeSeconds": 1.001186438, + "uploadBytes": 177438720, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000031456, - "uploadBytes": 74360270, + "type": "intermediary", + "timeSeconds": 1.000198065, + "uploadBytes": 76414976, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000239952, - "uploadBytes": 72362886, + "type": "intermediary", + "timeSeconds": 1.000195425, + "uploadBytes": 77299712, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000304746, - "uploadBytes": 74949502, + "type": "intermediary", + "timeSeconds": 1.00071104, + "uploadBytes": 77791232, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000250636, - "uploadBytes": 37054530, + "type": "intermediary", + "timeSeconds": 1.000230043, + "uploadBytes": 77316096, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000064982, - "uploadBytes": 71477333, + "type": "intermediary", + "timeSeconds": 1.000069239, + "uploadBytes": 77529088, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000153903, - "uploadBytes": 74048786, + "type": "intermediary", + "timeSeconds": 1.00037805, + "uploadBytes": 77643776, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999836898, - "uploadBytes": 71397682, + "type": "intermediary", + "timeSeconds": 1.000476909, + "uploadBytes": 78135296, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.99979302, - "uploadBytes": 74480182, + "type": "intermediary", + "timeSeconds": 1.000663109, + "uploadBytes": 78626816, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999905611, - "uploadBytes": 71759946, + "type": "intermediary", + "timeSeconds": 1.000222003, + "uploadBytes": 78610432, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.99964874, - "uploadBytes": 76461207, + "type": "intermediary", + "timeSeconds": 1.00014613, + "uploadBytes": 78741504, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999908131, - "uploadBytes": 70495885, + "type": "intermediary", + "timeSeconds": 1.000136429, + "uploadBytes": 79167488, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999743247, - "uploadBytes": 75047432, + "type": "intermediary", + "timeSeconds": 1.000014135, + "uploadBytes": 79527936, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000278483, - "uploadBytes": 37249129, + "type": "intermediary", + "timeSeconds": 1.000492006, + "uploadBytes": 79740928, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000067794, - "uploadBytes": 73721397, + "type": "intermediary", + "timeSeconds": 1.000013348, + "uploadBytes": 79790080, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.0000543, - "uploadBytes": 72389841, + "type": "intermediary", + "timeSeconds": 1.00061117, + "uploadBytes": 79855616, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000441744, - "uploadBytes": 73402305, + "type": "intermediary", + "timeSeconds": 1.000150278, + "uploadBytes": 107102208, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00029059, - "uploadBytes": 75106737, + "type": "intermediary", + "timeSeconds": 1.000041324, + "uploadBytes": 226377728, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000230626, - "uploadBytes": 70479825, + "type": "intermediary", + "timeSeconds": 1.000011467, + "uploadBytes": 225968128, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.99973586, - "uploadBytes": 72950061, + "type": "intermediary", + "timeSeconds": 1.000350186, + "uploadBytes": 226820096, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000278516, - "uploadBytes": 77051275, + "type": "intermediary", + "timeSeconds": 1.000044892, + "uploadBytes": 227000320, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000056196, - "uploadBytes": 71525351, + "type": "intermediary", + "timeSeconds": 1.000028561, + "uploadBytes": 226213888, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071484, - "uploadBytes": 36570363, + "type": "intermediary", + "timeSeconds": 1.000019765, + "uploadBytes": 225968128, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999948619, - "uploadBytes": 76632059, + "type": "intermediary", + "timeSeconds": 1.000023598, + "uploadBytes": 226115584, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000052128, - "uploadBytes": 76783603, + "type": "intermediary", + "timeSeconds": 1.000132832, + "uploadBytes": 226377728, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000318923, - "uploadBytes": 70992260, + "type": "intermediary", + "timeSeconds": 1.000014533, + "uploadBytes": 226066432, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.999995699, - "uploadBytes": 77955463, + "type": "intermediary", + "timeSeconds": 1.000009032, + "uploadBytes": 225918976, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000717851, - "uploadBytes": 75017348, + "type": "intermediary", + "timeSeconds": 1.000001128, + "uploadBytes": 101072896, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000132667, - "uploadBytes": 75878892, + "type": "intermediary", + "timeSeconds": 1.000096189, + "uploadBytes": 78348288, "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000060956, - "uploadBytes": 74534592, + "type": "intermediary", + "timeSeconds": 1.000395982, + "uploadBytes": 78561280, "downloadBytes": 0 }, - { - "type": "intermediate", - "timeSeconds": 1.000050358, - "uploadBytes": 72092596, - "downloadBytes": 0 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ { "type": "intermediary", - "timeSeconds": 1.000013941, - "uploadBytes": 210960384, + "timeSeconds": 1.000001715, + "uploadBytes": 78823424, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000051048, - "uploadBytes": 594378752, + "timeSeconds": 1.00003876, + "uploadBytes": 79052800, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.011714326, - "uploadBytes": 582811648, + "timeSeconds": 1.00041519, + "uploadBytes": 79364096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000024366, - "uploadBytes": 621871104, + "timeSeconds": 1.000411177, + "uploadBytes": 79364096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011002, - "uploadBytes": 451772416, + "timeSeconds": 1.000115605, + "uploadBytes": 79413248, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.121753756, - "uploadBytes": 403701760, + "timeSeconds": 1.000021308, + "uploadBytes": 94470144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011519, - "uploadBytes": 431947776, + "timeSeconds": 1.000044255, + "uploadBytes": 76562432, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.119037921, - "uploadBytes": 447053824, + "timeSeconds": 1.000173709, + "uploadBytes": 73728000, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000002005, - "uploadBytes": 456851456, + "timeSeconds": 1.00044047, + "uploadBytes": 75366400, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.02278963, - "uploadBytes": 225673216, + "timeSeconds": 1.000302833, + "uploadBytes": 74448896, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004904, - "uploadBytes": 611221504, + "timeSeconds": 1.000059039, + "uploadBytes": 74727424, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.040878514, - "uploadBytes": 605913088, + "timeSeconds": 1.000028733, + "uploadBytes": 75743232, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000010427, - "uploadBytes": 613744640, + "timeSeconds": 1.000476008, + "uploadBytes": 75513856, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001381, - "uploadBytes": 612270080, + "timeSeconds": 1.00003992, + "uploadBytes": 75612160, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007563393, - "uploadBytes": 568197120, + "timeSeconds": 1.000017856, + "uploadBytes": 76365824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.029929022, - "uploadBytes": 614367232, + "timeSeconds": 1.000337725, + "uploadBytes": 76234752, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.022179153, - "uploadBytes": 609812480, + "timeSeconds": 1.000655171, + "uploadBytes": 76578816, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007853, - "uploadBytes": 613089280, + "timeSeconds": 1.000527027, + "uploadBytes": 77217792, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00000534, - "uploadBytes": 96272384, + "timeSeconds": 1.000086903, + "uploadBytes": 77103104, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.030339207, - "uploadBytes": 664010752, + "timeSeconds": 1.0005597, + "uploadBytes": 77103104, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000015187, - "uploadBytes": 605978624, + "timeSeconds": 1.00032136, + "uploadBytes": 77807616, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000012566, - "uploadBytes": 626688000, + "timeSeconds": 1.000227571, + "uploadBytes": 77873152, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00000839, - "uploadBytes": 591462400, + "timeSeconds": 1.000033559, + "uploadBytes": 77742080, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000003717, - "uploadBytes": 591101952, + "timeSeconds": 1.000353867, + "uploadBytes": 78594048, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.063733492, - "uploadBytes": 437321728, + "timeSeconds": 1.000385165, + "uploadBytes": 92733440, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000002326, - "uploadBytes": 470188032, + "timeSeconds": 1.001643976, + "uploadBytes": 82247680, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000020102, - "uploadBytes": 495190016, + "timeSeconds": 1.000175571, + "uploadBytes": 83345408, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000015522, - "uploadBytes": 153911296, + "timeSeconds": 1.000029915, + "uploadBytes": 82690048, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000019897, - "uploadBytes": 681672704, + "timeSeconds": 1.00018237, + "uploadBytes": 83968000, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000019546, - "uploadBytes": 578748416, + "timeSeconds": 1.000017782, + "uploadBytes": 83378176, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000018924, - "uploadBytes": 589266944, + "timeSeconds": 1.00024727, + "uploadBytes": 84508672, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.077396931, - "uploadBytes": 616464384, + "timeSeconds": 1.000050623, + "uploadBytes": 84295680, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.078402141, - "uploadBytes": 643301376, + "timeSeconds": 1.000096113, + "uploadBytes": 84901888, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.080292865, - "uploadBytes": 644448256, + "timeSeconds": 1.000050547, + "uploadBytes": 85049344, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.086394969, - "uploadBytes": 648151040, + "timeSeconds": 1.000223148, + "uploadBytes": 85590016, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.089396853, - "uploadBytes": 649822208, + "timeSeconds": 1.00040716, + "uploadBytes": 85770240, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007302, - "uploadBytes": 181960704, + "timeSeconds": 1.000142668, + "uploadBytes": 85966848, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011419, - "uploadBytes": 613974016, + "timeSeconds": 1.000200995, + "uploadBytes": 86228992, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.020502718, - "uploadBytes": 570195968, + "timeSeconds": 1.000186074, + "uploadBytes": 86294528, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000024275, - "uploadBytes": 620101632, + "timeSeconds": 1.000147557, + "uploadBytes": 87130112, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000006212, - "uploadBytes": 605814784, + "timeSeconds": 1.000024234, + "uploadBytes": 86917120, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000071718, - "uploadBytes": 567148544, + "timeSeconds": 1.000024618, + "uploadBytes": 87556096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000022938, - "uploadBytes": 625737728, + "timeSeconds": 1.000155624, + "uploadBytes": 87719936, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.050622352, - "uploadBytes": 594018304, + "timeSeconds": 1.000010038, + "uploadBytes": 103170048, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000054243, - "uploadBytes": 611418112, + "timeSeconds": 1.000296247, + "uploadBytes": 96731136, "downloadBytes": 0 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ + }, { "type": "intermediary", - "timeSeconds": 1.021101617, - "uploadBytes": 25165824, + "timeSeconds": 1.00006281, + "uploadBytes": 53657600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001739401, - "uploadBytes": 109051904, + "timeSeconds": 1.00005579, + "uploadBytes": 53870592, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009120932, - "uploadBytes": 109051904, + "timeSeconds": 1.000058731, + "uploadBytes": 54083584, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007702612, - "uploadBytes": 109051904, + "timeSeconds": 1.000284337, + "uploadBytes": 54427648, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000023352, - "uploadBytes": 112918528, + "timeSeconds": 1.000069858, + "uploadBytes": 54902784, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002652081, - "uploadBytes": 105185280, + "timeSeconds": 1.000510763, + "uploadBytes": 55312384, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.006822333, - "uploadBytes": 109051904, + "timeSeconds": 1.001012428, + "uploadBytes": 55607296, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002271729, - "uploadBytes": 109051904, + "timeSeconds": 1.000136303, + "uploadBytes": 55787520, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003044274, - "uploadBytes": 109051904, + "timeSeconds": 1.000147462, + "uploadBytes": 55934976, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000492871, - "uploadBytes": 33554432, + "timeSeconds": 1.00037257, + "uploadBytes": 56147968, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.073473346, - "uploadBytes": 83886080, + "timeSeconds": 1.000247664, + "uploadBytes": 56508416, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.111934879, - "uploadBytes": 75497472, + "timeSeconds": 1.000036931, + "uploadBytes": 56999936, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.111581862, - "uploadBytes": 75497472, + "timeSeconds": 1.000346474, + "uploadBytes": 57131008, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004933557, - "uploadBytes": 67108864, + "timeSeconds": 1.000328796, + "uploadBytes": 57344000, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.102328964, - "uploadBytes": 50331648, + "timeSeconds": 1.000615595, + "uploadBytes": 57704448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0940640799999999, - "uploadBytes": 50331648, + "timeSeconds": 1.000778151, + "uploadBytes": 58179584, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.027199527, - "uploadBytes": 41943040, + "timeSeconds": 1.00039228, + "uploadBytes": 58212352, "downloadBytes": 0 - }, + } + ], + "implementation": "quic-go", + "version": "v0.34", + "transportStack": "quic-v1" + }, + { + "result": [ { - "type": "intermediary", - "timeSeconds": 1.087785754, - "uploadBytes": 33554432, + "type": "intermediate", + "timeSeconds": 1.000106243, + "uploadBytes": 68456448, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.003451854, - "uploadBytes": 25165824, + "type": "intermediate", + "timeSeconds": 1.000100345, + "uploadBytes": 157099008, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000050198, - "uploadBytes": 113246208, + "type": "intermediate", + "timeSeconds": 1.000086637, + "uploadBytes": 162584576, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000018285, - "uploadBytes": 108658688, + "type": "intermediate", + "timeSeconds": 1.000062397, + "uploadBytes": 164747264, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.062735408, - "uploadBytes": 113639424, + "type": "intermediate", + "timeSeconds": 1.00005172, + "uploadBytes": 155510784, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000069025, - "uploadBytes": 116981760, + "type": "intermediate", + "timeSeconds": 1.000124446, + "uploadBytes": 168824832, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.056813792, - "uploadBytes": 109510656, + "type": "intermediate", + "timeSeconds": 1.000117249, + "uploadBytes": 154147840, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00005523, - "uploadBytes": 115146752, + "type": "intermediate", + "timeSeconds": 1.000091232, + "uploadBytes": 157572096, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.052323098, - "uploadBytes": 111345664, + "type": "intermediate", + "timeSeconds": 1.000062619, + "uploadBytes": 166515712, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.059679215, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000074711, + "uploadBytes": 170030080, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000046494, - "uploadBytes": 40566784, + "type": "intermediate", + "timeSeconds": 1.00009298, + "uploadBytes": 156197888, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.007926227, - "uploadBytes": 102039552, + "type": "intermediate", + "timeSeconds": 1.000084066, + "uploadBytes": 163879936, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.018931263, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000118555, + "uploadBytes": 166144000, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.005744756, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000106509, + "uploadBytes": 158000128, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.02336432, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000085694, + "uploadBytes": 162393088, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.019767536, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000097755, + "uploadBytes": 161041408, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.018726333, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000133698, + "uploadBytes": 155578368, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.018496366, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000099277, + "uploadBytes": 168036352, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.011418088, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000121178, + "uploadBytes": 155882496, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.051272214, - "uploadBytes": 33554432, + "type": "intermediate", + "timeSeconds": 1.000096506, + "uploadBytes": 60354560, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.011667056, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000117688, + "uploadBytes": 153449472, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.017952291, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000106699, + "uploadBytes": 149766144, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.014069415, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000115245, + "uploadBytes": 153776128, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.019157735, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000141896, + "uploadBytes": 143109120, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.018489249, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000118139, + "uploadBytes": 147513344, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.013642561, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000106969, + "uploadBytes": 150081536, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.023082914, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000118333, + "uploadBytes": 145463296, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.012573314, - "uploadBytes": 109051904, + "type": "intermediate", + "timeSeconds": 1.000127099, + "uploadBytes": 154305536, "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.000268882, - "uploadBytes": 64880640, + "type": "intermediate", + "timeSeconds": 1.000087417, + "uploadBytes": 146938880, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000095351, - "uploadBytes": 130351104, + "type": "intermediate", + "timeSeconds": 1.000081265, + "uploadBytes": 142422016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002224795, - "uploadBytes": 130678784, + "type": "intermediate", + "timeSeconds": 1.000129439, + "uploadBytes": 140022784, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000379193, - "uploadBytes": 118685696, + "type": "intermediate", + "timeSeconds": 1.000134536, + "uploadBytes": 142669824, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.004801744, - "uploadBytes": 78446592, + "type": "intermediate", + "timeSeconds": 1.000125782, + "uploadBytes": 142816256, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000164553, - "uploadBytes": 79560704, + "type": "intermediate", + "timeSeconds": 1.000075168, + "uploadBytes": 143435776, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000244688, - "uploadBytes": 78512128, + "type": "intermediate", + "timeSeconds": 1.00007512, + "uploadBytes": 145756160, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002531073, - "uploadBytes": 79167488, + "type": "intermediate", + "timeSeconds": 1.000052352, + "uploadBytes": 145316864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000636548, - "uploadBytes": 79757312, + "type": "intermediate", + "timeSeconds": 1.000067326, + "uploadBytes": 153956352, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.013454927, - "uploadBytes": 71761920, + "type": "intermediate", + "timeSeconds": 1.000105019, + "uploadBytes": 151140352, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000014371, - "uploadBytes": 129957888, + "type": "intermediate", + "timeSeconds": 1.00012932, + "uploadBytes": 71888896, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000112495, - "uploadBytes": 129630208, + "type": "intermediate", + "timeSeconds": 1.000133915, + "uploadBytes": 144967680, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002535444, - "uploadBytes": 127664128, + "type": "intermediate", + "timeSeconds": 1.000114579, + "uploadBytes": 142016512, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000195512, - "uploadBytes": 130285568, + "type": "intermediate", + "timeSeconds": 1.000079809, + "uploadBytes": 152424448, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000262088, - "uploadBytes": 129957888, + "type": "intermediate", + "timeSeconds": 1.000055569, + "uploadBytes": 150441984, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002631174, - "uploadBytes": 127008768, + "type": "intermediate", + "timeSeconds": 1.000116717, + "uploadBytes": 150306816, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000116561, - "uploadBytes": 129957888, + "type": "intermediate", + "timeSeconds": 1.000075333, + "uploadBytes": 155859968, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000140454, - "uploadBytes": 130678784, + "type": "intermediate", + "timeSeconds": 1.00007814, + "uploadBytes": 147963904, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000074541, - "uploadBytes": 79167488, + "type": "intermediate", + "timeSeconds": 1.000057427, + "uploadBytes": 144509952, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.005121631, - "uploadBytes": 135069696, + "type": "intermediate", + "timeSeconds": 1.000125157, + "uploadBytes": 143769600, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.003053933, - "uploadBytes": 137166848, + "type": "intermediate", + "timeSeconds": 1.000101155, + "uploadBytes": 152875008, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.004021765, - "uploadBytes": 137101312, + "type": "intermediate", + "timeSeconds": 1.000110582, + "uploadBytes": 153764864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.009140256, - "uploadBytes": 136839168, + "type": "intermediate", + "timeSeconds": 1.000076267, + "uploadBytes": 152942592, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.013364712, - "uploadBytes": 115998720, + "type": "intermediate", + "timeSeconds": 1.000098225, + "uploadBytes": 142726144, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000294363, - "uploadBytes": 117112832, + "type": "intermediate", + "timeSeconds": 1.000082553, + "uploadBytes": 153764864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000240912, - "uploadBytes": 119996416, + "type": "intermediate", + "timeSeconds": 1.000097781, + "uploadBytes": 150498304, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00034648, - "uploadBytes": 119734272, + "type": "intermediate", + "timeSeconds": 1.000121151, + "uploadBytes": 146893824, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000894794, - "uploadBytes": 66387968, + "type": "intermediate", + "timeSeconds": 1.000129338, + "uploadBytes": 153798656, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000167455, - "uploadBytes": 123797504, + "type": "intermediate", + "timeSeconds": 1.000066522, + "uploadBytes": 145812480, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.015782918, - "uploadBytes": 126222336, + "type": "intermediate", + "timeSeconds": 1.000117161, + "uploadBytes": 54317056, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000134106, - "uploadBytes": 100532224, + "type": "intermediate", + "timeSeconds": 1.000123102, + "uploadBytes": 161672192, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000263936, - "uploadBytes": 108724224, + "type": "intermediate", + "timeSeconds": 1.00007167, + "uploadBytes": 158225408, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00019939, - "uploadBytes": 108855296, + "type": "intermediate", + "timeSeconds": 1.000088319, + "uploadBytes": 160557056, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000714708, - "uploadBytes": 109576192, + "type": "intermediate", + "timeSeconds": 1.000087121, + "uploadBytes": 160309248, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000364427, - "uploadBytes": 110493696, + "type": "intermediate", + "timeSeconds": 1.000114407, + "uploadBytes": 161818624, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000408398, - "uploadBytes": 109576192, + "type": "intermediate", + "timeSeconds": 1.000074555, + "uploadBytes": 159520768, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000046294, - "uploadBytes": 72417280, + "type": "intermediate", + "timeSeconds": 1.000067676, + "uploadBytes": 160703488, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00004702, - "uploadBytes": 131596288, + "type": "intermediate", + "timeSeconds": 1.000107301, + "uploadBytes": 161514496, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000189232, - "uploadBytes": 130154496, + "type": "intermediate", + "timeSeconds": 1.000115405, + "uploadBytes": 160658432, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000085757, - "uploadBytes": 131465216, + "type": "intermediate", + "timeSeconds": 1.000125842, + "uploadBytes": 160241664, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000134562, - "uploadBytes": 129630208, + "type": "intermediate", + "timeSeconds": 1.00013521, + "uploadBytes": 160286720, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000027301, - "uploadBytes": 131858432, + "type": "intermediate", + "timeSeconds": 1.000111458, + "uploadBytes": 160005120, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000132613, - "uploadBytes": 129368064, + "type": "intermediate", + "timeSeconds": 1.000144167, + "uploadBytes": 160083968, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.019801035, - "uploadBytes": 132055040, + "type": "intermediate", + "timeSeconds": 1.000120976, + "uploadBytes": 159329280, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000301314, - "uploadBytes": 132513792, + "type": "intermediate", + "timeSeconds": 1.000121394, + "uploadBytes": 160985088, "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.053904291, - "uploadBytes": 33554432, + "type": "intermediate", + "timeSeconds": 1.000128767, + "uploadBytes": 159070208, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.043148561, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000091549, + "uploadBytes": 159520768, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.047140171, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000063968, + "uploadBytes": 159778816, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.049179724, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000137366, + "uploadBytes": 60996608, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.053781529, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.00014922, + "uploadBytes": 146938880, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.049076179, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000090602, + "uploadBytes": 152278016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.059233066, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000120639, + "uploadBytes": 152368128, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.05082544, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.00010698, + "uploadBytes": 154846208, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.052181302, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000106137, + "uploadBytes": 154271744, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.038252459, - "uploadBytes": 25165824, + "type": "intermediate", + "timeSeconds": 1.000088257, + "uploadBytes": 153539584, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.043689499, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000066871, + "uploadBytes": 153731072, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.044107668, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000111894, + "uploadBytes": 152976384, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.045827054, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000081871, + "uploadBytes": 155758592, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.046601436, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000074507, + "uploadBytes": 155724800, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.052289, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000122976, + "uploadBytes": 153652224, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.050545374, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000077531, + "uploadBytes": 153246720, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.046892429, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000123684, + "uploadBytes": 153359360, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.041200806, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000118105, + "uploadBytes": 154260480, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000101945, - "uploadBytes": 36241408, + "type": "intermediate", + "timeSeconds": 1.000124469, + "uploadBytes": 154361856, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.052637467, - "uploadBytes": 114753536, + "type": "intermediate", + "timeSeconds": 1.0001224, + "uploadBytes": 152356864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.052963244, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000083757, + "uploadBytes": 150340608, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.055173327, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000099026, + "uploadBytes": 151613440, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.048829645, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000133225, + "uploadBytes": 65783808, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.055183124, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000117767, + "uploadBytes": 153832448, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.048161646, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000116434, + "uploadBytes": 154406912, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.055406167, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000115174, + "uploadBytes": 148065280, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.054366359, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000111091, + "uploadBytes": 154620928, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.058160587, - "uploadBytes": 41943040, + "type": "intermediate", + "timeSeconds": 1.00010301, + "uploadBytes": 154463232, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.04380289, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000146763, + "uploadBytes": 156502016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.03683121, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.00007489, + "uploadBytes": 163294208, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.01225144, - "uploadBytes": 100663296, + "type": "intermediate", + "timeSeconds": 1.000070448, + "uploadBytes": 192992256, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.046079721, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000088927, + "uploadBytes": 214480896, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.0431924399999999, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000088157, + "uploadBytes": 52170752, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.039080802, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000518385, + "uploadBytes": 134217728, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.048618725, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000059277, + "uploadBytes": 207279104, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.048819852, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000112855, + "uploadBytes": 195374080, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.049097468, - "uploadBytes": 25165824, + "type": "intermediate", + "timeSeconds": 1.000062157, + "uploadBytes": 0, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.054349526, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000062543, + "uploadBytes": 257179648, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.050511087, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000325581, + "uploadBytes": 271958016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.052040414, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 0.999648855, + "uploadBytes": 142213120, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.048800781, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000065861, + "uploadBytes": 0, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.051162159, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000065357, + "uploadBytes": 69579776, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.041204001, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000088728, + "uploadBytes": 168239104, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.054277441, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.000099887, + "uploadBytes": 165535744, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.057753391, - "uploadBytes": 117440512, + "type": "intermediate", + "timeSeconds": 1.00006384, + "uploadBytes": 161739776, "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.0001721, - "uploadBytes": 52101120, + "type": "intermediate", + "timeSeconds": 1.00009694, + "uploadBytes": 162922496, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000399072, - "uploadBytes": 107741184, + "type": "intermediate", + "timeSeconds": 1.000061984, + "uploadBytes": 164060160, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000428254, - "uploadBytes": 108003328, + "type": "intermediate", + "timeSeconds": 1.000104709, + "uploadBytes": 161728512, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000743685, - "uploadBytes": 108134400, + "type": "intermediate", + "timeSeconds": 1.000063241, + "uploadBytes": 162055168, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000299093, - "uploadBytes": 108199936, + "type": "intermediate", + "timeSeconds": 1.000069785, + "uploadBytes": 164499456, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000404494, - "uploadBytes": 108265472, + "type": "intermediate", + "timeSeconds": 1.000076712, + "uploadBytes": 162212864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000648675, - "uploadBytes": 55967744, + "type": "intermediate", + "timeSeconds": 1.000115521, + "uploadBytes": 163756032, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002088535, - "uploadBytes": 53870592, + "type": "intermediate", + "timeSeconds": 1.000079577, + "uploadBytes": 161728512, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000492061, - "uploadBytes": 54001664, + "type": "intermediate", + "timeSeconds": 1.000122576, + "uploadBytes": 160117760, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000433094, - "uploadBytes": 61210624, + "type": "intermediate", + "timeSeconds": 1.000083327, + "uploadBytes": 164341760, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002074734, - "uploadBytes": 109707264, + "type": "intermediate", + "timeSeconds": 1.000059553, + "uploadBytes": 159619072, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00107109, - "uploadBytes": 110297088, + "type": "intermediate", + "timeSeconds": 1.00005592, + "uploadBytes": 161570816, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000327201, - "uploadBytes": 109510656, + "type": "intermediate", + "timeSeconds": 1.000092524, + "uploadBytes": 162832384, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000480696, - "uploadBytes": 111017984, + "type": "intermediate", + "timeSeconds": 1.000106866, + "uploadBytes": 167811072, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000252469, - "uploadBytes": 110231552, + "type": "intermediate", + "timeSeconds": 1.000107085, + "uploadBytes": 165310464, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000220367, - "uploadBytes": 111542272, + "type": "intermediate", + "timeSeconds": 1.000116158, + "uploadBytes": 64342016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001724876, - "uploadBytes": 110493696, + "type": "intermediate", + "timeSeconds": 1.000126604, + "uploadBytes": 146758656, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000431581, - "uploadBytes": 112132096, + "type": "intermediate", + "timeSeconds": 1.000092411, + "uploadBytes": 150656000, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000101352, - "uploadBytes": 53608448, + "type": "intermediate", + "timeSeconds": 1.000126729, + "uploadBytes": 153257984, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000190387, - "uploadBytes": 106168320, + "type": "intermediate", + "timeSeconds": 1.000065697, + "uploadBytes": 146240512, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000913114, - "uploadBytes": 108003328, + "type": "intermediate", + "timeSeconds": 1.000065642, + "uploadBytes": 151962624, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000592874, - "uploadBytes": 105316352, + "type": "intermediate", + "timeSeconds": 1.000066511, + "uploadBytes": 153764864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00075962, - "uploadBytes": 73662464, + "type": "intermediate", + "timeSeconds": 1.000145098, + "uploadBytes": 147806208, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00083974, - "uploadBytes": 76283904, + "type": "intermediate", + "timeSeconds": 1.000120406, + "uploadBytes": 148042752, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001429382, - "uploadBytes": 75825152, + "type": "intermediate", + "timeSeconds": 1.000056033, + "uploadBytes": 149439488, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000078164, - "uploadBytes": 76546048, + "type": "intermediate", + "timeSeconds": 1.000094654, + "uploadBytes": 149597184, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002792399, - "uploadBytes": 76677120, + "type": "intermediate", + "timeSeconds": 1.00007322, + "uploadBytes": 153731072, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000880148, - "uploadBytes": 51707904, + "type": "intermediate", + "timeSeconds": 1.000088345, + "uploadBytes": 151782400, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000230547, - "uploadBytes": 105971712, + "type": "intermediate", + "timeSeconds": 1.000087932, + "uploadBytes": 145958912, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000489731, - "uploadBytes": 106037248, + "type": "intermediate", + "timeSeconds": 1.000062617, + "uploadBytes": 150520832, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002612891, - "uploadBytes": 104923136, + "type": "intermediate", + "timeSeconds": 1.000119505, + "uploadBytes": 152187904, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000404806, - "uploadBytes": 106496000, + "type": "intermediate", + "timeSeconds": 1.000111578, + "uploadBytes": 150824960, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00010513, - "uploadBytes": 106758144, + "type": "intermediate", + "timeSeconds": 1.000077495, + "uploadBytes": 151151616, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000136583, - "uploadBytes": 107085824, + "type": "intermediate", + "timeSeconds": 1.000074125, + "uploadBytes": 146837504, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001272807, - "uploadBytes": 106954752, + "type": "intermediate", + "timeSeconds": 1.000112252, + "uploadBytes": 50611200, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00028473, - "uploadBytes": 106758144, + "type": "intermediate", + "timeSeconds": 1.000109001, + "uploadBytes": 147749888, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000353304, - "uploadBytes": 60555264, + "type": "intermediate", + "timeSeconds": 1.00009405, + "uploadBytes": 146623488, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000029178, - "uploadBytes": 106430464, + "type": "intermediate", + "timeSeconds": 1.00009197, + "uploadBytes": 152514560, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.00025521, - "uploadBytes": 107937792, + "type": "intermediate", + "timeSeconds": 1.000114148, + "uploadBytes": 151151616, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000117291, - "uploadBytes": 107085824, + "type": "intermediate", + "timeSeconds": 1.000130138, + "uploadBytes": 146600960, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000069938, - "uploadBytes": 108462080, + "type": "intermediate", + "timeSeconds": 1.000084448, + "uploadBytes": 157459456, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000572421, - "uploadBytes": 108068864, + "type": "intermediate", + "timeSeconds": 1.000062206, + "uploadBytes": 148724736, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001055414, - "uploadBytes": 108134400, + "type": "intermediate", + "timeSeconds": 1.00011939, + "uploadBytes": 146617344, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000367553, - "uploadBytes": 109314048, + "type": "intermediate", + "timeSeconds": 1.000107241, + "uploadBytes": 146443264, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.000291864, - "uploadBytes": 108724224, + "type": "intermediate", + "timeSeconds": 1.0000961, + "uploadBytes": 156839936, "downloadBytes": 0 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 70778880, + "type": "intermediate", + "timeSeconds": 1.000055362, + "uploadBytes": 155724800, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 210829312, + "type": "intermediate", + "timeSeconds": 1.000117034, + "uploadBytes": 156783616, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263585792, + "type": "intermediate", + "timeSeconds": 1.000127948, + "uploadBytes": 149439488, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266272768, + "type": "intermediate", + "timeSeconds": 1.000127002, + "uploadBytes": 157076480, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261881856, + "type": "intermediate", + "timeSeconds": 1.000102767, + "uploadBytes": 158777344, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263979008, + "type": "intermediate", + "timeSeconds": 1.000095607, + "uploadBytes": 151624704, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 266928128, + "type": "intermediate", + "timeSeconds": 1.000146961, + "uploadBytes": 155274240, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259522560, + "type": "intermediate", + "timeSeconds": 1.000080924, + "uploadBytes": 152559616, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 265682944, + "type": "intermediate", + "timeSeconds": 1.000116112, + "uploadBytes": 56727552, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 68812800, + "type": "intermediate", + "timeSeconds": 1.000073818, + "uploadBytes": 160545792, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 230621184, + "type": "intermediate", + "timeSeconds": 1.000105341, + "uploadBytes": 157797376, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258932736, + "type": "intermediate", + "timeSeconds": 1.000082491, + "uploadBytes": 153629696, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262995968, + "type": "intermediate", + "timeSeconds": 1.000095058, + "uploadBytes": 160635904, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257425408, + "type": "intermediate", + "timeSeconds": 1.000104898, + "uploadBytes": 161007616, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261881856, + "type": "intermediate", + "timeSeconds": 1.000069917, + "uploadBytes": 163643392, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262864896, + "type": "intermediate", + "timeSeconds": 1.000139552, + "uploadBytes": 162494464, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258473984, + "type": "intermediate", + "timeSeconds": 1.00007907, + "uploadBytes": 162167808, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262340608, + "type": "intermediate", + "timeSeconds": 1.000095014, + "uploadBytes": 162663424, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 71106560, + "type": "intermediate", + "timeSeconds": 1.00011795, + "uploadBytes": 162877440, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 235077632, + "type": "intermediate", + "timeSeconds": 1.000113076, + "uploadBytes": 161582080, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257097728, + "type": "intermediate", + "timeSeconds": 1.000124481, + "uploadBytes": 158507008, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270270464, + "type": "intermediate", + "timeSeconds": 1.000080387, + "uploadBytes": 160816128, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270008320, + "type": "intermediate", + "timeSeconds": 1.000102869, + "uploadBytes": 161807360, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261357568, + "type": "intermediate", + "timeSeconds": 1.000076251, + "uploadBytes": 160726016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270073856, + "type": "intermediate", + "timeSeconds": 1.000103036, + "uploadBytes": 161345536, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264765440, + "type": "intermediate", + "timeSeconds": 1.000105838, + "uploadBytes": 160951296, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264503296, + "type": "intermediate", + "timeSeconds": 1.000073627, + "uploadBytes": 162235392, "downloadBytes": 0 - }, + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "tcp" + }, + { + "result": [ { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 76873728, + "type": "intermediate", + "timeSeconds": 1.000066108, + "uploadBytes": 35094460, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 149749760, + "type": "intermediate", + "timeSeconds": 1.000293401, + "uploadBytes": 73828555, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 148307968, + "type": "intermediate", + "timeSeconds": 1.000408432, + "uploadBytes": 69867625, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 115015680, + "type": "intermediate", + "timeSeconds": 0.999842639, + "uploadBytes": 77446603, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 119537664, + "type": "intermediate", + "timeSeconds": 1.000282842, + "uploadBytes": 69466764, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 123207680, + "type": "intermediate", + "timeSeconds": 0.999869841, + "uploadBytes": 75465760, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 126418944, + "type": "intermediate", + "timeSeconds": 1.000228111, + "uploadBytes": 74865596, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 129105920, + "type": "intermediate", + "timeSeconds": 1.000402377, + "uploadBytes": 70592617, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 130744320, + "type": "intermediate", + "timeSeconds": 1.000364058, + "uploadBytes": 73352305, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 82706432, + "type": "intermediate", + "timeSeconds": 0.99998934, + "uploadBytes": 73383928, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232914944, + "type": "intermediate", + "timeSeconds": 1.000055687, + "uploadBytes": 74614855, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257032192, + "type": "intermediate", + "timeSeconds": 1.000343153, + "uploadBytes": 71643447, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262012928, + "type": "intermediate", + "timeSeconds": 0.999865918, + "uploadBytes": 76828630, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 255721472, + "type": "intermediate", + "timeSeconds": 1.000205828, + "uploadBytes": 71879346, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261488640, + "type": "intermediate", + "timeSeconds": 1.000048665, + "uploadBytes": 70457950, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 260440064, + "type": "intermediate", + "timeSeconds": 1.000173884, + "uploadBytes": 74206622, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257753088, + "type": "intermediate", + "timeSeconds": 1.000400459, + "uploadBytes": 72342219, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249102336, + "type": "intermediate", + "timeSeconds": 1.000075066, + "uploadBytes": 76015004, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 46071808, + "type": "intermediate", + "timeSeconds": 1.000344847, + "uploadBytes": 72070538, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 87490560, + "type": "intermediate", + "timeSeconds": 1.000246929, + "uploadBytes": 36234958, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106037248, + "type": "intermediate", + "timeSeconds": 1.00021554, + "uploadBytes": 75588905, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 109838336, + "type": "intermediate", + "timeSeconds": 1.00012395, + "uploadBytes": 72953681, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 113573888, + "type": "intermediate", + "timeSeconds": 1.000077309, + "uploadBytes": 77440321, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 109117440, + "type": "intermediate", + "timeSeconds": 1.000037981, + "uploadBytes": 71162092, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 108396544, + "type": "intermediate", + "timeSeconds": 0.999766712, + "uploadBytes": 76137257, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 109117440, + "type": "intermediate", + "timeSeconds": 0.999933921, + "uploadBytes": 71755762, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 116457472, + "type": "intermediate", + "timeSeconds": 0.999801134, + "uploadBytes": 75954411, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 38928384, + "type": "intermediate", + "timeSeconds": 1.000398123, + "uploadBytes": 74450879, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 84869120, + "type": "intermediate", + "timeSeconds": 0.999907926, + "uploadBytes": 71432915, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 98238464, + "type": "intermediate", + "timeSeconds": 1.00008259, + "uploadBytes": 76108956, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 111214592, + "type": "intermediate", + "timeSeconds": 1.000290676, + "uploadBytes": 72265855, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 105578496, + "type": "intermediate", + "timeSeconds": 1.000109848, + "uploadBytes": 75138596, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 117702656, + "type": "intermediate", + "timeSeconds": 0.999972422, + "uploadBytes": 73452336, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 122880000, + "type": "intermediate", + "timeSeconds": 1.000100772, + "uploadBytes": 74773838, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 111607808, + "type": "intermediate", + "timeSeconds": 1.000344469, + "uploadBytes": 75105746, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 119865344, + "type": "intermediate", + "timeSeconds": 1.000118169, + "uploadBytes": 73737451, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 45416448, + "type": "intermediate", + "timeSeconds": 1.00011354, + "uploadBytes": 74999000, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 88932352, + "type": "intermediate", + "timeSeconds": 1.00019698, + "uploadBytes": 76436674, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 110428160, + "type": "intermediate", + "timeSeconds": 1.000082647, + "uploadBytes": 33883987, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 108855296, + "type": "intermediate", + "timeSeconds": 0.999892582, + "uploadBytes": 72900949, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 110559232, + "type": "intermediate", + "timeSeconds": 1.000143228, + "uploadBytes": 74242682, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 112394240, + "type": "intermediate", + "timeSeconds": 0.999864945, + "uploadBytes": 75419806, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 110493696, + "type": "intermediate", + "timeSeconds": 0.999738863, + "uploadBytes": 70069304, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106037248, + "type": "intermediate", + "timeSeconds": 1.000317796, + "uploadBytes": 74664878, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106364928, + "type": "intermediate", + "timeSeconds": 1.000155894, + "uploadBytes": 75069806, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 50135040, + "type": "intermediate", + "timeSeconds": 1.000422661, + "uploadBytes": 72802721, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 102694912, + "type": "intermediate", + "timeSeconds": 0.999897895, + "uploadBytes": 72008942, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 105381888, + "type": "intermediate", + "timeSeconds": 1.000050391, + "uploadBytes": 71317603, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 120913920, + "type": "intermediate", + "timeSeconds": 1.000108897, + "uploadBytes": 74066240, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 112263168, + "type": "intermediate", + "timeSeconds": 1.000235859, + "uploadBytes": 75720880, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 112328704, + "type": "intermediate", + "timeSeconds": 0.999749253, + "uploadBytes": 73723974, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 105644032, + "type": "intermediate", + "timeSeconds": 0.999784199, + "uploadBytes": 73581671, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 110166016, + "type": "intermediate", + "timeSeconds": 0.999961247, + "uploadBytes": 73110978, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 109314048, + "type": "intermediate", + "timeSeconds": 0.999669416, + "uploadBytes": 72931300, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 51052544, + "type": "intermediate", + "timeSeconds": 1.000241377, + "uploadBytes": 75769499, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 93782016, + "type": "intermediate", + "timeSeconds": 1.000249982, + "uploadBytes": 72139457, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 107151360, + "type": "intermediate", + "timeSeconds": 1.000290817, + "uploadBytes": 74830473, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 108658688, + "type": "intermediate", + "timeSeconds": 1.000088671, + "uploadBytes": 37774074, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 101515264, + "type": "intermediate", + "timeSeconds": 1.000445392, + "uploadBytes": 72536240, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 110100480, + "type": "intermediate", + "timeSeconds": 1.00041404, + "uploadBytes": 73794664, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 107282432, + "type": "intermediate", + "timeSeconds": 1.000085198, + "uploadBytes": 78238960, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 100204544, + "type": "intermediate", + "timeSeconds": 0.999900016, + "uploadBytes": 69950666, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 108920832, + "type": "intermediate", + "timeSeconds": 1.000292388, + "uploadBytes": 76448373, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "ws/noise" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 72286208, + "type": "intermediate", + "timeSeconds": 1.000313976, + "uploadBytes": 73651517, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 207683584, + "type": "intermediate", + "timeSeconds": 1.000382866, + "uploadBytes": 73536559, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246153216, + "type": "intermediate", + "timeSeconds": 0.999904396, + "uploadBytes": 77030426, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256049152, + "type": "intermediate", + "timeSeconds": 1.000249492, + "uploadBytes": 72183651, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246087680, + "type": "intermediate", + "timeSeconds": 0.999785697, + "uploadBytes": 77196832, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 251396096, + "type": "intermediate", + "timeSeconds": 1.000310816, + "uploadBytes": 74485833, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 246546432, + "type": "intermediate", + "timeSeconds": 1.000217981, + "uploadBytes": 71344220, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 253558784, + "type": "intermediate", + "timeSeconds": 0.999766148, + "uploadBytes": 75527380, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 86638592, + "type": "intermediate", + "timeSeconds": 1.000401332, + "uploadBytes": 74189642, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 225574912, + "type": "intermediate", + "timeSeconds": 1.000318998, + "uploadBytes": 74739088, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247201792, + "type": "intermediate", + "timeSeconds": 1.000099283, + "uploadBytes": 76115811, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247070720, + "type": "intermediate", + "timeSeconds": 1.000242252, + "uploadBytes": 72538234, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 249167872, + "type": "intermediate", + "timeSeconds": 0.999728566, + "uploadBytes": 73148399, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 254345216, + "type": "intermediate", + "timeSeconds": 1.000226299, + "uploadBytes": 35935954, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238485504, + "type": "intermediate", + "timeSeconds": 1.000226701, + "uploadBytes": 73280793, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 237502464, + "type": "intermediate", + "timeSeconds": 1.000234227, + "uploadBytes": 72894124, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 84869120, + "type": "intermediate", + "timeSeconds": 0.999996231, + "uploadBytes": 71442768, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232062976, + "type": "intermediate", + "timeSeconds": 1.00015706, + "uploadBytes": 73358617, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 248053760, + "type": "intermediate", + "timeSeconds": 1.000389142, + "uploadBytes": 73290061, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 267059200, + "type": "intermediate", + "timeSeconds": 0.999793133, + "uploadBytes": 73284093, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257949696, + "type": "intermediate", + "timeSeconds": 1.000053862, + "uploadBytes": 75193862, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 252182528, + "type": "intermediate", + "timeSeconds": 1.000183991, + "uploadBytes": 70909760, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268632064, + "type": "intermediate", + "timeSeconds": 0.999980223, + "uploadBytes": 74248720, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274006016, + "type": "intermediate", + "timeSeconds": 1.000268327, + "uploadBytes": 74254901, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 29622272, + "type": "intermediate", + "timeSeconds": 1.000381418, + "uploadBytes": 71540972, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 209125376, + "type": "intermediate", + "timeSeconds": 1.000292862, + "uploadBytes": 75386007, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240320512, + "type": "intermediate", + "timeSeconds": 1.000216755, + "uploadBytes": 70948850, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247529472, + "type": "intermediate", + "timeSeconds": 1.000136811, + "uploadBytes": 73823480, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259457024, + "type": "intermediate", + "timeSeconds": 0.999992302, + "uploadBytes": 74107257, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262864896, + "type": "intermediate", + "timeSeconds": 1.000188729, + "uploadBytes": 73846783, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259784704, + "type": "intermediate", + "timeSeconds": 1.00014765, + "uploadBytes": 72332066, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 240910336, + "type": "intermediate", + "timeSeconds": 1.000170458, + "uploadBytes": 73944764, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 26411008, + "type": "intermediate", + "timeSeconds": 1.000390433, + "uploadBytes": 36671103, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 201785344, + "type": "intermediate", + "timeSeconds": 1.000088102, + "uploadBytes": 72435348, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232914944, + "type": "intermediate", + "timeSeconds": 0.999746459, + "uploadBytes": 73243418, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 227672064, + "type": "intermediate", + "timeSeconds": 0.999695804, + "uploadBytes": 76375177, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 234422272, + "type": "intermediate", + "timeSeconds": 1.00003925, + "uploadBytes": 72098605, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 232849408, + "type": "intermediate", + "timeSeconds": 1.000093284, + "uploadBytes": 77984330, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 236322816, + "type": "intermediate", + "timeSeconds": 1.000073266, + "uploadBytes": 73438789, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 238223360, + "type": "intermediate", + "timeSeconds": 1.000106257, + "uploadBytes": 70820565, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 99024896, + "type": "intermediate", + "timeSeconds": 1.00032467, + "uploadBytes": 76645192, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261160960, + "type": "intermediate", + "timeSeconds": 1.000290154, + "uploadBytes": 74139473, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 276299776, + "type": "intermediate", + "timeSeconds": 0.999749129, + "uploadBytes": 74928641, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270598144, + "type": "intermediate", + "timeSeconds": 1.000377322, + "uploadBytes": 70789724, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 275906560, + "type": "intermediate", + "timeSeconds": 1.000056783, + "uploadBytes": 77253977, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 275841024, + "type": "intermediate", + "timeSeconds": 1.000285985, + "uploadBytes": 73626344, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 274792448, + "type": "intermediate", + "timeSeconds": 0.999838894, + "uploadBytes": 72422075, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 272760832, + "type": "intermediate", + "timeSeconds": 0.999820495, + "uploadBytes": 72103690, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 76808192, + "type": "intermediate", + "timeSeconds": 1.000196127, + "uploadBytes": 73064742, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262471680, + "type": "intermediate", + "timeSeconds": 1.00013481, + "uploadBytes": 74211328, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 279904256, + "type": "intermediate", + "timeSeconds": 1.00000248, + "uploadBytes": 75573984, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 282394624, + "type": "intermediate", + "timeSeconds": 1.000396523, + "uploadBytes": 38107016, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 279379968, + "type": "intermediate", + "timeSeconds": 1.000319232, + "uploadBytes": 71426654, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 280166400, + "type": "intermediate", + "timeSeconds": 1.000410201, + "uploadBytes": 71457828, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 282853376, + "type": "intermediate", + "timeSeconds": 0.99999953, + "uploadBytes": 73297798, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 280559616, + "type": "intermediate", + "timeSeconds": 1.000432433, + "uploadBytes": 74455901, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 281870336, + "type": "intermediate", + "timeSeconds": 1.000323011, + "uploadBytes": 71913873, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 90570752, + "type": "intermediate", + "timeSeconds": 0.999936025, + "uploadBytes": 74115530, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256114688, + "type": "intermediate", + "timeSeconds": 1.000018047, + "uploadBytes": 72856121, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271974400, + "type": "intermediate", + "timeSeconds": 0.999748558, + "uploadBytes": 77399464, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 270598144, + "type": "intermediate", + "timeSeconds": 0.99984559, + "uploadBytes": 73471998, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 272039936, + "type": "intermediate", + "timeSeconds": 0.999961083, + "uploadBytes": 73427613, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 271843328, + "type": "intermediate", + "timeSeconds": 0.999959047, + "uploadBytes": 74131110, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 272433152, + "type": "intermediate", + "timeSeconds": 0.999792737, + "uploadBytes": 73743445, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 268632064, + "type": "intermediate", + "timeSeconds": 0.999764807, + "uploadBytes": 73808833, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 86048768, + "type": "intermediate", + "timeSeconds": 0.999953195, + "uploadBytes": 70549735, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 239337472, + "type": "intermediate", + "timeSeconds": 1.000295932, + "uploadBytes": 74317559, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260571136, + "type": "intermediate", + "timeSeconds": 0.999945751, + "uploadBytes": 77493022, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 262144000, + "type": "intermediate", + "timeSeconds": 1.000280412, + "uploadBytes": 70517962, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263127040, + "type": "intermediate", + "timeSeconds": 1.000272802, + "uploadBytes": 76158745, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 263651328, + "type": "intermediate", + "timeSeconds": 1.000392711, + "uploadBytes": 35879553, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 260833280, + "type": "intermediate", + "timeSeconds": 1.000021989, + "uploadBytes": 69618381, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 264634368, + "type": "intermediate", + "timeSeconds": 0.999670325, + "uploadBytes": 71473997, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 84475904, + "type": "intermediate", + "timeSeconds": 1.000281589, + "uploadBytes": 73372672, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 247201792, + "type": "intermediate", + "timeSeconds": 1.000096335, + "uploadBytes": 74607514, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 259981312, + "type": "intermediate", + "timeSeconds": 1.00010394, + "uploadBytes": 75046540, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261357568, + "type": "intermediate", + "timeSeconds": 1.000208455, + "uploadBytes": 71241258, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 258342912, + "type": "intermediate", + "timeSeconds": 0.999762307, + "uploadBytes": 71228061, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 261292032, + "type": "intermediate", + "timeSeconds": 1.000371872, + "uploadBytes": 75579209, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 257097728, + "type": "intermediate", + "timeSeconds": 1.000177594, + "uploadBytes": 69910716, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 256507904, + "type": "intermediate", + "timeSeconds": 1.000235768, + "uploadBytes": 72603488, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/tls" - }, - { - "result": [ + }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 42139648, + "type": "intermediate", + "timeSeconds": 0.999964193, + "uploadBytes": 77599789, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 88276992, + "type": "intermediate", + "timeSeconds": 0.999814981, + "uploadBytes": 69341410, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 125894656, + "type": "intermediate", + "timeSeconds": 0.999937409, + "uploadBytes": 74605004, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 122748928, + "type": "intermediate", + "timeSeconds": 1.000268659, + "uploadBytes": 73787380, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 123207680, + "type": "intermediate", + "timeSeconds": 0.999904444, + "uploadBytes": 73922154, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 118358016, + "type": "intermediate", + "timeSeconds": 1.000005491, + "uploadBytes": 70558274, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 117506048, + "type": "intermediate", + "timeSeconds": 1.000342481, + "uploadBytes": 72391222, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 122290176, + "type": "intermediate", + "timeSeconds": 0.999904135, + "uploadBytes": 74487974, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 47906816, + "type": "intermediate", + "timeSeconds": 1.000204061, + "uploadBytes": 37840783, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 91815936, + "type": "intermediate", + "timeSeconds": 0.999770924, + "uploadBytes": 72046470, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106364928, + "type": "intermediate", + "timeSeconds": 1.000330842, + "uploadBytes": 71917666, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 112263168, + "type": "intermediate", + "timeSeconds": 1.000396913, + "uploadBytes": 73450601, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 107151360, + "type": "intermediate", + "timeSeconds": 1.000356114, + "uploadBytes": 73304605, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 105906176, + "type": "intermediate", + "timeSeconds": 0.999894925, + "uploadBytes": 75008583, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 104988672, + "type": "intermediate", + "timeSeconds": 1.00032145, + "uploadBytes": 73621930, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 107020288, + "type": "intermediate", + "timeSeconds": 0.999721455, + "uploadBytes": 69365602, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 46596096, + "type": "intermediate", + "timeSeconds": 0.999723748, + "uploadBytes": 75853218, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 99090432, + "type": "intermediate", + "timeSeconds": 1.0001589, + "uploadBytes": 73323387, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 101842944, + "type": "intermediate", + "timeSeconds": 0.99986472, + "uploadBytes": 69845438, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 114753536, + "type": "intermediate", + "timeSeconds": 1.000427716, + "uploadBytes": 73445794, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 111017984, + "type": "intermediate", + "timeSeconds": 0.999734957, + "uploadBytes": 72665851, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 108003328, + "type": "intermediate", + "timeSeconds": 0.999714648, + "uploadBytes": 73766613, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 111673344, + "type": "intermediate", + "timeSeconds": 1.000199209, + "uploadBytes": 74204849, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 102629376, + "type": "intermediate", + "timeSeconds": 1.000357429, + "uploadBytes": 76196573, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 48234496, + "type": "intermediate", + "timeSeconds": 0.999513484, + "uploadBytes": 70440801, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 85655552, + "type": "intermediate", + "timeSeconds": 0.999933303, + "uploadBytes": 74214812, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106561536, + "type": "intermediate", + "timeSeconds": 0.999811996, + "uploadBytes": 72238065, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 107675648, + "type": "intermediate", + "timeSeconds": 1.00018709, + "uploadBytes": 35740982, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 105250816, + "type": "intermediate", + "timeSeconds": 0.999979745, + "uploadBytes": 69869841, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 112001024, + "type": "intermediate", + "timeSeconds": 0.999786207, + "uploadBytes": 73267995, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106561536, + "type": "intermediate", + "timeSeconds": 1.000432331, + "uploadBytes": 72867417, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106561536, + "type": "intermediate", + "timeSeconds": 1.000383071, + "uploadBytes": 73677115, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 44433408, + "type": "intermediate", + "timeSeconds": 1.000068058, + "uploadBytes": 74682548, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 95485952, + "type": "intermediate", + "timeSeconds": 1.000017235, + "uploadBytes": 74257864, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 109576192, + "type": "intermediate", + "timeSeconds": 1.000340601, + "uploadBytes": 73234101, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106037248, + "type": "intermediate", + "timeSeconds": 0.999894546, + "uploadBytes": 73614810, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 106299392, + "type": "intermediate", + "timeSeconds": 0.999872498, + "uploadBytes": 70768437, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 93126656, + "type": "intermediate", + "timeSeconds": 0.999781692, + "uploadBytes": 72985981, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 105578496, + "type": "intermediate", + "timeSeconds": 1.000213315, + "uploadBytes": 75115392, "downloadBytes": 0 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 116850688, + "type": "intermediate", + "timeSeconds": 0.999948729, + "uploadBytes": 70697805, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080328, + "uploadBytes": 75320171, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077337, + "uploadBytes": 75663748, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083433, + "uploadBytes": 71932022, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000373973, + "uploadBytes": 72260689, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 1.000024235, + "uploadBytes": 72092875, + "downloadBytes": 0 + }, + { + "type": "intermediate", + "timeSeconds": 0.999807201, + "uploadBytes": 71347753, "downloadBytes": 0 } ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws/noise" + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "quic-v1" }, { "result": [ { "type": "intermediary", - "timeSeconds": 1.019, - "uploadBytes": 64487424, + "timeSeconds": 1.00000019, + "uploadBytes": 187334656, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 118554624, + "timeSeconds": 1.00001782, + "uploadBytes": 619053056, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 120127488, + "timeSeconds": 1.000011391, + "uploadBytes": 611581952, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 127795200, + "timeSeconds": 1.000014993, + "uploadBytes": 604340224, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 127860736, + "timeSeconds": 1.069969438, + "uploadBytes": 585728000, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 126550016, + "timeSeconds": 1.000030169, + "uploadBytes": 600866816, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 125698048, + "timeSeconds": 1.049128746, + "uploadBytes": 621576192, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 123207680, + "timeSeconds": 1.025054617, + "uploadBytes": 611581952, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 71958528, + "timeSeconds": 1.000002816, + "uploadBytes": 619479040, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.01, - "uploadBytes": 124452864, + "timeSeconds": 1.000011612, + "uploadBytes": 595492864, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 127729664, + "timeSeconds": 1.000006024, + "uploadBytes": 604045312, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002, - "uploadBytes": 139919360, + "timeSeconds": 1.0000209, + "uploadBytes": 601817088, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.01, - "uploadBytes": 149487616, + "timeSeconds": 1.07154764, + "uploadBytes": 604602368, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.014, - "uploadBytes": 145162240, + "timeSeconds": 1.000009343, + "uploadBytes": 614760448, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.012, - "uploadBytes": 144375808, + "timeSeconds": 1.000054294, + "uploadBytes": 612040704, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 139067392, + "timeSeconds": 1.000015429, + "uploadBytes": 607879168, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007, - "uploadBytes": 71041024, + "timeSeconds": 1.000004402, + "uploadBytes": 608141312, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 109248512, + "timeSeconds": 1.000002467, + "uploadBytes": 572686336, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 114163712, + "timeSeconds": 1.000006902, + "uploadBytes": 589791232, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 118751232, + "timeSeconds": 1.05307067, + "uploadBytes": 204537856, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.011, - "uploadBytes": 147062784, + "timeSeconds": 1.000013249, + "uploadBytes": 603029504, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 144769024, + "timeSeconds": 1.000024151, + "uploadBytes": 599621632, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 119013376, + "timeSeconds": 1.000002296, + "uploadBytes": 606699520, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 137494528, + "timeSeconds": 1.000002051, + "uploadBytes": 604569600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 66846720, + "timeSeconds": 1.03664628, + "uploadBytes": 588840960, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 97189888, + "timeSeconds": 1.000166501, + "uploadBytes": 455180288, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.008, - "uploadBytes": 119930880, + "timeSeconds": 1.000018038, + "uploadBytes": 480968704, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 140771328, + "timeSeconds": 1.000010459, + "uploadBytes": 507117568, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 142278656, + "timeSeconds": 1.000004266, + "uploadBytes": 527564800, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 148635648, + "timeSeconds": 1.063310041, + "uploadBytes": 522518528, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.015, - "uploadBytes": 136773632, + "timeSeconds": 1.000037702, + "uploadBytes": 557121536, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.016, - "uploadBytes": 133890048, + "timeSeconds": 1.000013784, + "uploadBytes": 563675136, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007, - "uploadBytes": 68485120, + "timeSeconds": 1.000015455, + "uploadBytes": 573702144, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 117440512, + "timeSeconds": 1.000078054, + "uploadBytes": 550109184, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 132644864, + "timeSeconds": 1.000014549, + "uploadBytes": 600440832, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 132055040, + "timeSeconds": 1.000055449, + "uploadBytes": 569016320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 120520704, + "timeSeconds": 1.000033484, + "uploadBytes": 600342528, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 121438208, + "timeSeconds": 1.000024049, + "uploadBytes": 614989824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 118358016, + "timeSeconds": 1.000047227, + "uploadBytes": 165314560, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 139788288, + "timeSeconds": 1.000001365, + "uploadBytes": 658571264, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws/tls" - }, - { - "result": [ + }, { "type": "intermediary", - "timeSeconds": 1.02, - "uploadBytes": 36372480, + "timeSeconds": 1.009828807, + "uploadBytes": 573341696, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.022, - "uploadBytes": 45088768, + "timeSeconds": 1.000007165, + "uploadBytes": 637337600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.056, - "uploadBytes": 19988480, + "timeSeconds": 1.07634567, + "uploadBytes": 601358336, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.016, - "uploadBytes": 12517376, + "timeSeconds": 1.000018887, + "uploadBytes": 632913920, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.102, - "uploadBytes": 12517376, + "timeSeconds": 1.087679688, + "uploadBytes": 612499456, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007, - "uploadBytes": 12517376, + "timeSeconds": 1.000000862, + "uploadBytes": 632684544, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.116, - "uploadBytes": 13828096, + "timeSeconds": 1.083872295, + "uploadBytes": 610435072, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.017, - "uploadBytes": 8716288, + "timeSeconds": 1.00001378, + "uploadBytes": 641040384, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 23789568, + "timeSeconds": 1.0661549, + "uploadBytes": 591626240, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.023, - "uploadBytes": 20054016, + "timeSeconds": 1.000418635, + "uploadBytes": 596803584, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.038, - "uploadBytes": 16252928, + "timeSeconds": 1.000006042, + "uploadBytes": 637566976, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.014, - "uploadBytes": 13762560, + "timeSeconds": 1.076368152, + "uploadBytes": 601096192, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.082, - "uploadBytes": 12517376, + "timeSeconds": 1.000019294, + "uploadBytes": 637829120, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.081, - "uploadBytes": 13762560, + "timeSeconds": 1.09373157, + "uploadBytes": 610697216, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.018, - "uploadBytes": 13762560, + "timeSeconds": 1.104225206, + "uploadBytes": 658571264, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 13828096, + "timeSeconds": 1.083517353, + "uploadBytes": 646348800, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 45088768, + "timeSeconds": 1.064867695, + "uploadBytes": 635273216, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 97452032, + "timeSeconds": 1.000017943, + "uploadBytes": 170393600, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 98107392, + "timeSeconds": 1.05100297, + "uploadBytes": 610893824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 89063424, + "timeSeconds": 1.000005689, + "uploadBytes": 611549184, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 92667904, + "timeSeconds": 1.000018512, + "uploadBytes": 599523328, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 93978624, + "timeSeconds": 1.000048243, + "uploadBytes": 585564160, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 92798976, + "timeSeconds": 1.000010551, + "uploadBytes": 597983232, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007, - "uploadBytes": 99024896, + "timeSeconds": 1.000004862, + "uploadBytes": 601292800, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 98959360, + "timeSeconds": 1.000019738, + "uploadBytes": 600047616, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 47644672, + "timeSeconds": 1.000014143, + "uploadBytes": 610140160, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 99942400, + "timeSeconds": 1.000032566, + "uploadBytes": 569933824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 99352576, + "timeSeconds": 1.006716769, + "uploadBytes": 596508672, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 99024896, + "timeSeconds": 1.015286445, + "uploadBytes": 605880320, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 98828288, + "timeSeconds": 1.025822303, + "uploadBytes": 611844096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 97648640, + "timeSeconds": 1.017276363, + "uploadBytes": 606797824, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 98041856, + "timeSeconds": 1.013356639, + "uploadBytes": 604602368, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 97845248, + "timeSeconds": 1.032462287, + "uploadBytes": 615940096, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 100204544, + "timeSeconds": 1.02230167, + "uploadBytes": 609845248, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 43712512, + "timeSeconds": 1.032200785, + "uploadBytes": 615481344, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 96665600, + "timeSeconds": 1.088546104, + "uploadBytes": 625836032, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 97910784, + "timeSeconds": 1.05835716, + "uploadBytes": 117342208, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005, - "uploadBytes": 97648640, + "timeSeconds": 1.033207579, + "uploadBytes": 206471168, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009, - "uploadBytes": 98959360, + "timeSeconds": 1.203742288, + "uploadBytes": 157351936, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 95289344, + "timeSeconds": 1.187451203, + "uploadBytes": 164069376, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 96862208, + "timeSeconds": 1.22303747, + "uploadBytes": 121798656, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 97124352, + "timeSeconds": 1.184035502, + "uploadBytes": 96632832, "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 96796672, + "timeSeconds": 1.104059179, + "uploadBytes": 88735744, "downloadBytes": 0 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "quic-v1" - } - ], - "parameters": { - "uploadBytes": 9007199254740991, - "downloadBytes": 0 - } - }, - { - "name": "throughput/download", - "unit": "bit/s", - "results": [ - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.000069279, - "uploadBytes": 0, - "downloadBytes": 100428552 }, { "type": "intermediary", - "timeSeconds": 1.00004581, - "uploadBytes": 0, - "downloadBytes": 235132152 + "timeSeconds": 1.041494053, + "uploadBytes": 86802432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000044513, - "uploadBytes": 0, - "downloadBytes": 233900812 + "timeSeconds": 1.029586665, + "uploadBytes": 88014848, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000389709, - "uploadBytes": 0, - "downloadBytes": 187853872 + "timeSeconds": 1.038959942, + "uploadBytes": 90046464, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000066631, - "uploadBytes": 0, - "downloadBytes": 80842314 + "timeSeconds": 1.095742273, + "uploadBytes": 91422720, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000231918, - "uploadBytes": 0, - "downloadBytes": 81054476 + "timeSeconds": 1.383574723, + "uploadBytes": 89522176, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000121403, - "uploadBytes": 0, - "downloadBytes": 82167174 + "timeSeconds": 1.188165986, + "uploadBytes": 58032128, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000228685, - "uploadBytes": 0, - "downloadBytes": 81545972 + "timeSeconds": 1.14378663, + "uploadBytes": 57901056, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000005538, - "uploadBytes": 0, - "downloadBytes": 81696255 + "timeSeconds": 1.094197658, + "uploadBytes": 58195968, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000288118, - "uploadBytes": 0, - "downloadBytes": 58751787 + "timeSeconds": 1.06698644, + "uploadBytes": 58720256, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011299, - "uploadBytes": 0, - "downloadBytes": 73408627 + "timeSeconds": 1.041545406, + "uploadBytes": 57835520, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000044938, - "uploadBytes": 0, - "downloadBytes": 74850596 + "timeSeconds": 1.000019181, + "uploadBytes": 77594624, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000156874, - "uploadBytes": 0, - "downloadBytes": 73925438 + "timeSeconds": 1.006336062, + "uploadBytes": 594903040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000044052, - "uploadBytes": 0, - "downloadBytes": 74445238 + "timeSeconds": 1.026937244, + "uploadBytes": 612597760, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001616, - "uploadBytes": 0, - "downloadBytes": 75299450 + "timeSeconds": 1.007937197, + "uploadBytes": 601358336, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000063786, - "uploadBytes": 0, - "downloadBytes": 74745222 + "timeSeconds": 1.000017522, + "uploadBytes": 623017984, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000184095, - "uploadBytes": 0, - "downloadBytes": 75707627 + "timeSeconds": 1.000021793, + "uploadBytes": 591233024, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00008973, - "uploadBytes": 0, - "downloadBytes": 75585887 + "timeSeconds": 1.059182702, + "uploadBytes": 610697216, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.031208599, - "uploadBytes": 0, - "downloadBytes": 81775298 + "timeSeconds": 1.000025727, + "uploadBytes": 631701504, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000024867, - "uploadBytes": 0, - "downloadBytes": 87134428 + "timeSeconds": 1.000051719, + "uploadBytes": 574128128, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000513412, - "uploadBytes": 0, - "downloadBytes": 78717220 + "timeSeconds": 1.000009308, + "uploadBytes": 586809344, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000105029, - "uploadBytes": 0, - "downloadBytes": 78857022 + "timeSeconds": 1.000020899, + "uploadBytes": 592248832, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000146871, - "uploadBytes": 0, - "downloadBytes": 78718634 + "timeSeconds": 1.047118369, + "uploadBytes": 618332160, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000062941, - "uploadBytes": 0, - "downloadBytes": 79894870 + "timeSeconds": 1.000009332, + "uploadBytes": 631308288, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000066148, - "uploadBytes": 0, - "downloadBytes": 79118336 + "timeSeconds": 1.000003287, + "uploadBytes": 568557568, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000036873, - "uploadBytes": 0, - "downloadBytes": 80325671 + "timeSeconds": 1.048593924, + "uploadBytes": 612892672, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000204477, - "uploadBytes": 0, - "downloadBytes": 79626249 + "timeSeconds": 1.000000741, + "uploadBytes": 619773952, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00000292, - "uploadBytes": 0, - "downloadBytes": 55189574 + "timeSeconds": 1.000007686, + "uploadBytes": 609976320, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000001329, - "uploadBytes": 0, - "downloadBytes": 80117982 + "timeSeconds": 1.027721965, + "uploadBytes": 576356352, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000017208, - "uploadBytes": 0, - "downloadBytes": 73404562 + "timeSeconds": 1.000019398, + "uploadBytes": 609910784, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000267096, - "uploadBytes": 0, - "downloadBytes": 74713868 + "timeSeconds": 1.012194417, + "uploadBytes": 113246208, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000088807, - "uploadBytes": 0, - "downloadBytes": 74042954 + "timeSeconds": 1.059921783, + "uploadBytes": 669712384, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000290938, - "uploadBytes": 0, - "downloadBytes": 74383360 + "timeSeconds": 1.115264082, + "uploadBytes": 637075456, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000294832, - "uploadBytes": 0, - "downloadBytes": 75394096 + "timeSeconds": 1.000012521, + "uploadBytes": 613449728, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000016844, - "uploadBytes": 0, - "downloadBytes": 74712454 + "timeSeconds": 1.000031847, + "uploadBytes": 611418112, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000145761, - "uploadBytes": 0, - "downloadBytes": 76153662 + "timeSeconds": 1.035342909, + "uploadBytes": 570884096, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00020731, - "uploadBytes": 0, - "downloadBytes": 94112450 + "timeSeconds": 1.000010547, + "uploadBytes": 637140992, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00009264, - "uploadBytes": 0, - "downloadBytes": 226356346 + "timeSeconds": 1.000012521, + "uploadBytes": 537493504, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.035543536, - "uploadBytes": 0, - "downloadBytes": 206499694 + "timeSeconds": 1.08864851, + "uploadBytes": 634257408, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004688084, - "uploadBytes": 0, - "downloadBytes": 89094778 + "timeSeconds": 1.000025229, + "uploadBytes": 617938944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007451, - "uploadBytes": 0, - "downloadBytes": 78278510 + "timeSeconds": 1.000001015, + "uploadBytes": 605814784, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000271124, - "uploadBytes": 0, - "downloadBytes": 77983598 + "timeSeconds": 1.000039387, + "uploadBytes": 593592320, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000251131, - "uploadBytes": 0, - "downloadBytes": 78395196 + "timeSeconds": 1.000030047, + "uploadBytes": 595591168, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00042044, - "uploadBytes": 0, - "downloadBytes": 78718050 + "timeSeconds": 1.0000056, + "uploadBytes": 610009088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000083549, - "uploadBytes": 0, - "downloadBytes": 78914658 - } - ], - "implementation": "quic-go", - "version": "v0.34", - "transportStack": "quic-v1" - }, - { - "result": [ - { - "type": "intermediate", - "timeSeconds": 1.000124057, - "uploadBytes": 0, - "downloadBytes": 55511040 + "timeSeconds": 1.000108464, + "uploadBytes": 594477056, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000081421, - "uploadBytes": 0, - "downloadBytes": 157707264 + "type": "intermediary", + "timeSeconds": 1.000004476, + "uploadBytes": 600571904, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071926, - "uploadBytes": 0, - "downloadBytes": 172038144 + "type": "intermediary", + "timeSeconds": 1.000000262, + "uploadBytes": 604372992, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000075642, - "uploadBytes": 0, - "downloadBytes": 172804096 + "type": "intermediary", + "timeSeconds": 1.051324489, + "uploadBytes": 569999360, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000156579, - "uploadBytes": 0, - "downloadBytes": 170430464 + "type": "intermediary", + "timeSeconds": 1.000018459, + "uploadBytes": 610205696, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000163833, - "uploadBytes": 0, - "downloadBytes": 168216576 + "type": "intermediary", + "timeSeconds": 1.000032543, + "uploadBytes": 179470336, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000149542, - "uploadBytes": 0, - "downloadBytes": 165580800 + "type": "intermediary", + "timeSeconds": 1.000015188, + "uploadBytes": 624754688, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000146991, - "uploadBytes": 0, - "downloadBytes": 168350720 + "type": "intermediary", + "timeSeconds": 1.084766889, + "uploadBytes": 633241600, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000085535, - "uploadBytes": 0, - "downloadBytes": 174519296 + "type": "intermediary", + "timeSeconds": 1.00002317, + "uploadBytes": 625901568, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000156838, - "uploadBytes": 0, - "downloadBytes": 54329344 + "type": "intermediary", + "timeSeconds": 1.000008962, + "uploadBytes": 614531072, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000187607, - "uploadBytes": 0, - "downloadBytes": 149444608 + "type": "intermediary", + "timeSeconds": 1.000009336, + "uploadBytes": 605814784, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000075945, - "uploadBytes": 0, - "downloadBytes": 147808256 + "type": "intermediary", + "timeSeconds": 1.000030095, + "uploadBytes": 586350592, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000064782, - "uploadBytes": 0, - "downloadBytes": 149323776 + "type": "intermediary", + "timeSeconds": 1.000007291, + "uploadBytes": 604733440, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083539, - "uploadBytes": 0, - "downloadBytes": 161677312 + "type": "intermediary", + "timeSeconds": 1.014388031, + "uploadBytes": 550731776, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000141512, - "uploadBytes": 0, - "downloadBytes": 158234624 + "type": "intermediary", + "timeSeconds": 1.080221246, + "uploadBytes": 644317184, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000141253, - "uploadBytes": 0, - "downloadBytes": 154961920 + "type": "intermediary", + "timeSeconds": 1.076636739, + "uploadBytes": 642351104, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000094173, - "uploadBytes": 0, - "downloadBytes": 159254528 + "type": "intermediary", + "timeSeconds": 1.088319306, + "uploadBytes": 649232384, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000126443, - "uploadBytes": 0, - "downloadBytes": 163941376 + "type": "intermediary", + "timeSeconds": 1.093980204, + "uploadBytes": 652574720, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000083198, - "uploadBytes": 0, - "downloadBytes": 52451328 + "type": "intermediary", + "timeSeconds": 1.000017893, + "uploadBytes": 649035776, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00002637, - "uploadBytes": 0, - "downloadBytes": 155188224 + "type": "intermediary", + "timeSeconds": 1.000008924, + "uploadBytes": 594640896, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000002766, - "uploadBytes": 0, - "downloadBytes": 174913536 + "type": "intermediary", + "timeSeconds": 1.000016183, + "uploadBytes": 599752704, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000115852, - "uploadBytes": 0, - "downloadBytes": 178961408 + "type": "intermediary", + "timeSeconds": 1.000008104, + "uploadBytes": 596213760, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000052528, - "uploadBytes": 0, - "downloadBytes": 180884480 + "type": "intermediary", + "timeSeconds": 1.075763518, + "uploadBytes": 588382208, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000060671, - "uploadBytes": 0, - "downloadBytes": 178102272 + "type": "intermediary", + "timeSeconds": 1.086952428, + "uploadBytes": 648544256, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00016881, - "uploadBytes": 0, - "downloadBytes": 170981376 + "type": "intermediary", + "timeSeconds": 1.072774574, + "uploadBytes": 59408384, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000154501, - "uploadBytes": 0, - "downloadBytes": 151530496 + "type": "intermediary", + "timeSeconds": 1.015173025, + "uploadBytes": 143228928, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000060608, - "uploadBytes": 0, - "downloadBytes": 150823936 + "type": "intermediary", + "timeSeconds": 1.003091423, + "uploadBytes": 115802112, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000106423, - "uploadBytes": 0, - "downloadBytes": 53743616 + "type": "intermediary", + "timeSeconds": 1.13168149, + "uploadBytes": 101744640, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000103974, - "uploadBytes": 0, - "downloadBytes": 154640384 + "type": "intermediary", + "timeSeconds": 1.140998767, + "uploadBytes": 71696384, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00006566, - "uploadBytes": 0, - "downloadBytes": 159069184 + "type": "intermediary", + "timeSeconds": 1.004825222, + "uploadBytes": 59998208, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000161034, - "uploadBytes": 0, - "downloadBytes": 158160896 + "type": "intermediary", + "timeSeconds": 1.000051511, + "uploadBytes": 52232192, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000076812, - "uploadBytes": 0, - "downloadBytes": 160489472 + "type": "intermediary", + "timeSeconds": 1.126897673, + "uploadBytes": 51838976, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 0.99996173, - "uploadBytes": 0, - "downloadBytes": 159712256 + "type": "intermediary", + "timeSeconds": 1.0785817500000001, + "uploadBytes": 57311232, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000061622, - "uploadBytes": 0, - "downloadBytes": 160266240 + "type": "intermediary", + "timeSeconds": 1.047510841, + "uploadBytes": 54886400, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000084651, - "uploadBytes": 0, - "downloadBytes": 161252352 + "type": "intermediary", + "timeSeconds": 1.008048932, + "uploadBytes": 54820864, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000068201, - "uploadBytes": 0, - "downloadBytes": 160243712 + "type": "intermediary", + "timeSeconds": 1.000005098, + "uploadBytes": 60653568, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087139, - "uploadBytes": 0, - "downloadBytes": 36873216 + "type": "intermediary", + "timeSeconds": 1.184251077, + "uploadBytes": 60260352, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000079417, - "uploadBytes": 0, - "downloadBytes": 166426624 + "type": "intermediary", + "timeSeconds": 1.054378352, + "uploadBytes": 43417600, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000156894, - "uploadBytes": 0, - "downloadBytes": 167901184 + "type": "intermediary", + "timeSeconds": 1.015411444, + "uploadBytes": 42598400, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000103327, - "uploadBytes": 0, - "downloadBytes": 164606976 + "type": "intermediary", + "timeSeconds": 1.217794193, + "uploadBytes": 53805056, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000175933, - "uploadBytes": 0, - "downloadBytes": 164548608 + "type": "intermediary", + "timeSeconds": 1.002309544, + "uploadBytes": 45154304, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000184663, - "uploadBytes": 0, - "downloadBytes": 165470208 + "type": "intermediary", + "timeSeconds": 1.00335944, + "uploadBytes": 46006272, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000082569, - "uploadBytes": 0, - "downloadBytes": 167198720 + "type": "intermediary", + "timeSeconds": 1.000023316, + "uploadBytes": 164069376, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000143527, - "uploadBytes": 0, - "downloadBytes": 166092800 + "type": "intermediary", + "timeSeconds": 1.052938489, + "uploadBytes": 650575872, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000062737, - "uploadBytes": 0, - "downloadBytes": 171673600 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ + "type": "intermediary", + "timeSeconds": 1.00000641, + "uploadBytes": 651264000, + "downloadBytes": 0 + }, { - "type": "intermediate", - "timeSeconds": 1.000083891, - "uploadBytes": 0, - "downloadBytes": 28616029 + "type": "intermediary", + "timeSeconds": 1.013962292, + "uploadBytes": 550273024, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000061443, - "uploadBytes": 0, - "downloadBytes": 73049053 + "type": "intermediary", + "timeSeconds": 1.000026455, + "uploadBytes": 610500608, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00007856, - "uploadBytes": 0, - "downloadBytes": 72935002 + "type": "intermediary", + "timeSeconds": 1.000040867, + "uploadBytes": 612433920, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071388, - "uploadBytes": 0, - "downloadBytes": 73415032 + "type": "intermediary", + "timeSeconds": 1.000011613, + "uploadBytes": 611450880, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000074642, - "uploadBytes": 0, - "downloadBytes": 73480056 + "type": "intermediary", + "timeSeconds": 1.000018294, + "uploadBytes": 615088128, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000078913, - "uploadBytes": 0, - "downloadBytes": 73638969 + "type": "intermediary", + "timeSeconds": 1.07768322, + "uploadBytes": 579665920, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000072622, - "uploadBytes": 0, - "downloadBytes": 73389225 + "type": "intermediary", + "timeSeconds": 1.000005995, + "uploadBytes": 613580800, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000071152, - "uploadBytes": 0, - "downloadBytes": 73417605 + "type": "intermediary", + "timeSeconds": 1.000024008, + "uploadBytes": 605847552, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000072763, - "uploadBytes": 0, - "downloadBytes": 73197660 + "type": "intermediary", + "timeSeconds": 1.000001675, + "uploadBytes": 571768832, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000079043, - "uploadBytes": 0, - "downloadBytes": 30704338 + "type": "intermediary", + "timeSeconds": 1.068656018, + "uploadBytes": 635994112, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00006608, - "uploadBytes": 0, - "downloadBytes": 74550333 + "type": "intermediary", + "timeSeconds": 1.0412878, + "uploadBytes": 621248512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000068272, - "uploadBytes": 0, - "downloadBytes": 74783082 + "type": "intermediary", + "timeSeconds": 1.046076414, + "uploadBytes": 623902720, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000060409, - "uploadBytes": 0, - "downloadBytes": 74900047 + "type": "intermediary", + "timeSeconds": 1.058304806, + "uploadBytes": 631373824, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000068657, - "uploadBytes": 0, - "downloadBytes": 74430530 + "type": "intermediary", + "timeSeconds": 1.067861174, + "uploadBytes": 637108224, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070629, - "uploadBytes": 0, - "downloadBytes": 74240642 + "type": "intermediary", + "timeSeconds": 1.033899846, + "uploadBytes": 616824832, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000080906, - "uploadBytes": 0, - "downloadBytes": 74531565 - }, + "type": "intermediary", + "timeSeconds": 1.000009109, + "uploadBytes": 639500288, + "downloadBytes": 0 + } + ], + "implementation": "https", + "version": "v0.1", + "transportStack": "tcp" + }, + { + "result": [ { - "type": "intermediate", - "timeSeconds": 1.000075247, - "uploadBytes": 0, - "downloadBytes": 74687595 + "type": "intermediary", + "timeSeconds": 1.060036079, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073626, - "uploadBytes": 0, - "downloadBytes": 74643591 + "type": "intermediary", + "timeSeconds": 1.021029639, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000076841, - "uploadBytes": 0, - "downloadBytes": 28952786 + "type": "intermediary", + "timeSeconds": 1.01814716, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000070654, - "uploadBytes": 0, - "downloadBytes": 73020684 + "type": "intermediary", + "timeSeconds": 1.028621603, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000057263, - "uploadBytes": 0, - "downloadBytes": 73129980 + "type": "intermediary", + "timeSeconds": 1.024041218, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073409, - "uploadBytes": 0, - "downloadBytes": 72912840 + "type": "intermediary", + "timeSeconds": 1.019234635, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000066978, - "uploadBytes": 0, - "downloadBytes": 73043410 + "type": "intermediary", + "timeSeconds": 1.02936644, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00007727, - "uploadBytes": 0, - "downloadBytes": 72452727 + "type": "intermediary", + "timeSeconds": 1.023841956, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000072696, - "uploadBytes": 0, - "downloadBytes": 70437765 + "type": "intermediary", + "timeSeconds": 1.008282127, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000065819, - "uploadBytes": 0, - "downloadBytes": 70381035 + "type": "intermediary", + "timeSeconds": 1.021911684, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000077254, - "uploadBytes": 0, - "downloadBytes": 71175630 + "type": "intermediary", + "timeSeconds": 1.02252407, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000085553, - "uploadBytes": 0, - "downloadBytes": 28424934 + "type": "intermediary", + "timeSeconds": 1.013442964, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000068304, - "uploadBytes": 0, - "downloadBytes": 72680113 + "type": "intermediary", + "timeSeconds": 1.023414451, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000061085, - "uploadBytes": 0, - "downloadBytes": 72853242 + "type": "intermediary", + "timeSeconds": 1.032115968, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000072028, - "uploadBytes": 0, - "downloadBytes": 72989343 + "type": "intermediary", + "timeSeconds": 1.012868441, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000067003, - "uploadBytes": 0, - "downloadBytes": 73304085 + "type": "intermediary", + "timeSeconds": 1.027071617, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000055134, - "uploadBytes": 0, - "downloadBytes": 73397799 + "type": "intermediary", + "timeSeconds": 1.02443099, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000064336, - "uploadBytes": 0, - "downloadBytes": 73125321 + "type": "intermediary", + "timeSeconds": 1.025906608, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000068499, - "uploadBytes": 0, - "downloadBytes": 73389225 + "type": "intermediary", + "timeSeconds": 1.004202393, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000062517, - "uploadBytes": 0, - "downloadBytes": 73252986 + "type": "intermediary", + "timeSeconds": 1.044838071, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000080849, - "uploadBytes": 0, - "downloadBytes": 30497511 + "type": "intermediary", + "timeSeconds": 1.03134871, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00006491, - "uploadBytes": 0, - "downloadBytes": 74155862 + "type": "intermediary", + "timeSeconds": 1.03573433, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073778, - "uploadBytes": 0, - "downloadBytes": 74609942 + "type": "intermediary", + "timeSeconds": 1.04070855, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000057787, - "uploadBytes": 0, - "downloadBytes": 73532548 + "type": "intermediary", + "timeSeconds": 1.038390154, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.00007192, - "uploadBytes": 0, - "downloadBytes": 74217227 + "type": "intermediary", + "timeSeconds": 1.0454793, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000069559, - "uploadBytes": 0, - "downloadBytes": 74382510 + "type": "intermediary", + "timeSeconds": 1.046342097, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000073688, - "uploadBytes": 0, - "downloadBytes": 73668783 + "type": "intermediary", + "timeSeconds": 1.044427694, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { - "type": "intermediate", - "timeSeconds": 1.000087524, - "uploadBytes": 0, - "downloadBytes": 72678336 + "type": "intermediary", + "timeSeconds": 1.036335117, + "uploadBytes": 117440512, + "downloadBytes": 0 }, - { - "type": "intermediate", - "timeSeconds": 1.000076312, - "uploadBytes": 0, - "downloadBytes": 72821640 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" - }, - { - "result": [ { "type": "intermediary", - "timeSeconds": 1.000017767, - "uploadBytes": 0, - "downloadBytes": 194011136 + "timeSeconds": 1.031393398, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001173, - "uploadBytes": 0, - "downloadBytes": 597278720 + "timeSeconds": 1.039000032, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000174145, - "uploadBytes": 0, - "downloadBytes": 597245952 + "timeSeconds": 1.037999827, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000137562, - "uploadBytes": 0, - "downloadBytes": 597311488 + "timeSeconds": 1.036817168, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000051313, - "uploadBytes": 0, - "downloadBytes": 586809344 + "timeSeconds": 1.046666904, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00006764, - "uploadBytes": 0, - "downloadBytes": 596754432 + "timeSeconds": 1.044937937, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007871, - "uploadBytes": 0, - "downloadBytes": 587333632 + "timeSeconds": 1.040249584, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00004311, - "uploadBytes": 0, - "downloadBytes": 444596224 + "timeSeconds": 1.047545406, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00003272, - "uploadBytes": 0, - "downloadBytes": 456769536 + "timeSeconds": 1.041124884, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000002304, - "uploadBytes": 0, - "downloadBytes": 85368832 + "timeSeconds": 1.041198697, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000197285, - "uploadBytes": 0, - "downloadBytes": 523436032 + "timeSeconds": 1.00154821, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000861001, - "uploadBytes": 0, - "downloadBytes": 315916288 + "timeSeconds": 1.001194025, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000041934, - "uploadBytes": 0, - "downloadBytes": 184451072 + "timeSeconds": 1.008823111, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000000804, - "uploadBytes": 0, - "downloadBytes": 174227456 + "timeSeconds": 1.009340773, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000435219, - "uploadBytes": 0, - "downloadBytes": 179601408 + "timeSeconds": 1.004632895, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000402853, - "uploadBytes": 0, - "downloadBytes": 183484416 + "timeSeconds": 1.009148973, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000175123, - "uploadBytes": 0, - "downloadBytes": 187777024 + "timeSeconds": 1.011374707, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000218548, - "uploadBytes": 0, - "downloadBytes": 191610880 + "timeSeconds": 1.009820887, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.019985248, - "uploadBytes": 0, - "downloadBytes": 19144704 + "timeSeconds": 1.005711436, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000066105, - "uploadBytes": 0, - "downloadBytes": 577830912 + "timeSeconds": 1.004253601, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000003658, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.006793199, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004075, - "uploadBytes": 0, - "downloadBytes": 597196800 + "timeSeconds": 1.000058731, + "uploadBytes": 111738880, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000044634, - "uploadBytes": 0, - "downloadBytes": 596410368 + "timeSeconds": 1.007050085, + "uploadBytes": 106364928, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000034161, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.008341731, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00000677, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.006870674, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000039596, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.007647528, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000016616, - "uploadBytes": 0, - "downloadBytes": 597245952 + "timeSeconds": 1.006205928, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000000872, - "uploadBytes": 0, - "downloadBytes": 159555584 + "timeSeconds": 1.006678132, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000001649, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.002650998, + "uploadBytes": 16777216, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000015877, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.021799526, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000028808, - "uploadBytes": 0, - "downloadBytes": 597213184 + "timeSeconds": 1.033357573, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000041741, - "uploadBytes": 0, - "downloadBytes": 597245952 + "timeSeconds": 1.034998702, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000046193, - "uploadBytes": 0, - "downloadBytes": 595034112 + "timeSeconds": 1.029907539, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004721, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.027967318, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000049306, - "uploadBytes": 0, - "downloadBytes": 597229568 + "timeSeconds": 1.019987771, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000046083, - "uploadBytes": 0, - "downloadBytes": 594870272 + "timeSeconds": 1.025808413, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003322603, - "uploadBytes": 0, - "downloadBytes": 96100352 + "timeSeconds": 1.025305539, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003721295, - "uploadBytes": 0, - "downloadBytes": 186007552 + "timeSeconds": 1.030805857, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003249803, - "uploadBytes": 0, - "downloadBytes": 169197568 + "timeSeconds": 1.028548781, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002080955, - "uploadBytes": 0, - "downloadBytes": 174768128 + "timeSeconds": 1.027247337, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002407638, - "uploadBytes": 0, - "downloadBytes": 179453952 + "timeSeconds": 1.018958023, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0026727, - "uploadBytes": 0, - "downloadBytes": 183615488 + "timeSeconds": 1.020756947, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000875997, - "uploadBytes": 0, - "downloadBytes": 186662912 + "timeSeconds": 1.030127869, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000031935, - "uploadBytes": 0, - "downloadBytes": 187318272 + "timeSeconds": 1.027266046, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000290884, - "uploadBytes": 0, - "downloadBytes": 172244992 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ - { - "type": "intermediary", - "timeSeconds": 1.041592358, - "uploadBytes": 0, - "downloadBytes": 25165824 + "timeSeconds": 1.026331752, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.039273617, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.032683551, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.045712453, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.026333941, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.049262501, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.020562265, + "uploadBytes": 16777216, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.049969507, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.012029422, + "uploadBytes": 100663296, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.044609094, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.084426662, + "uploadBytes": 100663296, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.008157863, - "uploadBytes": 0, - "downloadBytes": 100605952 + "timeSeconds": 1.000006747, + "uploadBytes": 97648640, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000019686, - "uploadBytes": 0, - "downloadBytes": 75890688 + "timeSeconds": 1.045369634, + "uploadBytes": 61734912, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000052459, - "uploadBytes": 0, - "downloadBytes": 71041024 + "timeSeconds": 1.046903164, + "uploadBytes": 67108864, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.037140357, - "uploadBytes": 0, - "downloadBytes": 8069120 + "timeSeconds": 1.044964555, + "uploadBytes": 67108864, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.013711646, - "uploadBytes": 0, - "downloadBytes": 101244928 + "timeSeconds": 1.068434208, + "uploadBytes": 67108864, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.054832827, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.074237337, + "uploadBytes": 67108864, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.053013453, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.050602701, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.05881314, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.161065384, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.053469695, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.021134256, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.045333037, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.154616421, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.053895066, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.175694677, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.054634146, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.174371525, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.012889885, - "uploadBytes": 0, - "downloadBytes": 14557184 + "timeSeconds": 1.174728689, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005544853, - "uploadBytes": 0, - "downloadBytes": 102883328 + "timeSeconds": 1.2262461199999999, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.014729798, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.144416901, + "uploadBytes": 25165824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007834193, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.016434548, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007601129, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.052134111, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.01270588, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.060765569, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003760184, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.000018241, + "uploadBytes": 116981760, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007082319, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.056642853, + "uploadBytes": 109510656, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002972331, - "uploadBytes": 0, - "downloadBytes": 109051904 + "timeSeconds": 1.061169536, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009799783, - "uploadBytes": 0, - "downloadBytes": 25165824 + "timeSeconds": 1.06107698, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000092822, - "uploadBytes": 0, - "downloadBytes": 111157248 + "timeSeconds": 1.060488193, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000125144, - "uploadBytes": 0, - "downloadBytes": 110362624 + "timeSeconds": 1.000089841, + "uploadBytes": 114688000, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000087069, - "uploadBytes": 0, - "downloadBytes": 110297088 + "timeSeconds": 1.05741641, + "uploadBytes": 111804416, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.060557328, - "uploadBytes": 0, - "downloadBytes": 112779264 + "timeSeconds": 1.055778904, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000047116, - "uploadBytes": 0, - "downloadBytes": 114696192 + "timeSeconds": 1.061014584, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.056721142, - "uploadBytes": 0, - "downloadBytes": 111796224 + "timeSeconds": 1.067222004, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000004746, - "uploadBytes": 0, - "downloadBytes": 113778688 + "timeSeconds": 1.058156357, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000029733, - "uploadBytes": 0, - "downloadBytes": 107937792 + "timeSeconds": 1.000062649, + "uploadBytes": 117178368, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.031971944, - "uploadBytes": 0, - "downloadBytes": 33554432 + "timeSeconds": 1.059273991, + "uploadBytes": 109314048, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.029390256, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.065340049, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.032775649, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000068725, + "uploadBytes": 115671040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.032196392, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000020326, + "uploadBytes": 31522816, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.030723044, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.053534127, + "uploadBytes": 111083520, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.032891115, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.054403655, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.028958232, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.057514482, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.030177526, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.054896586, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.032865934, - "uploadBytes": 0, - "downloadBytes": 117440512 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" - }, - { - "result": [ + "timeSeconds": 1.0539562120000001, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.000014009, - "uploadBytes": 0, - "downloadBytes": 61997056 + "timeSeconds": 1.059065861, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.013009009, - "uploadBytes": 0, - "downloadBytes": 128075667 + "timeSeconds": 1.059625109, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000024082, - "uploadBytes": 0, - "downloadBytes": 128042298 + "timeSeconds": 1.051065178, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000030171, - "uploadBytes": 0, - "downloadBytes": 127389294 + "timeSeconds": 1.061126783, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00016552, - "uploadBytes": 0, - "downloadBytes": 128459029 + "timeSeconds": 1.053608009, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002464618, - "uploadBytes": 0, - "downloadBytes": 126912203 + "timeSeconds": 1.057303474, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000051877, - "uploadBytes": 0, - "downloadBytes": 128318087 + "timeSeconds": 1.059666881, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.010860743, - "uploadBytes": 0, - "downloadBytes": 127038378 + "timeSeconds": 1.058659129, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005561266, - "uploadBytes": 0, - "downloadBytes": 126524887 + "timeSeconds": 1.054474502, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000075832, - "uploadBytes": 0, - "downloadBytes": 56706443 + "timeSeconds": 1.059117328, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000003395, - "uploadBytes": 0, - "downloadBytes": 123622305 + "timeSeconds": 1.060308194, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000005633, - "uploadBytes": 0, - "downloadBytes": 122099199 + "timeSeconds": 1.05184049, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011709, - "uploadBytes": 0, - "downloadBytes": 124645251 + "timeSeconds": 1.027435491, + "uploadBytes": 25165824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000087222, - "uploadBytes": 0, - "downloadBytes": 121161964 + "timeSeconds": 1.039141545, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0198541269999999, - "uploadBytes": 0, - "downloadBytes": 124049778 + "timeSeconds": 1.04624956, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00007414, - "uploadBytes": 0, - "downloadBytes": 125383058 + "timeSeconds": 1.048015886, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00007854, - "uploadBytes": 0, - "downloadBytes": 120600340 + "timeSeconds": 1.05342599, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000037963, - "uploadBytes": 0, - "downloadBytes": 125518360 + "timeSeconds": 1.0512398059999999, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000045447, - "uploadBytes": 0, - "downloadBytes": 61047372 + "timeSeconds": 1.000044373, + "uploadBytes": 115408896, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00003261, - "uploadBytes": 0, - "downloadBytes": 125228232 + "timeSeconds": 1.0446303, + "uploadBytes": 111083520, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000297331, - "uploadBytes": 0, - "downloadBytes": 125560187 + "timeSeconds": 1.055652911, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004421429, - "uploadBytes": 0, - "downloadBytes": 126546935 + "timeSeconds": 1.052296054, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003919331, - "uploadBytes": 0, - "downloadBytes": 126443173 + "timeSeconds": 1.050220434, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000021132, - "uploadBytes": 0, - "downloadBytes": 112623019 + "timeSeconds": 1.049275309, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000137827, - "uploadBytes": 0, - "downloadBytes": 110290306 + "timeSeconds": 1.045882497, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000059053, - "uploadBytes": 0, - "downloadBytes": 110606161 + "timeSeconds": 1.046436448, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00017108, - "uploadBytes": 0, - "downloadBytes": 110972456 + "timeSeconds": 1.051895066, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.002934164, - "uploadBytes": 0, - "downloadBytes": 63684838 + "timeSeconds": 1.041312734, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000003535, - "uploadBytes": 0, - "downloadBytes": 131419120 + "timeSeconds": 1.048241077, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.007033985, - "uploadBytes": 0, - "downloadBytes": 129375790 + "timeSeconds": 1.049783853, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.011036533, - "uploadBytes": 0, - "downloadBytes": 131567671 + "timeSeconds": 1.009887339, + "uploadBytes": 25165824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000023154, - "uploadBytes": 0, - "downloadBytes": 130081651 + "timeSeconds": 1.057676326, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000738056, - "uploadBytes": 0, - "downloadBytes": 102239248 + "timeSeconds": 1.000077035, + "uploadBytes": 116391936, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000011082, - "uploadBytes": 0, - "downloadBytes": 112925301 + "timeSeconds": 1.065398543, + "uploadBytes": 110100480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000269078, - "uploadBytes": 0, - "downloadBytes": 114813441 + "timeSeconds": 1.000047719, + "uploadBytes": 115146752, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000225599, - "uploadBytes": 0, - "downloadBytes": 113151053 + "timeSeconds": 1.060940272, + "uploadBytes": 111345664, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003015102, - "uploadBytes": 0, - "downloadBytes": 63699934 + "timeSeconds": 1.000041872, + "uploadBytes": 111935488, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005122098, - "uploadBytes": 0, - "downloadBytes": 131666168 + "timeSeconds": 1.000092883, + "uploadBytes": 113836032, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001549231, - "uploadBytes": 0, - "downloadBytes": 121779513 + "timeSeconds": 1.060641439, + "uploadBytes": 109772800, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000117781, - "uploadBytes": 0, - "downloadBytes": 129242373 + "timeSeconds": 1.065100839, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000035385, - "uploadBytes": 0, - "downloadBytes": 130222852 + "timeSeconds": 1.062821207, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000063781, - "uploadBytes": 0, - "downloadBytes": 115471612 + "timeSeconds": 1.000012366, + "uploadBytes": 112328704, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000032283, - "uploadBytes": 0, - "downloadBytes": 114219646 + "timeSeconds": 1.000021251, + "uploadBytes": 110886912, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000040409, - "uploadBytes": 0, - "downloadBytes": 114294516 + "timeSeconds": 1.000032907, + "uploadBytes": 112066560, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00013754, - "uploadBytes": 0, - "downloadBytes": 114349774 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ + "timeSeconds": 1.06320729, + "uploadBytes": 109314048, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.055995139, - "uploadBytes": 0, - "downloadBytes": 33554432 + "timeSeconds": 1.000073887, + "uploadBytes": 113377280, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.044960578, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.00006844, + "uploadBytes": 112263168, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.049244067, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.054697766, + "uploadBytes": 109903872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.047767979, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.06848099, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.052919502, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.047926763, + "uploadBytes": 25165824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.045576682, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.046833771, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.039957741, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.040272777, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.048712472, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.042169753, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.040458684, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.037077614, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.009835436, - "uploadBytes": 0, - "downloadBytes": 25165824 + "timeSeconds": 1.046453698, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.057074571, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.042516224, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000177739, - "uploadBytes": 0, - "downloadBytes": 111091712 + "timeSeconds": 1.044959643, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000044343, - "uploadBytes": 0, - "downloadBytes": 115015680 + "timeSeconds": 1.042568431, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.058269449, - "uploadBytes": 0, - "downloadBytes": 109436928 + "timeSeconds": 1.045048657, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000015254, - "uploadBytes": 0, - "downloadBytes": 112599040 + "timeSeconds": 1.0371058, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.0551167, - "uploadBytes": 0, - "downloadBytes": 113893376 + "timeSeconds": 1.041746678, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000105161, - "uploadBytes": 0, - "downloadBytes": 114565120 + "timeSeconds": 1.045257364, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.051867256, - "uploadBytes": 0, - "downloadBytes": 111927296 + "timeSeconds": 1.047217985, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000000064, - "uploadBytes": 0, - "downloadBytes": 29065216 + "timeSeconds": 1.044422111, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.053782332, - "uploadBytes": 0, - "downloadBytes": 113672192 + "timeSeconds": 1.051022372, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000058713, - "uploadBytes": 0, - "downloadBytes": 111419392 + "timeSeconds": 1.051111603, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.054139403, - "uploadBytes": 0, - "downloadBytes": 115073024 + "timeSeconds": 1.040339986, + "uploadBytes": 117440512, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.003044721, + "uploadBytes": 76742656, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000072293, - "uploadBytes": 0, - "downloadBytes": 115613696 + "timeSeconds": 1.000056967, + "uploadBytes": 134873088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.054590883, - "uploadBytes": 0, - "downloadBytes": 110878720 + "timeSeconds": 1.000247044, + "uploadBytes": 134873088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.056861996, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000174952, + "uploadBytes": 134742016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000033469, - "uploadBytes": 0, - "downloadBytes": 114761728 + "timeSeconds": 1.000211601, + "uploadBytes": 134348800, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.050900616, - "uploadBytes": 0, - "downloadBytes": 111730688 + "timeSeconds": 1.000106219, + "uploadBytes": 134676480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.028849956, - "uploadBytes": 0, - "downloadBytes": 33554432 + "timeSeconds": 1.000127333, + "uploadBytes": 135004160, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.022267684, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000134103, + "uploadBytes": 134479872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.029660543, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000107134, + "uploadBytes": 134610944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.018759828, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.01591531, + "uploadBytes": 134676480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.021161938, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.001803383, + "uploadBytes": 134479872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.030274102, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000105852, + "uploadBytes": 134479872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.015842108, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000121126, + "uploadBytes": 134610944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.027913522, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000310814, + "uploadBytes": 134479872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.020710937, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000228637, + "uploadBytes": 134676480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.012657014, - "uploadBytes": 0, - "downloadBytes": 25165824 + "timeSeconds": 1.000086716, + "uploadBytes": 134414336, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.059958043, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.000019537, + "uploadBytes": 134152192, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.060543269, - "uploadBytes": 0, - "downloadBytes": 117440512 + "timeSeconds": 1.001056349, + "uploadBytes": 134283264, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000064988, - "uploadBytes": 0, - "downloadBytes": 114302976 + "timeSeconds": 1.000125554, + "uploadBytes": 134676480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.047367027, - "uploadBytes": 0, - "downloadBytes": 112189440 + "timeSeconds": 1.005627038, + "uploadBytes": 69074944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000084696, - "uploadBytes": 0, - "downloadBytes": 115744768 + "timeSeconds": 1.004748529, + "uploadBytes": 126550016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.053809068, - "uploadBytes": 0, - "downloadBytes": 110747648 + "timeSeconds": 1.001977574, + "uploadBytes": 126550016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000105756, - "uploadBytes": 0, - "downloadBytes": 115417088 + "timeSeconds": 1.000314871, + "uploadBytes": 126091264, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.046543472, - "uploadBytes": 0, - "downloadBytes": 111075328 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" - }, - { - "result": [ + "timeSeconds": 1.001613444, + "uploadBytes": 126550016, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.000899814, - "uploadBytes": 0, - "downloadBytes": 44818406 + "timeSeconds": 1.003567853, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000112982, - "uploadBytes": 0, - "downloadBytes": 76070868 + "timeSeconds": 1.003274945, + "uploadBytes": 126615552, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000016055, - "uploadBytes": 0, - "downloadBytes": 76466144 + "timeSeconds": 1.000934299, + "uploadBytes": 126353408, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00016685, - "uploadBytes": 0, - "downloadBytes": 76604802 + "timeSeconds": 1.00354828, + "uploadBytes": 126681088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000071597, - "uploadBytes": 0, - "downloadBytes": 76925164 + "timeSeconds": 1.001236613, + "uploadBytes": 126353408, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000163583, - "uploadBytes": 0, - "downloadBytes": 77165214 + "timeSeconds": 1.001968051, + "uploadBytes": 126418944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000071976, - "uploadBytes": 0, - "downloadBytes": 77045224 + "timeSeconds": 1.001915358, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000072099, - "uploadBytes": 0, - "downloadBytes": 77305005 + "timeSeconds": 1.002968344, + "uploadBytes": 126550016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000035446, - "uploadBytes": 0, - "downloadBytes": 77463561 + "timeSeconds": 1.002537364, + "uploadBytes": 126418944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000051959, - "uploadBytes": 0, - "downloadBytes": 54654202 + "timeSeconds": 1.004569296, + "uploadBytes": 126615552, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000190455, - "uploadBytes": 0, - "downloadBytes": 81146260 + "timeSeconds": 1.002088561, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000153995, - "uploadBytes": 0, - "downloadBytes": 76221188 + "timeSeconds": 1.000223481, + "uploadBytes": 90243072, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000033185, - "uploadBytes": 0, - "downloadBytes": 76390062 + "timeSeconds": 1.000262906, + "uploadBytes": 110297088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000099977, - "uploadBytes": 0, - "downloadBytes": 76685580 + "timeSeconds": 1.000292491, + "uploadBytes": 110493696, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00006421, - "uploadBytes": 0, - "downloadBytes": 76908512 + "timeSeconds": 1.000075017, + "uploadBytes": 64487424, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00029858, - "uploadBytes": 0, - "downloadBytes": 77020301 + "timeSeconds": 1.00009729, + "uploadBytes": 123928576, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000221917, - "uploadBytes": 0, - "downloadBytes": 77432541 + "timeSeconds": 1.000180153, + "uploadBytes": 122814464, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000007661, - "uploadBytes": 0, - "downloadBytes": 77798282 + "timeSeconds": 1.019106921, + "uploadBytes": 123994112, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.005444047, - "uploadBytes": 0, - "downloadBytes": 45382445 + "timeSeconds": 1.000066202, + "uploadBytes": 124715008, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000962418, - "uploadBytes": 0, - "downloadBytes": 77793539 + "timeSeconds": 1.000197407, + "uploadBytes": 121503744, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000911645, - "uploadBytes": 0, - "downloadBytes": 75762436 + "timeSeconds": 1.000079815, + "uploadBytes": 124518400, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001070769, - "uploadBytes": 0, - "downloadBytes": 76033040 + "timeSeconds": 1.000240871, + "uploadBytes": 121634816, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000209823, - "uploadBytes": 0, - "downloadBytes": 76245566 + "timeSeconds": 1.001541847, + "uploadBytes": 91095040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000191552, - "uploadBytes": 0, - "downloadBytes": 76351118 + "timeSeconds": 1.000019512, + "uploadBytes": 125501440, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00001907, - "uploadBytes": 0, - "downloadBytes": 76408392 + "timeSeconds": 1.000053699, + "uploadBytes": 120717312, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000060968, - "uploadBytes": 0, - "downloadBytes": 76908244 + "timeSeconds": 1.00017265, + "uploadBytes": 125108224, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000047307, - "uploadBytes": 0, - "downloadBytes": 76865268 + "timeSeconds": 1.000028346, + "uploadBytes": 120389632, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000008728, - "uploadBytes": 0, - "downloadBytes": 43324788 + "timeSeconds": 1.021572783, + "uploadBytes": 124583936, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000068913, - "uploadBytes": 0, - "downloadBytes": 74649882 + "timeSeconds": 1.000411919, + "uploadBytes": 125698048, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000003039, - "uploadBytes": 0, - "downloadBytes": 75113858 + "timeSeconds": 1.000046443, + "uploadBytes": 120651776, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000019715, - "uploadBytes": 0, - "downloadBytes": 75376538 + "timeSeconds": 1.000155861, + "uploadBytes": 125042688, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000215503, - "uploadBytes": 0, - "downloadBytes": 75462679 + "timeSeconds": 1.00023317, + "uploadBytes": 120651776, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00039395, - "uploadBytes": 0, - "downloadBytes": 76271482 + "timeSeconds": 1.021722927, + "uploadBytes": 124518400, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000918159, - "uploadBytes": 0, - "downloadBytes": 76816652 + "timeSeconds": 1.009607148, + "uploadBytes": 79626240, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.00021269, - "uploadBytes": 0, - "downloadBytes": 76694457 + "timeSeconds": 1.000293269, + "uploadBytes": 138674176, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000021106, - "uploadBytes": 0, - "downloadBytes": 76584386 + "timeSeconds": 1.000068098, + "uploadBytes": 137691136, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000203913, - "uploadBytes": 0, - "downloadBytes": 50256132 + "timeSeconds": 1.000261428, + "uploadBytes": 135004160, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000112896, - "uploadBytes": 0, - "downloadBytes": 107306244 + "timeSeconds": 1.000079458, + "uploadBytes": 139132928, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000006107, - "uploadBytes": 0, - "downloadBytes": 107902134 + "timeSeconds": 1.030629015, + "uploadBytes": 108265472, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000158289, - "uploadBytes": 0, - "downloadBytes": 107973718 + "timeSeconds": 1.000372672, + "uploadBytes": 115998720, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000157777, - "uploadBytes": 0, - "downloadBytes": 108406414 + "timeSeconds": 1.005670259, + "uploadBytes": 120651776, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000053617, - "uploadBytes": 0, - "downloadBytes": 108567087 + "timeSeconds": 1.000050196, + "uploadBytes": 120782848, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000060745, - "uploadBytes": 0, - "downloadBytes": 108849397 + "timeSeconds": 1.00043909, + "uploadBytes": 121176064, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000056805, - "uploadBytes": 0, - "downloadBytes": 109123080 + "timeSeconds": 1.000162511, + "uploadBytes": 119668736, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.000217339, - "uploadBytes": 0, - "downloadBytes": 109029612 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ + "timeSeconds": 1.000015706, + "uploadBytes": 121569280, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 38600704 + "timeSeconds": 1.001039911, + "uploadBytes": 121110528, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 203685888 + "timeSeconds": 1.000214173, + "uploadBytes": 121372672, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252641280 + "timeSeconds": 1.000427649, + "uploadBytes": 122224640, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257163264 + "timeSeconds": 1.000488952, + "uploadBytes": 121503744, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275382272 + "timeSeconds": 1.000348168, + "uploadBytes": 122159104, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276365312 + "timeSeconds": 1.000785426, + "uploadBytes": 122880000, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275382272 + "timeSeconds": 1.000169093, + "uploadBytes": 122290176, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265682944 + "timeSeconds": 1.000256547, + "uploadBytes": 68943872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272629760 + "timeSeconds": 1.000055418, + "uploadBytes": 125435904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 52035572 + "timeSeconds": 1.000106286, + "uploadBytes": 125435904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 229834764 + "timeSeconds": 1.001979749, + "uploadBytes": 126025728, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235798516 + "timeSeconds": 1.004349995, + "uploadBytes": 126287872, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253231104 + "timeSeconds": 1.003924699, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260308992 + "timeSeconds": 1.000077594, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259915788 + "timeSeconds": 1.000069701, + "uploadBytes": 125239296, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252641280 + "timeSeconds": 1.000245781, + "uploadBytes": 88342528, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255852544 + "timeSeconds": 1.000098078, + "uploadBytes": 110100480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258211840 + "timeSeconds": 1.000013718, + "uploadBytes": 110166016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 56426496 + "timeSeconds": 1.000069422, + "uploadBytes": 110297088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 218628096 + "timeSeconds": 1.000041854, + "uploadBytes": 110493696, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262340608 + "timeSeconds": 1.0000111, + "uploadBytes": 110755840, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267190272 + "timeSeconds": 1.000007424, + "uploadBytes": 110886912, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262340608 + "timeSeconds": 1.000317763, + "uploadBytes": 111149056, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262406144 + "timeSeconds": 1.000046536, + "uploadBytes": 111280128, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253100032 + "timeSeconds": 1.000619587, + "uploadBytes": 111673344, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254672896 + "timeSeconds": 1.000108102, + "uploadBytes": 111738880, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262864896 + "timeSeconds": 1.017197938, + "uploadBytes": 47382528, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 50069504 + "timeSeconds": 1.000116226, + "uploadBytes": 115277824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 229769216 + "timeSeconds": 1.000234244, + "uploadBytes": 115671040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259719168 + "timeSeconds": 1.000255742, + "uploadBytes": 115474432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258670592 + "timeSeconds": 1.000311897, + "uploadBytes": 115933184, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259653632 + "timeSeconds": 1.000382069, + "uploadBytes": 115998720, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259784704 + "timeSeconds": 1.000361666, + "uploadBytes": 116129792, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259588096 + "timeSeconds": 1.000185952, + "uploadBytes": 116523008, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258342912 + "timeSeconds": 1.000491424, + "uploadBytes": 116850688, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259260416 + "timeSeconds": 1.000377465, + "uploadBytes": 117047296, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 61014016 + "timeSeconds": 1.000536113, + "uploadBytes": 116523008, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255983616 + "timeSeconds": 1.000667887, + "uploadBytes": 116916224, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270139392 + "timeSeconds": 1.000118495, + "uploadBytes": 117178368, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 269484032 + "timeSeconds": 1.000232139, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264830964 + "timeSeconds": 1.000893821, + "uploadBytes": 117637120, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257818636 + "timeSeconds": 1.000236385, + "uploadBytes": 117964800, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264896512 + "timeSeconds": 1.00004926, + "uploadBytes": 118226944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 258801664 + "timeSeconds": 1.000160999, + "uploadBytes": 118358016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 271384576 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + "timeSeconds": 1.000834187, + "uploadBytes": 118685696, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 46858240 + "timeSeconds": 1.000117939, + "uploadBytes": 68812800, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 180224000 + "timeSeconds": 1.00031198, + "uploadBytes": 124256256, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 216662016 + "timeSeconds": 1.000228282, + "uploadBytes": 126091264, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 227803136 + "timeSeconds": 1.002483733, + "uploadBytes": 124387328, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238616576 + "timeSeconds": 1.008257695, + "uploadBytes": 126615552, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237830144 + "timeSeconds": 1.008858996, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239992832 + "timeSeconds": 1.008732335, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239534080 + "timeSeconds": 1.010757806, + "uploadBytes": 126681088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242024448 + "timeSeconds": 1.006435767, + "uploadBytes": 126353408, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 17039360 + "timeSeconds": 1.007209581, + "uploadBytes": 126418944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 190578688 + "timeSeconds": 1.000147652, + "uploadBytes": 103022592, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231407616 + "timeSeconds": 1.000155959, + "uploadBytes": 109576192, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232587252 + "timeSeconds": 1.000151926, + "uploadBytes": 109707264, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 234160140 + "timeSeconds": 1.000166097, + "uploadBytes": 110034944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236912640 + "timeSeconds": 1.000074297, + "uploadBytes": 110297088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231997440 + "timeSeconds": 1.000065097, + "uploadBytes": 110297088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 236781568 + "timeSeconds": 1.000969936, + "uploadBytes": 110952448, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 228196352 + "timeSeconds": 1.000303144, + "uploadBytes": 111214592, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 48365568 + "timeSeconds": 1.001664506, + "uploadBytes": 111607808, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 210829312 + "timeSeconds": 1.000170012, + "uploadBytes": 65798144, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239075328 + "timeSeconds": 1.013028444, + "uploadBytes": 124518400, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239403008 + "timeSeconds": 1.000044819, + "uploadBytes": 125108224, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239730688 + "timeSeconds": 1.000039091, + "uploadBytes": 123142144, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244318208 + "timeSeconds": 1.004791575, + "uploadBytes": 123535360, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250281984 + "timeSeconds": 1.000046873, + "uploadBytes": 124846080, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230359040 + "timeSeconds": 1.000153378, + "uploadBytes": 123076608, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241958912 + "timeSeconds": 1.004225595, + "uploadBytes": 123666432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 57802740 + "timeSeconds": 1.000242352, + "uploadBytes": 124977152, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 206045196 + "timeSeconds": 1.000070276, + "uploadBytes": 123076608, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 225443840 + "timeSeconds": 1.004540437, + "uploadBytes": 123928576, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230096896 + "timeSeconds": 1.000076319, + "uploadBytes": 124452864, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239403008 + "timeSeconds": 1.000235928, + "uploadBytes": 123404288, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230031360 + "timeSeconds": 1.004167282, + "uploadBytes": 123928576, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237305856 + "timeSeconds": 1.000025153, + "uploadBytes": 124256256, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 229900288 + "timeSeconds": 1.003791525, + "uploadBytes": 123797504, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 220987392 + "timeSeconds": 1.004421049, + "uploadBytes": 124059648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 55377920 + "timeSeconds": 1.000154415, + "uploadBytes": 124780544, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 211681280 + "timeSeconds": 1.000195374, + "uploadBytes": 122945536, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230621184 + "timeSeconds": 1.00740499, + "uploadBytes": 71761920, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237043700 + "timeSeconds": 1.000171306, + "uploadBytes": 131203072, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 227803148 + "timeSeconds": 1.000043772, + "uploadBytes": 129892352, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 221577204 + "timeSeconds": 1.004223533, + "uploadBytes": 129171456, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 230096908 + "timeSeconds": 1.000015799, + "uploadBytes": 130023424, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 217907200 + "timeSeconds": 1.000291414, + "uploadBytes": 128450560, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 222691316 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "ws/noise" - }, - { - "result": [ + "timeSeconds": 1.007605907, + "uploadBytes": 131465216, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 61276160 + "timeSeconds": 1.013575635, + "uploadBytes": 117964800, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 216727552 + "timeSeconds": 1.000181385, + "uploadBytes": 129564672, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267517952 + "timeSeconds": 1.00013517, + "uploadBytes": 130744320, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267517940 + "timeSeconds": 1.000226823, + "uploadBytes": 127795200, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268959756 + "timeSeconds": 1.001523642, + "uploadBytes": 130875392, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268107776 + "timeSeconds": 1.006983922, + "uploadBytes": 129302528, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266534912 + "timeSeconds": 1.003804354, + "uploadBytes": 131727360, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257097728 + "timeSeconds": 1.008780648, + "uploadBytes": 129105920, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 44302336 + "timeSeconds": 1.000114696, + "uploadBytes": 131530752, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248774656 + "timeSeconds": 1.014207089, + "uploadBytes": 129433600, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260440064 + "timeSeconds": 1.000170272, + "uploadBytes": 131792896, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260177920 + "timeSeconds": 1.013667978, + "uploadBytes": 129236992, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254476288 + "timeSeconds": 1.006985748, + "uploadBytes": 69074944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253231104 + "timeSeconds": 1.003388506, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261947392 + "timeSeconds": 1.004963862, + "uploadBytes": 126418944, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261095424 + "timeSeconds": 1.003744473, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 65863668 + "timeSeconds": 1.000561974, + "uploadBytes": 119734272, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233242636 + "timeSeconds": 1.000064634, + "uploadBytes": 124977152, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264699904 + "timeSeconds": 1.000130436, + "uploadBytes": 125632512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263323636 + "timeSeconds": 1.003868485, + "uploadBytes": 126091264, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266797068 + "timeSeconds": 1.004425216, + "uploadBytes": 126615552, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275644416 + "timeSeconds": 1.002574138, + "uploadBytes": 126353408, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 278331392 + "timeSeconds": 1.005346558, + "uploadBytes": 126484480, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276365312 + "timeSeconds": 1.015850322, + "uploadBytes": 105578496, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 48234496 + "timeSeconds": 1.000441622, + "uploadBytes": 76480512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232980480 + "timeSeconds": 1.000383753, + "uploadBytes": 77529088, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246677504 + "timeSeconds": 1.001183635, + "uploadBytes": 77791232, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248381440 + "timeSeconds": 1.000517387, + "uploadBytes": 77987840, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249102336 + "timeSeconds": 1.001665852, + "uploadBytes": 78249984, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255655936 + "timeSeconds": 1.000809749, + "uploadBytes": 78512128, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262406144 - }, + "timeSeconds": 1.001831021, + "uploadBytes": 78774272, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "quic-v1" + }, + { + "result": [ { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265224192 + "timeSeconds": 1.008513247, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 66977792 + "timeSeconds": 1.065447415, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253820928 + "timeSeconds": 1.06283028, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264503284 + "timeSeconds": 1.051171156, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265355276 + "timeSeconds": 1.063132939, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266010624 + "timeSeconds": 1.059425343, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266141696 + "timeSeconds": 1.058015161, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266076160 + "timeSeconds": 1.055198092, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 263258112 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/noise" - }, - { - "result": [ + "timeSeconds": 1.000094115, + "uploadBytes": 117309440, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 77398016 + "timeSeconds": 1.045394321, + "uploadBytes": 109182976, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255721460 + "timeSeconds": 1.06198891, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275972108 + "timeSeconds": 1.060604002, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 275185652 + "timeSeconds": 1.000076651, + "uploadBytes": 113180672, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276561932 + "timeSeconds": 1.063096605, + "uploadBytes": 113311744, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277610496 + "timeSeconds": 1.000015871, + "uploadBytes": 117243904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276561920 + "timeSeconds": 1.0530536129999999, + "uploadBytes": 109248512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 270467072 + "timeSeconds": 1.060547709, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 77529088 + "timeSeconds": 1.062033819, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242089984 + "timeSeconds": 1.054080097, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256114688 + "timeSeconds": 1.000035541, + "uploadBytes": 111607808, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 259588096 + "timeSeconds": 1.000186108, + "uploadBytes": 106496000, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253820928 + "timeSeconds": 1.00026456, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255262720 + "timeSeconds": 1.000001244, + "uploadBytes": 112525312, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260440064 + "timeSeconds": 1.001455057, + "uploadBytes": 105578496, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237240320 + "timeSeconds": 1.000943273, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 94109696 + "timeSeconds": 1.00420681, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265748468 + "timeSeconds": 1.000033709, + "uploadBytes": 112721920, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277610508 + "timeSeconds": 1.000099675, + "uploadBytes": 111738880, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 277741568 + "timeSeconds": 1.06583248, + "uploadBytes": 111083520, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 278069248 + "timeSeconds": 1.000002033, + "uploadBytes": 115146752, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 274857984 + "timeSeconds": 1.000082502, + "uploadBytes": 110231552, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276955136 + "timeSeconds": 1.061430547, + "uploadBytes": 110166016, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268959744 + "timeSeconds": 1.000031369, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 81395712 + "timeSeconds": 1.001606214, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255524864 + "timeSeconds": 1.00004978, + "uploadBytes": 113704960, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 260374528 + "timeSeconds": 1.000087166, + "uploadBytes": 109772800, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.003, - "uploadBytes": 0, - "downloadBytes": 267386880 + "timeSeconds": 1.000079548, + "uploadBytes": 109838336, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268304372 + "timeSeconds": 1.05265861, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 268173324 + "timeSeconds": 1.03671068, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 267780096 + "timeSeconds": 1.035091236, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265551872 + "timeSeconds": 1.035227778, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 101187584 + "timeSeconds": 1.026870675, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 272433152 + "timeSeconds": 1.032346405, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 276430848 + "timeSeconds": 1.034839503, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 281280512 + "timeSeconds": 1.028838869, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 281870336 + "timeSeconds": 1.026435121, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.006, - "uploadBytes": 0, - "downloadBytes": 264765440 + "timeSeconds": 1.036443118, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 279052288 + "timeSeconds": 1.032297182, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 280494080 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/tls" - }, - { - "result": [ + "timeSeconds": 1.0344812270000001, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 36896768 + "timeSeconds": 1.034177427, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 186318836 + "timeSeconds": 1.030369404, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231931916 + "timeSeconds": 1.029525736, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246808576 + "timeSeconds": 1.032466121, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237371392 + "timeSeconds": 1.035561334, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 227737600 + "timeSeconds": 1.033235616, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252706816 + "timeSeconds": 1.03055117, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 216203264 + "timeSeconds": 1.053550482, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 35520512 + "timeSeconds": 1.046782333, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 211746804 + "timeSeconds": 1.041915006, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 231407628 + "timeSeconds": 1.052562076, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241762304 + "timeSeconds": 1.045716444, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 205127680 + "timeSeconds": 1.043356205, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 173080564 + "timeSeconds": 1.042257436, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 179765260 + "timeSeconds": 1.047388494, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 184614912 + "timeSeconds": 1.048256504, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 33292288 + "timeSeconds": 1.034584147, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 200736768 + "timeSeconds": 1.043795981, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 217448448 + "timeSeconds": 1.051515861, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233570304 + "timeSeconds": 1.052324524, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 243597312 + "timeSeconds": 1.049083549, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235864064 + "timeSeconds": 1.041316352, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246415360 + "timeSeconds": 1.051479265, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240123904 + "timeSeconds": 1.050957462, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 51773440 + "timeSeconds": 1.039710009, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 198049792 + "timeSeconds": 1.000074447, + "uploadBytes": 38207488, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 241434624 + "timeSeconds": 1.029476598, + "uploadBytes": 96010240, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 232325120 + "timeSeconds": 1.103227015, + "uploadBytes": 100663296, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244776960 + "timeSeconds": 1.060603817, + "uploadBytes": 58720256, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238616564 + "timeSeconds": 1.106828245, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 241696768 + "timeSeconds": 1.217858956, + "uploadBytes": 50331648, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 234684428 + "timeSeconds": 1.21086804, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 53608448 + "timeSeconds": 1.206428078, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 204079104 + "timeSeconds": 1.210743155, + "uploadBytes": 41943040, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 234487808 + "timeSeconds": 1.204438481, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242089984 + "timeSeconds": 1.141191681, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 238944256 + "timeSeconds": 1.268686923, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242679808 + "timeSeconds": 1.02385507, + "uploadBytes": 25165824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 249692160 + "timeSeconds": 1.264053919, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235274240 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws/noise" - }, - { - "result": [ + "timeSeconds": 1.214177696, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 68288500 + "timeSeconds": 1.208354447, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239075328 + "timeSeconds": 1.208659446, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 239796224 + "timeSeconds": 1.03051072, + "uploadBytes": 25165824, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235601920 + "timeSeconds": 1.047979644, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 235274252 + "timeSeconds": 1.034182722, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 234225664 + "timeSeconds": 1.03592247, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255524852 + "timeSeconds": 1.034837405, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 242679820 + "timeSeconds": 1.035827565, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 83099636 + "timeSeconds": 1.04245861, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 250937356 + "timeSeconds": 1.043803666, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261488640 + "timeSeconds": 1.043630232, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 266731520 + "timeSeconds": 1.030505533, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244252672 + "timeSeconds": 1.032585362, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248905728 + "timeSeconds": 1.045264698, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 246677492 + "timeSeconds": 1.046673627, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252837888 + "timeSeconds": 1.035489351, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 67895296 + "timeSeconds": 1.031179969, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 248446976 + "timeSeconds": 1.04125982, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 255852544 + "timeSeconds": 1.038215549, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244449280 + "timeSeconds": 1.035590306, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 233766912 + "timeSeconds": 1.035678936, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 262602752 + "timeSeconds": 1.022396461, + "uploadBytes": 16646144, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 237305856 + "timeSeconds": 1.000023513, + "uploadBytes": 104398848, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240386048 + "timeSeconds": 1.007710867, + "uploadBytes": 105447424, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 72024064 + "timeSeconds": 1.011772163, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252182528 + "timeSeconds": 1.015611095, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 253558784 + "timeSeconds": 1.010208002, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257163264 + "timeSeconds": 1.01847583, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 264306676 + "timeSeconds": 1.012004831, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 261488652 + "timeSeconds": 1.023650667, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 265814016 + "timeSeconds": 1.024227291, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 254738420 + "timeSeconds": 1.013375232, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 74645504 + "timeSeconds": 1.017736264, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 244056064 + "timeSeconds": 1.018907026, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 252116992 + "timeSeconds": 1.021905369, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 240910324 + "timeSeconds": 1.020395628, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 256376844 + "timeSeconds": 1.01550169, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 257294336 + "timeSeconds": 1.016848347, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 251854848 + "timeSeconds": 1.021300671, + "uploadBytes": 109051904, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 245235712 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws/tls" - }, - { - "result": [ + "timeSeconds": 1.018762921, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 34010395 + "timeSeconds": 1.049891433, + "uploadBytes": 33554432, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 98549760 + "timeSeconds": 1.049441964, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 89465362 + "timeSeconds": 1.04115459, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 90545028 + "timeSeconds": 1.052501647, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 93495296 + "timeSeconds": 1.037008896, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 94605312 + "timeSeconds": 1.039778844, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96784384 + "timeSeconds": 1.042585144, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 71995782 + "timeSeconds": 1.03802322, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 69863640 + "timeSeconds": 1.050138254, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 24064571 + "timeSeconds": 1.043354109, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 95059968 + "timeSeconds": 1.039241826, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 95608832 + "timeSeconds": 1.049226946, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 82969931 + "timeSeconds": 1.046243424, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 71594053 + "timeSeconds": 1.037297029, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 76231511 + "timeSeconds": 1.046315195, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 80455411 + "timeSeconds": 1.036752461, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 83393552 + "timeSeconds": 1.034281921, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 86525645 + "timeSeconds": 1.038712116, + "uploadBytes": 117440512, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 25755633 + "timeSeconds": 1.02345096, + "uploadBytes": 16777216, + "downloadBytes": 0 }, { "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 90805749 + "timeSeconds": 1.020226414, + "uploadBytes": 92274688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060394, + "uploadBytes": 77987840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.053000597, + "uploadBytes": 64618496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.172080794, + "uploadBytes": 50331648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.272484291, + "uploadBytes": 41943040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.215229375, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.207339627, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.202808173, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.201510804, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.201006226, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.199016217, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.198662202, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.32144211, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.078449656, + "uploadBytes": 25165824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.213260901, + "uploadBytes": 33554432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.049908314, + "uploadBytes": 41943040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000335035, + "uploadBytes": 109051904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014991, + "uploadBytes": 114425856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046495, + "uploadBytes": 110624768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.06417644, + "uploadBytes": 110493696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00006449, + "uploadBytes": 111345664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062737, + "uploadBytes": 109903872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00008593, + "uploadBytes": 110559232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041884, + "uploadBytes": 110231552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.067088211, + "uploadBytes": 111607808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000033486, + "uploadBytes": 112132096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000017743, + "uploadBytes": 113770496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004461, + "uploadBytes": 105250816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000076362, + "uploadBytes": 109969408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009951832, + "uploadBytes": 104136704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.065127946, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000085994, + "uploadBytes": 112394240, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003588234, + "uploadBytes": 105709568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007457, + "uploadBytes": 111017984, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000933204, + "uploadBytes": 46989312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000172076, + "uploadBytes": 105316352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000100997, + "uploadBytes": 103612416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000228455, + "uploadBytes": 105644032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000781424, + "uploadBytes": 104529920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000312496, + "uploadBytes": 105906176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001100108, + "uploadBytes": 105316352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000564812, + "uploadBytes": 105971712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000286395, + "uploadBytes": 106102784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000275084, + "uploadBytes": 105906176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000546542, + "uploadBytes": 106954752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00260845, + "uploadBytes": 106168320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000841947, + "uploadBytes": 107347968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000737283, + "uploadBytes": 106561536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000194192, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000316682, + "uploadBytes": 107151360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00036837, + "uploadBytes": 107610112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000904768, + "uploadBytes": 107937792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000667381, + "uploadBytes": 107675648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.010666762, + "uploadBytes": 51511296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000291102, + "uploadBytes": 72482816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000710738, + "uploadBytes": 71827456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000448934, + "uploadBytes": 71958528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.0001937, + "uploadBytes": 72220672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001524963, + "uploadBytes": 73269248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000213092, + "uploadBytes": 73072640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001602535, + "uploadBytes": 73072640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000267511, + "uploadBytes": 73400320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000115832, + "uploadBytes": 73990144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000471856, + "uploadBytes": 73924608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000471101, + "uploadBytes": 73859072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001673842, + "uploadBytes": 74842112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000728556, + "uploadBytes": 74842112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000351736, + "uploadBytes": 74907648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000261334, + "uploadBytes": 74776576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000184502, + "uploadBytes": 75563008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000201809, + "uploadBytes": 75366400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000299444, + "uploadBytes": 75431936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00044788, + "uploadBytes": 58458112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000543699, + "uploadBytes": 116654080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001469861, + "uploadBytes": 116391936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00046616, + "uploadBytes": 116195328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000143742, + "uploadBytes": 117506048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000364057, + "uploadBytes": 82051072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000079692, + "uploadBytes": 82640896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004624521, + "uploadBytes": 82575360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000478213, + "uploadBytes": 82706432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00010132, + "uploadBytes": 83623936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000496181, + "uploadBytes": 83755008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002111799, + "uploadBytes": 84017152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000999945, + "uploadBytes": 83820544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000343445, + "uploadBytes": 84672512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000648844, + "uploadBytes": 84803584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000421537, + "uploadBytes": 85065728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000375103, + "uploadBytes": 85065728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000204761, + "uploadBytes": 85721088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000645496, + "uploadBytes": 85983232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.024721581, + "uploadBytes": 67502080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000045687, + "uploadBytes": 73793536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000167524, + "uploadBytes": 74907648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000419337, + "uploadBytes": 76283904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000347912, + "uploadBytes": 75366400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000414897, + "uploadBytes": 76677120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001532596, + "uploadBytes": 76087296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000650794, + "uploadBytes": 77201408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000856092, + "uploadBytes": 76546048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000380904, + "uploadBytes": 77594624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000281996, + "uploadBytes": 77201408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000649459, + "uploadBytes": 77987840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000301285, + "uploadBytes": 78184448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000470016, + "uploadBytes": 78381056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000425185, + "uploadBytes": 78446592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000255733, + "uploadBytes": 78905344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000405406, + "uploadBytes": 79036416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00006024, + "uploadBytes": 79364096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000215361, + "uploadBytes": 79691776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000873615, + "uploadBytes": 54525952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000327765, + "uploadBytes": 105906176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060406, + "uploadBytes": 105906176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000581871, + "uploadBytes": 106299392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000116035, + "uploadBytes": 107675648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000419607, + "uploadBytes": 106758144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066244, + "uploadBytes": 106627072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000119522, + "uploadBytes": 108003328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00037879, + "uploadBytes": 108331008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000635104, + "uploadBytes": 107413504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002030985, + "uploadBytes": 108003328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000709465, + "uploadBytes": 108855296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000451523, + "uploadBytes": 108462080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000307774, + "uploadBytes": 107937792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000098679, + "uploadBytes": 108789760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000450354, + "uploadBytes": 109510656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000391908, + "uploadBytes": 108920832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000086049, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000602235, + "uploadBytes": 110034944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001626639, + "uploadBytes": 53805056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005959709, + "uploadBytes": 107806720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002436892, + "uploadBytes": 107937792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000299994, + "uploadBytes": 107544576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000454852, + "uploadBytes": 107413504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000921917, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000230578, + "uploadBytes": 108265472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000528158, + "uploadBytes": 107806720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001352264, + "uploadBytes": 108789760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001078964, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000025505, + "uploadBytes": 108724224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000888787, + "uploadBytes": 108658688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000082981, + "uploadBytes": 109314048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000057443, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000777445, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000469116, + "uploadBytes": 110034944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000206846, + "uploadBytes": 109969408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000773984, + "uploadBytes": 110362624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001021647, + "uploadBytes": 110821376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000928609, + "uploadBytes": 55705600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000020625, + "uploadBytes": 109379584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000447591, + "uploadBytes": 111214592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001216333, + "uploadBytes": 111083520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000525604, + "uploadBytes": 110624768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000115881, + "uploadBytes": 111935488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000961328, + "uploadBytes": 111542272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000984043, + "uploadBytes": 112001024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000537928, + "uploadBytes": 112525312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000160398, + "uploadBytes": 112197632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000034975, + "uploadBytes": 112525312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000212699, + "uploadBytes": 112787456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047429, + "uploadBytes": 112918528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000022809, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000134416, + "uploadBytes": 113508352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000316039, + "uploadBytes": 113442816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024583, + "uploadBytes": 114229248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00057814, + "uploadBytes": 114556928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000649126, + "uploadBytes": 114098176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.041313911, + "uploadBytes": 65077248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000242585, + "uploadBytes": 79233024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000590694, + "uploadBytes": 78512128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001481726, + "uploadBytes": 78970880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000436158, + "uploadBytes": 79691776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000383316, + "uploadBytes": 79495168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001166809, + "uploadBytes": 80216064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000372055, + "uploadBytes": 80347136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000175413, + "uploadBytes": 79953920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002578205, + "uploadBytes": 81395712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000052729, + "uploadBytes": 81133568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004207, + "uploadBytes": 81330176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000626188, + "uploadBytes": 81723392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000094279, + "uploadBytes": 81723392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00033055, + "uploadBytes": 82444288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001010222, + "uploadBytes": 82247680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000225721, + "uploadBytes": 82640896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000039773, + "uploadBytes": 82706432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000709088, + "uploadBytes": 83361792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000263311, + "uploadBytes": 53542912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00003971, + "uploadBytes": 75694080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004360944, + "uploadBytes": 74842112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002500797, + "uploadBytes": 53411840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000402997, + "uploadBytes": 53673984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002863123, + "uploadBytes": 54132736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000436603, + "uploadBytes": 54198272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001299388, + "uploadBytes": 54525952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007954, + "uploadBytes": 54722560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000440772, + "uploadBytes": 55246848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001041531, + "uploadBytes": 55312384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001009906, + "uploadBytes": 55574528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000768034, + "uploadBytes": 55771136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000501545, + "uploadBytes": 56360960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000552486, + "uploadBytes": 56688640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000467833, + "uploadBytes": 56688640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000035632, + "uploadBytes": 57081856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001012403, + "uploadBytes": 57212928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000918691, + "uploadBytes": 57868288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000855676, + "uploadBytes": 57081856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000227406, + "uploadBytes": 104529920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000053283, + "uploadBytes": 106627072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000076252, + "uploadBytes": 104988672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031083, + "uploadBytes": 105578496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000369794, + "uploadBytes": 107085824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000685699, + "uploadBytes": 105709568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002092642, + "uploadBytes": 107544576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00090955, + "uploadBytes": 106627072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000435007, + "uploadBytes": 107151360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000108209, + "uploadBytes": 107806720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000319735, + "uploadBytes": 107020288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000491921, + "uploadBytes": 108068864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000504682, + "uploadBytes": 107610112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000599833, + "uploadBytes": 108396544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000583439, + "uploadBytes": 108462080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.00133446, + "uploadBytes": 108527616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000170928, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.000008599, + "uploadBytes": 108658688, + "downloadBytes": 0 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 67895296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 224591872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262406144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258277376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260964352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262340608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263585792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250150912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260505600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264765440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263847936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263847936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265289728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264634368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264110080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264699904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265289728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262930432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262733824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 80478208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 233111552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263913472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260308992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263323648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265289728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252444672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260767744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261619712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260046848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267255808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265486336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258867200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261881856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267059200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263192576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252837888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265945088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 84148224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244842496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 241172480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248250368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244187136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249888768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 248578048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248709120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259194880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250216448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258801664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 278790144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 273416192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252116992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258539520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270598144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 283049984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274333696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274661376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 52887552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 228524032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245825536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258342912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259129344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260046848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260046848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255197184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261292032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258801664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260636672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259522560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260243456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260767744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259194880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260767744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260505600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261554176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261423104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 81788928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 214564864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243400704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 241434624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249692160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 224591872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 239206400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236519424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258867200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 234618880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236519424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 243531776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 229441536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 230424576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242352128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251199488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236519424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 229769216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 230162432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 67436544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 225116160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242614272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247463936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255787008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263323648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258801664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245628928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244711424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247267328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264634368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260243456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259981312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 268894208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260898816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260374528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261750784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253820928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260571136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 65536000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 228851712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249298944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254214144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252051456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250740736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254738432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249167872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249823232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253165568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240189440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253820928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248381440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255983616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255721472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252510208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 234684416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243662848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242614272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 78315520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 228786176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247070720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250544128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256049152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255852544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243924992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 237043712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 233242624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 231342080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243662848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240779264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 233504768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243793920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236978176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 231342080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239730688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240386048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 79233024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 222363648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 230686720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239271936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242614272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251002880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249888768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255131648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257622016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247332864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259129344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255328256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252248064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254803968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253296640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244383744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249102336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255721472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 85590016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 225181696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 219807744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 227737600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 227672064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 222167040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 223019008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 218628096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257294336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252379136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259653632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254017536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254083072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254869504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261292032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258932736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258539520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250085376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252968960, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 51838976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 92471296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118751232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121503744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116195328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112066560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113836032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106954752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108527616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112721920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117178368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109576192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110755840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113311744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121438208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 53936128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99614720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106233856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110100480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109445120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114163712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112656384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105316352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107347968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108199936, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115081216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110886912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110624768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111345664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111214592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110362624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110297088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110362624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109379584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 47316992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 91029504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108265472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109903872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104464384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105971712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110624768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110428160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114032640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112721920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113311744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113311744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112852992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114688000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112852992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112918528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113901568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115736576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 51314688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97320960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 103874560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105971712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112328704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116523008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112328704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107151360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107872256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107216896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109314048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112132096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109182976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105971712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104398848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109510656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109379584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106102784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49741824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94830592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100990976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114098176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113377280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115736576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112132096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111345664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109772800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108265472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101187584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100990976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101646336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100990976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104595456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114556928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106233856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114491392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 46923776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90374144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102694912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109379584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116523008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99287040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 104726528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109248512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108789760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100859904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107741184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114163712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113049600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105512960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108593152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109510656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110428160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106233856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 48365568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96993280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112918528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105316352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111935488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105709568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104857600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106496000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104792064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108134400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109969408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110362624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109445120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104398848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 103088128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104792064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 55443456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101515264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107020288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108068864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118030336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107413504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111017984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107282432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104136704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106430464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106889216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 103219200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106037248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105709568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105316352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102891520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108068864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107216896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 46333952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 90570752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109248512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106102784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102563840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109248512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105250816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104464384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107347968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109379584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107020288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110362624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104005632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101842944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100859904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108003328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106692608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106627072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102760448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49807360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 88080384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99614720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105906176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105840640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115081216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 102694912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 103219200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104923136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106889216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106758144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106233856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107413504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108920832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108658688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105840640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111542272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106889216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108265472, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 68485120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 194641920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236781568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252510208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259719168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248971264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 237830144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254083072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266207232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254607360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259063808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249692160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243335168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254017536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254279680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256311296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267321344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 54984704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 210567168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244514816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248840192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250150912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 252903424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246284288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 225247232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 233504768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 226557952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239861760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243138560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 232259584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 232718336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 229900288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 238551040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236388352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 237436928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 80871424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236519424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253165568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262209536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262471680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259719168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262078464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261685248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262930432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261292032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258342912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262406144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263389184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263454720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261423104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262864896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262799360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 81723392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236781568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254476288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251920384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258277376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256442368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254279680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258473984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252968960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254803968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257359872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258211840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253362176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252116992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252313600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258670592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90505216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 238682112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 236519424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 235077632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246546432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255590400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251002880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251527168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264241152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260898816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263520256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266272768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 268238848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270729216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 268238848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264175616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256376832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248905728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 78184448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 239861760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 238354432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249298944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251592704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250281984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248774656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254017536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 255459328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252182528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257163264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261160960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262340608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253558784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252248064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260243456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257556480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261750784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 84803584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 227278848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247332864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258998272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250281984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254279680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263454720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251068416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264503296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263651328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263520256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265617408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263258112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262471680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264372224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263782400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264110080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263127040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 80347136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245170176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 241041408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253034496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250347520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248971264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251461632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253427712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252837888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249692160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251854848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247660544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244449280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253362176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249233408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245366784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240517120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 234946560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 92536832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 234684416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242548736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 244252672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245497856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 251658240, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254672896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 243007488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 246808576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 240189440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 249430016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249888768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250937344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252641280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250740736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 247922688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250871808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248315904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90570752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242352128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264962048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262144000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263651328, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257884160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260374528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248643584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264830976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260440064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269746176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265224192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262930432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271253504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258080768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269811712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270401536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269811712, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 86900736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 249430016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 248381440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263258112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262995968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258473984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263323648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 242352128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263192576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258605056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258277376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260505600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262930432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261292032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263389184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263782400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261750784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262209536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94961664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 245694464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269090816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275578880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259784704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264175616, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264306688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258473984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 279642112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266207232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267255808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267780096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271908864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264699904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 281346048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275251200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263061504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258998272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 83099648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252968960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274923520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274857984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274202624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271122432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 273350656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269221888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 273154048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274464768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274071552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275447808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274006016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 278003712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 277217280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 279248896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 270860288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274595840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 89784320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 253034496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 278331392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 287571968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 290652160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270270464, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274989056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265355264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254738432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266665984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275578880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 284950528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 272957440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271712256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280494080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282853376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 289800192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 279904256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 72548352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 241631232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266010624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266600448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264765440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266862592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267255808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263585792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264699904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265814016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265814016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263061504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266797056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265355264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264962048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 265945088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267386880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266731520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100532224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258670592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 277676032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282329088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280887296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282394624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 283967488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 279117824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 283246592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280100864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280625152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 284229632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280494080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282591232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 280887296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282656768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 282656768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 268107776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 26542080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 212729856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 257949696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259784704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258736128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257949696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258736128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 252968960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258605056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256835584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257556480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259063808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256180224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258080768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259129344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 259194880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258932736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258146304, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 89391104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259588096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 267255808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257228800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256901120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261423104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 269942784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266600448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 255524864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258998272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257359872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260440064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 264765440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 257425408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259129344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 250937344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262537216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 259325952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260505600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 276627456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 272695296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274137088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 276496384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275644416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275382272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 273219584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270991360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274923520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 276627456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275513344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 270925824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275054592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275447808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 275709952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 271646720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 274333696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 92536832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 254607360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 264306688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 266403840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260440064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261619712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260636672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 263782400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258277376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 250413056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 256835584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 260046848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261619712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 262471680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258539520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 261160960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 262471680, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 258277376, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 41615360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 92995584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110755840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115146752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108462080, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104857600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113115136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107675648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104464384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115671040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115408896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115474432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117440512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117571584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117768192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115998720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 39583744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90308608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 103809024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113049600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116260864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114753536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107479040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107872256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107347968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105119744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115671040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105578496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108068864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106561536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112394240, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 101646336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 105054208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 48496640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96141312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112263168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113573888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117243904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118030336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117702656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115212288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114491392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113246208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114556928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113770496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113836032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115212288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113115136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114163712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111214592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49872896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99221504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117374976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122355712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113639424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112852992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120782848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119341056, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108658688, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109772800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108134400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 107872256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117768192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113442816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114229248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119799808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119930880, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49348608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93650944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100073472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111476736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109248512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120520704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 124190720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120913920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122421248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108265472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115277824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119537664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122355712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 124125184, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122421248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120979456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118292480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 45219840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 100597760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110166016, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111214592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115081216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113311744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112590848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111083520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112721920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112918528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113049600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114753536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112394240, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114753536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113704960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111476736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114819072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114032640, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 36634624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97910784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106496000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120389632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115867648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108986368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115867648, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119406592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109838336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115474432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117768192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114229248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114556928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115539968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120979456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113311744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116260864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114753536, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49676288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93323264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 104005632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113049600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109707264, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118226944, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118947840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115081216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115802112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114688000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115408896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119144448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118751232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118554624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119013376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 119472128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118882304, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117964800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49872896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 99024896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111411200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 110886912, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114360320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114163712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114294784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 111280128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113180672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114163712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115212288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115998720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116457472, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 117309440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116916224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116588544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 115671040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114229248, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 49872896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 89718784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 106758144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 112197632, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 123600896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 120324096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114294784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121700352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122159104, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 122355712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121896960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121241600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109117440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 116260864, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 114688000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 113836032, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109248512, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 108920832, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.019, + "uploadBytes": 24576000, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.019, + "uploadBytes": 13828096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 15073280, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.031, + "uploadBytes": 16121856, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 16580608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.016, + "uploadBytes": 16973824, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.02, + "uploadBytes": 17235968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 17301504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 17235968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 16580608, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 17235968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 17498112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 17760256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 17694720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 18808832, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 20185088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 21692416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 22937600, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 60358656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 126615552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.016, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 131792896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 131858432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 64552960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 119472128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 144375808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 70385664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 108986368, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 148570112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 142213120, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 136052736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 131792896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 133890048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 144375808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 121634816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 70385664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 109903872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 121176064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 140640256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 147324928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 133890048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 136052736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 144375808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 153485312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 138346496, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 140574720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 71696384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95617024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 107347968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 123994112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 132907008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 135135232, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 124715008, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 134873088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 133627904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 143196160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 139132928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 133890048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 133890048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 68812800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 126681088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 144310272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 148373504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 118423552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 137428992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 136052736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 148504576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 132120576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 132120576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 69402624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 121372672, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 140115968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 143851520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 120913920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 132513792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 135856128, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 125894656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 144834560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 123731968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 129892352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 150142976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 143785984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 132055040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 121831424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 125763584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 131989504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 123994112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 69009408, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 119865344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 138280960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 146472960, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 133890048, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 147718144, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 125763584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 132120576, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 135921664, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 135069696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 134873088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 138084352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 72024064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 112787456, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 140181504, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 142278656, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 136052736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 147062784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 127860736, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 144375808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 135331840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 127336448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 134807552, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 135987200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 127664128, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 36372480, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.053, + "uploadBytes": 43843584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.039, + "uploadBytes": 18743296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.041, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.088, + "uploadBytes": 11272192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.096, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.033, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 12517376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.085, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.079, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.064, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.065, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.059, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.059, + "uploadBytes": 13828096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.036, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 13762560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.042, + "uploadBytes": 15007744, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.064, + "uploadBytes": 16252928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 46137344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 97976320, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97255424, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94699520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 95027200, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97124352, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 97189888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93257728, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 94699520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94699520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96731136, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 95617024, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95485952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96272384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 43843584, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 96468992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 96468992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 77660160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 77594624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 81395712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 85196800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 87949312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 91226112, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 92733440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 92798976, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 46399488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94699520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 97058816, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 97714176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 85196800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 88997888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 90243072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96206848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90963968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 94830592, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 92733440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 50135040, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 98172928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97910784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94240768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 94437376, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 92733440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95682560, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 96075776, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 91488256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.028, + "uploadBytes": 66387968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 61341696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 65142784, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 67633152, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.015, + "uploadBytes": 71368704, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 72613888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 75169792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 75956224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.013, + "uploadBytes": 76808192, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 45088768, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94109696, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 93913088, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 97714176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 99024896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 85196800, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 73859072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.012, + "uploadBytes": 80216064, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 82640896, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 86441984, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 88997888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 91422720, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 90243072, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 75169792, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 45416448, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93519872, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 92667904, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 91750400, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94371840, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 96141312, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96272384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 95485952, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95879168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 92405760, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 92471296, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 89915392, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 90570752, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 42860544, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 96272384, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 97714176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 91488256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 92733440, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96468992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 96468992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95551488, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 96206848, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 94699520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 95748096, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 46006272, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96862208, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 96468992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96337920, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 95420416, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97714176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 94044160, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 95223808, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 90767360, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 90963968, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 93454336, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 95879168, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 96468992, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 97714176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 43188224, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 90898432, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 97779712, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.011, + "uploadBytes": 97714176, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 95289344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 93978624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 96534528, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 97517568, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 90505216, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 86507520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 65404928, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.019, + "uploadBytes": 66060288, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.014, + "uploadBytes": 70123520, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 72613888, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 75104256, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 77594624, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 78905344, + "downloadBytes": 0 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 80084992, + "downloadBytes": 0 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "quic-v1" + } + ], + "parameters": { + "uploadBytes": 9007199254740991, + "downloadBytes": 0 + } + }, + { + "name": "throughput/download", + "unit": "bit/s", + "results": [ + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000018754, + "uploadBytes": 0, + "downloadBytes": 87255816 + }, + { + "type": "intermediary", + "timeSeconds": 1.00010722, + "uploadBytes": 0, + "downloadBytes": 221156600 + }, + { + "type": "intermediary", + "timeSeconds": 1.000193934, + "uploadBytes": 0, + "downloadBytes": 111706112 + }, + { + "type": "intermediary", + "timeSeconds": 1.000194676, + "uploadBytes": 0, + "downloadBytes": 76054528 + }, + { + "type": "intermediary", + "timeSeconds": 1.000102994, + "uploadBytes": 0, + "downloadBytes": 77264700 + }, + { + "type": "intermediary", + "timeSeconds": 1.000205695, + "uploadBytes": 0, + "downloadBytes": 76529664 + }, + { + "type": "intermediary", + "timeSeconds": 1.000025157, + "uploadBytes": 0, + "downloadBytes": 76775424 + }, + { + "type": "intermediary", + "timeSeconds": 1.000145254, + "uploadBytes": 0, + "downloadBytes": 77965800 + }, + { + "type": "intermediary", + "timeSeconds": 1.000254194, + "uploadBytes": 0, + "downloadBytes": 77290398 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000096, + "uploadBytes": 0, + "downloadBytes": 77580484 + }, + { + "type": "intermediary", + "timeSeconds": 1.000343967, + "uploadBytes": 0, + "downloadBytes": 78465804 + }, + { + "type": "intermediary", + "timeSeconds": 1.000296929, + "uploadBytes": 0, + "downloadBytes": 78199410 + }, + { + "type": "intermediary", + "timeSeconds": 1.00022979, + "uploadBytes": 0, + "downloadBytes": 78183038 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012919, + "uploadBytes": 0, + "downloadBytes": 78695172 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014819, + "uploadBytes": 0, + "downloadBytes": 79131900 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066872, + "uploadBytes": 0, + "downloadBytes": 78805630 + }, + { + "type": "intermediary", + "timeSeconds": 1.000077331, + "uploadBytes": 0, + "downloadBytes": 79544320 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062783, + "uploadBytes": 0, + "downloadBytes": 79891204 + }, + { + "type": "intermediary", + "timeSeconds": 1.000122835, + "uploadBytes": 0, + "downloadBytes": 79672572 + }, + { + "type": "intermediary", + "timeSeconds": 1.000090483, + "uploadBytes": 0, + "downloadBytes": 93683712 + }, + { + "type": "intermediary", + "timeSeconds": 1.000246076, + "uploadBytes": 0, + "downloadBytes": 225574912 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001432, + "uploadBytes": 0, + "downloadBytes": 109659526 + }, + { + "type": "intermediary", + "timeSeconds": 1.000180174, + "uploadBytes": 0, + "downloadBytes": 78330490 + }, + { + "type": "intermediary", + "timeSeconds": 1.000184476, + "uploadBytes": 0, + "downloadBytes": 78715806 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047811, + "uploadBytes": 0, + "downloadBytes": 78911000 + }, + { + "type": "intermediary", + "timeSeconds": 1.000084347, + "uploadBytes": 0, + "downloadBytes": 79181044 + }, + { + "type": "intermediary", + "timeSeconds": 1.00005182, + "uploadBytes": 0, + "downloadBytes": 79350540 + }, + { + "type": "intermediary", + "timeSeconds": 1.000020701, + "uploadBytes": 0, + "downloadBytes": 79623412 + }, + { + "type": "intermediary", + "timeSeconds": 1.000118536, + "uploadBytes": 0, + "downloadBytes": 79904768 + }, + { + "type": "intermediary", + "timeSeconds": 1.000053112, + "uploadBytes": 0, + "downloadBytes": 80091478 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021043, + "uploadBytes": 0, + "downloadBytes": 80299394 + }, + { + "type": "intermediary", + "timeSeconds": 1.000197931, + "uploadBytes": 0, + "downloadBytes": 80296574 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023114, + "uploadBytes": 0, + "downloadBytes": 80614920 + }, + { + "type": "intermediary", + "timeSeconds": 1.000156043, + "uploadBytes": 0, + "downloadBytes": 80849400 + }, + { + "type": "intermediary", + "timeSeconds": 1.000196721, + "uploadBytes": 0, + "downloadBytes": 81281024 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081476, + "uploadBytes": 0, + "downloadBytes": 81580166 + }, + { + "type": "intermediary", + "timeSeconds": 1.0003582, + "uploadBytes": 0, + "downloadBytes": 81715459 + }, + { + "type": "intermediary", + "timeSeconds": 1.000098519, + "uploadBytes": 0, + "downloadBytes": 82058996 + }, + { + "type": "intermediary", + "timeSeconds": 1.000043791, + "uploadBytes": 0, + "downloadBytes": 101838953 + }, + { + "type": "intermediary", + "timeSeconds": 1.000228829, + "uploadBytes": 0, + "downloadBytes": 236058177 + }, + { + "type": "intermediary", + "timeSeconds": 1.000042657, + "uploadBytes": 0, + "downloadBytes": 236598516 + }, + { + "type": "intermediary", + "timeSeconds": 1.000099303, + "uploadBytes": 0, + "downloadBytes": 235693154 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018371, + "uploadBytes": 0, + "downloadBytes": 236627626 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009266, + "uploadBytes": 0, + "downloadBytes": 234665184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000165217, + "uploadBytes": 0, + "downloadBytes": 214852726 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013009, + "uploadBytes": 0, + "downloadBytes": 69521542 + }, + { + "type": "intermediary", + "timeSeconds": 1.000176505, + "uploadBytes": 0, + "downloadBytes": 57038344 + }, + { + "type": "intermediary", + "timeSeconds": 1.005681656, + "uploadBytes": 0, + "downloadBytes": 58087794 + }, + { + "type": "intermediary", + "timeSeconds": 1.000088497, + "uploadBytes": 0, + "downloadBytes": 58103304 + }, + { + "type": "intermediary", + "timeSeconds": 1.000141881, + "uploadBytes": 0, + "downloadBytes": 57997950 + }, + { + "type": "intermediary", + "timeSeconds": 1.00016431, + "uploadBytes": 0, + "downloadBytes": 58332680 + }, + { + "type": "intermediary", + "timeSeconds": 1.000199273, + "uploadBytes": 0, + "downloadBytes": 58673924 + }, + { + "type": "intermediary", + "timeSeconds": 1.000236885, + "uploadBytes": 0, + "downloadBytes": 59516022 + }, + { + "type": "intermediary", + "timeSeconds": 1.000082586, + "uploadBytes": 0, + "downloadBytes": 59299336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031276, + "uploadBytes": 0, + "downloadBytes": 59675632 + }, + { + "type": "intermediary", + "timeSeconds": 1.000179226, + "uploadBytes": 0, + "downloadBytes": 59835778 + }, + { + "type": "intermediary", + "timeSeconds": 1.00002559, + "uploadBytes": 0, + "downloadBytes": 60511752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000029521, + "uploadBytes": 0, + "downloadBytes": 84606976 + }, + { + "type": "intermediary", + "timeSeconds": 1.000222006, + "uploadBytes": 0, + "downloadBytes": 218529792 + }, + { + "type": "intermediary", + "timeSeconds": 1.00011601, + "uploadBytes": 0, + "downloadBytes": 218628096 + }, + { + "type": "intermediary", + "timeSeconds": 1.000121673, + "uploadBytes": 0, + "downloadBytes": 218359466 + }, + { + "type": "intermediary", + "timeSeconds": 1.000116608, + "uploadBytes": 0, + "downloadBytes": 218915938 + }, + { + "type": "intermediary", + "timeSeconds": 1.000131026, + "uploadBytes": 0, + "downloadBytes": 217548154 + }, + { + "type": "intermediary", + "timeSeconds": 1.000248603, + "uploadBytes": 0, + "downloadBytes": 218363132 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027979, + "uploadBytes": 0, + "downloadBytes": 218184318 + }, + { + "type": "intermediary", + "timeSeconds": 1.00019978, + "uploadBytes": 0, + "downloadBytes": 217257480 + }, + { + "type": "intermediary", + "timeSeconds": 1.000061496, + "uploadBytes": 0, + "downloadBytes": 217917944 + }, + { + "type": "intermediary", + "timeSeconds": 1.000188831, + "uploadBytes": 0, + "downloadBytes": 218229776 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019931, + "uploadBytes": 0, + "downloadBytes": 217887996 + }, + { + "type": "intermediary", + "timeSeconds": 1.000074107, + "uploadBytes": 0, + "downloadBytes": 218188548 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000381, + "uploadBytes": 0, + "downloadBytes": 217132922 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028391, + "uploadBytes": 0, + "downloadBytes": 218294776 + }, + { + "type": "intermediary", + "timeSeconds": 1.000055678, + "uploadBytes": 0, + "downloadBytes": 217665670 + }, + { + "type": "intermediary", + "timeSeconds": 1.000052976, + "uploadBytes": 0, + "downloadBytes": 217844484 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021958, + "uploadBytes": 0, + "downloadBytes": 217987710 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027224, + "uploadBytes": 0, + "downloadBytes": 218178678 + }, + { + "type": "intermediary", + "timeSeconds": 1.000025854, + "uploadBytes": 0, + "downloadBytes": 98349161 + }, + { + "type": "intermediary", + "timeSeconds": 1.000045699, + "uploadBytes": 0, + "downloadBytes": 231952279 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013278, + "uploadBytes": 0, + "downloadBytes": 233442060 + }, + { + "type": "intermediary", + "timeSeconds": 1.000022483, + "uploadBytes": 0, + "downloadBytes": 231235876 + }, + { + "type": "intermediary", + "timeSeconds": 1.000049802, + "uploadBytes": 0, + "downloadBytes": 232716922 + }, + { + "type": "intermediary", + "timeSeconds": 1.000249015, + "uploadBytes": 0, + "downloadBytes": 231455330 + }, + { + "type": "intermediary", + "timeSeconds": 1.000172026, + "uploadBytes": 0, + "downloadBytes": 232267508 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078785, + "uploadBytes": 0, + "downloadBytes": 231325696 + }, + { + "type": "intermediary", + "timeSeconds": 1.000017116, + "uploadBytes": 0, + "downloadBytes": 231208724 + }, + { + "type": "intermediary", + "timeSeconds": 1.000430866, + "uploadBytes": 0, + "downloadBytes": 232147180 + }, + { + "type": "intermediary", + "timeSeconds": 1.005766782, + "uploadBytes": 0, + "downloadBytes": 100320642 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001245, + "uploadBytes": 0, + "downloadBytes": 80460414 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028583, + "uploadBytes": 0, + "downloadBytes": 80040070 + }, + { + "type": "intermediary", + "timeSeconds": 1.000067045, + "uploadBytes": 0, + "downloadBytes": 80930446 + }, + { + "type": "intermediary", + "timeSeconds": 1.000145327, + "uploadBytes": 0, + "downloadBytes": 80689790 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060515, + "uploadBytes": 0, + "downloadBytes": 81462658 + }, + { + "type": "intermediary", + "timeSeconds": 1.000179604, + "uploadBytes": 0, + "downloadBytes": 81273974 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003823, + "uploadBytes": 0, + "downloadBytes": 81709828 + }, + { + "type": "intermediary", + "timeSeconds": 1.000070564, + "uploadBytes": 0, + "downloadBytes": 82041202 + }, + { + "type": "intermediary", + "timeSeconds": 1.000104282, + "uploadBytes": 0, + "downloadBytes": 101703750 + }, + { + "type": "intermediary", + "timeSeconds": 1.000032642, + "uploadBytes": 0, + "downloadBytes": 236119360 + }, + { + "type": "intermediary", + "timeSeconds": 1.000042728, + "uploadBytes": 0, + "downloadBytes": 235693738 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015533, + "uploadBytes": 0, + "downloadBytes": 235624790 + }, + { + "type": "intermediary", + "timeSeconds": 1.000265767, + "uploadBytes": 0, + "downloadBytes": 236567162 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078786, + "uploadBytes": 0, + "downloadBytes": 235438080 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003894, + "uploadBytes": 0, + "downloadBytes": 235046274 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031885, + "uploadBytes": 0, + "downloadBytes": 171719294 + }, + { + "type": "intermediary", + "timeSeconds": 1.000217984, + "uploadBytes": 0, + "downloadBytes": 56699920 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078691, + "uploadBytes": 0, + "downloadBytes": 57185264 + }, + { + "type": "intermediary", + "timeSeconds": 1.000213725, + "uploadBytes": 0, + "downloadBytes": 57376768 + }, + { + "type": "intermediary", + "timeSeconds": 1.000201045, + "uploadBytes": 0, + "downloadBytes": 58317706 + }, + { + "type": "intermediary", + "timeSeconds": 1.000042413, + "uploadBytes": 0, + "downloadBytes": 58090614 + }, + { + "type": "intermediary", + "timeSeconds": 1.000128541, + "uploadBytes": 0, + "downloadBytes": 58320526 + }, + { + "type": "intermediary", + "timeSeconds": 1.000785984, + "uploadBytes": 0, + "downloadBytes": 58489470 + }, + { + "type": "intermediary", + "timeSeconds": 1.00008532, + "uploadBytes": 0, + "downloadBytes": 59453306 + }, + { + "type": "intermediary", + "timeSeconds": 1.000151765, + "uploadBytes": 0, + "downloadBytes": 59453306 + }, + { + "type": "intermediary", + "timeSeconds": 1.000026847, + "uploadBytes": 0, + "downloadBytes": 59506688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047793, + "uploadBytes": 0, + "downloadBytes": 59823615 + }, + { + "type": "intermediary", + "timeSeconds": 1.000215838, + "uploadBytes": 0, + "downloadBytes": 98189312 + }, + { + "type": "intermediary", + "timeSeconds": 1.015424229, + "uploadBytes": 0, + "downloadBytes": 204016396 + }, + { + "type": "intermediary", + "timeSeconds": 1.0000097, + "uploadBytes": 0, + "downloadBytes": 86974756 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031635, + "uploadBytes": 0, + "downloadBytes": 79836404 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014651, + "uploadBytes": 0, + "downloadBytes": 81088658 + }, + { + "type": "intermediary", + "timeSeconds": 1.000099401, + "uploadBytes": 0, + "downloadBytes": 80597968 + }, + { + "type": "intermediary", + "timeSeconds": 1.000131043, + "uploadBytes": 0, + "downloadBytes": 81392054 + }, + { + "type": "intermediary", + "timeSeconds": 1.000084935, + "uploadBytes": 0, + "downloadBytes": 81440622 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009343, + "uploadBytes": 0, + "downloadBytes": 81860950 + }, + { + "type": "intermediary", + "timeSeconds": 1.000236249, + "uploadBytes": 0, + "downloadBytes": 82120850 + }, + { + "type": "intermediary", + "timeSeconds": 1.000141762, + "uploadBytes": 0, + "downloadBytes": 82198528 + }, + { + "type": "intermediary", + "timeSeconds": 1.000070018, + "uploadBytes": 0, + "downloadBytes": 82653038 + }, + { + "type": "intermediary", + "timeSeconds": 1.000305739, + "uploadBytes": 0, + "downloadBytes": 82342290 + }, + { + "type": "intermediary", + "timeSeconds": 1.00007088, + "uploadBytes": 0, + "downloadBytes": 83211516 + }, + { + "type": "intermediary", + "timeSeconds": 1.000182893, + "uploadBytes": 0, + "downloadBytes": 82925938 + }, + { + "type": "intermediary", + "timeSeconds": 1.00013811, + "uploadBytes": 0, + "downloadBytes": 83690882 + }, + { + "type": "intermediary", + "timeSeconds": 1.000050654, + "uploadBytes": 0, + "downloadBytes": 83749904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000359654, + "uploadBytes": 0, + "downloadBytes": 84119150 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006611, + "uploadBytes": 0, + "downloadBytes": 84450186 + }, + { + "type": "intermediary", + "timeSeconds": 1.000088879, + "uploadBytes": 0, + "downloadBytes": 104254146 + }, + { + "type": "intermediary", + "timeSeconds": 1.000069797, + "uploadBytes": 0, + "downloadBytes": 237240394 + }, + { + "type": "intermediary", + "timeSeconds": 1.000022746, + "uploadBytes": 0, + "downloadBytes": 238433524 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005465, + "uploadBytes": 0, + "downloadBytes": 238271682 + }, + { + "type": "intermediary", + "timeSeconds": 1.000161829, + "uploadBytes": 0, + "downloadBytes": 129024830 + }, + { + "type": "intermediary", + "timeSeconds": 1.000096333, + "uploadBytes": 0, + "downloadBytes": 82229052 + }, + { + "type": "intermediary", + "timeSeconds": 1.000010936, + "uploadBytes": 0, + "downloadBytes": 82274768 + }, + { + "type": "intermediary", + "timeSeconds": 1.000104721, + "uploadBytes": 0, + "downloadBytes": 82630152 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023066, + "uploadBytes": 0, + "downloadBytes": 83167468 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007178, + "uploadBytes": 0, + "downloadBytes": 83556116 + }, + { + "type": "intermediary", + "timeSeconds": 1.00021554, + "uploadBytes": 0, + "downloadBytes": 83475070 + }, + { + "type": "intermediary", + "timeSeconds": 1.000008136, + "uploadBytes": 0, + "downloadBytes": 83603322 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003155, + "uploadBytes": 0, + "downloadBytes": 83574784 + }, + { + "type": "intermediary", + "timeSeconds": 1.000092425, + "uploadBytes": 0, + "downloadBytes": 84352756 + }, + { + "type": "intermediary", + "timeSeconds": 1.000181675, + "uploadBytes": 0, + "downloadBytes": 84641154 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028136, + "uploadBytes": 0, + "downloadBytes": 85040010 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024119, + "uploadBytes": 0, + "downloadBytes": 85198210 + }, + { + "type": "intermediary", + "timeSeconds": 1.000086987, + "uploadBytes": 0, + "downloadBytes": 85186930 + }, + { + "type": "intermediary", + "timeSeconds": 1.000055521, + "uploadBytes": 0, + "downloadBytes": 85306384 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007878, + "uploadBytes": 0, + "downloadBytes": 95842409 + }, + { + "type": "intermediary", + "timeSeconds": 1.000138018, + "uploadBytes": 0, + "downloadBytes": 226940189 + }, + { + "type": "intermediary", + "timeSeconds": 1.000185994, + "uploadBytes": 0, + "downloadBytes": 228192694 + }, + { + "type": "intermediary", + "timeSeconds": 1.000285493, + "uploadBytes": 0, + "downloadBytes": 228491264 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001652, + "uploadBytes": 0, + "downloadBytes": 228640964 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001088, + "uploadBytes": 0, + "downloadBytes": 228333064 + }, + { + "type": "intermediary", + "timeSeconds": 1.000026067, + "uploadBytes": 0, + "downloadBytes": 227633656 + }, + { + "type": "intermediary", + "timeSeconds": 1.000153537, + "uploadBytes": 0, + "downloadBytes": 159072256 + }, + { + "type": "intermediary", + "timeSeconds": 1.000188356, + "uploadBytes": 0, + "downloadBytes": 79028492 + }, + { + "type": "intermediary", + "timeSeconds": 1.000111535, + "uploadBytes": 0, + "downloadBytes": 79267202 + }, + { + "type": "intermediary", + "timeSeconds": 1.000139288, + "uploadBytes": 0, + "downloadBytes": 79418888 + }, + { + "type": "intermediary", + "timeSeconds": 1.000101611, + "uploadBytes": 0, + "downloadBytes": 68577784 + }, + { + "type": "intermediary", + "timeSeconds": 1.00016816, + "uploadBytes": 0, + "downloadBytes": 56008436 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009496, + "uploadBytes": 0, + "downloadBytes": 56412932 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012936, + "uploadBytes": 0, + "downloadBytes": 56482698 + }, + { + "type": "intermediary", + "timeSeconds": 1.000350697, + "uploadBytes": 0, + "downloadBytes": 56529030 + }, + { + "type": "intermediary", + "timeSeconds": 1.000295502, + "uploadBytes": 0, + "downloadBytes": 56935274 + }, + { + "type": "intermediary", + "timeSeconds": 1.000116874, + "uploadBytes": 0, + "downloadBytes": 57622528 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004942, + "uploadBytes": 0, + "downloadBytes": 57710088 + }, + { + "type": "intermediary", + "timeSeconds": 1.000057268, + "uploadBytes": 0, + "downloadBytes": 92143616 + }, + { + "type": "intermediary", + "timeSeconds": 1.000237453, + "uploadBytes": 0, + "downloadBytes": 224395264 + }, + { + "type": "intermediary", + "timeSeconds": 1.000108925, + "uploadBytes": 0, + "downloadBytes": 225443840 + }, + { + "type": "intermediary", + "timeSeconds": 1.000099367, + "uploadBytes": 0, + "downloadBytes": 225361920 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044587, + "uploadBytes": 0, + "downloadBytes": 225509376 + }, + { + "type": "intermediary", + "timeSeconds": 1.000091174, + "uploadBytes": 0, + "downloadBytes": 225381124 + }, + { + "type": "intermediary", + "timeSeconds": 1.000056096, + "uploadBytes": 0, + "downloadBytes": 225031420 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014298, + "uploadBytes": 0, + "downloadBytes": 224399494 + }, + { + "type": "intermediary", + "timeSeconds": 1.000079695, + "uploadBytes": 0, + "downloadBytes": 224406544 + }, + { + "type": "intermediary", + "timeSeconds": 1.000036522, + "uploadBytes": 0, + "downloadBytes": 224595566 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003339, + "uploadBytes": 0, + "downloadBytes": 225326332 + }, + { + "type": "intermediary", + "timeSeconds": 1.000121963, + "uploadBytes": 0, + "downloadBytes": 224804864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000122, + "uploadBytes": 0, + "downloadBytes": 225165312 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012685, + "uploadBytes": 0, + "downloadBytes": 224679432 + }, + { + "type": "intermediary", + "timeSeconds": 1.000091264, + "uploadBytes": 0, + "downloadBytes": 224578308 + }, + { + "type": "intermediary", + "timeSeconds": 1.000083181, + "uploadBytes": 0, + "downloadBytes": 225074932 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060487, + "uploadBytes": 0, + "downloadBytes": 224700046 + }, + { + "type": "intermediary", + "timeSeconds": 1.000058084, + "uploadBytes": 0, + "downloadBytes": 225074932 + }, + { + "type": "intermediary", + "timeSeconds": 1.000052902, + "uploadBytes": 0, + "downloadBytes": 224554000 + } + ], + "implementation": "quic-go", + "version": "v0.34", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediate", + "timeSeconds": 1.000084598, + "uploadBytes": 0, + "downloadBytes": 60044288 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063784, + "uploadBytes": 0, + "downloadBytes": 162966528 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076814, + "uploadBytes": 0, + "downloadBytes": 157990912 + }, + { + "type": "intermediate", + "timeSeconds": 1.000112849, + "uploadBytes": 0, + "downloadBytes": 162852864 + }, + { + "type": "intermediate", + "timeSeconds": 1.000114711, + "uploadBytes": 0, + "downloadBytes": 157579264 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007269, + "uploadBytes": 0, + "downloadBytes": 157294592 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065256, + "uploadBytes": 0, + "downloadBytes": 157356032 + }, + { + "type": "intermediate", + "timeSeconds": 1.00011622, + "uploadBytes": 0, + "downloadBytes": 155819008 + }, + { + "type": "intermediate", + "timeSeconds": 1.000155613, + "uploadBytes": 0, + "downloadBytes": 155193344 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067148, + "uploadBytes": 0, + "downloadBytes": 163592192 + }, + { + "type": "intermediate", + "timeSeconds": 1.00011131, + "uploadBytes": 0, + "downloadBytes": 158515200 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075797, + "uploadBytes": 0, + "downloadBytes": 158922752 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068348, + "uploadBytes": 0, + "downloadBytes": 157545472 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083352, + "uploadBytes": 0, + "downloadBytes": 157587456 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080813, + "uploadBytes": 0, + "downloadBytes": 153491456 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071732, + "uploadBytes": 0, + "downloadBytes": 155235328 + }, + { + "type": "intermediate", + "timeSeconds": 1.000015124, + "uploadBytes": 0, + "downloadBytes": 154792960 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066062, + "uploadBytes": 0, + "downloadBytes": 155329536 + }, + { + "type": "intermediate", + "timeSeconds": 1.000104275, + "uploadBytes": 0, + "downloadBytes": 156994560 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069106, + "uploadBytes": 0, + "downloadBytes": 47060992 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007076, + "uploadBytes": 0, + "downloadBytes": 171106304 + }, + { + "type": "intermediate", + "timeSeconds": 1.000092023, + "uploadBytes": 0, + "downloadBytes": 165445632 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070962, + "uploadBytes": 0, + "downloadBytes": 170553344 + }, + { + "type": "intermediate", + "timeSeconds": 1.000120124, + "uploadBytes": 0, + "downloadBytes": 168724480 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076995, + "uploadBytes": 0, + "downloadBytes": 162761728 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070436, + "uploadBytes": 0, + "downloadBytes": 167011328 + }, + { + "type": "intermediate", + "timeSeconds": 1.000092438, + "uploadBytes": 0, + "downloadBytes": 170677248 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066974, + "uploadBytes": 0, + "downloadBytes": 164444160 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070244, + "uploadBytes": 0, + "downloadBytes": 159855616 + }, + { + "type": "intermediate", + "timeSeconds": 1.000113953, + "uploadBytes": 0, + "downloadBytes": 161399808 + }, + { + "type": "intermediate", + "timeSeconds": 1.000117334, + "uploadBytes": 0, + "downloadBytes": 165076992 + }, + { + "type": "intermediate", + "timeSeconds": 1.00018736, + "uploadBytes": 0, + "downloadBytes": 170853376 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071343, + "uploadBytes": 0, + "downloadBytes": 166400000 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062475, + "uploadBytes": 0, + "downloadBytes": 161337344 + }, + { + "type": "intermediate", + "timeSeconds": 1.000093133, + "uploadBytes": 0, + "downloadBytes": 161166336 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078181, + "uploadBytes": 0, + "downloadBytes": 163897344 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068143, + "uploadBytes": 0, + "downloadBytes": 167894016 + }, + { + "type": "intermediate", + "timeSeconds": 1.000131901, + "uploadBytes": 0, + "downloadBytes": 162755584 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082631, + "uploadBytes": 0, + "downloadBytes": 56733696 + }, + { + "type": "intermediate", + "timeSeconds": 1.00010314, + "uploadBytes": 0, + "downloadBytes": 165097472 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063909, + "uploadBytes": 0, + "downloadBytes": 166925312 + }, + { + "type": "intermediate", + "timeSeconds": 1.000090207, + "uploadBytes": 0, + "downloadBytes": 163530752 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080189, + "uploadBytes": 0, + "downloadBytes": 164241408 + }, + { + "type": "intermediate", + "timeSeconds": 1.000212112, + "uploadBytes": 0, + "downloadBytes": 167281664 + }, + { + "type": "intermediate", + "timeSeconds": 1.000086186, + "uploadBytes": 0, + "downloadBytes": 171721728 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080679, + "uploadBytes": 0, + "downloadBytes": 168886272 + }, + { + "type": "intermediate", + "timeSeconds": 1.000121769, + "uploadBytes": 0, + "downloadBytes": 163122176 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071844, + "uploadBytes": 0, + "downloadBytes": 163604480 + }, + { + "type": "intermediate", + "timeSeconds": 1.000154889, + "uploadBytes": 0, + "downloadBytes": 165086208 + }, + { + "type": "intermediate", + "timeSeconds": 1.000122875, + "uploadBytes": 0, + "downloadBytes": 163997696 + }, + { + "type": "intermediate", + "timeSeconds": 1.000173377, + "uploadBytes": 0, + "downloadBytes": 169380864 + }, + { + "type": "intermediate", + "timeSeconds": 1.000084764, + "uploadBytes": 0, + "downloadBytes": 164129792 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060453, + "uploadBytes": 0, + "downloadBytes": 164059136 + }, + { + "type": "intermediate", + "timeSeconds": 1.00008832, + "uploadBytes": 0, + "downloadBytes": 161116160 + }, + { + "type": "intermediate", + "timeSeconds": 1.000099223, + "uploadBytes": 0, + "downloadBytes": 161268736 + }, + { + "type": "intermediate", + "timeSeconds": 0.99996003, + "uploadBytes": 0, + "downloadBytes": 160081920 + }, + { + "type": "intermediate", + "timeSeconds": 1.000087433, + "uploadBytes": 0, + "downloadBytes": 160375808 + }, + { + "type": "intermediate", + "timeSeconds": 1.000088307, + "uploadBytes": 0, + "downloadBytes": 55524352 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080302, + "uploadBytes": 0, + "downloadBytes": 169250816 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074845, + "uploadBytes": 0, + "downloadBytes": 174882816 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068086, + "uploadBytes": 0, + "downloadBytes": 174461952 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063826, + "uploadBytes": 0, + "downloadBytes": 173292544 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063696, + "uploadBytes": 0, + "downloadBytes": 177679360 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076989, + "uploadBytes": 0, + "downloadBytes": 168749056 + }, + { + "type": "intermediate", + "timeSeconds": 1.000092433, + "uploadBytes": 0, + "downloadBytes": 172086272 + }, + { + "type": "intermediate", + "timeSeconds": 1.000086108, + "uploadBytes": 0, + "downloadBytes": 170744832 + }, + { + "type": "intermediate", + "timeSeconds": 1.000153668, + "uploadBytes": 0, + "downloadBytes": 145353728 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075253, + "uploadBytes": 0, + "downloadBytes": 151520256 + }, + { + "type": "intermediate", + "timeSeconds": 1.000057251, + "uploadBytes": 0, + "downloadBytes": 170612736 + }, + { + "type": "intermediate", + "timeSeconds": 1.000092469, + "uploadBytes": 0, + "downloadBytes": 147429376 + }, + { + "type": "intermediate", + "timeSeconds": 1.000057921, + "uploadBytes": 0, + "downloadBytes": 147510272 + }, + { + "type": "intermediate", + "timeSeconds": 1.000006457, + "uploadBytes": 0, + "downloadBytes": 153235456 + }, + { + "type": "intermediate", + "timeSeconds": 1.000177325, + "uploadBytes": 0, + "downloadBytes": 146063360 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082241, + "uploadBytes": 0, + "downloadBytes": 143875072 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071088, + "uploadBytes": 0, + "downloadBytes": 146539520 + }, + { + "type": "intermediate", + "timeSeconds": 1.00009089, + "uploadBytes": 0, + "downloadBytes": 173971456 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082975, + "uploadBytes": 0, + "downloadBytes": 58600448 + }, + { + "type": "intermediate", + "timeSeconds": 1.000098693, + "uploadBytes": 0, + "downloadBytes": 170560512 + }, + { + "type": "intermediate", + "timeSeconds": 0.999948306, + "uploadBytes": 0, + "downloadBytes": 173348864 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082846, + "uploadBytes": 0, + "downloadBytes": 168745984 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068612, + "uploadBytes": 0, + "downloadBytes": 165599232 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061803, + "uploadBytes": 0, + "downloadBytes": 169629696 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073945, + "uploadBytes": 0, + "downloadBytes": 169493504 + }, + { + "type": "intermediate", + "timeSeconds": 1.000117878, + "uploadBytes": 0, + "downloadBytes": 175672320 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071297, + "uploadBytes": 0, + "downloadBytes": 166230016 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075912, + "uploadBytes": 0, + "downloadBytes": 167136256 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076054, + "uploadBytes": 0, + "downloadBytes": 166344704 + }, + { + "type": "intermediate", + "timeSeconds": 1.000127052, + "uploadBytes": 0, + "downloadBytes": 167719936 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074879, + "uploadBytes": 0, + "downloadBytes": 175681536 + }, + { + "type": "intermediate", + "timeSeconds": 1.000158005, + "uploadBytes": 0, + "downloadBytes": 163109888 + }, + { + "type": "intermediate", + "timeSeconds": 1.000085518, + "uploadBytes": 0, + "downloadBytes": 167914496 + }, + { + "type": "intermediate", + "timeSeconds": 1.000079165, + "uploadBytes": 0, + "downloadBytes": 164623360 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074608, + "uploadBytes": 0, + "downloadBytes": 169571328 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066342, + "uploadBytes": 0, + "downloadBytes": 169500672 + }, + { + "type": "intermediate", + "timeSeconds": 1.000180231, + "uploadBytes": 0, + "downloadBytes": 171069440 + }, + { + "type": "intermediate", + "timeSeconds": 1.000129979, + "uploadBytes": 0, + "downloadBytes": 50771968 + }, + { + "type": "intermediate", + "timeSeconds": 1.000029308, + "uploadBytes": 0, + "downloadBytes": 154485760 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006906, + "uploadBytes": 0, + "downloadBytes": 153202688 + }, + { + "type": "intermediate", + "timeSeconds": 1.000056373, + "uploadBytes": 0, + "downloadBytes": 155328512 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076363, + "uploadBytes": 0, + "downloadBytes": 152140800 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073657, + "uploadBytes": 0, + "downloadBytes": 151563264 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066432, + "uploadBytes": 0, + "downloadBytes": 157585408 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080975, + "uploadBytes": 0, + "downloadBytes": 157693952 + }, + { + "type": "intermediate", + "timeSeconds": 1.000106334, + "uploadBytes": 0, + "downloadBytes": 155035648 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067239, + "uploadBytes": 0, + "downloadBytes": 152325120 + }, + { + "type": "intermediate", + "timeSeconds": 1.000100462, + "uploadBytes": 0, + "downloadBytes": 153953280 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072888, + "uploadBytes": 0, + "downloadBytes": 153365504 + }, + { + "type": "intermediate", + "timeSeconds": 1.000120378, + "uploadBytes": 0, + "downloadBytes": 152485888 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063288, + "uploadBytes": 0, + "downloadBytes": 151635968 + }, + { + "type": "intermediate", + "timeSeconds": 1.000133657, + "uploadBytes": 0, + "downloadBytes": 150656000 + }, + { + "type": "intermediate", + "timeSeconds": 1.000093475, + "uploadBytes": 0, + "downloadBytes": 161117184 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071702, + "uploadBytes": 0, + "downloadBytes": 155958272 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076664, + "uploadBytes": 0, + "downloadBytes": 154773504 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061067, + "uploadBytes": 0, + "downloadBytes": 154091520 + }, + { + "type": "intermediate", + "timeSeconds": 1.000086792, + "uploadBytes": 0, + "downloadBytes": 59623424 + }, + { + "type": "intermediate", + "timeSeconds": 1.000058189, + "uploadBytes": 0, + "downloadBytes": 162037760 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067902, + "uploadBytes": 0, + "downloadBytes": 162775040 + }, + { + "type": "intermediate", + "timeSeconds": 1.000097242, + "uploadBytes": 0, + "downloadBytes": 163347456 + }, + { + "type": "intermediate", + "timeSeconds": 1.000132168, + "uploadBytes": 0, + "downloadBytes": 165030912 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069858, + "uploadBytes": 0, + "downloadBytes": 164315136 + }, + { + "type": "intermediate", + "timeSeconds": 1.000140979, + "uploadBytes": 0, + "downloadBytes": 164412416 + }, + { + "type": "intermediate", + "timeSeconds": 1.000119359, + "uploadBytes": 0, + "downloadBytes": 153023488 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073598, + "uploadBytes": 0, + "downloadBytes": 150172672 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007247, + "uploadBytes": 0, + "downloadBytes": 158579712 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073087, + "uploadBytes": 0, + "downloadBytes": 165615616 + }, + { + "type": "intermediate", + "timeSeconds": 1.000093658, + "uploadBytes": 0, + "downloadBytes": 165532672 + }, + { + "type": "intermediate", + "timeSeconds": 1.000100443, + "uploadBytes": 0, + "downloadBytes": 166111232 + }, + { + "type": "intermediate", + "timeSeconds": 1.000173839, + "uploadBytes": 0, + "downloadBytes": 163919872 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078848, + "uploadBytes": 0, + "downloadBytes": 163339264 + }, + { + "type": "intermediate", + "timeSeconds": 1.00018844, + "uploadBytes": 0, + "downloadBytes": 164877312 + }, + { + "type": "intermediate", + "timeSeconds": 1.000084894, + "uploadBytes": 0, + "downloadBytes": 162453504 + }, + { + "type": "intermediate", + "timeSeconds": 1.000160391, + "uploadBytes": 0, + "downloadBytes": 155732992 + }, + { + "type": "intermediate", + "timeSeconds": 1.000153269, + "uploadBytes": 0, + "downloadBytes": 147913728 + }, + { + "type": "intermediate", + "timeSeconds": 1.000083724, + "uploadBytes": 0, + "downloadBytes": 66409472 + }, + { + "type": "intermediate", + "timeSeconds": 1.00008113, + "uploadBytes": 0, + "downloadBytes": 167744512 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071445, + "uploadBytes": 0, + "downloadBytes": 167300096 + }, + { + "type": "intermediate", + "timeSeconds": 1.000051654, + "uploadBytes": 0, + "downloadBytes": 170867712 + }, + { + "type": "intermediate", + "timeSeconds": 1.000140665, + "uploadBytes": 0, + "downloadBytes": 171428864 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075679, + "uploadBytes": 0, + "downloadBytes": 171037696 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080441, + "uploadBytes": 0, + "downloadBytes": 177216512 + }, + { + "type": "intermediate", + "timeSeconds": 1.000167836, + "uploadBytes": 0, + "downloadBytes": 175030272 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075411, + "uploadBytes": 0, + "downloadBytes": 171368448 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068245, + "uploadBytes": 0, + "downloadBytes": 169976832 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080967, + "uploadBytes": 0, + "downloadBytes": 169564160 + }, + { + "type": "intermediate", + "timeSeconds": 1.000090041, + "uploadBytes": 0, + "downloadBytes": 169573376 + }, + { + "type": "intermediate", + "timeSeconds": 1.000097255, + "uploadBytes": 0, + "downloadBytes": 173147136 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081237, + "uploadBytes": 0, + "downloadBytes": 177527808 + }, + { + "type": "intermediate", + "timeSeconds": 1.000059438, + "uploadBytes": 0, + "downloadBytes": 168399872 + }, + { + "type": "intermediate", + "timeSeconds": 1.000055229, + "uploadBytes": 0, + "downloadBytes": 165965824 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080454, + "uploadBytes": 0, + "downloadBytes": 166317056 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078802, + "uploadBytes": 0, + "downloadBytes": 167434240 + }, + { + "type": "intermediate", + "timeSeconds": 1.000203998, + "uploadBytes": 0, + "downloadBytes": 168982528 + }, + { + "type": "intermediate", + "timeSeconds": 1.000102592, + "uploadBytes": 0, + "downloadBytes": 53867520 + }, + { + "type": "intermediate", + "timeSeconds": 1.000149348, + "uploadBytes": 0, + "downloadBytes": 159906816 + }, + { + "type": "intermediate", + "timeSeconds": 1.000098946, + "uploadBytes": 0, + "downloadBytes": 169248768 + }, + { + "type": "intermediate", + "timeSeconds": 1.0000125, + "uploadBytes": 0, + "downloadBytes": 169392128 + }, + { + "type": "intermediate", + "timeSeconds": 1.000192289, + "uploadBytes": 0, + "downloadBytes": 172690432 + }, + { + "type": "intermediate", + "timeSeconds": 1.000186726, + "uploadBytes": 0, + "downloadBytes": 175619072 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074965, + "uploadBytes": 0, + "downloadBytes": 151921664 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064052, + "uploadBytes": 0, + "downloadBytes": 154739712 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078403, + "uploadBytes": 0, + "downloadBytes": 160651264 + }, + { + "type": "intermediate", + "timeSeconds": 1.000112573, + "uploadBytes": 0, + "downloadBytes": 171473920 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076439, + "uploadBytes": 0, + "downloadBytes": 176232448 + }, + { + "type": "intermediate", + "timeSeconds": 1.000084199, + "uploadBytes": 0, + "downloadBytes": 176016384 + }, + { + "type": "intermediate", + "timeSeconds": 1.00011016, + "uploadBytes": 0, + "downloadBytes": 173848576 + }, + { + "type": "intermediate", + "timeSeconds": 1.000058991, + "uploadBytes": 0, + "downloadBytes": 174108672 + }, + { + "type": "intermediate", + "timeSeconds": 1.000115677, + "uploadBytes": 0, + "downloadBytes": 162554880 + }, + { + "type": "intermediate", + "timeSeconds": 1.000283814, + "uploadBytes": 0, + "downloadBytes": 167917568 + }, + { + "type": "intermediate", + "timeSeconds": 1.000144206, + "uploadBytes": 0, + "downloadBytes": 173292544 + }, + { + "type": "intermediate", + "timeSeconds": 1.000121448, + "uploadBytes": 0, + "downloadBytes": 177196032 + }, + { + "type": "intermediate", + "timeSeconds": 1.000135924, + "uploadBytes": 0, + "downloadBytes": 180525056 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081146, + "uploadBytes": 0, + "downloadBytes": 52592640 + }, + { + "type": "intermediate", + "timeSeconds": 1.000102334, + "uploadBytes": 0, + "downloadBytes": 160575488 + }, + { + "type": "intermediate", + "timeSeconds": 1.000090041, + "uploadBytes": 0, + "downloadBytes": 163852288 + }, + { + "type": "intermediate", + "timeSeconds": 1.000141728, + "uploadBytes": 0, + "downloadBytes": 157546496 + }, + { + "type": "intermediate", + "timeSeconds": 1.000087914, + "uploadBytes": 0, + "downloadBytes": 148240384 + }, + { + "type": "intermediate", + "timeSeconds": 1.000190483, + "uploadBytes": 0, + "downloadBytes": 148046848 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070632, + "uploadBytes": 0, + "downloadBytes": 146402304 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065523, + "uploadBytes": 0, + "downloadBytes": 147725312 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075028, + "uploadBytes": 0, + "downloadBytes": 156131328 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065337, + "uploadBytes": 0, + "downloadBytes": 145617920 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074659, + "uploadBytes": 0, + "downloadBytes": 148946944 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069466, + "uploadBytes": 0, + "downloadBytes": 153339904 + }, + { + "type": "intermediate", + "timeSeconds": 1.000103178, + "uploadBytes": 0, + "downloadBytes": 159937536 + }, + { + "type": "intermediate", + "timeSeconds": 1.000148943, + "uploadBytes": 0, + "downloadBytes": 157562880 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076484, + "uploadBytes": 0, + "downloadBytes": 156657664 + }, + { + "type": "intermediate", + "timeSeconds": 1.000058731, + "uploadBytes": 0, + "downloadBytes": 145632256 + }, + { + "type": "intermediate", + "timeSeconds": 1.000051036, + "uploadBytes": 0, + "downloadBytes": 144201728 + }, + { + "type": "intermediate", + "timeSeconds": 1.000094488, + "uploadBytes": 0, + "downloadBytes": 157067264 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068518, + "uploadBytes": 0, + "downloadBytes": 160154624 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediate", + "timeSeconds": 1.000081212, + "uploadBytes": 0, + "downloadBytes": 27736712 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060714, + "uploadBytes": 0, + "downloadBytes": 71907896 + }, + { + "type": "intermediate", + "timeSeconds": 1.000021778, + "uploadBytes": 0, + "downloadBytes": 73020695 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069245, + "uploadBytes": 0, + "downloadBytes": 73105824 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068282, + "uploadBytes": 0, + "downloadBytes": 73162421 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068468, + "uploadBytes": 0, + "downloadBytes": 73133865 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082868, + "uploadBytes": 0, + "downloadBytes": 73133805 + }, + { + "type": "intermediate", + "timeSeconds": 1.000058238, + "uploadBytes": 0, + "downloadBytes": 73084200 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071999, + "uploadBytes": 0, + "downloadBytes": 73048680 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076996, + "uploadBytes": 0, + "downloadBytes": 72786210 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067643, + "uploadBytes": 0, + "downloadBytes": 72850065 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077462, + "uploadBytes": 0, + "downloadBytes": 72964944 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067865, + "uploadBytes": 0, + "downloadBytes": 72852903 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076645, + "uploadBytes": 0, + "downloadBytes": 73157928 + }, + { + "type": "intermediate", + "timeSeconds": 1.000030771, + "uploadBytes": 0, + "downloadBytes": 73190610 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070056, + "uploadBytes": 0, + "downloadBytes": 72940439 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069579, + "uploadBytes": 0, + "downloadBytes": 72592335 + }, + { + "type": "intermediate", + "timeSeconds": 1.000059623, + "uploadBytes": 0, + "downloadBytes": 72498915 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075206, + "uploadBytes": 0, + "downloadBytes": 72418275 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082042, + "uploadBytes": 0, + "downloadBytes": 29743628 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073889, + "uploadBytes": 0, + "downloadBytes": 73413736 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066178, + "uploadBytes": 0, + "downloadBytes": 73276126 + }, + { + "type": "intermediate", + "timeSeconds": 1.000087367, + "uploadBytes": 0, + "downloadBytes": 73219333 + }, + { + "type": "intermediate", + "timeSeconds": 1.000017577, + "uploadBytes": 0, + "downloadBytes": 73105835 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065155, + "uploadBytes": 0, + "downloadBytes": 73253101 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062476, + "uploadBytes": 0, + "downloadBytes": 73419024 + }, + { + "type": "intermediate", + "timeSeconds": 1.000059254, + "uploadBytes": 0, + "downloadBytes": 73474410 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070674, + "uploadBytes": 0, + "downloadBytes": 73558101 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062221, + "uploadBytes": 0, + "downloadBytes": 73411929 + }, + { + "type": "intermediate", + "timeSeconds": 1.000094675, + "uploadBytes": 0, + "downloadBytes": 73587930 + }, + { + "type": "intermediate", + "timeSeconds": 1.000058421, + "uploadBytes": 0, + "downloadBytes": 73394916 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080342, + "uploadBytes": 0, + "downloadBytes": 73298454 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066501, + "uploadBytes": 0, + "downloadBytes": 73559610 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073194, + "uploadBytes": 0, + "downloadBytes": 73478622 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063319, + "uploadBytes": 0, + "downloadBytes": 73507793 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061657, + "uploadBytes": 0, + "downloadBytes": 73465345 + }, + { + "type": "intermediate", + "timeSeconds": 1.000060812, + "uploadBytes": 0, + "downloadBytes": 73466820 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007206, + "uploadBytes": 0, + "downloadBytes": 73407330 + }, + { + "type": "intermediate", + "timeSeconds": 1.000079977, + "uploadBytes": 0, + "downloadBytes": 28053541 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006006, + "uploadBytes": 0, + "downloadBytes": 73034885 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074041, + "uploadBytes": 0, + "downloadBytes": 73134204 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072748, + "uploadBytes": 0, + "downloadBytes": 73134244 + }, + { + "type": "intermediate", + "timeSeconds": 1.000020139, + "uploadBytes": 0, + "downloadBytes": 73398138 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066883, + "uploadBytes": 0, + "downloadBytes": 73413429 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066359, + "uploadBytes": 0, + "downloadBytes": 73668768 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072979, + "uploadBytes": 0, + "downloadBytes": 73332465 + }, + { + "type": "intermediate", + "timeSeconds": 1.00004978, + "uploadBytes": 0, + "downloadBytes": 73077090 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062587, + "uploadBytes": 0, + "downloadBytes": 72828750 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078138, + "uploadBytes": 0, + "downloadBytes": 73013205 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007317, + "uploadBytes": 0, + "downloadBytes": 72571986 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065983, + "uploadBytes": 0, + "downloadBytes": 72730839 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066105, + "uploadBytes": 0, + "downloadBytes": 72764895 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063154, + "uploadBytes": 0, + "downloadBytes": 72878415 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074747, + "uploadBytes": 0, + "downloadBytes": 72824687 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069062, + "uploadBytes": 0, + "downloadBytes": 72641845 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081015, + "uploadBytes": 0, + "downloadBytes": 72814505 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067847, + "uploadBytes": 0, + "downloadBytes": 72899375 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061493, + "uploadBytes": 0, + "downloadBytes": 30078347 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077423, + "uploadBytes": 0, + "downloadBytes": 74123236 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068651, + "uploadBytes": 0, + "downloadBytes": 74042342 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070468, + "uploadBytes": 0, + "downloadBytes": 73843554 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064392, + "uploadBytes": 0, + "downloadBytes": 73928460 + }, + { + "type": "intermediate", + "timeSeconds": 1.000050961, + "uploadBytes": 0, + "downloadBytes": 73938846 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071002, + "uploadBytes": 0, + "downloadBytes": 73832889 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068297, + "uploadBytes": 0, + "downloadBytes": 73820631 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078157, + "uploadBytes": 0, + "downloadBytes": 73809234 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068668, + "uploadBytes": 0, + "downloadBytes": 73843290 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066488, + "uploadBytes": 0, + "downloadBytes": 73928430 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076136, + "uploadBytes": 0, + "downloadBytes": 73502790 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067204, + "uploadBytes": 0, + "downloadBytes": 73559490 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006341, + "uploadBytes": 0, + "downloadBytes": 73873104 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075741, + "uploadBytes": 0, + "downloadBytes": 73671606 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070396, + "uploadBytes": 0, + "downloadBytes": 73889581 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067512, + "uploadBytes": 0, + "downloadBytes": 73804930 + }, + { + "type": "intermediate", + "timeSeconds": 1.0000644379999999, + "uploadBytes": 0, + "downloadBytes": 73889845 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072569, + "uploadBytes": 0, + "downloadBytes": 73776630 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075892, + "uploadBytes": 0, + "downloadBytes": 32003024 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065253, + "uploadBytes": 0, + "downloadBytes": 73588273 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066818, + "uploadBytes": 0, + "downloadBytes": 74354511 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069851, + "uploadBytes": 0, + "downloadBytes": 74184098 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066997, + "uploadBytes": 0, + "downloadBytes": 74244867 + }, + { + "type": "intermediate", + "timeSeconds": 1.000053726, + "uploadBytes": 0, + "downloadBytes": 73674594 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073068, + "uploadBytes": 0, + "downloadBytes": 74581140 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067754, + "uploadBytes": 0, + "downloadBytes": 74965719 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071194, + "uploadBytes": 0, + "downloadBytes": 75104781 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073708, + "uploadBytes": 0, + "downloadBytes": 75290715 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070656, + "uploadBytes": 0, + "downloadBytes": 75127470 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068836, + "uploadBytes": 0, + "downloadBytes": 75056550 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070814, + "uploadBytes": 0, + "downloadBytes": 74978475 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080315, + "uploadBytes": 0, + "downloadBytes": 75063645 + }, + { + "type": "intermediate", + "timeSeconds": 1.000051636, + "uploadBytes": 0, + "downloadBytes": 74916399 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073734, + "uploadBytes": 0, + "downloadBytes": 74960985 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070676, + "uploadBytes": 0, + "downloadBytes": 74941175 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068334, + "uploadBytes": 0, + "downloadBytes": 75021815 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072802, + "uploadBytes": 0, + "downloadBytes": 75105330 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007922, + "uploadBytes": 0, + "downloadBytes": 30646057 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069252, + "uploadBytes": 0, + "downloadBytes": 74241002 + }, + { + "type": "intermediate", + "timeSeconds": 1.00005442, + "uploadBytes": 0, + "downloadBytes": 74212633 + }, + { + "type": "intermediate", + "timeSeconds": 1.000055203, + "uploadBytes": 0, + "downloadBytes": 73985582 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061562, + "uploadBytes": 0, + "downloadBytes": 74275080 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068137, + "uploadBytes": 0, + "downloadBytes": 74206604 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064708, + "uploadBytes": 0, + "downloadBytes": 74467665 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006732, + "uploadBytes": 0, + "downloadBytes": 74325735 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065765, + "uploadBytes": 0, + "downloadBytes": 74297415 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075694, + "uploadBytes": 0, + "downloadBytes": 74325765 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068605, + "uploadBytes": 0, + "downloadBytes": 74155485 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071951, + "uploadBytes": 0, + "downloadBytes": 73985250 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075702, + "uploadBytes": 0, + "downloadBytes": 74155485 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069756, + "uploadBytes": 0, + "downloadBytes": 74098755 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066924, + "uploadBytes": 0, + "downloadBytes": 74127150 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075176, + "uploadBytes": 0, + "downloadBytes": 73788589 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065139, + "uploadBytes": 0, + "downloadBytes": 73639465 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082602, + "uploadBytes": 0, + "downloadBytes": 74168585 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077175, + "uploadBytes": 0, + "downloadBytes": 73946445 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066748, + "uploadBytes": 0, + "downloadBytes": 32750010 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074881, + "uploadBytes": 0, + "downloadBytes": 75092413 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080104, + "uploadBytes": 0, + "downloadBytes": 75092391 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066359, + "uploadBytes": 0, + "downloadBytes": 75007317 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066928, + "uploadBytes": 0, + "downloadBytes": 74983128 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068135, + "uploadBytes": 0, + "downloadBytes": 75059389 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070273, + "uploadBytes": 0, + "downloadBytes": 74893380 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071332, + "uploadBytes": 0, + "downloadBytes": 75063645 + }, + { + "type": "intermediate", + "timeSeconds": 1.000026989, + "uploadBytes": 0, + "downloadBytes": 75148755 + }, + { + "type": "intermediate", + "timeSeconds": 1.000031103, + "uploadBytes": 0, + "downloadBytes": 75092010 + }, + { + "type": "intermediate", + "timeSeconds": 1.000042625, + "uploadBytes": 0, + "downloadBytes": 75148755 + }, + { + "type": "intermediate", + "timeSeconds": 1.000081282, + "uploadBytes": 0, + "downloadBytes": 75120405 + }, + { + "type": "intermediate", + "timeSeconds": 1.00003825, + "uploadBytes": 0, + "downloadBytes": 75035250 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065993, + "uploadBytes": 0, + "downloadBytes": 74978460 + }, + { + "type": "intermediate", + "timeSeconds": 1.000057256, + "uploadBytes": 0, + "downloadBytes": 74745237 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066001, + "uploadBytes": 0, + "downloadBytes": 74779195 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070165, + "uploadBytes": 0, + "downloadBytes": 74876085 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073989, + "uploadBytes": 0, + "downloadBytes": 74852045 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071387, + "uploadBytes": 0, + "downloadBytes": 75021845 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061081, + "uploadBytes": 0, + "downloadBytes": 33773610 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074456, + "uploadBytes": 0, + "downloadBytes": 75385967 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073365, + "uploadBytes": 0, + "downloadBytes": 75064011 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069969, + "uploadBytes": 0, + "downloadBytes": 75290864 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068782, + "uploadBytes": 0, + "downloadBytes": 75375825 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072557, + "uploadBytes": 0, + "downloadBytes": 75631200 + }, + { + "type": "intermediate", + "timeSeconds": 1.000071574, + "uploadBytes": 0, + "downloadBytes": 75631200 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064332, + "uploadBytes": 0, + "downloadBytes": 75632619 + }, + { + "type": "intermediate", + "timeSeconds": 1.000040356, + "uploadBytes": 0, + "downloadBytes": 75067932 + }, + { + "type": "intermediate", + "timeSeconds": 1.000080859, + "uploadBytes": 0, + "downloadBytes": 75063675 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068941, + "uploadBytes": 0, + "downloadBytes": 75568764 + }, + { + "type": "intermediate", + "timeSeconds": 1.000078044, + "uploadBytes": 0, + "downloadBytes": 76031373 + }, + { + "type": "intermediate", + "timeSeconds": 1.000065248, + "uploadBytes": 0, + "downloadBytes": 76086729 + }, + { + "type": "intermediate", + "timeSeconds": 1.000074443, + "uploadBytes": 0, + "downloadBytes": 76166163 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075449, + "uploadBytes": 0, + "downloadBytes": 76119135 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070111, + "uploadBytes": 0, + "downloadBytes": 76108535 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064241, + "uploadBytes": 0, + "downloadBytes": 75972695 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072919, + "uploadBytes": 0, + "downloadBytes": 75870800 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068603, + "uploadBytes": 0, + "downloadBytes": 75984060 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082442, + "uploadBytes": 0, + "downloadBytes": 30520758 + }, + { + "type": "intermediate", + "timeSeconds": 1.00002881, + "uploadBytes": 0, + "downloadBytes": 74695071 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066291, + "uploadBytes": 0, + "downloadBytes": 74695093 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066681, + "uploadBytes": 0, + "downloadBytes": 74638366 + }, + { + "type": "intermediate", + "timeSeconds": 1.000061495, + "uploadBytes": 0, + "downloadBytes": 74609931 + }, + { + "type": "intermediate", + "timeSeconds": 1.000066227, + "uploadBytes": 0, + "downloadBytes": 74297552 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007646, + "uploadBytes": 0, + "downloadBytes": 74297400 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006556, + "uploadBytes": 0, + "downloadBytes": 74666310 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006647, + "uploadBytes": 0, + "downloadBytes": 74439285 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069464, + "uploadBytes": 0, + "downloadBytes": 74581185 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064953, + "uploadBytes": 0, + "downloadBytes": 74637915 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070396, + "uploadBytes": 0, + "downloadBytes": 74666385 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070515, + "uploadBytes": 0, + "downloadBytes": 74325765 + }, + { + "type": "intermediate", + "timeSeconds": 1.00007241, + "uploadBytes": 0, + "downloadBytes": 74297370 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062442, + "uploadBytes": 0, + "downloadBytes": 73956840 + }, + { + "type": "intermediate", + "timeSeconds": 1.000063382, + "uploadBytes": 0, + "downloadBytes": 74428706 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070038, + "uploadBytes": 0, + "downloadBytes": 74569075 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067921, + "uploadBytes": 0, + "downloadBytes": 74342630 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069364, + "uploadBytes": 0, + "downloadBytes": 74484115 + }, + { + "type": "intermediate", + "timeSeconds": 1.000075461, + "uploadBytes": 0, + "downloadBytes": 31828172 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072658, + "uploadBytes": 0, + "downloadBytes": 74212622 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067026, + "uploadBytes": 0, + "downloadBytes": 74331862 + }, + { + "type": "intermediate", + "timeSeconds": 1.00006687, + "uploadBytes": 0, + "downloadBytes": 74859686 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073835, + "uploadBytes": 0, + "downloadBytes": 74865362 + }, + { + "type": "intermediate", + "timeSeconds": 1.000064609, + "uploadBytes": 0, + "downloadBytes": 74439305 + }, + { + "type": "intermediate", + "timeSeconds": 1.000068091, + "uploadBytes": 0, + "downloadBytes": 74216487 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072056, + "uploadBytes": 0, + "downloadBytes": 74321478 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077487, + "uploadBytes": 0, + "downloadBytes": 74354130 + }, + { + "type": "intermediate", + "timeSeconds": 1.000082583, + "uploadBytes": 0, + "downloadBytes": 74047686 + }, + { + "type": "intermediate", + "timeSeconds": 1.000070516, + "uploadBytes": 0, + "downloadBytes": 74348439 + }, + { + "type": "intermediate", + "timeSeconds": 1.000067211, + "uploadBytes": 0, + "downloadBytes": 74470488 + }, + { + "type": "intermediate", + "timeSeconds": 1.000076053, + "uploadBytes": 0, + "downloadBytes": 74805402 + }, + { + "type": "intermediate", + "timeSeconds": 1.000077957, + "uploadBytes": 0, + "downloadBytes": 74852199 + }, + { + "type": "intermediate", + "timeSeconds": 1.000062488, + "uploadBytes": 0, + "downloadBytes": 74761518 + }, + { + "type": "intermediate", + "timeSeconds": 1.000069404, + "uploadBytes": 0, + "downloadBytes": 74852045 + }, + { + "type": "intermediate", + "timeSeconds": 1.000073192, + "uploadBytes": 0, + "downloadBytes": 74257730 + }, + { + "type": "intermediate", + "timeSeconds": 1.00010291, + "uploadBytes": 0, + "downloadBytes": 74144515 + }, + { + "type": "intermediate", + "timeSeconds": 1.000072916, + "uploadBytes": 0, + "downloadBytes": 74625675 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000008955, + "uploadBytes": 0, + "downloadBytes": 174628864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000040968, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.0000623, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018784, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060179, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000034727, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000017578, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000072964, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027592, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016353, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001645, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013449, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000039626, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000065872, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004967, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006791, + "uploadBytes": 0, + "downloadBytes": 574029824 + }, + { + "type": "intermediary", + "timeSeconds": 1.000155197, + "uploadBytes": 0, + "downloadBytes": 453738496 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005605, + "uploadBytes": 0, + "downloadBytes": 417234944 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013557, + "uploadBytes": 0, + "downloadBytes": 427098112 + }, + { + "type": "intermediary", + "timeSeconds": 1.000539606, + "uploadBytes": 0, + "downloadBytes": 163569664 + }, + { + "type": "intermediary", + "timeSeconds": 1.000433719, + "uploadBytes": 0, + "downloadBytes": 367804416 + }, + { + "type": "intermediary", + "timeSeconds": 1.000388462, + "uploadBytes": 0, + "downloadBytes": 149733376 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060656, + "uploadBytes": 0, + "downloadBytes": 154075136 + }, + { + "type": "intermediary", + "timeSeconds": 1.000378722, + "uploadBytes": 0, + "downloadBytes": 159547392 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000382, + "uploadBytes": 0, + "downloadBytes": 163086336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000285393, + "uploadBytes": 0, + "downloadBytes": 166543360 + }, + { + "type": "intermediary", + "timeSeconds": 1.000261171, + "uploadBytes": 0, + "downloadBytes": 168984576 + }, + { + "type": "intermediary", + "timeSeconds": 1.000642144, + "uploadBytes": 0, + "downloadBytes": 171327488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000008633, + "uploadBytes": 0, + "downloadBytes": 172982272 + }, + { + "type": "intermediary", + "timeSeconds": 1.000148973, + "uploadBytes": 0, + "downloadBytes": 174473216 + }, + { + "type": "intermediary", + "timeSeconds": 1.000117839, + "uploadBytes": 0, + "downloadBytes": 175538176 + }, + { + "type": "intermediary", + "timeSeconds": 1.000486326, + "uploadBytes": 0, + "downloadBytes": 175423488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000218042, + "uploadBytes": 0, + "downloadBytes": 176979968 + }, + { + "type": "intermediary", + "timeSeconds": 1.000282388, + "uploadBytes": 0, + "downloadBytes": 176455680 + }, + { + "type": "intermediary", + "timeSeconds": 1.000325383, + "uploadBytes": 0, + "downloadBytes": 177750016 + }, + { + "type": "intermediary", + "timeSeconds": 1.000736584, + "uploadBytes": 0, + "downloadBytes": 176537600 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016715, + "uploadBytes": 0, + "downloadBytes": 177618944 + }, + { + "type": "intermediary", + "timeSeconds": 1.000452252, + "uploadBytes": 0, + "downloadBytes": 176848896 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012606, + "uploadBytes": 0, + "downloadBytes": 211722240 + }, + { + "type": "intermediary", + "timeSeconds": 1.000235972, + "uploadBytes": 0, + "downloadBytes": 462667776 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031322, + "uploadBytes": 0, + "downloadBytes": 465895424 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000431, + "uploadBytes": 0, + "downloadBytes": 483196928 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011109, + "uploadBytes": 0, + "downloadBytes": 432472064 + }, + { + "type": "intermediary", + "timeSeconds": 1.000249496, + "uploadBytes": 0, + "downloadBytes": 360644608 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001724, + "uploadBytes": 0, + "downloadBytes": 370081792 + }, + { + "type": "intermediary", + "timeSeconds": 1.000034993, + "uploadBytes": 0, + "downloadBytes": 379142144 + }, + { + "type": "intermediary", + "timeSeconds": 1.000058031, + "uploadBytes": 0, + "downloadBytes": 385564672 + }, + { + "type": "intermediary", + "timeSeconds": 1.000207551, + "uploadBytes": 0, + "downloadBytes": 394346496 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068679, + "uploadBytes": 0, + "downloadBytes": 401047552 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030565, + "uploadBytes": 0, + "downloadBytes": 405192704 + }, + { + "type": "intermediary", + "timeSeconds": 1.000064293, + "uploadBytes": 0, + "downloadBytes": 409714688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000151559, + "uploadBytes": 0, + "downloadBytes": 413466624 + }, + { + "type": "intermediary", + "timeSeconds": 1.000176201, + "uploadBytes": 0, + "downloadBytes": 416284672 + }, + { + "type": "intermediary", + "timeSeconds": 1.000543123, + "uploadBytes": 0, + "downloadBytes": 387186688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000035066, + "uploadBytes": 0, + "downloadBytes": 300154880 + }, + { + "type": "intermediary", + "timeSeconds": 1.000382325, + "uploadBytes": 0, + "downloadBytes": 309870592 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068464, + "uploadBytes": 0, + "downloadBytes": 318177280 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013449, + "uploadBytes": 0, + "downloadBytes": 183771136 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016428, + "uploadBytes": 0, + "downloadBytes": 597180416 + }, + { + "type": "intermediary", + "timeSeconds": 1.000132155, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000121, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001523, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000098906, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000143322, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000059619, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006259, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000093003, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000101556, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.0000113, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000107918, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000076488, + "uploadBytes": 0, + "downloadBytes": 596705280 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030377, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000113928, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000090062, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000017053, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011212, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002006, + "uploadBytes": 0, + "downloadBytes": 181493760 + }, + { + "type": "intermediary", + "timeSeconds": 1.000026566, + "uploadBytes": 0, + "downloadBytes": 597180416 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001406, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000097464, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000085419, + "uploadBytes": 0, + "downloadBytes": 597311488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011172, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000106678, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000057162, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000091, + "uploadBytes": 0, + "downloadBytes": 597311488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006373, + "uploadBytes": 0, + "downloadBytes": 597147648 + }, + { + "type": "intermediary", + "timeSeconds": 1.000010049, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000178876, + "uploadBytes": 0, + "downloadBytes": 597295104 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011456, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000176065, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000721, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003064, + "uploadBytes": 0, + "downloadBytes": 597196800 + }, + { + "type": "intermediary", + "timeSeconds": 1.000033068, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011158, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.048552306, + "uploadBytes": 0, + "downloadBytes": 587022336 + }, + { + "type": "intermediary", + "timeSeconds": 1.01369839, + "uploadBytes": 0, + "downloadBytes": 65773568 + }, + { + "type": "intermediary", + "timeSeconds": 1.013149331, + "uploadBytes": 0, + "downloadBytes": 203718656 + }, + { + "type": "intermediary", + "timeSeconds": 1.013476309, + "uploadBytes": 0, + "downloadBytes": 120586240 + }, + { + "type": "intermediary", + "timeSeconds": 1.01216347, + "uploadBytes": 0, + "downloadBytes": 119291904 + }, + { + "type": "intermediary", + "timeSeconds": 1.011778515, + "uploadBytes": 0, + "downloadBytes": 123699200 + }, + { + "type": "intermediary", + "timeSeconds": 1.00081002, + "uploadBytes": 0, + "downloadBytes": 126763008 + }, + { + "type": "intermediary", + "timeSeconds": 1.000061574, + "uploadBytes": 0, + "downloadBytes": 125468672 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062497, + "uploadBytes": 0, + "downloadBytes": 128614400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001999644, + "uploadBytes": 0, + "downloadBytes": 133382144 + }, + { + "type": "intermediary", + "timeSeconds": 1.000618634, + "uploadBytes": 0, + "downloadBytes": 134561792 + }, + { + "type": "intermediary", + "timeSeconds": 1.000076369, + "uploadBytes": 0, + "downloadBytes": 130859008 + }, + { + "type": "intermediary", + "timeSeconds": 1.002159131, + "uploadBytes": 0, + "downloadBytes": 134381568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000339263, + "uploadBytes": 0, + "downloadBytes": 136806400 + }, + { + "type": "intermediary", + "timeSeconds": 1.000067656, + "uploadBytes": 0, + "downloadBytes": 135921664 + }, + { + "type": "intermediary", + "timeSeconds": 1.000130147, + "uploadBytes": 0, + "downloadBytes": 133398528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001043153, + "uploadBytes": 0, + "downloadBytes": 134823936 + }, + { + "type": "intermediary", + "timeSeconds": 1.000193306, + "uploadBytes": 0, + "downloadBytes": 136658944 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041115, + "uploadBytes": 0, + "downloadBytes": 135872512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021762, + "uploadBytes": 0, + "downloadBytes": 133578752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000069816, + "uploadBytes": 0, + "downloadBytes": 169418752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000059134, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000037603, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001662, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013126, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000022841, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044989, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014457, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000163335, + "uploadBytes": 0, + "downloadBytes": 489947136 + }, + { + "type": "intermediary", + "timeSeconds": 1.000033243, + "uploadBytes": 0, + "downloadBytes": 467320832 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015295, + "uploadBytes": 0, + "downloadBytes": 483393536 + }, + { + "type": "intermediary", + "timeSeconds": 1.000499038, + "uploadBytes": 0, + "downloadBytes": 502644736 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001991, + "uploadBytes": 0, + "downloadBytes": 516620288 + }, + { + "type": "intermediary", + "timeSeconds": 1.000137333, + "uploadBytes": 0, + "downloadBytes": 530038784 + }, + { + "type": "intermediary", + "timeSeconds": 1.000055239, + "uploadBytes": 0, + "downloadBytes": 546291712 + }, + { + "type": "intermediary", + "timeSeconds": 1.000010531, + "uploadBytes": 0, + "downloadBytes": 555008000 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002547, + "uploadBytes": 0, + "downloadBytes": 567738368 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001726, + "uploadBytes": 0, + "downloadBytes": 577421312 + }, + { + "type": "intermediary", + "timeSeconds": 1.000038137, + "uploadBytes": 0, + "downloadBytes": 585089024 + }, + { + "type": "intermediary", + "timeSeconds": 1.000056577, + "uploadBytes": 0, + "downloadBytes": 103882752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000059568, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000056673, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000764, + "uploadBytes": 0, + "downloadBytes": 597196800 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019608, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000043174, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000118193, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000133, + "uploadBytes": 0, + "downloadBytes": 597286912 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001708, + "uploadBytes": 0, + "downloadBytes": 597204992 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009454, + "uploadBytes": 0, + "downloadBytes": 597196800 + }, + { + "type": "intermediary", + "timeSeconds": 1.000039051, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000101757, + "uploadBytes": 0, + "downloadBytes": 597278720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000033306, + "uploadBytes": 0, + "downloadBytes": 597262336 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015915, + "uploadBytes": 0, + "downloadBytes": 597147648 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003036, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005238, + "uploadBytes": 0, + "downloadBytes": 597245952 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003429, + "uploadBytes": 0, + "downloadBytes": 597213184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000085175, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000029226, + "uploadBytes": 0, + "downloadBytes": 597229568 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015859, + "uploadBytes": 0, + "downloadBytes": 138387456 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081792, + "uploadBytes": 0, + "downloadBytes": 512573440 + }, + { + "type": "intermediary", + "timeSeconds": 1.000836819, + "uploadBytes": 0, + "downloadBytes": 327876608 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009242, + "uploadBytes": 0, + "downloadBytes": 310935552 + }, + { + "type": "intermediary", + "timeSeconds": 1.000053751, + "uploadBytes": 0, + "downloadBytes": 319520768 + }, + { + "type": "intermediary", + "timeSeconds": 1.000235427, + "uploadBytes": 0, + "downloadBytes": 256081920 + }, + { + "type": "intermediary", + "timeSeconds": 1.000291253, + "uploadBytes": 0, + "downloadBytes": 237387776 + }, + { + "type": "intermediary", + "timeSeconds": 1.000127437, + "uploadBytes": 0, + "downloadBytes": 243712000 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003809, + "uploadBytes": 0, + "downloadBytes": 250658816 + }, + { + "type": "intermediary", + "timeSeconds": 1.000048839, + "uploadBytes": 0, + "downloadBytes": 255950848 + }, + { + "type": "intermediary", + "timeSeconds": 1.000884775, + "uploadBytes": 0, + "downloadBytes": 259833856 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009675, + "uploadBytes": 0, + "downloadBytes": 264044544 + }, + { + "type": "intermediary", + "timeSeconds": 1.00008485, + "uploadBytes": 0, + "downloadBytes": 267124736 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002734, + "uploadBytes": 0, + "downloadBytes": 269828096 + }, + { + "type": "intermediary", + "timeSeconds": 1.000402947, + "uploadBytes": 0, + "downloadBytes": 271286272 + }, + { + "type": "intermediary", + "timeSeconds": 1.000160558, + "uploadBytes": 0, + "downloadBytes": 273563648 + }, + { + "type": "intermediary", + "timeSeconds": 1.000229838, + "uploadBytes": 0, + "downloadBytes": 274677760 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001186, + "uploadBytes": 0, + "downloadBytes": 276103168 + }, + { + "type": "intermediary", + "timeSeconds": 1.000208609, + "uploadBytes": 0, + "downloadBytes": 275775488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000399179, + "uploadBytes": 0, + "downloadBytes": 176087040 + }, + { + "type": "intermediary", + "timeSeconds": 1.000116161, + "uploadBytes": 0, + "downloadBytes": 353828864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000939, + "uploadBytes": 0, + "downloadBytes": 351862784 + }, + { + "type": "intermediary", + "timeSeconds": 1.000503353, + "uploadBytes": 0, + "downloadBytes": 360480768 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007147, + "uploadBytes": 0, + "downloadBytes": 369098752 + }, + { + "type": "intermediary", + "timeSeconds": 1.00013491, + "uploadBytes": 0, + "downloadBytes": 376029184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006273, + "uploadBytes": 0, + "downloadBytes": 382304256 + }, + { + "type": "intermediary", + "timeSeconds": 1.000035862, + "uploadBytes": 0, + "downloadBytes": 387727360 + }, + { + "type": "intermediary", + "timeSeconds": 1.000025089, + "uploadBytes": 0, + "downloadBytes": 392511488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000057542, + "uploadBytes": 0, + "downloadBytes": 396820480 + }, + { + "type": "intermediary", + "timeSeconds": 1.000100853, + "uploadBytes": 0, + "downloadBytes": 399818752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000252546, + "uploadBytes": 0, + "downloadBytes": 402341888 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046176, + "uploadBytes": 0, + "downloadBytes": 404766720 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003, + "uploadBytes": 0, + "downloadBytes": 406880256 + }, + { + "type": "intermediary", + "timeSeconds": 1.000010904, + "uploadBytes": 0, + "downloadBytes": 407617536 + }, + { + "type": "intermediary", + "timeSeconds": 1.000180502, + "uploadBytes": 0, + "downloadBytes": 400261120 + }, + { + "type": "intermediary", + "timeSeconds": 1.000040271, + "uploadBytes": 0, + "downloadBytes": 291864576 + }, + { + "type": "intermediary", + "timeSeconds": 1.000147674, + "uploadBytes": 0, + "downloadBytes": 300105728 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019713, + "uploadBytes": 0, + "downloadBytes": 308428800 + } + ], + "implementation": "https", + "version": "v0.1", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.006594297, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001136, + "uploadBytes": 0, + "downloadBytes": 111738868 + }, + { + "type": "intermediary", + "timeSeconds": 1.000087381, + "uploadBytes": 0, + "downloadBytes": 111222796 + }, + { + "type": "intermediary", + "timeSeconds": 1.000061153, + "uploadBytes": 0, + "downloadBytes": 108134400 + }, + { + "type": "intermediary", + "timeSeconds": 1.031680038, + "uploadBytes": 0, + "downloadBytes": 96722944 + }, + { + "type": "intermediary", + "timeSeconds": 1.00008645, + "uploadBytes": 0, + "downloadBytes": 115286016 + }, + { + "type": "intermediary", + "timeSeconds": 1.053959527, + "uploadBytes": 0, + "downloadBytes": 111206400 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062272, + "uploadBytes": 0, + "downloadBytes": 111550464 + }, + { + "type": "intermediary", + "timeSeconds": 1.000055673, + "uploadBytes": 0, + "downloadBytes": 111411200 + }, + { + "type": "intermediary", + "timeSeconds": 1.058668333, + "uploadBytes": 0, + "downloadBytes": 112582656 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068409, + "uploadBytes": 0, + "downloadBytes": 113713152 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011925, + "uploadBytes": 0, + "downloadBytes": 110034944 + }, + { + "type": "intermediary", + "timeSeconds": 1.000074783, + "uploadBytes": 0, + "downloadBytes": 109248512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012272, + "uploadBytes": 0, + "downloadBytes": 111411200 + }, + { + "type": "intermediary", + "timeSeconds": 1.057349936, + "uploadBytes": 0, + "downloadBytes": 109240320 + }, + { + "type": "intermediary", + "timeSeconds": 1.050789543, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001517, + "uploadBytes": 0, + "downloadBytes": 113254400 + }, + { + "type": "intermediary", + "timeSeconds": 1.000100199, + "uploadBytes": 0, + "downloadBytes": 111804416 + }, + { + "type": "intermediary", + "timeSeconds": 1.000020111, + "uploadBytes": 0, + "downloadBytes": 107937792 + }, + { + "type": "intermediary", + "timeSeconds": 1.004195231, + "uploadBytes": 0, + "downloadBytes": 14295040 + }, + { + "type": "intermediary", + "timeSeconds": 1.000331796, + "uploadBytes": 0, + "downloadBytes": 103145472 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030713, + "uploadBytes": 0, + "downloadBytes": 101326848 + }, + { + "type": "intermediary", + "timeSeconds": 1.051040282, + "uploadBytes": 0, + "downloadBytes": 80740352 + }, + { + "type": "intermediary", + "timeSeconds": 1.031022877, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.031753049, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.0134647, + "uploadBytes": 0, + "downloadBytes": 67174400 + }, + { + "type": "intermediary", + "timeSeconds": 1.050608393, + "uploadBytes": 0, + "downloadBytes": 69525504 + }, + { + "type": "intermediary", + "timeSeconds": 1.048307346, + "uploadBytes": 0, + "downloadBytes": 73015296 + }, + { + "type": "intermediary", + "timeSeconds": 1.052032629, + "uploadBytes": 0, + "downloadBytes": 69591040 + }, + { + "type": "intermediary", + "timeSeconds": 1.047471584, + "uploadBytes": 0, + "downloadBytes": 73080832 + }, + { + "type": "intermediary", + "timeSeconds": 1.051000622, + "uploadBytes": 0, + "downloadBytes": 69525504 + }, + { + "type": "intermediary", + "timeSeconds": 1.047285652, + "uploadBytes": 0, + "downloadBytes": 73080832 + }, + { + "type": "intermediary", + "timeSeconds": 1.049698819, + "uploadBytes": 0, + "downloadBytes": 69525504 + }, + { + "type": "intermediary", + "timeSeconds": 1.042216463, + "uploadBytes": 0, + "downloadBytes": 73211904 + }, + { + "type": "intermediary", + "timeSeconds": 1.048161566, + "uploadBytes": 0, + "downloadBytes": 69394432 + }, + { + "type": "intermediary", + "timeSeconds": 1.043429373, + "uploadBytes": 0, + "downloadBytes": 73277440 + }, + { + "type": "intermediary", + "timeSeconds": 1.047558805, + "uploadBytes": 0, + "downloadBytes": 69328896 + }, + { + "type": "intermediary", + "timeSeconds": 1.044536049, + "uploadBytes": 0, + "downloadBytes": 73342976 + }, + { + "type": "intermediary", + "timeSeconds": 1.017360341, + "uploadBytes": 0, + "downloadBytes": 2359296 + }, + { + "type": "intermediary", + "timeSeconds": 1.031928277, + "uploadBytes": 0, + "downloadBytes": 90177536 + }, + { + "type": "intermediary", + "timeSeconds": 1.029090729, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.014760087, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.023906149, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007735152, + "uploadBytes": 0, + "downloadBytes": 100663296 + }, + { + "type": "intermediary", + "timeSeconds": 1.023090547, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.051580308, + "uploadBytes": 0, + "downloadBytes": 100663296 + }, + { + "type": "intermediary", + "timeSeconds": 1.031253565, + "uploadBytes": 0, + "downloadBytes": 92274688 + }, + { + "type": "intermediary", + "timeSeconds": 1.051705462, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028877, + "uploadBytes": 0, + "downloadBytes": 54403072 + }, + { + "type": "intermediary", + "timeSeconds": 1.039661736, + "uploadBytes": 0, + "downloadBytes": 44367872 + }, + { + "type": "intermediary", + "timeSeconds": 1.040743542, + "uploadBytes": 0, + "downloadBytes": 43835392 + }, + { + "type": "intermediary", + "timeSeconds": 1.036312793, + "uploadBytes": 0, + "downloadBytes": 45359104 + }, + { + "type": "intermediary", + "timeSeconds": 1.035614988, + "uploadBytes": 0, + "downloadBytes": 45613056 + }, + { + "type": "intermediary", + "timeSeconds": 1.040396156, + "uploadBytes": 0, + "downloadBytes": 39976960 + }, + { + "type": "intermediary", + "timeSeconds": 1.025093944, + "uploadBytes": 0, + "downloadBytes": 33816576 + }, + { + "type": "intermediary", + "timeSeconds": 1.038348392, + "uploadBytes": 0, + "downloadBytes": 25362432 + }, + { + "type": "intermediary", + "timeSeconds": 1.028924251, + "uploadBytes": 0, + "downloadBytes": 22544384 + }, + { + "type": "intermediary", + "timeSeconds": 1.02292429, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.054736056, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000043376, + "uploadBytes": 0, + "downloadBytes": 111943680 + }, + { + "type": "intermediary", + "timeSeconds": 1.000085286, + "uploadBytes": 0, + "downloadBytes": 112787456 + }, + { + "type": "intermediary", + "timeSeconds": 1.049022471, + "uploadBytes": 0, + "downloadBytes": 110813184 + }, + { + "type": "intermediary", + "timeSeconds": 1.011201591, + "uploadBytes": 0, + "downloadBytes": 92274688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009757, + "uploadBytes": 0, + "downloadBytes": 112861184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066867, + "uploadBytes": 0, + "downloadBytes": 112263168 + }, + { + "type": "intermediary", + "timeSeconds": 1.027714433, + "uploadBytes": 0, + "downloadBytes": 99614720 + }, + { + "type": "intermediary", + "timeSeconds": 1.022225163, + "uploadBytes": 0, + "downloadBytes": 67239936 + }, + { + "type": "intermediary", + "timeSeconds": 1.024299145, + "uploadBytes": 0, + "downloadBytes": 61005824 + }, + { + "type": "intermediary", + "timeSeconds": 1.042150796, + "uploadBytes": 0, + "downloadBytes": 61939712 + }, + { + "type": "intermediary", + "timeSeconds": 1.006821412, + "uploadBytes": 0, + "downloadBytes": 45350912 + }, + { + "type": "intermediary", + "timeSeconds": 1.008531745, + "uploadBytes": 0, + "downloadBytes": 43704320 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005917, + "uploadBytes": 0, + "downloadBytes": 45817856 + }, + { + "type": "intermediary", + "timeSeconds": 1.060681341, + "uploadBytes": 0, + "downloadBytes": 46456832 + }, + { + "type": "intermediary", + "timeSeconds": 1.000179578, + "uploadBytes": 0, + "downloadBytes": 47063040 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000601, + "uploadBytes": 0, + "downloadBytes": 36052992 + }, + { + "type": "intermediary", + "timeSeconds": 1.056233758, + "uploadBytes": 0, + "downloadBytes": 37085184 + }, + { + "type": "intermediary", + "timeSeconds": 1.028185262, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046437, + "uploadBytes": 0, + "downloadBytes": 116400128 + }, + { + "type": "intermediary", + "timeSeconds": 1.055597201, + "uploadBytes": 0, + "downloadBytes": 110092288 + }, + { + "type": "intermediary", + "timeSeconds": 1.000058618, + "uploadBytes": 0, + "downloadBytes": 112795648 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018965, + "uploadBytes": 0, + "downloadBytes": 111214592 + }, + { + "type": "intermediary", + "timeSeconds": 1.05327083, + "uploadBytes": 0, + "downloadBytes": 111534080 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066927, + "uploadBytes": 0, + "downloadBytes": 113909760 + }, + { + "type": "intermediary", + "timeSeconds": 1.047928389, + "uploadBytes": 0, + "downloadBytes": 112582656 + }, + { + "type": "intermediary", + "timeSeconds": 1.000247379, + "uploadBytes": 0, + "downloadBytes": 113713152 + }, + { + "type": "intermediary", + "timeSeconds": 1.060721647, + "uploadBytes": 0, + "downloadBytes": 112779264 + }, + { + "type": "intermediary", + "timeSeconds": 1.052497553, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004416, + "uploadBytes": 0, + "downloadBytes": 109125632 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006406, + "uploadBytes": 0, + "downloadBytes": 113115136 + }, + { + "type": "intermediary", + "timeSeconds": 1.057866817, + "uploadBytes": 0, + "downloadBytes": 113303552 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002483, + "uploadBytes": 0, + "downloadBytes": 117186560 + }, + { + "type": "intermediary", + "timeSeconds": 1.000079048, + "uploadBytes": 0, + "downloadBytes": 106889216 + }, + { + "type": "intermediary", + "timeSeconds": 1.058852455, + "uploadBytes": 0, + "downloadBytes": 111468544 + }, + { + "type": "intermediary", + "timeSeconds": 1.000180888, + "uploadBytes": 0, + "downloadBytes": 114368512 + }, + { + "type": "intermediary", + "timeSeconds": 1.060783865, + "uploadBytes": 0, + "downloadBytes": 112123904 + }, + { + "type": "intermediary", + "timeSeconds": 1.019584947, + "uploadBytes": 0, + "downloadBytes": 14557184 + }, + { + "type": "intermediary", + "timeSeconds": 1.000200265, + "uploadBytes": 0, + "downloadBytes": 104202240 + }, + { + "type": "intermediary", + "timeSeconds": 1.01593125, + "uploadBytes": 0, + "downloadBytes": 107732992 + }, + { + "type": "intermediary", + "timeSeconds": 1.018110592, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.017913635, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.016486796, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.01852556, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.016858902, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.024657044, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.022437948, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.015473108, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.021069404, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.022858238, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.019388627, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.023202318, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.017376526, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.011496267, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.013263595, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.01378556, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.008062615, + "uploadBytes": 0, + "downloadBytes": 14950400 + }, + { + "type": "intermediary", + "timeSeconds": 1.000092168, + "uploadBytes": 0, + "downloadBytes": 102629376 + }, + { + "type": "intermediary", + "timeSeconds": 1.009939887, + "uploadBytes": 0, + "downloadBytes": 108912640 + }, + { + "type": "intermediary", + "timeSeconds": 1.010608243, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.009083185, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.010024469, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.009578843, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.014258026, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.010261035, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.010321437, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007759483, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.014266534, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.009616206, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.005683372, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.012079096, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044558, + "uploadBytes": 0, + "downloadBytes": 104603648 + }, + { + "type": "intermediary", + "timeSeconds": 1.000108097, + "uploadBytes": 0, + "downloadBytes": 105644032 + }, + { + "type": "intermediary", + "timeSeconds": 1.010608273, + "uploadBytes": 0, + "downloadBytes": 108519424 + }, + { + "type": "intermediary", + "timeSeconds": 1.009334858, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.040341847, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.047746829, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.050750788, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.047103351, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.041204287, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.038413916, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.03997009, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.036184961, + "uploadBytes": 0, + "downloadBytes": 111222784 + }, + { + "type": "intermediary", + "timeSeconds": 1.035366976, + "uploadBytes": 0, + "downloadBytes": 115269632 + }, + { + "type": "intermediary", + "timeSeconds": 1.045613137, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.047289193, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.0464401269999999, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.048382933, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.045554979, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.045754195, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.048249792, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.055149806, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.049008074, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.005304634, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.000020309, + "uploadBytes": 0, + "downloadBytes": 115417088 + }, + { + "type": "intermediary", + "timeSeconds": 1.054568362, + "uploadBytes": 0, + "downloadBytes": 111075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.059423197, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000095891, + "uploadBytes": 0, + "downloadBytes": 115613696 + }, + { + "type": "intermediary", + "timeSeconds": 1.048818563, + "uploadBytes": 0, + "downloadBytes": 110878720 + }, + { + "type": "intermediary", + "timeSeconds": 1.056796048, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.059568979, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000008319, + "uploadBytes": 0, + "downloadBytes": 115417088 + }, + { + "type": "intermediary", + "timeSeconds": 1.043752109, + "uploadBytes": 0, + "downloadBytes": 111075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068347, + "uploadBytes": 0, + "downloadBytes": 113647616 + }, + { + "type": "intermediary", + "timeSeconds": 1.047237805, + "uploadBytes": 0, + "downloadBytes": 112844800 + }, + { + "type": "intermediary", + "timeSeconds": 1.059151044, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081851, + "uploadBytes": 0, + "downloadBytes": 115023872 + }, + { + "type": "intermediary", + "timeSeconds": 1.031105259, + "uploadBytes": 0, + "downloadBytes": 103079936 + }, + { + "type": "intermediary", + "timeSeconds": 1.057290194, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.000094184, + "uploadBytes": 0, + "downloadBytes": 115220480 + }, + { + "type": "intermediary", + "timeSeconds": 1.041939981, + "uploadBytes": 0, + "downloadBytes": 111271936 + }, + { + "type": "intermediary", + "timeSeconds": 1.042003754, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.047497752, + "uploadBytes": 0, + "downloadBytes": 14229504 + }, + { + "type": "intermediary", + "timeSeconds": 1.000118233, + "uploadBytes": 0, + "downloadBytes": 111411200 + }, + { + "type": "intermediary", + "timeSeconds": 1.04699234, + "uploadBytes": 0, + "downloadBytes": 109240320 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000499, + "uploadBytes": 0, + "downloadBytes": 113147904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000036169, + "uploadBytes": 0, + "downloadBytes": 112369664 + }, + { + "type": "intermediary", + "timeSeconds": 1.050330032, + "uploadBytes": 0, + "downloadBytes": 110026752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023669, + "uploadBytes": 0, + "downloadBytes": 110632960 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028866, + "uploadBytes": 0, + "downloadBytes": 112918528 + }, + { + "type": "intermediary", + "timeSeconds": 1.03994845, + "uploadBytes": 0, + "downloadBytes": 106758144 + }, + { + "type": "intermediary", + "timeSeconds": 1.026871695, + "uploadBytes": 0, + "downloadBytes": 97386496 + }, + { + "type": "intermediary", + "timeSeconds": 1.028726717, + "uploadBytes": 0, + "downloadBytes": 109174784 + }, + { + "type": "intermediary", + "timeSeconds": 1.000077546, + "uploadBytes": 0, + "downloadBytes": 114171904 + }, + { + "type": "intermediary", + "timeSeconds": 1.053464385, + "uploadBytes": 0, + "downloadBytes": 112320512 + }, + { + "type": "intermediary", + "timeSeconds": 1.048003282, + "uploadBytes": 0, + "downloadBytes": 92274688 + }, + { + "type": "intermediary", + "timeSeconds": 1.012349809, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.012580358, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.013048904, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.011541184, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.010661623, + "uploadBytes": 0, + "downloadBytes": 67108864 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.000928661, + "uploadBytes": 0, + "downloadBytes": 63936084 + }, + { + "type": "intermediary", + "timeSeconds": 1.000963184, + "uploadBytes": 0, + "downloadBytes": 131719889 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081989, + "uploadBytes": 0, + "downloadBytes": 130293767 + }, + { + "type": "intermediary", + "timeSeconds": 1.000049371, + "uploadBytes": 0, + "downloadBytes": 131569498 + }, + { + "type": "intermediary", + "timeSeconds": 1.000106411, + "uploadBytes": 0, + "downloadBytes": 130326458 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001261, + "uploadBytes": 0, + "downloadBytes": 131029700 + }, + { + "type": "intermediary", + "timeSeconds": 1.000096045, + "uploadBytes": 0, + "downloadBytes": 108706628 + }, + { + "type": "intermediary", + "timeSeconds": 1.000056491, + "uploadBytes": 0, + "downloadBytes": 115652710 + }, + { + "type": "intermediary", + "timeSeconds": 1.000124935, + "uploadBytes": 0, + "downloadBytes": 114549878 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023937, + "uploadBytes": 0, + "downloadBytes": 115252688 + }, + { + "type": "intermediary", + "timeSeconds": 1.000029902, + "uploadBytes": 0, + "downloadBytes": 114161193 + }, + { + "type": "intermediary", + "timeSeconds": 1.000070561, + "uploadBytes": 0, + "downloadBytes": 115902252 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047271, + "uploadBytes": 0, + "downloadBytes": 114745109 + }, + { + "type": "intermediary", + "timeSeconds": 1.000217054, + "uploadBytes": 0, + "downloadBytes": 116003173 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027059, + "uploadBytes": 0, + "downloadBytes": 115586991 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005957, + "uploadBytes": 0, + "downloadBytes": 116050742 + }, + { + "type": "intermediary", + "timeSeconds": 1.000285997, + "uploadBytes": 0, + "downloadBytes": 116115723 + }, + { + "type": "intermediary", + "timeSeconds": 1.000319822, + "uploadBytes": 0, + "downloadBytes": 116630431 + }, + { + "type": "intermediary", + "timeSeconds": 1.00011255, + "uploadBytes": 0, + "downloadBytes": 116832166 + }, + { + "type": "intermediary", + "timeSeconds": 1.002547573, + "uploadBytes": 0, + "downloadBytes": 63740895 + }, + { + "type": "intermediary", + "timeSeconds": 1.005500141, + "uploadBytes": 0, + "downloadBytes": 131483107 + }, + { + "type": "intermediary", + "timeSeconds": 1.000103883, + "uploadBytes": 0, + "downloadBytes": 129725778 + }, + { + "type": "intermediary", + "timeSeconds": 1.003917905, + "uploadBytes": 0, + "downloadBytes": 131101869 + }, + { + "type": "intermediary", + "timeSeconds": 1.00060465, + "uploadBytes": 0, + "downloadBytes": 129127746 + }, + { + "type": "intermediary", + "timeSeconds": 1.007908838, + "uploadBytes": 0, + "downloadBytes": 131973309 + }, + { + "type": "intermediary", + "timeSeconds": 1.002270663, + "uploadBytes": 0, + "downloadBytes": 129649223 + }, + { + "type": "intermediary", + "timeSeconds": 1.013538239, + "uploadBytes": 0, + "downloadBytes": 132019114 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012, + "uploadBytes": 0, + "downloadBytes": 129554479 + }, + { + "type": "intermediary", + "timeSeconds": 1.010801076, + "uploadBytes": 0, + "downloadBytes": 131728757 + }, + { + "type": "intermediary", + "timeSeconds": 1.000102406, + "uploadBytes": 0, + "downloadBytes": 130866965 + }, + { + "type": "intermediary", + "timeSeconds": 1.003850105, + "uploadBytes": 0, + "downloadBytes": 129931964 + }, + { + "type": "intermediary", + "timeSeconds": 1.000072302, + "uploadBytes": 0, + "downloadBytes": 130166360 + }, + { + "type": "intermediary", + "timeSeconds": 1.000026222, + "uploadBytes": 0, + "downloadBytes": 133377008 + }, + { + "type": "intermediary", + "timeSeconds": 1.012285581, + "uploadBytes": 0, + "downloadBytes": 129216146 + }, + { + "type": "intermediary", + "timeSeconds": 1.008842501, + "uploadBytes": 0, + "downloadBytes": 131688529 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001669, + "uploadBytes": 0, + "downloadBytes": 130034681 + }, + { + "type": "intermediary", + "timeSeconds": 1.007077345, + "uploadBytes": 0, + "downloadBytes": 130902966 + }, + { + "type": "intermediary", + "timeSeconds": 1.000111833, + "uploadBytes": 0, + "downloadBytes": 99680558 + }, + { + "type": "intermediary", + "timeSeconds": 1.011877563, + "uploadBytes": 0, + "downloadBytes": 61147877 + }, + { + "type": "intermediary", + "timeSeconds": 1.000050218, + "uploadBytes": 0, + "downloadBytes": 130701107 + }, + { + "type": "intermediary", + "timeSeconds": 1.019533759, + "uploadBytes": 0, + "downloadBytes": 130107281 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044213, + "uploadBytes": 0, + "downloadBytes": 130866932 + }, + { + "type": "intermediary", + "timeSeconds": 1.020144176, + "uploadBytes": 0, + "downloadBytes": 129838105 + }, + { + "type": "intermediary", + "timeSeconds": 1.00011999, + "uploadBytes": 0, + "downloadBytes": 131027614 + }, + { + "type": "intermediary", + "timeSeconds": 1.017616361, + "uploadBytes": 0, + "downloadBytes": 129415538 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001392, + "uploadBytes": 0, + "downloadBytes": 130998878 + }, + { + "type": "intermediary", + "timeSeconds": 1.021232264, + "uploadBytes": 0, + "downloadBytes": 129627803 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000152, + "uploadBytes": 0, + "downloadBytes": 130892029 + }, + { + "type": "intermediary", + "timeSeconds": 1.02132057, + "uploadBytes": 0, + "downloadBytes": 129840565 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016463, + "uploadBytes": 0, + "downloadBytes": 130868673 + }, + { + "type": "intermediary", + "timeSeconds": 1.022668517, + "uploadBytes": 0, + "downloadBytes": 129991321 + }, + { + "type": "intermediary", + "timeSeconds": 1.000096072, + "uploadBytes": 0, + "downloadBytes": 131269779 + }, + { + "type": "intermediary", + "timeSeconds": 1.021618314, + "uploadBytes": 0, + "downloadBytes": 129677466 + }, + { + "type": "intermediary", + "timeSeconds": 1.000022665, + "uploadBytes": 0, + "downloadBytes": 130994054 + }, + { + "type": "intermediary", + "timeSeconds": 1.023454168, + "uploadBytes": 0, + "downloadBytes": 129853521 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001052, + "uploadBytes": 0, + "downloadBytes": 131078795 + }, + { + "type": "intermediary", + "timeSeconds": 1.022938201, + "uploadBytes": 0, + "downloadBytes": 129895399 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015564, + "uploadBytes": 0, + "downloadBytes": 65622310 + }, + { + "type": "intermediary", + "timeSeconds": 1.012667415, + "uploadBytes": 0, + "downloadBytes": 132419742 + }, + { + "type": "intermediary", + "timeSeconds": 1.031852679, + "uploadBytes": 0, + "downloadBytes": 128956520 + }, + { + "type": "intermediary", + "timeSeconds": 1.000054159, + "uploadBytes": 0, + "downloadBytes": 128656782 + }, + { + "type": "intermediary", + "timeSeconds": 1.00004228, + "uploadBytes": 0, + "downloadBytes": 129773970 + }, + { + "type": "intermediary", + "timeSeconds": 1.013706359, + "uploadBytes": 0, + "downloadBytes": 132770287 + }, + { + "type": "intermediary", + "timeSeconds": 1.00009389, + "uploadBytes": 0, + "downloadBytes": 102678001 + }, + { + "type": "intermediary", + "timeSeconds": 1.00003934, + "uploadBytes": 0, + "downloadBytes": 114854998 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068446, + "uploadBytes": 0, + "downloadBytes": 116948654 + }, + { + "type": "intermediary", + "timeSeconds": 1.000036052, + "uploadBytes": 0, + "downloadBytes": 115117130 + }, + { + "type": "intermediary", + "timeSeconds": 1.000221505, + "uploadBytes": 0, + "downloadBytes": 115535750 + }, + { + "type": "intermediary", + "timeSeconds": 1.000156088, + "uploadBytes": 0, + "downloadBytes": 116645888 + }, + { + "type": "intermediary", + "timeSeconds": 1.000195644, + "uploadBytes": 0, + "downloadBytes": 116075260 + }, + { + "type": "intermediary", + "timeSeconds": 1.000088443, + "uploadBytes": 0, + "downloadBytes": 116031058 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046797, + "uploadBytes": 0, + "downloadBytes": 116977777 + }, + { + "type": "intermediary", + "timeSeconds": 1.000032871, + "uploadBytes": 0, + "downloadBytes": 117155881 + }, + { + "type": "intermediary", + "timeSeconds": 1.000177944, + "uploadBytes": 0, + "downloadBytes": 116663678 + }, + { + "type": "intermediary", + "timeSeconds": 1.00008101, + "uploadBytes": 0, + "downloadBytes": 117687190 + }, + { + "type": "intermediary", + "timeSeconds": 1.000221861, + "uploadBytes": 0, + "downloadBytes": 117651180 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007669, + "uploadBytes": 0, + "downloadBytes": 62593844 + }, + { + "type": "intermediary", + "timeSeconds": 1.018865763, + "uploadBytes": 0, + "downloadBytes": 133069169 + }, + { + "type": "intermediary", + "timeSeconds": 1.00002156, + "uploadBytes": 0, + "downloadBytes": 134196327 + }, + { + "type": "intermediary", + "timeSeconds": 1.000059748, + "uploadBytes": 0, + "downloadBytes": 129266602 + }, + { + "type": "intermediary", + "timeSeconds": 1.000095546, + "uploadBytes": 0, + "downloadBytes": 117896435 + }, + { + "type": "intermediary", + "timeSeconds": 1.000136918, + "uploadBytes": 0, + "downloadBytes": 99227153 + }, + { + "type": "intermediary", + "timeSeconds": 1.005643338, + "uploadBytes": 0, + "downloadBytes": 116039144 + }, + { + "type": "intermediary", + "timeSeconds": 1.000113891, + "uploadBytes": 0, + "downloadBytes": 116097828 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016994, + "uploadBytes": 0, + "downloadBytes": 114941684 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011872, + "uploadBytes": 0, + "downloadBytes": 116221624 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041339, + "uploadBytes": 0, + "downloadBytes": 115545592 + }, + { + "type": "intermediary", + "timeSeconds": 1.00011395, + "uploadBytes": 0, + "downloadBytes": 115799300 + }, + { + "type": "intermediary", + "timeSeconds": 1.000014468, + "uploadBytes": 0, + "downloadBytes": 116937070 + }, + { + "type": "intermediary", + "timeSeconds": 1.000095468, + "uploadBytes": 0, + "downloadBytes": 115784078 + }, + { + "type": "intermediary", + "timeSeconds": 1.000268209, + "uploadBytes": 0, + "downloadBytes": 116642832 + }, + { + "type": "intermediary", + "timeSeconds": 1.000260043, + "uploadBytes": 0, + "downloadBytes": 117092288 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021479, + "uploadBytes": 0, + "downloadBytes": 116811076 + }, + { + "type": "intermediary", + "timeSeconds": 1.000037623, + "uploadBytes": 0, + "downloadBytes": 117668296 + }, + { + "type": "intermediary", + "timeSeconds": 1.00005934, + "uploadBytes": 0, + "downloadBytes": 117119609 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000163, + "uploadBytes": 0, + "downloadBytes": 61181044 + }, + { + "type": "intermediary", + "timeSeconds": 1.000069812, + "uploadBytes": 0, + "downloadBytes": 126973278 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004919, + "uploadBytes": 0, + "downloadBytes": 126956866 + }, + { + "type": "intermediary", + "timeSeconds": 1.000160903, + "uploadBytes": 0, + "downloadBytes": 127035290 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003231, + "uploadBytes": 0, + "downloadBytes": 127278230 + }, + { + "type": "intermediary", + "timeSeconds": 1.021476489, + "uploadBytes": 0, + "downloadBytes": 127110221 + }, + { + "type": "intermediary", + "timeSeconds": 1.000040814, + "uploadBytes": 0, + "downloadBytes": 127008509 + }, + { + "type": "intermediary", + "timeSeconds": 1.000026695, + "uploadBytes": 0, + "downloadBytes": 126830490 + }, + { + "type": "intermediary", + "timeSeconds": 1.000109668, + "uploadBytes": 0, + "downloadBytes": 98036216 + }, + { + "type": "intermediary", + "timeSeconds": 1.000110078, + "uploadBytes": 0, + "downloadBytes": 111050258 + }, + { + "type": "intermediary", + "timeSeconds": 1.000131612, + "uploadBytes": 0, + "downloadBytes": 110992676 + }, + { + "type": "intermediary", + "timeSeconds": 1.000122792, + "uploadBytes": 0, + "downloadBytes": 111349873 + }, + { + "type": "intermediary", + "timeSeconds": 1.000326184, + "uploadBytes": 0, + "downloadBytes": 111291629 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000573, + "uploadBytes": 0, + "downloadBytes": 111149047 + }, + { + "type": "intermediary", + "timeSeconds": 1.000107784, + "uploadBytes": 0, + "downloadBytes": 111540631 + }, + { + "type": "intermediary", + "timeSeconds": 1.000019239, + "uploadBytes": 0, + "downloadBytes": 111840426 + }, + { + "type": "intermediary", + "timeSeconds": 1.000155249, + "uploadBytes": 0, + "downloadBytes": 112227402 + }, + { + "type": "intermediary", + "timeSeconds": 1.000064578, + "uploadBytes": 0, + "downloadBytes": 112249099 + }, + { + "type": "intermediary", + "timeSeconds": 1.000130922, + "uploadBytes": 0, + "downloadBytes": 112645136 + }, + { + "type": "intermediary", + "timeSeconds": 1.008084153, + "uploadBytes": 0, + "downloadBytes": 69000112 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018777, + "uploadBytes": 0, + "downloadBytes": 122431954 + }, + { + "type": "intermediary", + "timeSeconds": 1.000663, + "uploadBytes": 0, + "downloadBytes": 133435517 + }, + { + "type": "intermediary", + "timeSeconds": 1.006913621, + "uploadBytes": 0, + "downloadBytes": 134553609 + }, + { + "type": "intermediary", + "timeSeconds": 1.005907092, + "uploadBytes": 0, + "downloadBytes": 134444196 + }, + { + "type": "intermediary", + "timeSeconds": 1.006048379, + "uploadBytes": 0, + "downloadBytes": 134436180 + }, + { + "type": "intermediary", + "timeSeconds": 1.005038726, + "uploadBytes": 0, + "downloadBytes": 134343885 + }, + { + "type": "intermediary", + "timeSeconds": 1.004690858, + "uploadBytes": 0, + "downloadBytes": 134412658 + }, + { + "type": "intermediary", + "timeSeconds": 1.005248266, + "uploadBytes": 0, + "downloadBytes": 134445993 + }, + { + "type": "intermediary", + "timeSeconds": 1.00568836, + "uploadBytes": 0, + "downloadBytes": 134377146 + }, + { + "type": "intermediary", + "timeSeconds": 1.005875044, + "uploadBytes": 0, + "downloadBytes": 134563149 + }, + { + "type": "intermediary", + "timeSeconds": 1.005043457, + "uploadBytes": 0, + "downloadBytes": 134426990 + }, + { + "type": "intermediary", + "timeSeconds": 1.005354583, + "uploadBytes": 0, + "downloadBytes": 134382535 + }, + { + "type": "intermediary", + "timeSeconds": 1.006328434, + "uploadBytes": 0, + "downloadBytes": 134620795 + }, + { + "type": "intermediary", + "timeSeconds": 1.006118225, + "uploadBytes": 0, + "downloadBytes": 134547985 + }, + { + "type": "intermediary", + "timeSeconds": 1.004901689, + "uploadBytes": 0, + "downloadBytes": 134418252 + }, + { + "type": "intermediary", + "timeSeconds": 1.004250768, + "uploadBytes": 0, + "downloadBytes": 134410655 + }, + { + "type": "intermediary", + "timeSeconds": 1.004813634, + "uploadBytes": 0, + "downloadBytes": 134386216 + }, + { + "type": "intermediary", + "timeSeconds": 1.007145975, + "uploadBytes": 0, + "downloadBytes": 134559233 + }, + { + "type": "intermediary", + "timeSeconds": 1.006453866, + "uploadBytes": 0, + "downloadBytes": 46362879 + }, + { + "type": "intermediary", + "timeSeconds": 1.014381106, + "uploadBytes": 0, + "downloadBytes": 104063377 + }, + { + "type": "intermediary", + "timeSeconds": 1.012052583, + "uploadBytes": 0, + "downloadBytes": 126619787 + }, + { + "type": "intermediary", + "timeSeconds": 1.010655534, + "uploadBytes": 0, + "downloadBytes": 126532837 + }, + { + "type": "intermediary", + "timeSeconds": 1.011454334, + "uploadBytes": 0, + "downloadBytes": 126555656 + }, + { + "type": "intermediary", + "timeSeconds": 1.012654866, + "uploadBytes": 0, + "downloadBytes": 126614401 + }, + { + "type": "intermediary", + "timeSeconds": 1.000289472, + "uploadBytes": 0, + "downloadBytes": 88561696 + }, + { + "type": "intermediary", + "timeSeconds": 1.002754032, + "uploadBytes": 0, + "downloadBytes": 75243797 + }, + { + "type": "intermediary", + "timeSeconds": 1.004521737, + "uploadBytes": 0, + "downloadBytes": 75773716 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012448, + "uploadBytes": 0, + "downloadBytes": 75973552 + }, + { + "type": "intermediary", + "timeSeconds": 1.000249273, + "uploadBytes": 0, + "downloadBytes": 75520300 + }, + { + "type": "intermediary", + "timeSeconds": 1.000089214, + "uploadBytes": 0, + "downloadBytes": 75653760 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068805, + "uploadBytes": 0, + "downloadBytes": 75644626 + }, + { + "type": "intermediary", + "timeSeconds": 1.000317076, + "uploadBytes": 0, + "downloadBytes": 76202042 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015173, + "uploadBytes": 0, + "downloadBytes": 76400916 + }, + { + "type": "intermediary", + "timeSeconds": 1.000223168, + "uploadBytes": 0, + "downloadBytes": 76547445 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003923, + "uploadBytes": 0, + "downloadBytes": 77059088 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078191, + "uploadBytes": 0, + "downloadBytes": 77442715 + }, + { + "type": "intermediary", + "timeSeconds": 1.000026191, + "uploadBytes": 0, + "downloadBytes": 77039941 + }, + { + "type": "intermediary", + "timeSeconds": 1.011706249, + "uploadBytes": 0, + "downloadBytes": 63689064 + }, + { + "type": "intermediary", + "timeSeconds": 1.000055188, + "uploadBytes": 0, + "downloadBytes": 130470600 + }, + { + "type": "intermediary", + "timeSeconds": 1.000049377, + "uploadBytes": 0, + "downloadBytes": 129617518 + }, + { + "type": "intermediary", + "timeSeconds": 1.000129142, + "uploadBytes": 0, + "downloadBytes": 127101085 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062062, + "uploadBytes": 0, + "downloadBytes": 130879631 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013981, + "uploadBytes": 0, + "downloadBytes": 129644984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001355822, + "uploadBytes": 0, + "downloadBytes": 126550016 + }, + { + "type": "intermediary", + "timeSeconds": 1.000082358, + "uploadBytes": 0, + "downloadBytes": 131235502 + }, + { + "type": "intermediary", + "timeSeconds": 1.000053728, + "uploadBytes": 0, + "downloadBytes": 129147458 + }, + { + "type": "intermediary", + "timeSeconds": 1.003085153, + "uploadBytes": 0, + "downloadBytes": 127127732 + }, + { + "type": "intermediary", + "timeSeconds": 1.000018552, + "uploadBytes": 0, + "downloadBytes": 131177764 + }, + { + "type": "intermediary", + "timeSeconds": 1.021689325, + "uploadBytes": 0, + "downloadBytes": 129533740 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005717, + "uploadBytes": 0, + "downloadBytes": 131100364 + }, + { + "type": "intermediary", + "timeSeconds": 1.021741367, + "uploadBytes": 0, + "downloadBytes": 129479208 + }, + { + "type": "intermediary", + "timeSeconds": 1.00003421, + "uploadBytes": 0, + "downloadBytes": 131234004 + }, + { + "type": "intermediary", + "timeSeconds": 1.000013706, + "uploadBytes": 0, + "downloadBytes": 103377846 + }, + { + "type": "intermediary", + "timeSeconds": 1.005384711, + "uploadBytes": 0, + "downloadBytes": 112631866 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007732, + "uploadBytes": 0, + "downloadBytes": 113654646 + }, + { + "type": "intermediary", + "timeSeconds": 1.000034144, + "uploadBytes": 0, + "downloadBytes": 113915082 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027411, + "uploadBytes": 0, + "downloadBytes": 62415240 + }, + { + "type": "intermediary", + "timeSeconds": 1.011553214, + "uploadBytes": 0, + "downloadBytes": 127694136 + }, + { + "type": "intermediary", + "timeSeconds": 1.000320187, + "uploadBytes": 0, + "downloadBytes": 120910846 + }, + { + "type": "intermediary", + "timeSeconds": 1.000053091, + "uploadBytes": 0, + "downloadBytes": 128245492 + }, + { + "type": "intermediary", + "timeSeconds": 1.033589189, + "uploadBytes": 0, + "downloadBytes": 123036452 + }, + { + "type": "intermediary", + "timeSeconds": 1.000193609, + "uploadBytes": 0, + "downloadBytes": 82253996 + }, + { + "type": "intermediary", + "timeSeconds": 1.00010137, + "uploadBytes": 0, + "downloadBytes": 79182989 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041966, + "uploadBytes": 0, + "downloadBytes": 79099409 + }, + { + "type": "intermediary", + "timeSeconds": 1.001211052, + "uploadBytes": 0, + "downloadBytes": 79328170 + }, + { + "type": "intermediary", + "timeSeconds": 1.000036303, + "uploadBytes": 0, + "downloadBytes": 78852230 + }, + { + "type": "intermediary", + "timeSeconds": 1.000132888, + "uploadBytes": 0, + "downloadBytes": 80066930 + }, + { + "type": "intermediary", + "timeSeconds": 1.000045249, + "uploadBytes": 0, + "downloadBytes": 80024948 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028108, + "uploadBytes": 0, + "downloadBytes": 80154493 + }, + { + "type": "intermediary", + "timeSeconds": 1.000094713, + "uploadBytes": 0, + "downloadBytes": 80156152 + }, + { + "type": "intermediary", + "timeSeconds": 1.000037222, + "uploadBytes": 0, + "downloadBytes": 80210449 + }, + { + "type": "intermediary", + "timeSeconds": 1.000079019, + "uploadBytes": 0, + "downloadBytes": 80973214 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006375, + "uploadBytes": 0, + "downloadBytes": 81243843 + }, + { + "type": "intermediary", + "timeSeconds": 1.000097552, + "uploadBytes": 0, + "downloadBytes": 81352135 + }, + { + "type": "intermediary", + "timeSeconds": 1.000173782, + "uploadBytes": 0, + "downloadBytes": 81592555 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.028447584, + "uploadBytes": 0, + "downloadBytes": 16523264 + }, + { + "type": "intermediary", + "timeSeconds": 1.018077646, + "uploadBytes": 0, + "downloadBytes": 100917248 + }, + { + "type": "intermediary", + "timeSeconds": 1.017041835, + "uploadBytes": 0, + "downloadBytes": 100663296 + }, + { + "type": "intermediary", + "timeSeconds": 1.026330474, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.025118025, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.025410796, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.035089173, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.028786277, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.027759226, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.024274684, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.029731951, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.031817801, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.021927577, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.0245523, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.029796912, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.030837046, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.043865134, + "uploadBytes": 0, + "downloadBytes": 100663296 + }, + { + "type": "intermediary", + "timeSeconds": 1.024088831, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.021050464, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.043183863, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.03555205, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006414, + "uploadBytes": 0, + "downloadBytes": 117317632 + }, + { + "type": "intermediary", + "timeSeconds": 1.044118425, + "uploadBytes": 0, + "downloadBytes": 109174784 + }, + { + "type": "intermediary", + "timeSeconds": 1.0563307, + "uploadBytes": 0, + "downloadBytes": 100663296 + }, + { + "type": "intermediary", + "timeSeconds": 1.037699483, + "uploadBytes": 0, + "downloadBytes": 117383168 + }, + { + "type": "intermediary", + "timeSeconds": 1.00006138, + "uploadBytes": 0, + "downloadBytes": 112263168 + }, + { + "type": "intermediary", + "timeSeconds": 1.046302788, + "uploadBytes": 0, + "downloadBytes": 114286592 + }, + { + "type": "intermediary", + "timeSeconds": 1.053889161, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.054275109, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.051577002, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.030157574, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000024699, + "uploadBytes": 0, + "downloadBytes": 68034560 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000478, + "uploadBytes": 0, + "downloadBytes": 68411380 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006901, + "uploadBytes": 0, + "downloadBytes": 69738508 + }, + { + "type": "intermediary", + "timeSeconds": 1.043425776, + "uploadBytes": 0, + "downloadBytes": 68681728 + }, + { + "type": "intermediary", + "timeSeconds": 1.05323255, + "uploadBytes": 0, + "downloadBytes": 69066752 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016179, + "uploadBytes": 0, + "downloadBytes": 72556544 + }, + { + "type": "intermediary", + "timeSeconds": 1.03850714, + "uploadBytes": 0, + "downloadBytes": 68419584 + }, + { + "type": "intermediary", + "timeSeconds": 1.020368339, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.000060589, + "uploadBytes": 0, + "downloadBytes": 115089408 + }, + { + "type": "intermediary", + "timeSeconds": 1.055600184, + "uploadBytes": 0, + "downloadBytes": 111403008 + }, + { + "type": "intermediary", + "timeSeconds": 1.000120104, + "uploadBytes": 0, + "downloadBytes": 109649920 + }, + { + "type": "intermediary", + "timeSeconds": 1.000103594, + "uploadBytes": 0, + "downloadBytes": 110034944 + }, + { + "type": "intermediary", + "timeSeconds": 1.00001427, + "uploadBytes": 0, + "downloadBytes": 110034944 + }, + { + "type": "intermediary", + "timeSeconds": 1.00006177, + "uploadBytes": 0, + "downloadBytes": 110952448 + }, + { + "type": "intermediary", + "timeSeconds": 1.0584809609999999, + "uploadBytes": 0, + "downloadBytes": 112975872 + }, + { + "type": "intermediary", + "timeSeconds": 1.000057354, + "uploadBytes": 0, + "downloadBytes": 111419392 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012737, + "uploadBytes": 0, + "downloadBytes": 110559232 + }, + { + "type": "intermediary", + "timeSeconds": 1.057119427, + "uploadBytes": 0, + "downloadBytes": 113565696 + }, + { + "type": "intermediary", + "timeSeconds": 1.000121763, + "uploadBytes": 0, + "downloadBytes": 111943680 + }, + { + "type": "intermediary", + "timeSeconds": 1.000093309, + "uploadBytes": 0, + "downloadBytes": 110231552 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003721, + "uploadBytes": 0, + "downloadBytes": 113238004 + }, + { + "type": "intermediary", + "timeSeconds": 1.057819044, + "uploadBytes": 0, + "downloadBytes": 109182988 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044615, + "uploadBytes": 0, + "downloadBytes": 109846528 + }, + { + "type": "intermediary", + "timeSeconds": 1.034748181, + "uploadBytes": 0, + "downloadBytes": 99868672 + }, + { + "type": "intermediary", + "timeSeconds": 1.000025068, + "uploadBytes": 0, + "downloadBytes": 116989952 + }, + { + "type": "intermediary", + "timeSeconds": 1.0474214, + "uploadBytes": 0, + "downloadBytes": 67559424 + }, + { + "type": "intermediary", + "timeSeconds": 1.022240014, + "uploadBytes": 0, + "downloadBytes": 860160 + }, + { + "type": "intermediary", + "timeSeconds": 1.019121485, + "uploadBytes": 0, + "downloadBytes": 1441792 + }, + { + "type": "intermediary", + "timeSeconds": 1.019729724, + "uploadBytes": 0, + "downloadBytes": 1572864 + }, + { + "type": "intermediary", + "timeSeconds": 1.012095609, + "uploadBytes": 0, + "downloadBytes": 1703936 + }, + { + "type": "intermediary", + "timeSeconds": 1.004854323, + "uploadBytes": 0, + "downloadBytes": 1900544 + }, + { + "type": "intermediary", + "timeSeconds": 1.017785856, + "uploadBytes": 0, + "downloadBytes": 2162688 + }, + { + "type": "intermediary", + "timeSeconds": 1.019913581, + "uploadBytes": 0, + "downloadBytes": 2424832 + }, + { + "type": "intermediary", + "timeSeconds": 1.018724316, + "uploadBytes": 0, + "downloadBytes": 2621440 + }, + { + "type": "intermediary", + "timeSeconds": 1.018306287, + "uploadBytes": 0, + "downloadBytes": 2818048 + }, + { + "type": "intermediary", + "timeSeconds": 1.01259607, + "uploadBytes": 0, + "downloadBytes": 3276800 + }, + { + "type": "intermediary", + "timeSeconds": 1.020914725, + "uploadBytes": 0, + "downloadBytes": 4325376 + }, + { + "type": "intermediary", + "timeSeconds": 1.022985761, + "uploadBytes": 0, + "downloadBytes": 5832704 + }, + { + "type": "intermediary", + "timeSeconds": 1.021777274, + "uploadBytes": 0, + "downloadBytes": 7471104 + }, + { + "type": "intermediary", + "timeSeconds": 1.023896089, + "uploadBytes": 0, + "downloadBytes": 9568256 + }, + { + "type": "intermediary", + "timeSeconds": 1.024941589, + "uploadBytes": 0, + "downloadBytes": 12779520 + }, + { + "type": "intermediary", + "timeSeconds": 1.041312805, + "uploadBytes": 0, + "downloadBytes": 15917056 + }, + { + "type": "intermediary", + "timeSeconds": 1.047887048, + "uploadBytes": 0, + "downloadBytes": 18096128 + }, + { + "type": "intermediary", + "timeSeconds": 1.047315509, + "uploadBytes": 0, + "downloadBytes": 24641536 + }, + { + "type": "intermediary", + "timeSeconds": 1.051119431, + "uploadBytes": 0, + "downloadBytes": 28565504 + }, + { + "type": "intermediary", + "timeSeconds": 1.0115337, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.027667699, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.020998724, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.017768817, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.027718947, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.025836883, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.030544248, + "uploadBytes": 0, + "downloadBytes": 100540416 + }, + { + "type": "intermediary", + "timeSeconds": 1.056975282, + "uploadBytes": 0, + "downloadBytes": 117563392 + }, + { + "type": "intermediary", + "timeSeconds": 1.021959435, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.025219734, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.012386933, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.017330869, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.032703178, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.016823035, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.019003667, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.0244383, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.020608422, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.014840539, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.010912142, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.062713151, + "uploadBytes": 0, + "downloadBytes": 33554432 + }, + { + "type": "intermediary", + "timeSeconds": 1.020830006, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.026495087, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.033110244, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.022428101, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.021328202, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.024640228, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.023186194, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.021958673, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.02868323, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.030188252, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.023233513, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.027870296, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.034890911, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.018928741, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.020676332, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.027092036, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.02622898, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.027341532, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.009518311, + "uploadBytes": 0, + "downloadBytes": 41943040 + }, + { + "type": "intermediary", + "timeSeconds": 1.043265839, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.039633185, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.0427613, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.041944797, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.046777411, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.050067248, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.046633474, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.042271698, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.037377259, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.04228239, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.044584161, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.043168741, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.035376419, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.04765983, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.047127356, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.043328398, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.045606971, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.006222401, + "uploadBytes": 0, + "downloadBytes": 4194304 + }, + { + "type": "intermediary", + "timeSeconds": 1.03839185, + "uploadBytes": 0, + "downloadBytes": 96468992 + }, + { + "type": "intermediary", + "timeSeconds": 1.010769067, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.011625812, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.010042366, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.02089805, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.006436134, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007652931, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.015814421, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.007121226, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.002895273, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.010237503, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.012006263, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000222747, + "uploadBytes": 0, + "downloadBytes": 109060096 + }, + { + "type": "intermediary", + "timeSeconds": 1.00851002, + "uploadBytes": 0, + "downloadBytes": 109043712 + }, + { + "type": "intermediary", + "timeSeconds": 1.004648589, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.020950388, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.005813814, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.006916828, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.043616205, + "uploadBytes": 0, + "downloadBytes": 41943040 + }, + { + "type": "intermediary", + "timeSeconds": 1.026286684, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.654063903, + "uploadBytes": 0, + "downloadBytes": 104472576 + }, + { + "type": "intermediary", + "timeSeconds": 1.055144404, + "uploadBytes": 0, + "downloadBytes": 1900544 + }, + { + "type": "intermediary", + "timeSeconds": 1.057504832, + "uploadBytes": 0, + "downloadBytes": 69787648 + }, + { + "type": "intermediary", + "timeSeconds": 1.023481035, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.024132584, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.031392671, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.033905964, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.032933313, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.031898431, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.028332771, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.020840974, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.035713382, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.031360815, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.033819358, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.023407166, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.029037868, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.011987479, + "uploadBytes": 0, + "downloadBytes": 25165824 + }, + { + "type": "intermediary", + "timeSeconds": 1.026060388, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.01492754, + "uploadBytes": 0, + "downloadBytes": 109051904 + }, + { + "type": "intermediary", + "timeSeconds": 1.023419367, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.026076301, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.029235548, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.023093371, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.020475522, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.026997781, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.028951574, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.022229115, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.02741146, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.025638052, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.023415774, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.019015508, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.024655457, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.02040064, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.024870839, + "uploadBytes": 0, + "downloadBytes": 117440512 + }, + { + "type": "intermediary", + "timeSeconds": 1.023396776, + "uploadBytes": 0, + "downloadBytes": 117440512 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.02456197, + "uploadBytes": 0, + "downloadBytes": 48326073 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004153, + "uploadBytes": 0, + "downloadBytes": 76157811 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023468, + "uploadBytes": 0, + "downloadBytes": 75896060 + }, + { + "type": "intermediary", + "timeSeconds": 1.000144875, + "uploadBytes": 0, + "downloadBytes": 76094605 + }, + { + "type": "intermediary", + "timeSeconds": 1.000181929, + "uploadBytes": 0, + "downloadBytes": 76445271 + }, + { + "type": "intermediary", + "timeSeconds": 1.000480225, + "uploadBytes": 0, + "downloadBytes": 76607354 + }, + { + "type": "intermediary", + "timeSeconds": 1.000052199, + "uploadBytes": 0, + "downloadBytes": 76985794 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041749, + "uploadBytes": 0, + "downloadBytes": 77201140 + }, + { + "type": "intermediary", + "timeSeconds": 1.000121452, + "uploadBytes": 0, + "downloadBytes": 77352211 + }, + { + "type": "intermediary", + "timeSeconds": 1.000107084, + "uploadBytes": 0, + "downloadBytes": 77677765 + }, + { + "type": "intermediary", + "timeSeconds": 1.000097614, + "uploadBytes": 0, + "downloadBytes": 77976560 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068749, + "uploadBytes": 0, + "downloadBytes": 78211494 + }, + { + "type": "intermediary", + "timeSeconds": 1.000061208, + "uploadBytes": 0, + "downloadBytes": 78481120 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000422, + "uploadBytes": 0, + "downloadBytes": 78478754 + }, + { + "type": "intermediary", + "timeSeconds": 1.00012244, + "uploadBytes": 0, + "downloadBytes": 78862216 + }, + { + "type": "intermediary", + "timeSeconds": 1.000159663, + "uploadBytes": 0, + "downloadBytes": 78959632 + }, + { + "type": "intermediary", + "timeSeconds": 1.000119176, + "uploadBytes": 0, + "downloadBytes": 79293180 + }, + { + "type": "intermediary", + "timeSeconds": 1.000005001, + "uploadBytes": 0, + "downloadBytes": 79566319 + }, + { + "type": "intermediary", + "timeSeconds": 1.000188224, + "uploadBytes": 0, + "downloadBytes": 79907531 + }, + { + "type": "intermediary", + "timeSeconds": 1.002562219, + "uploadBytes": 0, + "downloadBytes": 45760904 + }, + { + "type": "intermediary", + "timeSeconds": 1.000038791, + "uploadBytes": 0, + "downloadBytes": 108951728 + }, + { + "type": "intermediary", + "timeSeconds": 1.000027835, + "uploadBytes": 0, + "downloadBytes": 109288668 + }, + { + "type": "intermediary", + "timeSeconds": 1.000096237, + "uploadBytes": 0, + "downloadBytes": 108801308 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001124, + "uploadBytes": 0, + "downloadBytes": 109298270 + }, + { + "type": "intermediary", + "timeSeconds": 1.000259133, + "uploadBytes": 0, + "downloadBytes": 109849607 + }, + { + "type": "intermediary", + "timeSeconds": 1.000107885, + "uploadBytes": 0, + "downloadBytes": 110039183 + }, + { + "type": "intermediary", + "timeSeconds": 1.000187471, + "uploadBytes": 0, + "downloadBytes": 110533852 + }, + { + "type": "intermediary", + "timeSeconds": 1.000093304, + "uploadBytes": 0, + "downloadBytes": 110562052 + }, + { + "type": "intermediary", + "timeSeconds": 1.00012311, + "uploadBytes": 0, + "downloadBytes": 110923840 + }, + { + "type": "intermediary", + "timeSeconds": 1.000083213, + "uploadBytes": 0, + "downloadBytes": 110851626 + }, + { + "type": "intermediary", + "timeSeconds": 1.000159932, + "uploadBytes": 0, + "downloadBytes": 111138110 + }, + { + "type": "intermediary", + "timeSeconds": 1.000006173, + "uploadBytes": 0, + "downloadBytes": 110906294 + }, + { + "type": "intermediary", + "timeSeconds": 1.000137385, + "uploadBytes": 0, + "downloadBytes": 111356668 + }, + { + "type": "intermediary", + "timeSeconds": 1.000147531, + "uploadBytes": 0, + "downloadBytes": 112082270 + }, + { + "type": "intermediary", + "timeSeconds": 1.000058713, + "uploadBytes": 0, + "downloadBytes": 111918607 + }, + { + "type": "intermediary", + "timeSeconds": 1.000030024, + "uploadBytes": 0, + "downloadBytes": 111931035 + }, + { + "type": "intermediary", + "timeSeconds": 1.00007726, + "uploadBytes": 0, + "downloadBytes": 112301374 + }, + { + "type": "intermediary", + "timeSeconds": 1.000064734, + "uploadBytes": 0, + "downloadBytes": 112791430 + }, + { + "type": "intermediary", + "timeSeconds": 1.031294623, + "uploadBytes": 0, + "downloadBytes": 49355473 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078595, + "uploadBytes": 0, + "downloadBytes": 81683153 + }, + { + "type": "intermediary", + "timeSeconds": 1.000088093, + "uploadBytes": 0, + "downloadBytes": 76812683 + }, + { + "type": "intermediary", + "timeSeconds": 1.00033618, + "uploadBytes": 0, + "downloadBytes": 76994669 + }, + { + "type": "intermediary", + "timeSeconds": 1.000069834, + "uploadBytes": 0, + "downloadBytes": 77236658 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081978, + "uploadBytes": 0, + "downloadBytes": 77411650 + }, + { + "type": "intermediary", + "timeSeconds": 1.000301724, + "uploadBytes": 0, + "downloadBytes": 77092896 + }, + { + "type": "intermediary", + "timeSeconds": 1.000157306, + "uploadBytes": 0, + "downloadBytes": 77794052 + }, + { + "type": "intermediary", + "timeSeconds": 1.00003542, + "uploadBytes": 0, + "downloadBytes": 78415572 + }, + { + "type": "intermediary", + "timeSeconds": 1.000003586, + "uploadBytes": 0, + "downloadBytes": 78661530 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066315, + "uploadBytes": 0, + "downloadBytes": 78891244 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023495, + "uploadBytes": 0, + "downloadBytes": 79104504 + }, + { + "type": "intermediary", + "timeSeconds": 1.000029578, + "uploadBytes": 0, + "downloadBytes": 78990620 + }, + { + "type": "intermediary", + "timeSeconds": 1.000229677, + "uploadBytes": 0, + "downloadBytes": 79346034 + }, + { + "type": "intermediary", + "timeSeconds": 1.000117622, + "uploadBytes": 0, + "downloadBytes": 79793579 + }, + { + "type": "intermediary", + "timeSeconds": 1.000157219, + "uploadBytes": 0, + "downloadBytes": 79807635 + }, + { + "type": "intermediary", + "timeSeconds": 1.000192811, + "uploadBytes": 0, + "downloadBytes": 80356725 + }, + { + "type": "intermediary", + "timeSeconds": 1.000175798, + "uploadBytes": 0, + "downloadBytes": 80601088 + }, + { + "type": "intermediary", + "timeSeconds": 1.000065748, + "uploadBytes": 0, + "downloadBytes": 80949614 + }, + { + "type": "intermediary", + "timeSeconds": 1.012958886, + "uploadBytes": 0, + "downloadBytes": 49218909 + }, + { + "type": "intermediary", + "timeSeconds": 1.000210163, + "uploadBytes": 0, + "downloadBytes": 107051077 + }, + { + "type": "intermediary", + "timeSeconds": 1.000021416, + "uploadBytes": 0, + "downloadBytes": 105368056 + }, + { + "type": "intermediary", + "timeSeconds": 1.000042081, + "uploadBytes": 0, + "downloadBytes": 105448566 + }, + { + "type": "intermediary", + "timeSeconds": 1.000168846, + "uploadBytes": 0, + "downloadBytes": 107229854 + }, + { + "type": "intermediary", + "timeSeconds": 1.000008016, + "uploadBytes": 0, + "downloadBytes": 106151132 + }, + { + "type": "intermediary", + "timeSeconds": 1.000194981, + "uploadBytes": 0, + "downloadBytes": 106357878 + }, + { + "type": "intermediary", + "timeSeconds": 1.000167296, + "uploadBytes": 0, + "downloadBytes": 107634082 + }, + { + "type": "intermediary", + "timeSeconds": 1.000146575, + "uploadBytes": 0, + "downloadBytes": 106532660 + }, + { + "type": "intermediary", + "timeSeconds": 1.000242656, + "uploadBytes": 0, + "downloadBytes": 107469170 + }, + { + "type": "intermediary", + "timeSeconds": 1.000092031, + "uploadBytes": 0, + "downloadBytes": 107469054 + }, + { + "type": "intermediary", + "timeSeconds": 1.000214612, + "uploadBytes": 0, + "downloadBytes": 107279864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004415, + "uploadBytes": 0, + "downloadBytes": 108280694 + }, + { + "type": "intermediary", + "timeSeconds": 1.000136638, + "uploadBytes": 0, + "downloadBytes": 107768758 + }, + { + "type": "intermediary", + "timeSeconds": 1.000283362, + "uploadBytes": 0, + "downloadBytes": 108225488 + }, + { + "type": "intermediary", + "timeSeconds": 1.00012078, + "uploadBytes": 0, + "downloadBytes": 108711326 + }, + { + "type": "intermediary", + "timeSeconds": 1.000103936, + "uploadBytes": 0, + "downloadBytes": 108576524 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015042, + "uploadBytes": 0, + "downloadBytes": 109067370 + }, + { + "type": "intermediary", + "timeSeconds": 1.000100175, + "uploadBytes": 0, + "downloadBytes": 108951218 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081745, + "uploadBytes": 0, + "downloadBytes": 42412730 + }, + { + "type": "intermediary", + "timeSeconds": 1.00150999, + "uploadBytes": 0, + "downloadBytes": 107712650 + }, + { + "type": "intermediary", + "timeSeconds": 1.001550364, + "uploadBytes": 0, + "downloadBytes": 107977948 + }, + { + "type": "intermediary", + "timeSeconds": 1.000031697, + "uploadBytes": 0, + "downloadBytes": 108020248 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023256, + "uploadBytes": 0, + "downloadBytes": 107491462 + }, + { + "type": "intermediary", + "timeSeconds": 1.000216876, + "uploadBytes": 0, + "downloadBytes": 108090690 + }, + { + "type": "intermediary", + "timeSeconds": 1.000062422, + "uploadBytes": 0, + "downloadBytes": 108068864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000169766, + "uploadBytes": 0, + "downloadBytes": 108173871 + }, + { + "type": "intermediary", + "timeSeconds": 1.000086871, + "uploadBytes": 0, + "downloadBytes": 108498006 + }, + { + "type": "intermediary", + "timeSeconds": 1.000326675, + "uploadBytes": 0, + "downloadBytes": 109154377 + }, + { + "type": "intermediary", + "timeSeconds": 1.000402239, + "uploadBytes": 0, + "downloadBytes": 109454806 + }, + { + "type": "intermediary", + "timeSeconds": 1.000002519, + "uploadBytes": 0, + "downloadBytes": 109146420 + }, + { + "type": "intermediary", + "timeSeconds": 1.000068619, + "uploadBytes": 0, + "downloadBytes": 109425192 + }, + { + "type": "intermediary", + "timeSeconds": 1.000152598, + "uploadBytes": 0, + "downloadBytes": 109238054 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001217, + "uploadBytes": 0, + "downloadBytes": 109500326 + }, + { + "type": "intermediary", + "timeSeconds": 1.000057553, + "uploadBytes": 0, + "downloadBytes": 110055732 + }, + { + "type": "intermediary", + "timeSeconds": 1.000332946, + "uploadBytes": 0, + "downloadBytes": 110527684 + }, + { + "type": "intermediary", + "timeSeconds": 1.00016005, + "uploadBytes": 0, + "downloadBytes": 110730523 + }, + { + "type": "intermediary", + "timeSeconds": 1.000163777, + "uploadBytes": 0, + "downloadBytes": 111081879 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044717, + "uploadBytes": 0, + "downloadBytes": 55538154 + }, + { + "type": "intermediary", + "timeSeconds": 1.000729145, + "uploadBytes": 0, + "downloadBytes": 115543236 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047456, + "uploadBytes": 0, + "downloadBytes": 76766619 + }, + { + "type": "intermediary", + "timeSeconds": 1.000193053, + "uploadBytes": 0, + "downloadBytes": 75973559 + }, + { + "type": "intermediary", + "timeSeconds": 1.000061911, + "uploadBytes": 0, + "downloadBytes": 77327108 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001163, + "uploadBytes": 0, + "downloadBytes": 77745168 + }, + { + "type": "intermediary", + "timeSeconds": 1.000099661, + "uploadBytes": 0, + "downloadBytes": 77710445 + }, + { + "type": "intermediary", + "timeSeconds": 1.000162151, + "uploadBytes": 0, + "downloadBytes": 77805341 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007534, + "uploadBytes": 0, + "downloadBytes": 77926257 + }, + { + "type": "intermediary", + "timeSeconds": 1.000229189, + "uploadBytes": 0, + "downloadBytes": 78576531 + }, + { + "type": "intermediary", + "timeSeconds": 1.000111954, + "uploadBytes": 0, + "downloadBytes": 78803614 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041215, + "uploadBytes": 0, + "downloadBytes": 79408750 + }, + { + "type": "intermediary", + "timeSeconds": 1.000109531, + "uploadBytes": 0, + "downloadBytes": 79124503 + }, + { + "type": "intermediary", + "timeSeconds": 1.000234148, + "uploadBytes": 0, + "downloadBytes": 79399950 + }, + { + "type": "intermediary", + "timeSeconds": 1.000039397, + "uploadBytes": 0, + "downloadBytes": 79736231 + }, + { + "type": "intermediary", + "timeSeconds": 1.000320507, + "uploadBytes": 0, + "downloadBytes": 79714019 + }, + { + "type": "intermediary", + "timeSeconds": 1.000148549, + "uploadBytes": 0, + "downloadBytes": 80159217 + }, + { + "type": "intermediary", + "timeSeconds": 1.000050027, + "uploadBytes": 0, + "downloadBytes": 80613489 + }, + { + "type": "intermediary", + "timeSeconds": 1.000151532, + "uploadBytes": 0, + "downloadBytes": 80481020 + }, + { + "type": "intermediary", + "timeSeconds": 1.002396275, + "uploadBytes": 0, + "downloadBytes": 53891141 + }, + { + "type": "intermediary", + "timeSeconds": 1.000266038, + "uploadBytes": 0, + "downloadBytes": 112357237 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007023, + "uploadBytes": 0, + "downloadBytes": 75000918 + }, + { + "type": "intermediary", + "timeSeconds": 1.000094314, + "uploadBytes": 0, + "downloadBytes": 75240968 + }, + { + "type": "intermediary", + "timeSeconds": 1.000299577, + "uploadBytes": 0, + "downloadBytes": 75349480 + }, + { + "type": "intermediary", + "timeSeconds": 1.000088568, + "uploadBytes": 0, + "downloadBytes": 75612358 + }, + { + "type": "intermediary", + "timeSeconds": 1.000058272, + "uploadBytes": 0, + "downloadBytes": 75812185 + }, + { + "type": "intermediary", + "timeSeconds": 1.000007077, + "uploadBytes": 0, + "downloadBytes": 76067833 + }, + { + "type": "intermediary", + "timeSeconds": 1.000046624, + "uploadBytes": 0, + "downloadBytes": 76622864 + }, + { + "type": "intermediary", + "timeSeconds": 1.000225229, + "uploadBytes": 0, + "downloadBytes": 77077109 + }, + { + "type": "intermediary", + "timeSeconds": 1.000001135, + "uploadBytes": 0, + "downloadBytes": 77126011 + }, + { + "type": "intermediary", + "timeSeconds": 1.000200459, + "uploadBytes": 0, + "downloadBytes": 77017490 + }, + { + "type": "intermediary", + "timeSeconds": 1.000066137, + "uploadBytes": 0, + "downloadBytes": 77300784 + }, + { + "type": "intermediary", + "timeSeconds": 1.000100872, + "uploadBytes": 0, + "downloadBytes": 77596945 + }, + { + "type": "intermediary", + "timeSeconds": 1.000016866, + "uploadBytes": 0, + "downloadBytes": 77427307 + }, + { + "type": "intermediary", + "timeSeconds": 1.000036678, + "uploadBytes": 0, + "downloadBytes": 78029718 + }, + { + "type": "intermediary", + "timeSeconds": 1.000050425, + "uploadBytes": 0, + "downloadBytes": 78532974 + }, + { + "type": "intermediary", + "timeSeconds": 1.000089686, + "uploadBytes": 0, + "downloadBytes": 78641794 + }, + { + "type": "intermediary", + "timeSeconds": 1.000075754, + "uploadBytes": 0, + "downloadBytes": 78892934 + }, + { + "type": "intermediary", + "timeSeconds": 1.007982136, + "uploadBytes": 0, + "downloadBytes": 55083792 + }, + { + "type": "intermediary", + "timeSeconds": 1.000074693, + "uploadBytes": 0, + "downloadBytes": 111181040 + }, + { + "type": "intermediary", + "timeSeconds": 1.000078118, + "uploadBytes": 0, + "downloadBytes": 111258302 + }, + { + "type": "intermediary", + "timeSeconds": 1.000011064, + "uploadBytes": 0, + "downloadBytes": 110194892 + }, + { + "type": "intermediary", + "timeSeconds": 1.00012945, + "uploadBytes": 0, + "downloadBytes": 112268540 + }, + { + "type": "intermediary", + "timeSeconds": 1.000084281, + "uploadBytes": 0, + "downloadBytes": 111080700 + }, + { + "type": "intermediary", + "timeSeconds": 1.000232018, + "uploadBytes": 0, + "downloadBytes": 112305724 + }, + { + "type": "intermediary", + "timeSeconds": 1.000163062, + "uploadBytes": 0, + "downloadBytes": 112308708 + }, + { + "type": "intermediary", + "timeSeconds": 1.000074664, + "uploadBytes": 0, + "downloadBytes": 112395918 + }, + { + "type": "intermediary", + "timeSeconds": 1.000223857, + "uploadBytes": 0, + "downloadBytes": 112761808 + }, + { + "type": "intermediary", + "timeSeconds": 1.000004793, + "uploadBytes": 0, + "downloadBytes": 112386048 + }, + { + "type": "intermediary", + "timeSeconds": 1.000015564, + "uploadBytes": 0, + "downloadBytes": 113107002 + }, + { + "type": "intermediary", + "timeSeconds": 1.000252573, + "uploadBytes": 0, + "downloadBytes": 113400636 + }, + { + "type": "intermediary", + "timeSeconds": 1.000040087, + "uploadBytes": 0, + "downloadBytes": 113370250 + }, + { + "type": "intermediary", + "timeSeconds": 1.000232695, + "uploadBytes": 0, + "downloadBytes": 113840485 + }, + { + "type": "intermediary", + "timeSeconds": 1.000245445, + "uploadBytes": 0, + "downloadBytes": 113430171 + }, + { + "type": "intermediary", + "timeSeconds": 1.000303932, + "uploadBytes": 0, + "downloadBytes": 114410692 + }, + { + "type": "intermediary", + "timeSeconds": 1.00005607, + "uploadBytes": 0, + "downloadBytes": 114407822 + }, + { + "type": "intermediary", + "timeSeconds": 1.00000218, + "uploadBytes": 0, + "downloadBytes": 114372486 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012305, + "uploadBytes": 0, + "downloadBytes": 51993618 + }, + { + "type": "intermediary", + "timeSeconds": 1.000198786, + "uploadBytes": 0, + "downloadBytes": 108395534 + }, + { + "type": "intermediary", + "timeSeconds": 1.000130015, + "uploadBytes": 0, + "downloadBytes": 108906732 + }, + { + "type": "intermediary", + "timeSeconds": 1.000101155, + "uploadBytes": 0, + "downloadBytes": 109212318 + }, + { + "type": "intermediary", + "timeSeconds": 1.000044125, + "uploadBytes": 0, + "downloadBytes": 109230182 + }, + { + "type": "intermediary", + "timeSeconds": 1.000059909, + "uploadBytes": 0, + "downloadBytes": 109459488 + }, + { + "type": "intermediary", + "timeSeconds": 1.000244432, + "uploadBytes": 0, + "downloadBytes": 110076510 + }, + { + "type": "intermediary", + "timeSeconds": 1.000159067, + "uploadBytes": 0, + "downloadBytes": 109806640 + }, + { + "type": "intermediary", + "timeSeconds": 1.000000163, + "uploadBytes": 0, + "downloadBytes": 110001104 + }, + { + "type": "intermediary", + "timeSeconds": 1.000023376, + "uploadBytes": 0, + "downloadBytes": 110355574 + }, + { + "type": "intermediary", + "timeSeconds": 1.000223196, + "uploadBytes": 0, + "downloadBytes": 110457434 + }, + { + "type": "intermediary", + "timeSeconds": 1.000171431, + "uploadBytes": 0, + "downloadBytes": 110944012 + }, + { + "type": "intermediary", + "timeSeconds": 1.00014475, + "uploadBytes": 0, + "downloadBytes": 110647264 + }, + { + "type": "intermediary", + "timeSeconds": 1.000187234, + "uploadBytes": 0, + "downloadBytes": 111073678 + }, + { + "type": "intermediary", + "timeSeconds": 1.000047192, + "uploadBytes": 0, + "downloadBytes": 111009792 + }, + { + "type": "intermediary", + "timeSeconds": 1.000323949, + "uploadBytes": 0, + "downloadBytes": 111313863 + }, + { + "type": "intermediary", + "timeSeconds": 1.000183793, + "uploadBytes": 0, + "downloadBytes": 111581094 + }, + { + "type": "intermediary", + "timeSeconds": 1.000180372, + "uploadBytes": 0, + "downloadBytes": 111978528 + }, + { + "type": "intermediary", + "timeSeconds": 1.000207847, + "uploadBytes": 0, + "downloadBytes": 111994003 + }, + { + "type": "intermediary", + "timeSeconds": 1.060134232, + "uploadBytes": 0, + "downloadBytes": 49189025 + }, + { + "type": "intermediary", + "timeSeconds": 1.000114024, + "uploadBytes": 0, + "downloadBytes": 80306347 + }, + { + "type": "intermediary", + "timeSeconds": 1.000028555, + "uploadBytes": 0, + "downloadBytes": 74133172 + }, + { + "type": "intermediary", + "timeSeconds": 1.000146303, + "uploadBytes": 0, + "downloadBytes": 74484414 + }, + { + "type": "intermediary", + "timeSeconds": 1.000012871, + "uploadBytes": 0, + "downloadBytes": 75264204 + }, + { + "type": "intermediary", + "timeSeconds": 1.000401979, + "uploadBytes": 0, + "downloadBytes": 75425343 + }, + { + "type": "intermediary", + "timeSeconds": 1.000072134, + "uploadBytes": 0, + "downloadBytes": 75107085 + }, + { + "type": "intermediary", + "timeSeconds": 1.000180694, + "uploadBytes": 0, + "downloadBytes": 75647818 + }, + { + "type": "intermediary", + "timeSeconds": 1.000081842, + "uploadBytes": 0, + "downloadBytes": 76540140 + }, + { + "type": "intermediary", + "timeSeconds": 1.000009624, + "uploadBytes": 0, + "downloadBytes": 75907876 + }, + { + "type": "intermediary", + "timeSeconds": 1.000041867, + "uploadBytes": 0, + "downloadBytes": 76212460 + }, + { + "type": "intermediary", + "timeSeconds": 1.000098751, + "uploadBytes": 0, + "downloadBytes": 77260162 + }, + { + "type": "intermediary", + "timeSeconds": 1.000055742, + "uploadBytes": 0, + "downloadBytes": 76993252 + }, + { + "type": "intermediary", + "timeSeconds": 1.000346817, + "uploadBytes": 0, + "downloadBytes": 77108406 + }, + { + "type": "intermediary", + "timeSeconds": 1.000224311, + "uploadBytes": 0, + "downloadBytes": 77734264 + }, + { + "type": "intermediary", + "timeSeconds": 1.000043254, + "uploadBytes": 0, + "downloadBytes": 77627578 + }, + { + "type": "intermediary", + "timeSeconds": 1.000225764, + "uploadBytes": 0, + "downloadBytes": 77610334 + }, + { + "type": "intermediary", + "timeSeconds": 1.00009288, + "uploadBytes": 0, + "downloadBytes": 78298404 + }, + { + "type": "intermediary", + "timeSeconds": 1.000089093, + "uploadBytes": 0, + "downloadBytes": 78784358 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45809652 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229048332 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273088512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272760832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272695296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271187968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279379968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271187968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275316736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271384576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273743872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 278462464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 280756224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273219584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259063808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271777792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261947392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267649024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56033280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 225771520 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258015220 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261685248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454732 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264175604 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262340608 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247463936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261554188 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 213909492 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 164954124 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 164954112 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 0, + "downloadBytes": 160956416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 132186112 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 127926272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 131989504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 135528448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 138280960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 62586880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238026752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259457024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252379136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249561088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983604 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247332876 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249233408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235470848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588084 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261095436 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247005184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244908032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246611968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244908032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247463936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254410752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 39976948 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 211943424 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259129356 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262275072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258146292 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471692 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258015232 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253689856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254279680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256704512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250544128 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252313600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255197172 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256901132 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259522560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257949696 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259915776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266862592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 59768832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 222363648 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241827840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257490944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249954304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256704500 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983628 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257818624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247005184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251396096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256245760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257097716 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257490956 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245760000 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257556480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255066112 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247988224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256114688 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55771136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 218365952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231342080 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253362176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257228800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266534912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268369920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261488640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270467072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269156352 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271253492 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270729228 + }, + { + "type": "intermediary", + "timeSeconds": 1.041, + "uploadBytes": 0, + "downloadBytes": 263782400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270401524 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271712268 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271450112 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261554176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256049152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 39845888 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226951156 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248971264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241893388 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250871808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260308992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249626624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256049140 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254017548 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247988212 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246611980 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258408436 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255066112 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261947404 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258801664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256573440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260702208 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246874112 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 62914548 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237502476 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244121600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249364480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251985920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257884160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250806260 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229113856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672908 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251592704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670580 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257097728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263258124 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263716864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262209536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260308992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 70975488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253362164 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250609664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267845632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270794764 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272826368 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271581184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263979008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270401536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262995968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273219584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275316736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264437760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250413056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260571136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 286785536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 282001408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275382272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 282329088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 47775744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 198311924 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 225247244 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236060672 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244842496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251854848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251789300 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253362188 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255524864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264765428 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264568844 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265093120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262733824 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265420800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264699892 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261423116 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247136256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255459328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257228800 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55967744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 185401332 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227344384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240123904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241565708 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230752244 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236584972 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238288896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247136244 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 244973580 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240713716 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241500172 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243335168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242286592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239599616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240910336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 211156992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 203620352 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 28049408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 191299584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245825524 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235012108 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250019840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241893376 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242089984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249298944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248774656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235601920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250216448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246349824 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242941952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249233408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239468544 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249954304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254541812 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239665164 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250281984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 54263796 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 206700556 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229113844 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221839360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238288908 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233570304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239206388 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238288908 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242810880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236519424 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240910336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240320500 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230227980 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236978176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237961216 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231866356 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231604224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233177100 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 238288896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 48693248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 207093760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227475456 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240451572 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 219873280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241369100 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236584960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235470848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 220463104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229965824 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 0, + "downloadBytes": 170786816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 178126848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 178978816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 183173120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 191299584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 191889408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 193462272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 198049792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 199426048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 46858240 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 208732148 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248315916 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226099200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237305856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243007488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240517108 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244514828 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238551028 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240254976 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244908044 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250740736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242548736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235929600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241827840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239468544 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251002880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237568000 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245694464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 60555264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 222625792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234749952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248315904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234684416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238354432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238878720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248840192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242352128 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245497856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241696768 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251396096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239665152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242286592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250413044 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242876428 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245497856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233701376 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235798528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 28180468 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 190185472 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228720652 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232521728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236716032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236126208 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242941952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236519424 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232325120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230424576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229834752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228392948 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232128524 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237633536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227344384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235864064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240517120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235798528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 60555264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 202375156 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230162432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235733004 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237568000 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241434624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240713728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238944244 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247267340 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 218234880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221118464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230817792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232259584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235274240 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216268800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228917248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242024436 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221839360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241303564 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 0, + "downloadBytes": 21692416 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 0, + "downloadBytes": 68288512 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 0, + "downloadBytes": 73334784 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 0, + "downloadBytes": 77594624 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 0, + "downloadBytes": 67108864 + }, + { + "type": "intermediary", + "timeSeconds": 1.017, + "uploadBytes": 0, + "downloadBytes": 51642368 + }, + { + "type": "intermediary", + "timeSeconds": 1.01, + "uploadBytes": 0, + "downloadBytes": 44236800 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 0, + "downloadBytes": 46137344 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 0, + "downloadBytes": 47513600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 48627712 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 49479680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 49807360 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 49872896 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 50266112 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 50331648 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 50331648 + }, + { + "type": "intermediary", + "timeSeconds": 1.004, + "uploadBytes": 0, + "downloadBytes": 50528256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 50593780 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 48889856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216530944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246349812 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239403008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243531788 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251461620 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237305868 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237371392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240648192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233963508 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233373708 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241958912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233308160 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231014400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239009792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234684416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250871808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238944244 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239140864 + } + ], + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 64880640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 219414528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256770048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252706804 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259915788 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262144000 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267190272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255787008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719156 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259063808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253558796 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260374528 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 262078464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263651328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261029888 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260308992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264765440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261619712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 52035584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 218431488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248446964 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243073036 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234029056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245432320 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244711412 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244842508 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239403008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237699072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252641280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247726080 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247267328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249233408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238551028 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244318220 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237305856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246874100 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66715636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237961228 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255852544 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272433152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272695284 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272564236 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269090816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270925824 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267386880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265224192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270663680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270008320 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254083072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270860288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267452416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269090816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268107776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 43909120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 223608832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276889600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271122432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279183360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279445504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279314432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273350656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 279314432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 277807104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271384576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265289716 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274202636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265158656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270467072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 278593536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276037632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271187956 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 41287680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235208704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231997440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273154048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276561920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267255808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254607360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 217382912 + }, + { + "type": "intermediary", + "timeSeconds": 1.009, + "uploadBytes": 0, + "downloadBytes": 146931712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 115408896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 118751232 + }, + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 0, + "downloadBytes": 109969408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66191360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66453504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66912256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 70909940 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 70451212 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 72810496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 39911412 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244973580 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259653632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251658240 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249626624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255524864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251985908 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251461644 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258146304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253100032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247005184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251527156 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259522572 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261947392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259063808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254345216 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254803968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 50003956 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235339788 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243793908 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245694476 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248381440 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 243007488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238616576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237633536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236650484 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236847116 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242679808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236650496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234684416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239075328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238944256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233570304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234553344 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 54591488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 218628096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250871796 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983628 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246939648 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 228524032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242614272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231211008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244449280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232980480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231079936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249888756 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240320524 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238813184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230883316 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 224526348 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247463936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232783872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57540596 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248446988 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272695296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267845632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268632064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271777792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273612800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271122432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272826368 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270860288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471668 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273285132 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272105472 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268435456 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272629760 + }, + { + "type": "intermediary", + "timeSeconds": 1.005, + "uploadBytes": 0, + "downloadBytes": 254279680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268894208 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273350656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 65142784 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235601920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257753088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271777780 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273219596 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261881856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248119296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270532608 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267714560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269549568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 275447808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271515636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 273678336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265158668 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271384576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270073856 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.008, + "uploadBytes": 0, + "downloadBytes": 70189056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231735296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255000576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253689856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267911168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261750784 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269877248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260833280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274530304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 280166400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272564224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269549568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257753088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266928116 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913484 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276299776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270860276 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82378752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250150912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269090816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250609664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272498688 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270991360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268828672 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269615104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264962048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264372224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 269877248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266403840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253755392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261357568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254803956 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260112396 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92995584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274661376 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262995968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262930432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270270464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261423104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267649024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266010624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276824064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249430016 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264634368 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256311296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264503284 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259457036 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263127040 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266207232 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268828672 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 59965440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261619712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265682944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265879552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265027584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266207232 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264241152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265027572 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265355276 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265093120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265027584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265551860 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264437772 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264896512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748480 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 264437760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264568832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265289716 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 61145088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258015232 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267517952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274202624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274530304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264765440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267517952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272760832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 272433152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268304384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 276299776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261095412 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 270467084 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267649024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265093120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 274333696 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266010624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83034112 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263979008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253755392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262995968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264241152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260767744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248774656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256770048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258211840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260636672 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241958912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258342912 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 263061504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261881856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262406144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 268304384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82051072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261029888 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266797056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263716864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266797056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266862592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 267124736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265879552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266928128 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266469376 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266403840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265748480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266928128 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266665972 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266600460 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266665984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266797056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265093120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 58851328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253231104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262799360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264568832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264962048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264175616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261947392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262995968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264568832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261226496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264044532 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263585804 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264241152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264634368 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263716864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264110080 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 261816320 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 0, + "downloadBytes": 74121216 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256573440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260112372 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256638988 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259194880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262602752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255721472 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260898804 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260177932 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262144000 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261619712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260964352 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160948 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261292044 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260440064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261292032 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 73334772 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250216460 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254672896 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258408448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258801664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257163264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257425408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258277376 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259194880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259260416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259194880 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259063796 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605068 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258867200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258670592 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56229876 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 192151564 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 195887104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 202309632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 207421440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251330548 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 225837056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228589580 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 220397568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 207355904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221052928 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 193396736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 194117632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 208011264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 212008960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 213647360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245104640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 217382912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 47775744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 210632704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221118464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 214892544 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216334324 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231735308 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234684416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226885620 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226951180 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244449280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237764608 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233635840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236191744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235405312 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234684416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238813184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226754560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242221044 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 41746420 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216137728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232128512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231931916 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 223412212 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231669760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236781568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238026764 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235864064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233570304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242221056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245891072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235995136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235995136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 220463092 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242417676 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235732992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234029056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 64618496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 204865536 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235995136 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230752256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233242624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233570304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233177088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232325120 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227278848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236191744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229244928 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229113856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240844800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235077632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233177088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244449280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234160128 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237371392 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55967744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 210567168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227606528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226230272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239599616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226099200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228851712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 220790784 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229638132 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 226885644 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228589568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228589568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 216662016 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234684416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239861760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236716032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229113844 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233242636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55050240 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 203161588 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230686720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235012108 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 208994304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 210632704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221118464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242679808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 222560256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239206388 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229113868 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231669760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247070708 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238616588 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237174772 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243269644 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244121600 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240648192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 50462720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 219152384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234094592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240386048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241106932 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243597324 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260374528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243204096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240779264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238092288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237240320 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243662848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241106944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239009780 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248184844 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253689856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260308992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238354432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 51249152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 192282624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242614272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241565696 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250937344 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251396096 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248512512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246546432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250216448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242679808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250478592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253034484 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249692172 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251592704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248250356 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245563404 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247201792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247398400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 34013184 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 215023616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241827840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241172480 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250347520 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251199476 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232783872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 236716032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230359052 + }, + { + "type": "intermediary", + "timeSeconds": 1.047, + "uploadBytes": 0, + "downloadBytes": 243138560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231931904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235339776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241631232 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231014388 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238092300 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248381440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250150912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246087680 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 35061760 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 69992448 + }, + { + "type": "intermediary", + "timeSeconds": 1.006, + "uploadBytes": 0, + "downloadBytes": 73072640 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 75563008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77201408 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 78774272 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 79953920 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 80871424 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 81330176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81461248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81330176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81330176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81330176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81395712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81854464 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82313204 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82247692 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82968576 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/noise" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 74579968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255328256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257818624 + }, + { + "type": "intermediary", + "timeSeconds": 1.003, + "uploadBytes": 0, + "downloadBytes": 275906560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 271187956 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244318208 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248578060 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253165568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235864064 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260898816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262799360 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255590400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249495552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238747636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251265024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258408448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260243468 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265289728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 76873728 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250281984 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257294336 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262995968 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262668288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263454720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264568832 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261619712 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266862592 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263061504 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264503284 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259981324 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266600448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261226496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265551872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265945088 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75759616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255655936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261357568 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263192576 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261160960 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259522560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258211840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261816320 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261226496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257687552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260112384 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262930432 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 253165556 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260505612 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259391488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 262471680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258998272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 73465856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244514816 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234881024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232259584 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258605056 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244383732 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263979020 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 241958912 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264372212 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239599628 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239796224 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245432308 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 266928140 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233635840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 264306688 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250019828 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260374540 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246349824 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69730304 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260833280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261554176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233242624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258867200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265289716 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239599628 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254345216 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255983616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263847936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255590400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255393780 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256704524 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258146292 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 228392972 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231473152 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 231407616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229638144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 62455808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255459328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239599616 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238878708 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256245760 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252379148 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 232390656 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233242624 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245039104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 239403008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247726080 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251985920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252575744 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257425408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248119296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233897972 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254083084 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 227278848 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69992448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 237174784 + }, + { + "type": "intermediary", + "timeSeconds": 1.007, + "uploadBytes": 0, + "downloadBytes": 249298944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248315904 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251199488 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250871808 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250019840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248578048 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244908032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251002868 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 244973580 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245301248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251133952 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250937344 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250216436 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251133964 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 251461632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 248250368 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 78184448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 247594996 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 250544140 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240844800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243793920 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263913472 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 265551872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242745332 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254803980 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259260416 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246022144 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229834752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245366784 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258539520 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 249495552 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 230031348 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259850252 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 263585792 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 72220672 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 245170176 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242614272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240844800 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 243924992 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234225664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 238092288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 235339764 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 246808588 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234422272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 221577216 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256638976 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254345204 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234422284 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234225664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 234422272 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 233635840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 229834752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82247680 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255590388 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259588108 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259653632 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261095424 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259522560 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 259719168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 242745344 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 255459328 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 261423104 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257032192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 260833280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 257490944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 258932736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 254410752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 240713716 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 256507916 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 252116992 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "ws/tls" + }, + { + "result": [ + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 27637590 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75018994 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75978651 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 80090927 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83787071 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 86950013 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 89197479 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90138725 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92213248 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 94519296 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95191040 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95531008 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69500769 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 63270276 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 67316254 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 70468423 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 73378147 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 76148686 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77483720 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 23456969 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 38078642 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 36420185 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 38633198 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 40535238 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 42368537 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 43448689 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 44208474 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 44885415 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45211440 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45756081 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45645204 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45664137 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45770541 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45939594 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45782976 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45835936 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 46565408 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 47007732 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 28619769 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57044572 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 42296684 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 45490692 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 48294227 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 50561332 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 52003193 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 53656636 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 54512168 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55219862 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55768831 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56180154 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56207280 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56280187 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56434409 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56060448 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56550303 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56322032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56869979 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 31893113 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 99123200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 98312192 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 99065856 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 99008512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 99946496 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 98258944 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 94875037 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95883264 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97382400 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 98504704 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 97738752 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82013627 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 79650082 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 84688083 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 88406841 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 91971084 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92510065 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95539200 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 28815518 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96940032 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 86284124 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 84531159 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 89222512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92146214 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95215616 + }, + { + "type": "intermediary", + "timeSeconds": 1.002, + "uploadBytes": 0, + "downloadBytes": 88634644 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 63704507 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 68019050 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 71677288 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 74672574 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77322557 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 79435509 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81039595 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82587923 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83390449 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 84223069 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 84659850 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 35516038 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92341840 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 85590779 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 91347139 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92254208 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95604736 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 95936512 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92549073 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 67390807 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 71764290 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75487938 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 79356510 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82083196 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 84155693 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 85990931 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 87338481 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 88508640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 89297580 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 89800827 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 33182072 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 85524121 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 87699329 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90830422 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90426699 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 63339421 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 65962542 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69628042 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 72852342 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75441121 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77545562 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 79363510 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 80779463 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81733175 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82206327 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82726664 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82894355 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83064044 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83146649 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 29596648 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 96382976 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 85216565 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81688013 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 86381730 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90774972 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92300864 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 85681060 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 62211078 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66252069 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69790485 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 73004482 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75698113 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77451863 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 79071358 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 80242246 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81308640 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 81865086 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82499244 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 23758789 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57456170 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 57230917 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 60708875 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 63190444 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 66092478 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 67972553 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 69696003 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 70886969 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 71487175 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 49132024 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 47652019 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 51034719 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 53635857 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55554247 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 56937872 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 58499129 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 59599888 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 60348256 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 23718395 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 76561490 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 79189821 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 83485498 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 87364612 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 90311537 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 92847469 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 82937528 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 60783810 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 64697837 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 67997681 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 71460550 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 73374285 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 75900559 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 77330776 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 78210688 + }, + { + "type": "intermediary", + "timeSeconds": 1.042, + "uploadBytes": 0, + "downloadBytes": 75711009 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 55096171 + }, + { + "type": "intermediary", + "timeSeconds": 1.001, + "uploadBytes": 0, + "downloadBytes": 53327610 + } + ], + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "quic-v1" + } + ], + "parameters": { + "uploadBytes": 0, + "downloadBytes": 9007199254740991 + } + }, + { + "name": "Connection establishment + 1 byte round trip latencies", + "unit": "s", + "results": [ + { + "result": [ + { + "type": "final", + "timeSeconds": 0.131814031, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121602244, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.11668636, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118669592, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126678017, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128534384, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124691192, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123087659, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127529862, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127117978, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.1234218, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125175682, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12638883, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12460235, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125378526, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120343146, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124756071, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125943778, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116567469, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120328865, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122704974, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123363363, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123010218, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119701675, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12466417, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124247795, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.11820702, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12392369, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121132457, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121097893, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128630585, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126755069, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12340859, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119454329, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126502587, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130142673, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125898589, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130957158, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.117263761, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123835057, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126193735, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126422079, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127334691, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124091146, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127941148, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121211051, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120551952, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123506632, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123671093, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128726878, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125435166, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129531749, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128263224, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126837826, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121334395, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128205727, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126143612, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122791344, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127940794, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127785991, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130692301, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126907052, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128555894, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125568604, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123376606, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123386388, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125673804, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122134496, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120383676, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126938882, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121293346, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125358199, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125547747, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125310759, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12949598, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119746225, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128837966, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125285461, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128038969, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124443704, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120608117, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127153089, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128004337, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129135351, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120887758, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127403272, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125523889, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12482328, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124184369, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125581185, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127928013, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12738939, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.131501328, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128847137, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129476881, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127953804, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12859724, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123925898, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118583768, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12038264, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "quic-go", + "version": "v0.34", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.179867866, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184264286, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18298072, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.172051022, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184456435, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189063718, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189103325, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185280745, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186858894, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191216891, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18510877, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192746769, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18348357, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184547107, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187012441, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187923592, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193112509, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186100402, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182983932, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188474128, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18169314, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184527922, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19201024, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181242843, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195439537, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.175476045, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188009926, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189295861, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192716396, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189381596, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190130777, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.173537146, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188487371, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178866512, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180737631, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.175757545, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186531365, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185758932, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189794057, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188851023, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178279072, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188512458, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190038631, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194030744, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190501451, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183808937, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182721171, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189497994, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194105913, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182098854, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192024514, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193664878, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185750307, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18732283, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188922996, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186217628, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184467104, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180478318, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184691211, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18118413, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187186059, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191470151, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.175354482, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18176882, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183573358, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.172047719, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187615292, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181452546, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186295959, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18996756, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181363651, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196336079, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186171336, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190668392, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187569264, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184474149, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188021875, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191049449, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181658154, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189823687, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17506131, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178450269, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187436498, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193125287, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190524656, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190795703, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189305325, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181450434, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178143448, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.175348861, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18944071, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178451845, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.177637896, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182717925, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185439905, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182943234, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180936548, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182324398, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.176911669, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179590773, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.122599757, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.117437707, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126715825, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.13038015, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119276505, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120931963, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125675017, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127978692, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124377041, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128958833, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127376721, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12479295, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12393753, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116474191, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126352004, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118353609, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124921656, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120929939, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124072851, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123633071, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125290198, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128663308, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.115678102, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128872602, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121430744, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124754362, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125204371, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122339102, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129890322, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125912101, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121155358, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129829963, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125546058, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128638428, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118853201, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122539593, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128544553, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130913389, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116913325, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127637709, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120314121, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126802096, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129724707, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126299523, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124514044, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128083209, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128851833, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123906014, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118450679, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124582339, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12866809, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125591511, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12318195, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121691981, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129892424, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125124582, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118705752, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130899195, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.118038453, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123045129, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127255612, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125721687, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129409459, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119193044, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.124870669, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116539468, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.116629422, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126397726, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125706045, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127729807, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123813933, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123781399, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123722107, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123280329, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12220345, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125011048, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.121832198, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.117359427, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129670342, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123863656, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129523876, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125633963, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.119731205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123270652, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127365473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122692665, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.12411183, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123238843, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123098519, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.123312082, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.130362103, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.129008708, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125024396, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.122324268, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.125206859, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.120436574, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.126762252, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.128935384, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.127197015, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.131907928, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "rust-libp2p", + "version": "v0.53", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.192178223, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185510008, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188376682, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186769268, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183237522, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181773882, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190705436, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178347768, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189938847, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180976032, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183425911, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187821256, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184568749, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188447871, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184882528, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182408852, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17897711, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185958078, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185323073, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193626474, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185046552, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182067971, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182769612, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189544304, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188899091, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.172902904, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189333411, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186122696, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19187996, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179632245, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181971002, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190392527, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17613078, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183892178, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187778517, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185417979, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191323612, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182899285, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185655281, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180438731, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.173985145, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186867277, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191810226, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187610776, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186430072, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187573368, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181014999, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185282232, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189284193, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18776764, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184011627, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184530016, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17894116, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181475934, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181730896, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195208091, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185198019, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180364442, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182651408, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179707013, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178683891, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185644751, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179256241, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.171344648, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189675466, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.176903117, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191290164, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188126358, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.17462512, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182139925, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183495897, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184682412, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182194989, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.172786025, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190910254, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187438107, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182424762, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182279234, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182082218, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180729808, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186492011, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184130597, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.174369391, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183159586, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191879304, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190058847, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190518148, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178243325, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192902193, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179426088, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185316874, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188713892, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.174440621, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18003961, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181910488, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187432577, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190597364, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.174767857, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189400776, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19280919, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "https", + "version": "v0.1", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.377722913, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364124779, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361712828, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364812285, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.302605321, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.371094126, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367861559, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361274199, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.307294359, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360443151, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.310725182, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.317068972, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.312641174, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.37452419, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375322495, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.291574115, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.298668387, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372956683, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.356516422, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376071923, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.356411458, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383398404, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.319245525, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360372462, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.388282944, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.376317237, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.38302623, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.354808231, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.316551242, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.292491897, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.390333927, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.350445032, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367910842, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362681019, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364477059, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375690059, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.374265837, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.359766611, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366540246, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.307317622, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.368797334, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.37731489, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.387660598, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.354361337, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.382554541, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.365815218, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.351132608, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36320721, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.294613757, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379623176, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.385452717, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.295976048, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373845426, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.30121953, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383330306, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381170603, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.358574896, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.345369148, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.302582656, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367975924, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.310049359, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.304790462, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.313380337, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.31969592, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.357810941, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372693187, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.377463273, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.323172098, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.381729514, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370806459, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.32466989, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.356441623, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.365558105, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.302141153, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.319485846, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360691092, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.363734703, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.357888543, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375094813, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.3588375, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367591837, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.298202605, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364173478, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372457546, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367877162, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375632913, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.368896082, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370986823, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.374588356, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369699434, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.304921612, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366436435, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.38257571, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.300003613, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.320296421, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.308221556, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366938852, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.358596969, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362306742, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.310612349, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.195588002, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196699441, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18795905, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182563967, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194659815, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189991912, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195852708, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.174264778, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188126407, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188540106, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194222179, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191653668, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186774846, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.180736654, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191809188, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181726853, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190497346, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186239311, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196726509, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195233743, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189325343, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186051241, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190963166, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184192242, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187190969, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183942258, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183823489, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187289009, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193758332, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190785297, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18110608, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187723706, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184031537, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179247855, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193101265, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187707659, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192962038, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19224593, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.178692225, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193293018, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191350516, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19076895, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187971839, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189876448, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193080482, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190713393, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186848305, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190426682, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190747585, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181689656, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195190922, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19535754, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186596959, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183458604, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187392119, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181775659, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.193344037, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186823464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192472161, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183175496, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183260175, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186636947, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184636907, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195924607, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190090838, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184554184, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185630693, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194229211, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191295432, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187094592, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18246083, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188827457, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194032026, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191214534, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195564563, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188929302, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.182615817, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191430929, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188779206, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.196071226, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189170281, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188757326, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187094993, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183539421, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185381022, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187686333, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190807101, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194992841, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.181457914, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187033963, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185793931, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.186349527, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190752882, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192897959, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.187787156, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185328301, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.179779521, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191909559, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184511788, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188614623, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.29", + "transportStack": "quic-v1" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.352674704, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.382448441, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369197911, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379233759, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370460671, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361982858, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370417582, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370711982, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.314343785, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364557064, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.380685362, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.374024404, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.365753818, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.32116065, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360213923, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.308048018, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.380624006, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369708338, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.359972334, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362017981, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.380075725, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.370938656, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.317086864, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.356648143, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.346047533, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.319404707, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.302958911, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362495391, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.357085577, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366284622, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.384033234, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.360231829, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.300487361, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.368047071, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.303621285, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.363028923, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.375208767, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.318359294, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.314324811, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.306621008, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.305301452, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361721192, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.37687891, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367206922, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.309119921, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369291222, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.357760223, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.315361841, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.315049285, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.361012394, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.38039379, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.315645277, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379180808, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.324358205, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.363552215, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.299944836, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.383091428, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.298456823, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364525818, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.309977555, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.367130501, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.316970614, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364150807, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.368692631, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373804866, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.308182185, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.30599181, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.317826363, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36739983, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36146679, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.364283267, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.306763034, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.357123737, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379300052, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366971413, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36210731, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.31437203, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.366692537, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.379612024, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36326979, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.34506566, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.362235907, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372781082, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.36472647, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.299174593, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.31332569, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.315018702, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.319631957, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.378354185, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373786464, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.385146857, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369145615, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.386595215, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.363406169, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.369681832, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.358894296, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.356338215, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.373250473, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.318430752, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.372254897, + "uploadBytes": 1, + "downloadBytes": 1 + } + ], + "implementation": "go-libp2p", + "version": "v0.31", + "transportStack": "tcp" + }, + { + "result": [ + { + "type": "final", + "timeSeconds": 0.188275846, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185606883, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184868484, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.190423721, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192274708, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184693763, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.188051145, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194707655, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191094901, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185862896, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.18791848, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195819101, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.183345123, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.189430448, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184386251, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.185335965, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.195389479, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.19431344, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.177310481, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.177208072, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.192741164, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191014916, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.191942397, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.198164712, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.184840997, + "uploadBytes": 1, + "downloadBytes": 1 + }, + { + "type": "final", + "timeSeconds": 0.194683045, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 74307504 + "type": "final", + "timeSeconds": 0.18896703, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 78898590 + "type": "final", + "timeSeconds": 0.196783441, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 83639454 + "type": "final", + "timeSeconds": 0.184934786, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 80582050 + "type": "final", + "timeSeconds": 0.181285035, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 57939397 + "type": "final", + "timeSeconds": 0.192395977, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.004, - "uploadBytes": 0, - "downloadBytes": 54830343 + "type": "final", + "timeSeconds": 0.18103962, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 38688231 + "type": "final", + "timeSeconds": 0.190871117, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 26700244 + "type": "final", + "timeSeconds": 0.189368566, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96636928 + "type": "final", + "timeSeconds": 0.194771924, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97128448 + "type": "final", + "timeSeconds": 0.190256296, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97746944 + "type": "final", + "timeSeconds": 0.187973869, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97030144 + "type": "final", + "timeSeconds": 0.1900035, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97411072 + "type": "final", + "timeSeconds": 0.183779192, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96604160 + "type": "final", + "timeSeconds": 0.182174464, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 95633408 + "type": "final", + "timeSeconds": 0.182209709, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 97144832 + "type": "final", + "timeSeconds": 0.188733967, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 28265384 + "type": "final", + "timeSeconds": 0.185387321, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 95576064 + "type": "final", + "timeSeconds": 0.185610964, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96305152 + "type": "final", + "timeSeconds": 0.198358044, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 95805440 + "type": "final", + "timeSeconds": 0.179591901, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96628736 + "type": "final", + "timeSeconds": 0.192700951, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96428032 + "type": "final", + "timeSeconds": 0.192383385, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96092160 + "type": "final", + "timeSeconds": 0.183724454, + "uploadBytes": 1, + "downloadBytes": 1 }, { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 92782592 + "type": "final", + "timeSeconds": 0.183672971, + "uploadBytes": 1, + "downloadBytes": 1 }, - { - "type": "intermediary", - "timeSeconds": 1.001, - "uploadBytes": 0, - "downloadBytes": 96804864 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "quic-v1" - } - ], - "parameters": { - "uploadBytes": 0, - "downloadBytes": 9007199254740991 - } - }, - { - "name": "Connection establishment + 1 byte round trip latencies", - "unit": "s", - "results": [ - { - "result": [ { "type": "final", - "timeSeconds": 0.128000571, + "timeSeconds": 0.194903951, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125441574, + "timeSeconds": 0.196197534, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.119418082, + "timeSeconds": 0.188659259, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124782281, + "timeSeconds": 0.194455005, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126449735, + "timeSeconds": 0.18715415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125135369, + "timeSeconds": 0.191170011, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.120103256, + "timeSeconds": 0.181442171, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125727053, + "timeSeconds": 0.183698971, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127306956, + "timeSeconds": 0.185983337, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126821353, + "timeSeconds": 0.188982484, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.116708887, + "timeSeconds": 0.196538897, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128935757, + "timeSeconds": 0.190536708, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127098074, + "timeSeconds": 0.18257412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126080279, + "timeSeconds": 0.193670213, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124312878, + "timeSeconds": 0.193155605, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.12760733, + "timeSeconds": 0.183403418, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128618048, + "timeSeconds": 0.194458326, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125111704, + "timeSeconds": 0.188275943, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.123935632, + "timeSeconds": 0.186438437, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.122885693, + "timeSeconds": 0.189842961, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124462087, + "timeSeconds": 0.199400143, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127852359, + "timeSeconds": 0.181976231, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127889762, + "timeSeconds": 0.183618699, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128304001, + "timeSeconds": 0.197506096, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.130023219, + "timeSeconds": 0.195418617, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127929759, + "timeSeconds": 0.192981816, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.123947755, + "timeSeconds": 0.192156143, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.120754394, + "timeSeconds": 0.18072917, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128740419, + "timeSeconds": 0.193070118, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.129807729, + "timeSeconds": 0.183259414, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124473671, + "timeSeconds": 0.195045077, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125550414, + "timeSeconds": 0.179419007, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.12162045, + "timeSeconds": 0.184290192, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127182854, + "timeSeconds": 0.187093777, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127902912, + "timeSeconds": 0.19437888, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128857588, + "timeSeconds": 0.188292875, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126584142, + "timeSeconds": 0.181780708, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.121347124, + "timeSeconds": 0.181089286, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124124979, + "timeSeconds": 0.195904344, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.130297907, + "timeSeconds": 0.180474158, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.12927033, + "timeSeconds": 0.196893483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127097343, + "timeSeconds": 0.190005401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125990859, + "timeSeconds": 0.186084202, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127804567, + "timeSeconds": 0.190698183, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.13053068, + "timeSeconds": 0.187245582, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127009318, + "timeSeconds": 0.184310124, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.123732282, + "timeSeconds": 0.193739291, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127249604, + "timeSeconds": 0.186904489, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.120028831, + "timeSeconds": 0.18524494, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127447189, + "timeSeconds": 0.188455657, "uploadBytes": 1, "downloadBytes": 1 } ], - "implementation": "quic-go", - "version": "v0.34", + "implementation": "go-libp2p", + "version": "v0.31", "transportStack": "quic-v1" }, { "result": [ { "type": "final", - "timeSeconds": 0.18762223, + "timeSeconds": 0.435, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187290075, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190394736, + "timeSeconds": 0.411, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189352395, + "timeSeconds": 0.413, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185024276, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192330157, + "timeSeconds": 0.422, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.176068212, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18655141, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187833862, + "timeSeconds": 0.412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189033563, + "timeSeconds": 0.411, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182423666, + "timeSeconds": 0.393, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.19357039, + "timeSeconds": 0.411, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181951493, + "timeSeconds": 0.379, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186236225, + "timeSeconds": 0.42, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184712401, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181422731, + "timeSeconds": 0.41, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.179924798, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186912248, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187425183, + "timeSeconds": 0.418, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189564724, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185896251, + "timeSeconds": 0.388, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185653507, + "timeSeconds": 0.414, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192993646, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182526985, + "timeSeconds": 0.414, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.176426421, + "timeSeconds": 0.412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185744915, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180782814, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18147694, + "timeSeconds": 0.411, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184947267, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188356176, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.17254391, + "timeSeconds": 0.423, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187693616, + "timeSeconds": 0.383, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181001345, + "timeSeconds": 0.42, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181434733, + "timeSeconds": 0.419, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182137926, + "timeSeconds": 0.413, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190814062, + "timeSeconds": 0.414, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189617797, + "timeSeconds": 0.412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189281259, + "timeSeconds": 0.382, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190404211, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190839069, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180243593, + "timeSeconds": 0.419, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180774039, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18946293, + "timeSeconds": 0.386, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192305954, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.183135084, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.183410742, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181982388, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189342395, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189783049, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185385999, + "timeSeconds": 0.414, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "tcp" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.129597367, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126371814, + "timeSeconds": 0.419, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125877495, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.116816031, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.120837455, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.122769783, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.120085186, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.119183695, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125859482, + "timeSeconds": 0.409, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124990249, + "timeSeconds": 0.409, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.122367789, + "timeSeconds": 0.42, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.119732532, + "timeSeconds": 0.422, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127216744, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.130845401, + "timeSeconds": 0.39, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.118436992, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126496866, + "timeSeconds": 0.42, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.129887235, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127335583, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125750651, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125313892, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.129022437, + "timeSeconds": 0.383, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.123568691, + "timeSeconds": 0.385, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128539219, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.129804621, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.121568228, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124704113, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.133167426, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.117178491, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125662854, + "timeSeconds": 0.382, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124702866, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.118307529, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128969354, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128058945, + "timeSeconds": 0.419, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.122239169, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125447599, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125348897, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.124659967, + "timeSeconds": 0.379, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.118854466, + "timeSeconds": 0.386, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.126416859, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.125763405, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.12469823, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.121606112, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128582386, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.123994984, + "timeSeconds": 0.412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128035982, + "timeSeconds": 0.426, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.116401042, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.12441105, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.128789777, + "timeSeconds": 0.423, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.121711253, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.127707882, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 } ], - "implementation": "rust-libp2p", - "version": "v0.53", - "transportStack": "quic-v1" + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "tcp/noise" }, { "result": [ { "type": "final", - "timeSeconds": 0.188395601, + "timeSeconds": 0.506, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190852011, + "timeSeconds": 0.494, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.17912786, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189260043, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.177267374, + "timeSeconds": 0.486, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188599372, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188315032, + "timeSeconds": 0.45, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185438823, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184091182, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192493495, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192096278, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181297666, + "timeSeconds": 0.484, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.172843918, + "timeSeconds": 0.45, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189775618, + "timeSeconds": 0.484, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181937765, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181189503, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180793242, + "timeSeconds": 0.476, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186619813, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181638958, + "timeSeconds": 0.49, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184263142, + "timeSeconds": 0.444, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187826463, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.175609985, + "timeSeconds": 0.461, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.179333139, + "timeSeconds": 0.461, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181349582, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180147627, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.179891971, + "timeSeconds": 0.486, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180655477, + "timeSeconds": 0.461, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190505609, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185511974, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182467218, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182545902, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192165329, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191885357, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188632995, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185163259, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181094899, + "timeSeconds": 0.452, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184680777, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.17857213, + "timeSeconds": 0.499, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186592931, + "timeSeconds": 0.474, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191470224, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187746912, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18703786, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.171082823, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181220736, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186242715, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189943787, + "timeSeconds": 0.455, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185760213, + "timeSeconds": 0.472, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182608487, + "timeSeconds": 0.494, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185485623, + "timeSeconds": 0.459, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184254907, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "https", - "version": "v0.1", - "transportStack": "tcp" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.359639409, + "timeSeconds": 0.484, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.386492906, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.361920239, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.365783399, + "timeSeconds": 0.495, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.360779362, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.315678182, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.35253008, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.347880464, + "timeSeconds": 0.459, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.363155907, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.370518459, + "timeSeconds": 0.482, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.381744246, + "timeSeconds": 0.453, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.311696498, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.362182107, + "timeSeconds": 0.464, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.366086098, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.375518961, + "timeSeconds": 0.485, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.378982092, + "timeSeconds": 0.492, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.372811073, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.379086672, + "timeSeconds": 0.452, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.356011917, + "timeSeconds": 0.484, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.314452342, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373048368, + "timeSeconds": 0.448, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373537871, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.370745845, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.372915736, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.301380466, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.375311661, + "timeSeconds": 0.477, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.374855063, + "timeSeconds": 0.482, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.297591899, + "timeSeconds": 0.472, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.379048786, + "timeSeconds": 0.494, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.387595848, + "timeSeconds": 0.455, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.310203724, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.314971745, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.366792894, + "timeSeconds": 0.474, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.360517978, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.31796434, + "timeSeconds": 0.483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.378982176, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.371647881, + "timeSeconds": 0.457, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.306639491, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.368693543, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.294687261, + "timeSeconds": 0.499, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.378826835, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.311886225, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.312806059, + "timeSeconds": 0.482, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.362342495, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373841885, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.392320011, + "timeSeconds": 0.482, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.325007779, + "timeSeconds": 0.482, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.381081897, + "timeSeconds": 0.477, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.306794252, + "timeSeconds": 0.483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.3798297, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 } ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "tcp" + "implementation": "js-libp2p", + "version": "v1.0", + "transportStack": "ws/noise" }, { "result": [ { "type": "final", - "timeSeconds": 0.200491776, + "timeSeconds": 0.425, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186418134, + "timeSeconds": 0.386, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185547393, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186096676, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190255792, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180705628, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191525374, + "timeSeconds": 0.42, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.19109538, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186640469, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191617883, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.195131313, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191456828, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186123603, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189711898, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184127355, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189390365, + "timeSeconds": 0.414, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187462325, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.181794358, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18622429, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188240129, + "timeSeconds": 0.41, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184921458, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189656041, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191926864, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.195689433, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189031217, + "timeSeconds": 0.422, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.19368226, + "timeSeconds": 0.381, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187576051, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184232944, + "timeSeconds": 0.418, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191736215, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.195898332, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.179174643, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189085961, + "timeSeconds": 0.421, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190315467, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191569551, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.185029896, + "timeSeconds": 0.422, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188797466, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.183525472, + "timeSeconds": 0.412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18578991, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.195633288, + "timeSeconds": 0.418, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191222559, + "timeSeconds": 0.424, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.178412581, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186343036, + "timeSeconds": 0.39, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192998792, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.179238148, + "timeSeconds": 0.418, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188943188, + "timeSeconds": 0.417, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.200700728, + "timeSeconds": 0.41, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180092348, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.183141269, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182842443, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182724887, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.29", - "transportStack": "quic-v1" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.353210444, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.38640407, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.382306716, + "timeSeconds": 0.379, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.383524801, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.359296543, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.380277404, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373529618, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.301973527, + "timeSeconds": 0.386, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373573972, + "timeSeconds": 0.38, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.297984071, + "timeSeconds": 0.414, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.354850266, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.384813823, + "timeSeconds": 0.425, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.345167096, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373253393, + "timeSeconds": 0.41, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.369008471, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.376996976, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.30740991, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.310861133, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.376062252, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.305662401, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.378126928, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.376692857, + "timeSeconds": 0.422, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.361238641, + "timeSeconds": 0.419, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.371106102, + "timeSeconds": 0.409, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.388116154, + "timeSeconds": 0.413, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.387087234, + "timeSeconds": 0.38, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.365621786, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.381293571, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.362580352, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.316134456, + "timeSeconds": 0.381, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.384333188, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.372988368, + "timeSeconds": 0.383, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.367256092, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.383139442, + "timeSeconds": 0.416, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.366436146, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.383096784, + "timeSeconds": 0.419, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.366702895, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.373671817, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.374916727, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.306478315, + "timeSeconds": 0.422, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.353808444, + "timeSeconds": 0.409, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.318738428, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.372878894, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.316070687, + "timeSeconds": 0.409, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.376040218, + "timeSeconds": 0.411, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.35866543, + "timeSeconds": 0.423, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.36512541, + "timeSeconds": 0.425, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.315841288, + "timeSeconds": 0.423, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.380665881, + "timeSeconds": 0.418, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.366731189, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 } ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "tcp" + "implementation": "js-libp2p", + "version": "v2.0", + "transportStack": "tcp/noise" }, { "result": [ { "type": "final", - "timeSeconds": 0.199276598, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190776025, + "timeSeconds": 0.415, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.189973147, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.178653851, + "timeSeconds": 0.377, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187615029, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187288952, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188135472, + "timeSeconds": 0.412, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188114762, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.19218826, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191630971, + "timeSeconds": 0.409, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18349606, + "timeSeconds": 0.393, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186305124, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184772085, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190314386, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194700427, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.183992136, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187493647, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.196590881, + "timeSeconds": 0.386, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18520357, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187556878, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.18662918, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188593178, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.188754372, + "timeSeconds": 0.376, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194375054, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190927739, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.177006625, + "timeSeconds": 0.387, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.176206753, + "timeSeconds": 0.379, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180076864, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.195330976, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192667332, + "timeSeconds": 0.373, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.184478623, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.187006236, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186257694, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194310035, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.193169149, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194504015, + "timeSeconds": 0.39, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.195561599, + "timeSeconds": 0.383, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186934355, + "timeSeconds": 0.393, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.186746013, + "timeSeconds": 0.399, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190631573, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.197896098, + "timeSeconds": 0.394, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194147321, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.196295183, + "timeSeconds": 0.377, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.182820558, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191745232, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.191844392, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.19442938, + "timeSeconds": 0.376, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.1881052, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.190915854, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.180603689, + "timeSeconds": 0.388, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "go-libp2p", - "version": "v0.31", - "transportStack": "quic-v1" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.416, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.385, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.414, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.398, + "timeSeconds": 0.402, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.381, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.398, + "timeSeconds": 0.384, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.422, + "timeSeconds": 0.38, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.399, + "timeSeconds": 0.381, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.396, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.413, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.409, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.399, + "timeSeconds": 0.39, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.408, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.42, + "timeSeconds": 0.405, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.401, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.416, + "timeSeconds": 0.38, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.397, + "timeSeconds": 0.374, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.415, + "timeSeconds": 0.407, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.399, + "timeSeconds": 0.375, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.402, + "timeSeconds": 0.388, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.417, + "timeSeconds": 0.404, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.408, + "timeSeconds": 0.39, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.403, + "timeSeconds": 0.396, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.421, + "timeSeconds": 0.379, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.402, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.401, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.386, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.415, + "timeSeconds": 0.383, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.416, + "timeSeconds": 0.403, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.382, + "timeSeconds": 0.377, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.417, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.407, + "timeSeconds": 0.397, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.415, + "timeSeconds": 0.382, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.399, + "timeSeconds": 0.408, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.403, + "timeSeconds": 0.388, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.423, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.394, + "timeSeconds": 0.401, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.398, + "timeSeconds": 0.373, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.416, + "timeSeconds": 0.38, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.393, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.388, + "timeSeconds": 0.395, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.422, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.414, + "timeSeconds": 0.391, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.397, + "timeSeconds": 0.398, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.405, + "timeSeconds": 0.392, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.42, + "timeSeconds": 0.406, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.422, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.417, + "timeSeconds": 0.389, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.402, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.405, + "timeSeconds": 0.4, "uploadBytes": 1, "downloadBytes": 1 } ], "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "tcp/noise" + "version": "v2.0", + "transportStack": "tcp/tls" }, { "result": [ { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.492, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.486, + "timeSeconds": 0.462, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.494, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.494, + "timeSeconds": 0.464, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.486, + "timeSeconds": 0.494, "uploadBytes": 1, "downloadBytes": 1 }, @@ -10891,25 +41140,25 @@ }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.462, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.451, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.464, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, @@ -10921,163 +41170,163 @@ }, { "type": "final", - "timeSeconds": 0.477, + "timeSeconds": 0.489, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.442, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.484, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.462, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.466, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.487, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.478, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.471, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.464, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.452, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.48, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.491, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.481, + "timeSeconds": 0.484, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.448, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.462, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.468, + "timeSeconds": 0.457, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.495, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.481, + "timeSeconds": 0.474, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.492, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.475, + "timeSeconds": 0.483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.475, + "timeSeconds": 0.476, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.475, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.486, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.483, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.484, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.491, + "timeSeconds": 0.49, "uploadBytes": 1, "downloadBytes": 1 }, @@ -11089,754 +41338,740 @@ }, { "type": "final", - "timeSeconds": 0.493, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.468, + "timeSeconds": 0.491, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.482, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.469, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.477, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.482, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.468, + "timeSeconds": 0.48, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.488, + "timeSeconds": 0.483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.484, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v1.0", - "transportStack": "ws/noise" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.392, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.495, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.423, + "timeSeconds": 0.445, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.409, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.408, + "timeSeconds": 0.483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.4, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.4, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.414, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.407, + "timeSeconds": 0.489, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.416, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.423, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.414, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.407, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.418, + "timeSeconds": 0.464, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.41, + "timeSeconds": 0.49, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.387, + "timeSeconds": 0.485, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.403, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.382, + "timeSeconds": 0.485, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.4, + "timeSeconds": 0.489, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.399, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.41, + "timeSeconds": 0.493, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.415, + "timeSeconds": 0.491, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.387, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.391, + "timeSeconds": 0.501, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.405, + "timeSeconds": 0.463, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.414, + "timeSeconds": 0.48, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.41, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.414, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.413, + "timeSeconds": 0.464, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.411, + "timeSeconds": 0.496, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.42, + "timeSeconds": 0.49, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.392, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.422, + "timeSeconds": 0.491, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.424, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.416, + "timeSeconds": 0.474, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.43, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.419, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.381, + "timeSeconds": 0.457, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.388, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.421, + "timeSeconds": 0.457, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.412, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.407, + "timeSeconds": 0.492, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.405, + "timeSeconds": 0.497, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.41, + "timeSeconds": 0.477, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.383, + "timeSeconds": 0.487, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.421, + "timeSeconds": 0.488, "uploadBytes": 1, "downloadBytes": 1 } ], "implementation": "js-libp2p", "version": "v2.0", - "transportStack": "tcp/noise" + "transportStack": "ws/noise" }, { "result": [ { "type": "final", - "timeSeconds": 0.405, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.406, + "timeSeconds": 0.481, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.386, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.398, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.406, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.393, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.398, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.394, + "timeSeconds": 0.446, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.4, + "timeSeconds": 0.441, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.408, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.393, + "timeSeconds": 0.455, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.408, + "timeSeconds": 0.465, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.394, + "timeSeconds": 0.483, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.395, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.393, + "timeSeconds": 0.454, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.399, + "timeSeconds": 0.432, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.391, + "timeSeconds": 0.447, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.401, + "timeSeconds": 0.461, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.393, + "timeSeconds": 0.435, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.396, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.384, + "timeSeconds": 0.455, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.393, + "timeSeconds": 0.474, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.395, + "timeSeconds": 0.447, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.387, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.388, + "timeSeconds": 0.455, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.385, + "timeSeconds": 0.455, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.376, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.397, + "timeSeconds": 0.449, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.4, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.384, + "timeSeconds": 0.442, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.403, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.407, + "timeSeconds": 0.454, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.406, + "timeSeconds": 0.457, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.401, + "timeSeconds": 0.474, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.395, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.395, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.4, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.393, + "timeSeconds": 0.443, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.392, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.404, + "timeSeconds": 0.456, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.386, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.402, + "timeSeconds": 0.445, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.405, + "timeSeconds": 0.459, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.389, + "timeSeconds": 0.477, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.397, + "timeSeconds": 0.454, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.391, + "timeSeconds": 0.45, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.392, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.394, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.398, + "timeSeconds": 0.479, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.408, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "tcp/tls" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.483, + "timeSeconds": 0.453, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.463, + "timeSeconds": 0.439, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.469, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.479, + "timeSeconds": 0.473, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.457, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.493, + "timeSeconds": 0.476, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.467, + "timeSeconds": 0.46, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.478, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.472, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.479, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, @@ -11848,25 +42083,25 @@ }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.45, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.462, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.471, + "timeSeconds": 0.472, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.491, + "timeSeconds": 0.456, "uploadBytes": 1, "downloadBytes": 1 }, @@ -11878,525 +42113,518 @@ }, { "type": "final", - "timeSeconds": 0.469, + "timeSeconds": 0.459, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.495, + "timeSeconds": 0.458, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.489, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.468, + "timeSeconds": 0.471, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.482, + "timeSeconds": 0.451, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.478, + "timeSeconds": 0.454, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.435, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.484, + "timeSeconds": 0.452, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.475, + "timeSeconds": 0.451, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.458, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.476, + "timeSeconds": 0.439, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.454, + "timeSeconds": 0.467, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.494, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.459, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.463, + "timeSeconds": 0.44, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.463, + "timeSeconds": 0.478, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.466, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.464, + "timeSeconds": 0.437, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.489, + "timeSeconds": 0.453, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.483, + "timeSeconds": 0.463, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.49, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.47, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.492, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.474, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.48, + "timeSeconds": 0.456, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.466, + "timeSeconds": 0.468, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.477, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.444, + "timeSeconds": 0.451, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.488, + "timeSeconds": 0.464, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.475, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.471, + "timeSeconds": 0.456, "uploadBytes": 1, "downloadBytes": 1 } ], "implementation": "js-libp2p", "version": "v2.0", - "transportStack": "ws/noise" + "transportStack": "ws/tls" }, { "result": [ { "type": "final", - "timeSeconds": 0.479, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.457, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.449, + "timeSeconds": 0.206, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.473, + "timeSeconds": 0.207, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.466, + "timeSeconds": 0.197, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.453, + "timeSeconds": 0.202, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.462, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.45, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.454, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.466, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.457, + "timeSeconds": 0.202, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.471, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.472, + "timeSeconds": 0.2, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.448, + "timeSeconds": 0.202, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.456, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.476, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.474, + "timeSeconds": 0.207, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.438, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.459, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.458, + "timeSeconds": 0.201, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.455, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.467, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.454, + "timeSeconds": 0.198, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.436, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.46, + "timeSeconds": 0.195, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.2, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.444, + "timeSeconds": 0.202, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.207, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.439, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.464, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.457, + "timeSeconds": 0.192, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.472, + "timeSeconds": 0.209, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.472, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.456, + "timeSeconds": 0.196, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.444, + "timeSeconds": 0.206, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.472, + "timeSeconds": 0.2, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.451, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.481, + "timeSeconds": 0.197, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.465, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.208, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.451, + "timeSeconds": 0.192, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.459, + "timeSeconds": 0.209, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.208, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.463, + "timeSeconds": 0.208, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.47, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.446, + "timeSeconds": 0.196, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.461, + "timeSeconds": 0.189, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.443, + "timeSeconds": 0.208, "uploadBytes": 1, "downloadBytes": 1 - } - ], - "implementation": "js-libp2p", - "version": "v2.0", - "transportStack": "ws/tls" - }, - { - "result": [ + }, { "type": "final", - "timeSeconds": 0.207, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, @@ -12408,49 +42636,49 @@ }, { "type": "final", - "timeSeconds": 0.2, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.198, + "timeSeconds": 0.209, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.207, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.196, + "timeSeconds": 0.201, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.2, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.208, + "timeSeconds": 0.211, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.198, + "timeSeconds": 0.196, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.208, + "timeSeconds": 0.2, "uploadBytes": 1, "downloadBytes": 1 }, @@ -12462,91 +42690,91 @@ }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.194, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194, + "timeSeconds": 0.206, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.201, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.196, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.197, + "timeSeconds": 0.201, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.196, + "timeSeconds": 0.206, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.204, + "timeSeconds": 0.205, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.201, + "timeSeconds": 0.19, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.209, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.192, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.198, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.201, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.199, + "timeSeconds": 0.208, "uploadBytes": 1, "downloadBytes": 1 }, @@ -12558,91 +42786,91 @@ }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.194, + "timeSeconds": 0.197, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.193, + "timeSeconds": 0.195, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.207, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.203, + "timeSeconds": 0.202, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.207, + "timeSeconds": 0.195, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.204, + "timeSeconds": 0.197, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.199, + "timeSeconds": 0.196, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.204, + "timeSeconds": 0.197, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.209, + "timeSeconds": 0.203, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.206, + "timeSeconds": 0.211, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.205, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.203, + "timeSeconds": 0.2, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.197, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, @@ -12654,37 +42882,37 @@ }, { "type": "final", - "timeSeconds": 0.211, + "timeSeconds": 0.204, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.203, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.204, + "timeSeconds": 0.198, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.21, + "timeSeconds": 0.2, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.209, + "timeSeconds": 0.207, "uploadBytes": 1, "downloadBytes": 1 }, { "type": "final", - "timeSeconds": 0.201, + "timeSeconds": 0.199, "uploadBytes": 1, "downloadBytes": 1 } @@ -12703,93 +42931,173 @@ "pings": { "unit": "s", "results": [ - 0.0625, - 0.068, - 0.0679, - 0.0677, - 0.0677, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0629, - 0.0625, - 0.122, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0628, - 0.0625, - 0.0625, - 0.0628, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0777, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625, - 0.0625 + 0.0594, + 0.0593, + 0.06459999999999999, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0643, + 0.0593, + 0.0593, + 0.0596, + 0.0593, + 0.0593, + 0.0593, + 0.0594, + 0.0596, + 0.0597, + 0.0593, + 0.0593, + 0.0596, + 0.0593, + 0.0593, + 0.0593, + 0.0597, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0594, + 0.0594, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0594, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0593, + 0.0594, + 0.0593 ] }, "iperf": { "unit": "bit/s", "results": [ - 2109999999.9999998, + 1310000000, + 4770000000, + 4780000000, + 4790000000, + 4780000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, 4790000000, 4780000000, 4790000000, 4780000000, 4790000000, 4780000000, + 4780000000, + 4790000000, + 4780000000, + 4740000000, + 4780000000, + 4790000000, + 4670000000, + 4780000000, + 4790000000, + 4780000000, 4790000000, - 4720000000, - 4800000000, - 4570000000, - 3860000000, - 3980000000, - 4040000000, - 4160000000, - 4190000000.0000005, - 4280000000.0000005, - 4340000000, - 4370000000, - 4450000000, - 4450000000, - 4510000000, - 4510000000, - 4560000000, - 4560000000, - 4580000000, - 4580000000, - 4600000000, - 4600000000, - 4600000000, - 4430000000, - 4400000000 + 4780000000, + 4790000000, + 4780000000, + 4790000000, + 4780000000, + 4780000000, + 4790000000, + 4780000000, + 4730000000, + 4710000000 ] } } \ No newline at end of file From c7058509e3ddff27b4118bcfdc4acaa88e48f67a Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 07:34:19 +0100 Subject: [PATCH 23/34] chore: revert property rename --- perf/runner/src/index.ts | 2 +- perf/runner/src/versions.ts | 2 +- perf/runner/versionsInput.json | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index fed7f1390..7ff383a2e 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -141,7 +141,7 @@ async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, for (const version of versionsToRun) { console.error(`== Version ${version.implementation}/${version.id}`) - for (const transportStack of version.transports) { + for (const transportStack of version.transportStacks) { const killCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${args.serverPublicIP} 'kill $(cat pidfile); rm pidfile; rm server.log || true'`; const killSTDOUT = execCommand(killCMD); if (killSTDOUT) { diff --git a/perf/runner/src/versions.ts b/perf/runner/src/versions.ts index fc33d1e66..ac2d636a7 100644 --- a/perf/runner/src/versions.ts +++ b/perf/runner/src/versions.ts @@ -9,7 +9,7 @@ export interface TransportStack { export interface Version { id: string implementation: "go-libp2p" | "js-libp2p" | "nim-libp2p" | "rust-libp2p" | "zig-libp2p" | "https" | "quic-go" - transports: Array + transportStacks: Array } export const versions: Array = JSON.parse(fs.readFileSync(path.join(__dirname, '../versionsInput.json'), 'utf8')); diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index 01b30d5ac..542bdd405 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -2,14 +2,14 @@ { "id": "v0.34", "implementation": "quic-go", - "transports": [ + "transportStacks": [ "quic-v1" ] }, { "id": "v0.53", "implementation": "rust-libp2p", - "transports": [ + "transportStacks": [ "tcp", "quic-v1" ] @@ -17,14 +17,14 @@ { "id": "v0.1", "implementation": "https", - "transports": [ + "transportStacks": [ "tcp" ] }, { "id": "v0.29", "implementation": "go-libp2p", - "transports": [ + "transportStacks": [ "tcp", "quic-v1" ] @@ -32,7 +32,7 @@ { "id": "v0.31", "implementation": "go-libp2p", - "transports": [ + "transportStacks": [ "tcp", "quic-v1" ] @@ -40,7 +40,7 @@ { "id": "v1.0", "implementation": "js-libp2p", - "transports": [{ + "transportStacks": [{ "transport": "tcp", "encryption": "noise" }, { @@ -51,7 +51,7 @@ { "id": "v2.0", "implementation": "js-libp2p", - "transports": [{ + "transportStacks": [{ "transport": "tcp", "encryption": "noise" }, { From c20930fb4093071d6f35b4b1cf56ccf3fe3217ab Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 08:18:19 +0100 Subject: [PATCH 24/34] chore: update readme --- perf/README.md | 15 +- perf/impl/go-libp2p/v0.29/main.go | 1 + perf/impl/go-libp2p/v0.31/main.go | 1 + perf/impl/js-libp2p/v1.0/index.js | 36 +- perf/impl/js-libp2p/v2.0/index.js | 36 +- perf/impl/js-libp2p/v2.0/package-lock.json | 3526 ++++---------------- perf/runner/package-lock.json | 361 +- perf/runner/package.json | 1 + perf/runner/src/index.ts | 76 +- 9 files changed, 1088 insertions(+), 2965 deletions(-) diff --git a/perf/README.md b/perf/README.md index 64b57c5de..a31952b9c 100644 --- a/perf/README.md +++ b/perf/README.md @@ -68,13 +68,22 @@ Given you have provisioned your infrastructure, you can now build and run the li - In that folder include a `Makefile` that builds an executable and stores it next to the `Makefile` under the name `perf`. - Requirements for the executable: - Running as a libp2p-perf server: + - Input via command line + - `--run-server` this flag is passed without a value + - `--server-address` an IPv4 socket address to listen on (e.g. `0.0.0.0:4001`) - the port can be used as TCP or UDP and should be used with the specified transport as appropriate + - `--transport` (see [`runner/versions.ts`](./runner/src/versions.ts) for possible variants) + - `--encryption` (see [`runner/versions.ts`](./runner/src/versions.ts) for possible variants) - The perf server must not exit as it will be closed by the test runner. - - The executable must accept the command flag `--run-server` which indicates it's running as server. + - It should print any multiaddrs that it is listening on to STDOUT, including the `/p2p/$PEER_ID` tuple and any ephemeral information such as cert hashes + - The first address will be selected & the host/port replaced with values mapped publicly to the container + - The updated address will be passed to the perf client as the `--server-address` argument + - If it does not do this (legacy), the socket address will be passed instead - Running as a libp2p-perf client - Given that perf is a client driven set of benchmarks, the performance will be measured by the client. - Input via command line - - `--server-address` - - `--transport` (see [`runner/versions.ts`](./runner/src/versions.ts#L7-L43) for possible variants) + - `--server-address` either the updated multiaddr (see libp2p-perf server section above) or a `host:port` socket address + - `--transport` (see [`runner/versions.ts`](./runner/src/versions.ts) for possible variants) + - `--encryption` (see [`runner/versions.ts`](./runner/src/versions.ts) for possible variants) - `--upload-bytes` number of bytes to upload per stream. - `--download-bytes` number of bytes to download per stream. - Output diff --git a/perf/impl/go-libp2p/v0.29/main.go b/perf/impl/go-libp2p/v0.29/main.go index ad7ad1ea6..94885196e 100644 --- a/perf/impl/go-libp2p/v0.29/main.go +++ b/perf/impl/go-libp2p/v0.29/main.go @@ -18,6 +18,7 @@ func main() { runServer := flag.Bool("run-server", false, "Should run as server") serverAddr := flag.String("server-address", "", "Server address") transport := flag.String("transport", "tcp", "Transport to use") + encryption := flag.String("encryption", "noise", "Encryption to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() diff --git a/perf/impl/go-libp2p/v0.31/main.go b/perf/impl/go-libp2p/v0.31/main.go index ad7ad1ea6..94885196e 100644 --- a/perf/impl/go-libp2p/v0.31/main.go +++ b/perf/impl/go-libp2p/v0.31/main.go @@ -18,6 +18,7 @@ func main() { runServer := flag.Bool("run-server", false, "Should run as server") serverAddr := flag.String("server-address", "", "Server address") transport := flag.String("transport", "tcp", "Transport to use") + encryption := flag.String("encryption", "noise", "Encryption to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index 690bf1dad..bed467eb6 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -4,7 +4,7 @@ import { yamux } from '@chainsafe/libp2p-yamux' import { perf } from '@libp2p/perf' import { tcp } from '@libp2p/tcp' import { webSockets } from '@libp2p/websockets' -import { multiaddr, fromStringTuples } from '@multiformats/multiaddr' +import { multiaddr } from '@multiformats/multiaddr' import { createLibp2p } from 'libp2p' const argv = parseArgs({ @@ -16,9 +16,6 @@ const argv = parseArgs({ 'server-address': { type: 'string' }, - 'server-multiaddr': { - type: 'string' - }, transport: { type: 'string', default: 'tcp' @@ -40,16 +37,13 @@ const argv = parseArgs({ /** * @param {boolean} runServer - * @param {string} serverPublicSocketAddress - * @param {string} serverMultiaddr + * @param {string} serverAddress * @param {string} transport * @param {string} encryption * @param {number} uploadBytes * @param {number} downloadBytes */ -export async function main (runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) { - const { host, port } = splitHostPort(serverPublicSocketAddress) - +export async function main (runServer, serverAddress, transport, encryption, uploadBytes, downloadBytes) { const config = { addresses: {}, transports: [], @@ -75,6 +69,8 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd } if (runServer) { + const { host, port } = splitHostPort(serverAddress) + if (transport === 'tcp') { config.addresses.listen = [ `/ip4/${host}/tcp/${port}` @@ -88,31 +84,13 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd const node = await createLibp2p(config) - await node.start() - if (runServer) { // print our multiaddr (may have certhashes in it) for (const addr of node.getMultiaddrs()) { console.error(addr.toString()) } } else { - // replace server host/port with values from public address - const privateMa = multiaddr(serverMultiaddr) - const tuples = privateMa.stringTuples() - - for (let i = 0; i < tuples.length; i++) { - // ipv4 - if (tuples[i][0] === 4) { - tuples[i][1] = host - } - - // udp - if (tuples[i][0] === 6 || tuples[i][0] === 273) { - tuples[i][1] = port - } - } - - const serverMa = fromStringTuples(tuples) + const serverMa = multiaddr(serverAddress) for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { // eslint-disable-next-line no-console @@ -141,7 +119,7 @@ function splitHostPort (address) { } } -main(argv.values['run-server'], argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { +main(argv.values['run-server'], argv.values['server-address'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { // eslint-disable-next-line no-console console.error(err) process.exit(1) diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js index 5f022f923..c6c5a2cae 100644 --- a/perf/impl/js-libp2p/v2.0/index.js +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -7,7 +7,7 @@ import { tls } from '@libp2p/tls' import { tcp } from '@libp2p/tcp' import { webRTCDirect } from '@libp2p/webrtc' import { webSockets } from '@libp2p/websockets' -import { multiaddr, fromStringTuples } from '@multiformats/multiaddr' +import { multiaddr } from '@multiformats/multiaddr' import { createLibp2p } from 'libp2p' const argv = parseArgs({ @@ -19,9 +19,6 @@ const argv = parseArgs({ 'server-address': { type: 'string' }, - 'server-multiaddr': { - type: 'string' - }, transport: { type: 'string', default: 'tcp' @@ -43,16 +40,13 @@ const argv = parseArgs({ /** * @param {boolean} runServer - * @param {string} serverPublicSocketAddress - * @param {string} serverMultiaddr + * @param {string} serverAddress * @param {string} transport * @param {string} encryption * @param {number} uploadBytes * @param {number} downloadBytes */ -export async function main (runServer, serverPublicSocketAddress, serverMultiaddr, transport, encryption, uploadBytes, downloadBytes) { - const { host, port } = splitHostPort(serverPublicSocketAddress) - +export async function main (runServer, serverAddress, transport, encryption, uploadBytes, downloadBytes) { const config = { addresses: {}, transports: [], @@ -90,6 +84,8 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd } if (runServer) { + const { host, port } = splitHostPort(serverAddress) + if (transport === 'tcp') { config.addresses.listen = [ `/ip4/${host}/tcp/${port}` @@ -111,31 +107,13 @@ export async function main (runServer, serverPublicSocketAddress, serverMultiadd const node = await createLibp2p(config) - await node.start() - if (runServer) { // print our multiaddr (may have certhashes in it) for (const addr of node.getMultiaddrs()) { console.error(addr.toString()) } } else { - // replace server host/port with values from public address - const privateMa = multiaddr(serverMultiaddr) - const tuples = privateMa.stringTuples() - - for (let i = 0; i < tuples.length; i++) { - // ipv4 - if (tuples[i][0] === 4) { - tuples[i][1] = host - } - - // udp - if (tuples[i][0] === 6 || tuples[i][0] === 273) { - tuples[i][1] = port - } - } - - const serverMa = fromStringTuples(tuples) + const serverMa = multiaddr(serverAddress) for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { // eslint-disable-next-line no-console @@ -164,7 +142,7 @@ function splitHostPort (address) { } } -main(argv.values['run-server'], argv.values['server-address'], argv.values['server-multiaddr'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { +main(argv.values['run-server'], argv.values['server-address'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { // eslint-disable-next-line no-console console.error(err) process.exit(1) diff --git a/perf/impl/js-libp2p/v2.0/package-lock.json b/perf/impl/js-libp2p/v2.0/package-lock.json index 61b227c37..84e2a2009 100644 --- a/perf/impl/js-libp2p/v2.0/package-lock.json +++ b/perf/impl/js-libp2p/v2.0/package-lock.json @@ -58,22 +58,22 @@ } }, "node_modules/@babel/core": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.9.tgz", - "integrity": "sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==", + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "license": "MIT", "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", + "@babel/generator": "^7.26.10", "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.9", - "@babel/parser": "^7.26.9", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", "@babel/template": "^7.26.9", - "@babel/traverse": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -99,14 +99,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.9.tgz", - "integrity": "sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -115,27 +115,14 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", - "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", - "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/compat-data": "^7.26.5", + "@babel/compat-data": "^7.26.8", "@babel/helper-validator-option": "^7.25.9", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -155,97 +142,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz", - "integrity": "sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/helper-replace-supers": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/traverse": "^7.26.9", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", - "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", - "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", - "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", @@ -278,19 +174,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", - "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-plugin-utils": { "version": "7.26.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", @@ -301,56 +184,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", - "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-wrap-function": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", - "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.25.9", - "@babel/helper-optimise-call-expression": "^7.25.9", - "@babel/traverse": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", - "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", @@ -381,43 +214,28 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", - "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helpers": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.9.tgz", - "integrity": "sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.9.tgz", - "integrity": "sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/types": "^7.26.9" + "@babel/types": "^7.27.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -426,119 +244,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", - "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", - "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", - "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", - "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz", - "integrity": "sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -594,133 +299,56 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.25.9.tgz", - "integrity": "sha512-9MhJ/SMTsVqsd69GyQg89lYR4o9T+oDGv5F6IsigxxqFVOyR/IflDLYP8WDI1l8fkhNGGktqkvL5qwNCtGEpgQ==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", - "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", - "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", - "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", - "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -743,1245 +371,62 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", - "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", - "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz", - "integrity": "sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-remap-async-to-generator": "^7.25.9", - "@babel/traverse": "^7.26.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", - "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-remap-async-to-generator": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", - "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", - "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", - "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", - "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", - "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9", - "@babel/traverse": "^7.25.9", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", - "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/template": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", - "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", - "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", - "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", - "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", - "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", - "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz", - "integrity": "sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/plugin-syntax-flow": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz", - "integrity": "sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", - "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", - "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", - "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", - "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", - "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", - "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.26.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", - "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", - "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", - "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", - "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", - "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.26.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz", - "integrity": "sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", - "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", - "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", - "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-replace-supers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", - "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", - "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", - "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", - "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", - "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", - "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", - "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", - "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", - "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", - "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", - "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.26.9.tgz", - "integrity": "sha512-Jf+8y9wXQbbxvVYTM8gO5oEF2POdNji0NMltEkG7FtmzD9PVz7/lxpqSdTvwsjTMU5HIHuDVNf2SOxLkWi+wPQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", - "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", - "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", - "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz", - "integrity": "sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.26.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz", - "integrity": "sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.26.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.26.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.8.tgz", - "integrity": "sha512-bME5J9AC8ChwA7aEPJ6zym3w7aObZULHhbNLU0bKUhKsAkylkzUdq+0kdymh9rzi8nlNFl2bmldFBCKNJBUpuw==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.25.9", - "@babel/helper-create-class-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", - "@babel/plugin-syntax-typescript": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", - "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", - "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", - "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", - "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.9.tgz", - "integrity": "sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/compat-data": "^7.26.8", - "@babel/helper-compilation-targets": "^7.26.5", - "@babel/helper-plugin-utils": "^7.26.5", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.26.0", - "@babel/plugin-syntax-import-attributes": "^7.26.0", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.25.9", - "@babel/plugin-transform-async-generator-functions": "^7.26.8", - "@babel/plugin-transform-async-to-generator": "^7.25.9", - "@babel/plugin-transform-block-scoped-functions": "^7.26.5", - "@babel/plugin-transform-block-scoping": "^7.25.9", - "@babel/plugin-transform-class-properties": "^7.25.9", - "@babel/plugin-transform-class-static-block": "^7.26.0", - "@babel/plugin-transform-classes": "^7.25.9", - "@babel/plugin-transform-computed-properties": "^7.25.9", - "@babel/plugin-transform-destructuring": "^7.25.9", - "@babel/plugin-transform-dotall-regex": "^7.25.9", - "@babel/plugin-transform-duplicate-keys": "^7.25.9", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-dynamic-import": "^7.25.9", - "@babel/plugin-transform-exponentiation-operator": "^7.26.3", - "@babel/plugin-transform-export-namespace-from": "^7.25.9", - "@babel/plugin-transform-for-of": "^7.26.9", - "@babel/plugin-transform-function-name": "^7.25.9", - "@babel/plugin-transform-json-strings": "^7.25.9", - "@babel/plugin-transform-literals": "^7.25.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", - "@babel/plugin-transform-member-expression-literals": "^7.25.9", - "@babel/plugin-transform-modules-amd": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.26.3", - "@babel/plugin-transform-modules-systemjs": "^7.25.9", - "@babel/plugin-transform-modules-umd": "^7.25.9", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", - "@babel/plugin-transform-new-target": "^7.25.9", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.26.6", - "@babel/plugin-transform-numeric-separator": "^7.25.9", - "@babel/plugin-transform-object-rest-spread": "^7.25.9", - "@babel/plugin-transform-object-super": "^7.25.9", - "@babel/plugin-transform-optional-catch-binding": "^7.25.9", - "@babel/plugin-transform-optional-chaining": "^7.25.9", - "@babel/plugin-transform-parameters": "^7.25.9", - "@babel/plugin-transform-private-methods": "^7.25.9", - "@babel/plugin-transform-private-property-in-object": "^7.25.9", - "@babel/plugin-transform-property-literals": "^7.25.9", - "@babel/plugin-transform-regenerator": "^7.25.9", - "@babel/plugin-transform-regexp-modifiers": "^7.26.0", - "@babel/plugin-transform-reserved-words": "^7.25.9", - "@babel/plugin-transform-shorthand-properties": "^7.25.9", - "@babel/plugin-transform-spread": "^7.25.9", - "@babel/plugin-transform-sticky-regex": "^7.25.9", - "@babel/plugin-transform-template-literals": "^7.26.8", - "@babel/plugin-transform-typeof-symbol": "^7.26.7", - "@babel/plugin-transform-unicode-escapes": "^7.25.9", - "@babel/plugin-transform-unicode-property-regex": "^7.25.9", - "@babel/plugin-transform-unicode-regex": "^7.25.9", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.11.0", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.40.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.25.9.tgz", - "integrity": "sha512-EASHsAhE+SSlEzJ4bzfusnXSHiU+JfAYzj+jbw2vgQKgq5HrUr8qs+vgtiEL5dOH6sEweI+PNt2D7AqrDSHyqQ==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-transform-flow-strip-types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", - "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "@babel/plugin-syntax-jsx": "^7.25.9", - "@babel/plugin-transform-modules-commonjs": "^7.25.9", - "@babel/plugin-transform-typescript": "^7.25.9" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1990,18 +435,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/register": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.25.9.tgz", - "integrity": "sha512-8D43jXtGsYmEeDvm4MWHYUpWf8iiXgWYx3fW7E7Wb7Oe6FWqJPl5K6TuFW0dOwNZzEE5rjlaSJYH9JjrUKJszA==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "license": "MIT", "peer": true, "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -2011,9 +452,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.9.tgz", - "integrity": "sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", "license": "MIT", "peer": true, "dependencies": { @@ -2031,32 +472,32 @@ "peer": true }, "node_modules/@babel/template": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz", - "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.26.9", - "@babel/types": "^7.26.9" + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2066,17 +507,17 @@ }, "node_modules/@babel/traverse--for-generate-function-map": { "name": "@babel/traverse", - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.9.tgz", - "integrity": "sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.26.2", - "@babel/generator": "^7.26.9", - "@babel/parser": "^7.26.9", - "@babel/template": "^7.26.9", - "@babel/types": "^7.26.9", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -2085,9 +526,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.9.tgz", - "integrity": "sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", "license": "MIT", "peer": true, "dependencies": { @@ -2105,9 +546,9 @@ "license": "Apache-2.0" }, "node_modules/@chainsafe/as-sha256": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.0.tgz", - "integrity": "sha512-EYw5IZ99Mhn7K8d1eDDH66AFhPy9GcD7bfiqm9mwFjsg8MViEEicGl62b5YPzufBTFh7X7qWAe6yWpr/gbaVEw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.1.tgz", + "integrity": "sha512-4Y/kQm0LsJ6QRtGcMq6gOdQP+fZhWDfIV2eIqP6oFJZBWYGmdh3wm8YbrXDPLJO87X2Fu6koRLdUS00O3k14Hw==", "license": "Apache-2.0" }, "node_modules/@chainsafe/is-ip": { @@ -2117,9 +558,9 @@ "license": "MIT" }, "node_modules/@chainsafe/libp2p-noise": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.0.3.tgz", - "integrity": "sha512-g09b2AP7exCVZddN/QB0+MPNc6kc3CyLpNBrNBUlrPRNjKNdx88AM1IcK+e/QCdLFiaY5/27C4GhHOc/VBHd/A==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.1.0.tgz", + "integrity": "sha512-GJA/i5pd6VmetxokvnPlEbVCeL7SfLHkSuUHwbJ4w0u7dZUbse4Hr8SA8RYGwNHbZr2TEKFC9WerhvMWbciIrQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/as-chacha20poly1305": "^0.1.0", @@ -2130,7 +571,7 @@ "@noble/ciphers": "^1.1.3", "@noble/curves": "^1.1.0", "@noble/hashes": "^1.3.1", - "it-length-prefixed": "^9.0.1", + "it-length-prefixed": "^10.0.1", "it-length-prefixed-stream": "^1.0.0", "it-pair": "^2.0.6", "it-pipe": "^3.0.1", @@ -2142,9 +583,9 @@ } }, "node_modules/@chainsafe/libp2p-quic": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.0.5.tgz", - "integrity": "sha512-9sr3JRBWePI0wYS1Ga+SiA0g3fs5HOiIeqbMxjcIrERQ+3tJ42Oas9MdT/CryQAL7CgpDDNGpfTT5AtLKPCmgw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.1.1.tgz", + "integrity": "sha512-fnL6n82ngQ1qzcuI/bdVshHU/GumO4azloP3RG1z6hkmcro8gdVDAYgmP47rXOQUf2GlczwKyI2epIPMRVwDhg==", "license": "MIT", "dependencies": { "@libp2p/crypto": "^5.0.12", @@ -2159,20 +600,19 @@ "node": ">= 20" }, "optionalDependencies": { - "@chainsafe/libp2p-quic-darwin-arm64": "1.0.5", - "@chainsafe/libp2p-quic-darwin-x64": "1.0.5", - "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.0.5", - "@chainsafe/libp2p-quic-linux-arm64-musl": "1.0.5", - "@chainsafe/libp2p-quic-linux-x64-gnu": "1.0.5", - "@chainsafe/libp2p-quic-linux-x64-musl": "1.0.5", - "@chainsafe/libp2p-quic-win32-arm64-msvc": "1.0.5", - "@chainsafe/libp2p-quic-win32-x64-msvc": "1.0.5" + "@chainsafe/libp2p-quic-darwin-arm64": "1.1.1", + "@chainsafe/libp2p-quic-darwin-x64": "1.1.1", + "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.1.1", + "@chainsafe/libp2p-quic-linux-arm64-musl": "1.1.1", + "@chainsafe/libp2p-quic-linux-x64-gnu": "1.1.1", + "@chainsafe/libp2p-quic-linux-x64-musl": "1.1.1", + "@chainsafe/libp2p-quic-win32-x64-msvc": "1.1.1" } }, "node_modules/@chainsafe/libp2p-quic-darwin-arm64": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.0.5.tgz", - "integrity": "sha512-zcFN4NTrXMWQ7TvmWqsPCwlB7gvYR922FDx6jlUN3zhx2udPcV1iXBForIHhF+O+sMlzv5xeF/N4xtn1n/z6CA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.1.1.tgz", + "integrity": "sha512-2INg6niu0u3GtKIsHC3gzEaufg/3ZgFvSeqIjuF+u5eXGIcTo1uare228icWC5/hn/DwQ83l6WafoMkuguSakA==", "cpu": [ "arm64" ], @@ -2186,9 +626,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-darwin-x64": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.0.5.tgz", - "integrity": "sha512-GI7jru0pnygCMzY1Hh28ueFANqbLvOZ+NA6YpHjzLSCzZLlitXJNbpYasrFT4D6STQ/JQuHV4IAb6bnjAYuXcQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.1.1.tgz", + "integrity": "sha512-xHU6GqjI7/4daslX04VIjTrVxyb/O3Yc1hH2dubtEmqnpJEM5+7qf03MBK/ddNhbAqzC0b7QuU/ecEgtqjHsRA==", "cpu": [ "x64" ], @@ -2202,9 +642,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-arm64-gnu": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.0.5.tgz", - "integrity": "sha512-L7bS5yxKVjIYkUEka+RBUBoESDOVBr7IBEaiIzplGX8hnqw8+gkykr4h1o9Cfl7cZ4uVnK1SSuLEDTGEuKfmvg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.1.1.tgz", + "integrity": "sha512-HmjZ/2cb8xvkUBn1hPFkwl5s6m3hwkCiEE9ITlu/3UPajALpk4vrLjeoKDHV6M3c+ohIMauyKVqV50EEl6VM4Q==", "cpu": [ "arm64" ], @@ -2218,9 +658,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-arm64-musl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.0.5.tgz", - "integrity": "sha512-dYTzktpFHpZQ55+0WZUQJkqDLYNfnn+CPi93uLZk0Lh5bUjcVE3U0/aAOgeM+V/UdFsTe3UDJfJB/Dn/ketbaw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.1.1.tgz", + "integrity": "sha512-G7R4WhzDriLNpVRWPIlsyRUUDIik+4SJoX+ZKQ6T54r+wyJTght6coA1rJANjkXWa8wKK0b5iIQol1SZEGH3Jg==", "cpu": [ "arm64" ], @@ -2234,9 +674,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-x64-gnu": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.0.5.tgz", - "integrity": "sha512-EU0UHQVBhSMrp3dYSavK3rt78deAS0CGQGeXyquPTLo2kxtfKaBoKj04J5eI8EbRlqe+BYL/TTNp7I+lblMOEQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.1.1.tgz", + "integrity": "sha512-ARZbIj+ueD/LTCwB7CLMtokNZkqu640gi9YIuhHqEqenLZ75FbpJpYnqY/Jx+vdK/+gV0NyRZ395o4pH1W5SXQ==", "cpu": [ "x64" ], @@ -2250,9 +690,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-linux-x64-musl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.0.5.tgz", - "integrity": "sha512-7qQHyBwfOyOPUJ5m3xIXDUZnRNlDDTuBqMEQS3CaKGkF56K6d5ONV8vgOtxirzC/ABInvN25wB1EEghQVnCNNQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.1.1.tgz", + "integrity": "sha512-lsBlcYlukwTDupe9SxI7hmhhSlZfBhGWXlb4gRqd+xcBptadX15lPhJDBi6P9T2CMwsAIoZNLDZhMqPf8RL5fw==", "cpu": [ "x64" ], @@ -2266,9 +706,9 @@ } }, "node_modules/@chainsafe/libp2p-quic-win32-x64-msvc": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.0.5.tgz", - "integrity": "sha512-VynnY+lYgFsXnbvSmsNFU8S5DbYAIAatPkbGJD+zXPeqxgSi52uBQrO6yJZn3hifRC+468g8q/cMHthuKwd6HQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.1.1.tgz", + "integrity": "sha512-5O5ffgtzD8fpb6LeP4/clscOdWk17JXrjfMTlp9zUtTa+0vcAzBT8RtWzv12Vaqf9PPsTp+dUQ5595LWMcZVEA==", "cpu": [ "x64" ], @@ -2531,12 +971,12 @@ "license": "MIT" }, "node_modules/@libp2p/crypto": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.0.15.tgz", - "integrity": "sha512-28xYMOn3fs8flsNgCVVxp27gEmDTtZHbz+qEVv3v7cWfGRipaVhNXFV9tQJHWXHQ8mN8v/PQvgcfCcWu5jkrTg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.0.tgz", + "integrity": "sha512-hcmScz9m7Ae7R7b/w3x9DX+i60ZIUVsMmsHyIo0vSlGsxO0+tyM4UKUia5EpSp/i1SB/W1IFXxlURwpiX7R5eQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "@noble/curves": "^1.7.0", "@noble/hashes": "^1.6.1", "multiformats": "^13.3.1", @@ -2546,9 +986,9 @@ } }, "node_modules/@libp2p/interface": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.7.0.tgz", - "integrity": "sha512-lWmfIGzbSaw//yoEWWJh8dXNDGSCwUyXwC7P1Q6jCFWNoEtCaB1pvwOGBtri7Db/aNFZryMzN5covoq5ulldnA==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.8.0.tgz", + "integrity": "sha512-QnIjqqUv2aDiBho6OGcNNhLT3Ac4RKrh41qoQmqG6csMRkUUx/xZMkfFJx3j0wGCIP8GS4sGspkTt4wCpPbSWw==", "license": "Apache-2.0 OR MIT", "dependencies": { "@multiformats/multiaddr": "^12.3.3", @@ -2560,24 +1000,41 @@ } }, "node_modules/@libp2p/interface-internal": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.7.tgz", - "integrity": "sha512-u0I4zqUJhhPbL2ReX88068Sudv2uA/Z1sn6EeD8mr5kkGActTrzxoTjjxscmiQgQybOVyvJbkTiJciorT0ZyPw==", + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.10.tgz", + "integrity": "sha512-ULUilEvRUVMy0qB7VWkW0v7Ceg66VqkZ0pheff3gkHj5tXaH4VNE0SSFKfK7b8dK1Wd/HBwS2QheX5uLrEt84w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-collections": "^6.0.23", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-collections": "^6.0.26", "@multiformats/multiaddr": "^12.3.3", "progress-events": "^1.0.1" } }, + "node_modules/@libp2p/keychain": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.2.0.tgz", + "integrity": "sha512-m/jJ58xYl4o5Z/pRXSZBv19OaNgETdgLtrLc2u+CzvEWLEJSCei1ws9y83t34NSdbznepTvATZtpeJrlsCSbLQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@noble/hashes": "^1.6.1", + "asn1js": "^3.0.5", + "interface-datastore": "^8.3.1", + "merge-options": "^3.0.4", + "multiformats": "^13.3.1", + "sanitize-filename": "^1.6.3", + "uint8arrays": "^5.1.0" + } + }, "node_modules/@libp2p/logger": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.13.tgz", - "integrity": "sha512-JKyMlySG8T+LpItsj9Vma57yap/A0HqJ8ZdaHvgdoThhSOfqcRs8oRWO/2EG0Q5hUXugw//EAT+Ptj8MyNdbjQ==", + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.14.tgz", + "integrity": "sha512-rJeEq7iuKMMjel0zzH10dXzcWn4Q2yywbv5vM9B1xTQpkD4uxTbBlQs+EL9+pmwaaQrrriEGqluZOTzHvUzJUg==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "@multiformats/multiaddr": "^12.3.3", "interface-datastore": "^8.3.1", "multiformats": "^13.3.1", @@ -2585,14 +1042,14 @@ } }, "node_modules/@libp2p/multistream-select": { - "version": "6.0.19", - "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.19.tgz", - "integrity": "sha512-Ngh9Lc376pBCpCAZb7VnTHgvuVIieEnLkrDkeniJl6wGZEr8ysOj2VkxccXHKe0DnOWQfqRZUonUWVRjFT/SUw==", + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.21.tgz", + "integrity": "sha512-l1c70p8ljrrqnm0y9m/3mvtkYhbGt5zPOpxRKVveWR2+OyqiPFa48uRktmpJcl4zwG5dHWMG/klhdHoNpetJpw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", + "@libp2p/interface": "^2.8.0", "it-length-prefixed": "^10.0.1", - "it-length-prefixed-stream": "^1.2.0", + "it-length-prefixed-stream": "^2.0.1", "it-stream-types": "^2.0.2", "p-defer": "^4.0.1", "race-signal": "^1.1.2", @@ -2601,57 +1058,77 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", - "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "node_modules/@libp2p/multistream-select/node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", + "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" } }, "node_modules/@libp2p/peer-collections": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.23.tgz", - "integrity": "sha512-eJYmiq2KeUpm5727bl2ngSOnxPnc/VzKnHL2s30x9DfGxl2KpsFBuqAhnjpe5eCshHfQhXsIdbH+5IkY9jobrQ==", + "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.26.tgz", + "integrity": "sha512-bpo4Oim+pvZh6AiIPjYDVb2Us6siJnRBWmyEzrV5t+EmGdLUjOKmRD3NnBp2WoO3RYAMESDyBrpxjnZo5ydHCA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/utils": "^6.5.7", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", "multiformats": "^13.3.1" } }, "node_modules/@libp2p/peer-id": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.0.16.tgz", - "integrity": "sha512-gRVTWk8LvkSBStvqxc4A1JycEo4H+rJwwefdBmLR+d3fHiUf/2Y6t5elQJzouxykwurAglr8DnUhwCB/pQ9eQQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.1.tgz", + "integrity": "sha512-dVpgln2gWybglCC8hiQqyGlyXU7F7ovoOqwnnMs8HxurGEH9QxgmCfxRP4p8s86bQwl1MFbyj0AqYPy/zbKLrA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", "multiformats": "^13.3.1", "uint8arrays": "^5.1.0" } }, "node_modules/@libp2p/peer-record": { - "version": "8.0.23", - "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.23.tgz", - "integrity": "sha512-IY/pO1keAw3XkT6VBba1UDmGd6J7Aw3pVy3l5lQzFyb+thelwNqeDAt+xwwi5il3QGK5FiBcdd78MFg2DPue6Q==", + "version": "8.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.26.tgz", + "integrity": "sha512-uZrGsZ7JLwY2B60El60AGcYjdcB87J596vyY722adQshLLiTTafkEZeHDSVVC3k5R8EP0gwrIEidi3xtPYRT5w==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/utils": "^6.5.7", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", "@multiformats/multiaddr": "^12.3.3", "multiformats": "^13.3.1", "protons-runtime": "^5.5.0", @@ -2661,15 +1138,15 @@ } }, "node_modules/@libp2p/peer-store": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.0.tgz", - "integrity": "sha512-HGr870ZFS8SCvEDrJr0hSw6bqzgQoWwdgIZv9txQKryohPT7dRgB7K2L9GdzYu92FTPuF524bEaYYhHPPfCUVw==", + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.3.tgz", + "integrity": "sha512-RTSFHLXklOcGVXbuEZMfn4qFKxELGnSJkIRfh9RHxSWUbD8gwisrp9+Wecd9QYAu5sVeCmk2tPt/EhPdJDWCeQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/peer-record": "^8.0.23", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-record": "^8.0.26", "@multiformats/multiaddr": "^12.3.3", "interface-datastore": "^8.3.1", "it-all": "^3.0.6", @@ -2681,27 +1158,27 @@ } }, "node_modules/@libp2p/perf": { - "version": "4.0.30", - "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-4.0.30.tgz", - "integrity": "sha512-ggrOPBv5zygaDX7Ao3ClsMu/DtoDnUHgBZb322OVkce5Y8XhBjGe7wYtUPvDHqbv0Sy2tvb0loEiUo8diOZvJQ==", + "version": "4.0.33", + "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-4.0.33.tgz", + "integrity": "sha512-KWxNAEkvwALBL/CvvbFFpm+jn1U1M1VkC0UQJ9Xvr8c0tyI4E2jerZkvAkzD2ebx48H7zkokKC5xJcU9vSZsBA==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.7", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", "@multiformats/multiaddr": "^12.3.3", "it-pushable": "^3.2.3" } }, "node_modules/@libp2p/tcp": { - "version": "10.1.6", - "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.6.tgz", - "integrity": "sha512-4+bXxQ2MgsNVISmGcAsqsdwSWtnOpa0/9RPiCbSQsYvHdQJ5bHTE0GdcYe0XDWpn1C83faAU41o8n8fMTeVbbQ==", + "version": "10.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.9.tgz", + "integrity": "sha512-bndo9rSD9hglgvTOOKOWMO9j5S479IwpkuL2hHBMEf5MkO/7B5DYW0cxg4GLdzcxSAgzD/lS96QAUa0ouOLRbQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/utils": "^6.5.7", - "@multiformats/mafmt": "^12.1.6", + "@libp2p/interface": "^2.8.0", + "@libp2p/utils": "^6.6.1", "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", "@types/sinon": "^17.0.3", "p-defer": "^4.0.1", "p-event": "^6.0.1", @@ -2711,20 +1188,20 @@ } }, "node_modules/@libp2p/tls": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-2.1.0.tgz", - "integrity": "sha512-czAf/tlA6JT5SyCZqqqZ2zfDUS1HgnBYeLHtsyM7EglICUitDKtHjOujmXSbuSBjBBvJVJn92hBhTd4l8vlXBg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-2.1.2.tgz", + "integrity": "sha512-ExtpXzoD3ZKlIS5I5n+hRzC0uZjplM2VkGUEKBYNgA3KLZEkA12fiuFao24h0znEF9DlSmREvxSpDssNxaFx2Q==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/peer-id": "^5.0.16", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", "@peculiar/asn1-schema": "^2.3.13", "@peculiar/asn1-x509": "^2.3.13", "@peculiar/webcrypto": "^1.5.0", "@peculiar/x509": "^1.12.3", "asn1js": "^3.0.5", - "it-pushable": "^3.2.3", + "it-queueless-pushable": "^1.0.2", "it-stream-types": "^2.0.2", "protons-runtime": "^5.5.0", "uint8arraylist": "^2.4.8", @@ -2732,16 +1209,16 @@ } }, "node_modules/@libp2p/utils": { - "version": "6.5.8", - "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.5.8.tgz", - "integrity": "sha512-iWyxFqWUhdJCdQVlEQPda+e7Aa0rYfEib9upQSJgx9l+xnZWYtCDrVDh9PVP286dL9nzu4BkpbcYwy6k6u/7Fg==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz", + "integrity": "sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/logger": "^5.1.13", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/logger": "^5.1.14", "@multiformats/multiaddr": "^12.3.3", "@sindresorhus/fnv1a": "^3.1.0", "any-signal": "^4.1.1", @@ -2761,18 +1238,20 @@ } }, "node_modules/@libp2p/webrtc": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.7.tgz", - "integrity": "sha512-+icEaS5nczIA/QL8AX0NXybm8jdRGC06jIjcthtnGjkgwlWHeow1ZeuWKttt3BSY5ii6/1LIiKLFjOFKrPTrFQ==", + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.10.tgz", + "integrity": "sha512-pbbU75aECXD+6glz4n/8o4NXMf+1BnbXWzyXoBOLeS3XxnR7o6jum8H38rzy+Gz1UOp2o7iEnRvfG82z9TAiMw==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/libp2p-noise": "^16.0.0", "@ipshipyard/node-datachannel": "^0.26.4", - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.7", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/utils": "^6.5.7", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/keychain": "^5.2.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", "@multiformats/multiaddr": "^12.4.0", "@multiformats/multiaddr-matcher": "^1.6.0", "@peculiar/webcrypto": "^1.5.0", @@ -2780,8 +1259,9 @@ "any-signal": "^4.1.1", "detect-browser": "^5.3.0", "get-port": "^7.1.0", + "interface-datastore": "^8.3.1", "it-length-prefixed": "^10.0.1", - "it-protobuf-stream": "^1.1.5", + "it-protobuf-stream": "^2.0.1", "it-pushable": "^3.2.3", "it-stream-types": "^2.0.2", "multiformats": "^13.3.1", @@ -2798,31 +1278,14 @@ "uint8arrays": "^5.1.0" } }, - "node_modules/@libp2p/webrtc/node_modules/it-length-prefixed": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", - "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "it-reader": "^6.0.1", - "it-stream-types": "^2.0.1", - "uint8-varint": "^2.0.1", - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.1" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.0.0" - } - }, "node_modules/@libp2p/websockets": { - "version": "9.2.6", - "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.6.tgz", - "integrity": "sha512-O0ACSR39x5oRhIfXdIrclD3fNZcyDo77SCGcmH+02BXvz67chjlHAFeNqmezTctjy/BifNHNp2tEhS1owc/3Mg==", + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.9.tgz", + "integrity": "sha512-fXe/VmEuUCXseuJaUo9ZIK2LCIqxebWkg5kQOCFMt+HG2OeZ3uRNXKiCysoXDCmqb8iKnfGwbS3cf+14eI3UEQ==", "license": "Apache-2.0 OR MIT", "dependencies": { - "@libp2p/interface": "^2.7.0", - "@libp2p/utils": "^6.5.7", + "@libp2p/interface": "^2.8.0", + "@libp2p/utils": "^6.6.1", "@multiformats/multiaddr": "^12.3.3", "@multiformats/multiaddr-matcher": "^1.6.0", "@multiformats/multiaddr-to-uri": "^11.0.0", @@ -2850,15 +1313,6 @@ "uint8arrays": "^5.0.2" } }, - "node_modules/@multiformats/mafmt": { - "version": "12.1.6", - "resolved": "https://registry.npmjs.org/@multiformats/mafmt/-/mafmt-12.1.6.tgz", - "integrity": "sha512-tlJRfL21X+AKn9b5i5VnaTD6bNttpSpcqwKVmDmSHLwxoz97fAHaepqFOk/l1fIu94nImIXneNbhsJx/RQNIww==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@multiformats/multiaddr": "^12.0.0" - } - }, "node_modules/@multiformats/multiaddr": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", @@ -2874,9 +1328,9 @@ } }, "node_modules/@multiformats/multiaddr-matcher": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz", - "integrity": "sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.7.0.tgz", + "integrity": "sha512-WfobrJy7XLaYL7PQ3IcFoXdGN5jmdv5FsuKQkZIIreC1pSR4Q9PSOWu2ULxP/M2JT738Xny0PFoCke0ENbyfww==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.1", @@ -3106,101 +1560,25 @@ } }, "node_modules/@react-native/assets-registry": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.78.0.tgz", - "integrity": "sha512-PPHlTRuP9litTYkbFNkwveQFto3I94QRWPBBARU0cH/4ks4EkfCfb/Pdb3AHgtJi58QthSHKFvKTQnAWyHPs7w==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.78.0.tgz", - "integrity": "sha512-+Sy9Uine0QAbQRxMl6kBlkzKW0qHQk8hghCoKswRWt1ZfxaMA3rezobD5mtSwt/Yhadds9cGbMFWfFJM3Tynsg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.25.3", - "@react-native/codegen": "0.78.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.78.0.tgz", - "integrity": "sha512-q44ZbR0JXdPvNrjNw75VmiVXXoJhZIx8dTUBVgnZx/UHBQuhPu0e8pAuo56E2mZVkF7FK0s087/Zji8n5OSxbQ==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.0.tgz", + "integrity": "sha512-Rwvpu3A05lM1HVlX4klH4UR52JbQPDKc8gi2mst2REZL1KeVgJRJxPPw8d8euVlYcq/s8XI1Ol827JaRtSZBTA==", "license": "MIT", "peer": true, - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-proposal-export-default-from": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-default-from": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-runtime": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.25.2", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/template": "^7.25.0", - "@react-native/babel-plugin-codegen": "0.78.0", - "babel-plugin-syntax-hermes-parser": "0.25.1", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" } }, "node_modules/@react-native/codegen": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.78.0.tgz", - "integrity": "sha512-8iVT2VYhkalLFUWoQRGSluZZHEG93StfwQGwQ+wk1vOUlOfoT/Xqglt6DvGXIyM9gaMCr6fJBFQVrU+FrXEFYA==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.0.tgz", + "integrity": "sha512-D8bFlD0HH9SMUI00svdg64hEvLbu4ETeWQDlmEP8WmNbuILjwoLFqbnBmlGn69Tot0DM1PuBd1l1ooIzs8sU7w==", "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.25.3", "glob": "^7.1.1", "hermes-parser": "0.25.1", "invariant": "^2.2.4", - "jscodeshift": "^17.0.0", "nullthrows": "^1.1.1", "yargs": "^17.6.2" }, @@ -3208,35 +1586,33 @@ "node": ">=18" }, "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "@babel/core": "*" } }, "node_modules/@react-native/community-cli-plugin": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.78.0.tgz", - "integrity": "sha512-LpfEU+F1hZGcxIf07aBrjlImA0hh8v76V4wTJOgxxqGDUjjQ/X6h9V+bMXne60G9gwccTtvs1G0xiKWNUPI0VQ==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.0.tgz", + "integrity": "sha512-pl+aSXxGj3ug80FpMDrArjxUbJWY2ibWiSP3MLKX+Xk7An2GUmFFjCzNVSbs0jzWv8814EG2oI60/GH2RXwE4g==", "license": "MIT", "peer": true, "dependencies": { - "@react-native/dev-middleware": "0.78.0", - "@react-native/metro-babel-transformer": "0.78.0", + "@react-native/dev-middleware": "0.79.0", "chalk": "^4.0.0", "debug": "^2.2.0", "invariant": "^2.2.4", - "metro": "^0.81.0", - "metro-config": "^0.81.0", - "metro-core": "^0.81.0", - "readline": "^1.3.0", + "metro": "^0.82.0", + "metro-config": "^0.82.0", + "metro-core": "^0.82.0", "semver": "^7.1.3" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@react-native-community/cli-server-api": "*" + "@react-native-community/cli": "*" }, "peerDependenciesMeta": { - "@react-native-community/cli-server-api": { + "@react-native-community/cli": { "optional": true } } @@ -3259,9 +1635,9 @@ "peer": true }, "node_modules/@react-native/debugger-frontend": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.78.0.tgz", - "integrity": "sha512-KQYD9QlxES/VdmXh9EEvtZCJK1KAemLlszQq4dpLU1stnue5N8dnCY6A7PpStMf5UtAMk7tiniQhaicw0uVHgQ==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.0.tgz", + "integrity": "sha512-chwKEWAmQMkOKZWwBra+utquuJ/2uFqh+ZgZbJfNX+U0YsBx6AQ3dVbfAaXW3bSLYEJyf9Wb3Opsal4fmcD9Ww==", "license": "BSD-3-Clause", "peer": true, "engines": { @@ -3269,14 +1645,14 @@ } }, "node_modules/@react-native/dev-middleware": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.78.0.tgz", - "integrity": "sha512-zEafAZdOz4s37Jh5Xcv4hJE5qZ6uNxgrTLcpjDOJnQG6dO34/BoZeXvDrjomQFNn6ogdysR51mKJStaQ3ixp5A==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.0.tgz", + "integrity": "sha512-8Mh5L8zJXis2qhgkfXnWMbSmcvb07wrbxQe8KIgIO7C1rS97idg7BBtoPEtmARsaQgmbSGu/wdE7UWFkGYp0OQ==", "license": "MIT", "peer": true, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.78.0", + "@react-native/debugger-frontend": "0.79.0", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.2.0", "connect": "^3.6.5", @@ -3284,7 +1660,6 @@ "invariant": "^2.2.4", "nullthrows": "^1.1.1", "open": "^7.0.3", - "selfsigned": "^2.4.1", "serve-static": "^1.16.2", "ws": "^6.2.3" }, @@ -3320,9 +1695,9 @@ } }, "node_modules/@react-native/gradle-plugin": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.78.0.tgz", - "integrity": "sha512-WvwgfmVs1QfFl1FOL514kz2Fs5Nkg2BGgpE8V0ild8b/UT6jCD8qh2dTI5kL0xdT0d2Xd2BxfuFN0xCLkMC+SA==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.0.tgz", + "integrity": "sha512-c+/qKnmTx3kf8xZesp2BkZ9pAQVSnEPZziQUwviSJaq9jm8tKb/B8fyGG8yIuw/ZTKyGprD+ByzUSzJmCpC/Ow==", "license": "MIT", "peer": true, "engines": { @@ -3330,45 +1705,26 @@ } }, "node_modules/@react-native/js-polyfills": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.78.0.tgz", - "integrity": "sha512-YZ9XtS77s/df7548B6dszX89ReehnA7hiab/axc30j/Mgk7Wv2woOjBKnAA4+rZ0ITLtxNwyJIMaRAc9kGznXw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.78.0.tgz", - "integrity": "sha512-Hy/dl+zytLCRD9dp32ukcRS1Bn0gZH0h0i3AbriS6OGYgUgjAUFhXOKzZ15/G1SEq2sng91MNo/hMvo4uXoc5A==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.0.tgz", + "integrity": "sha512-+8lk/zP90JC9xZBGhI8TPqqR1Y5dYXwXvfhXygr/LlHoo+H8TeQxcPrXWdT+PWOJl6Gf7dbCOGh9Std8J7CSQA==", "license": "MIT", "peer": true, - "dependencies": { - "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.78.0", - "hermes-parser": "0.25.1", - "nullthrows": "^1.1.1" - }, "engines": { "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" } }, "node_modules/@react-native/normalize-colors": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.78.0.tgz", - "integrity": "sha512-FkeLvLLaMYlGsSntixTUvlNtc1OHij4TYRtymMNPWqBKFAMXJB/qe45VxXNzWP+jD0Ok6yXineQFtktKcHk9PA==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.0.tgz", + "integrity": "sha512-RmM7Dgb69a4qwdguKR+8MhT0u1IAKa/s0uy8/7JP9b/fm8zjUV9HctMgRgIpZTOELsowEyQodyTnhHQf4HPX0A==", "license": "MIT", "peer": true }, "node_modules/@react-native/virtualized-lists": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.78.0.tgz", - "integrity": "sha512-ibETs3AwpkkRcORRANvZeEFjzvN41W02X882sBzoxC5XdHiZ2DucXo4fjKF7i86MhYCFLfNSIYbwupx1D1iFmg==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.0.tgz", + "integrity": "sha512-tCT1sHSI1O5KSclDwNfnkLTLe3cgiyYWjIlmNxWJHqhCCz017HGOS/oH0zs0ZgxYwN7xCzTkqY330XMDo+yj2g==", "license": "MIT", "peer": true, "dependencies": { @@ -3443,9 +1799,9 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "license": "MIT", "peer": true, "dependencies": { @@ -3464,9 +1820,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", "license": "MIT", "peer": true, "dependencies": { @@ -3520,22 +1876,12 @@ } }, "node_modules/@types/node": { - "version": "22.13.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", - "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.20.0" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", "license": "MIT", - "peer": true, "dependencies": { - "@types/node": "*" + "undici-types": "~6.21.0" } }, "node_modules/@types/retry": { @@ -3567,9 +1913,9 @@ "peer": true }, "node_modules/@types/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -3605,6 +1951,12 @@ "node": ">=6.5" } }, + "node_modules/abort-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/abort-error/-/abort-error-1.0.1.tgz", + "integrity": "sha512-fxqCblJiIPdSXIUrxI0PL+eJG49QdP9SQ70qtB65MVAoMr2rASlOyAbJFOylfB467F/f+5BCLJJq58RYi7mGfg==", + "license": "Apache-2.0 OR MIT" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -3620,9 +1972,9 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", "peer": true, "bin": { @@ -3707,32 +2059,19 @@ "peer": true }, "node_modules/asn1js": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", - "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.6.tgz", + "integrity": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==", "license": "BSD-3-Clause", "dependencies": { - "pvtsutils": "^1.3.2", + "pvtsutils": "^1.3.6", "pvutils": "^1.1.3", - "tslib": "^2.4.0" + "tslib": "^2.8.1" }, "engines": { "node": ">=12.0.0" } }, - "node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "license": "MIT", - "peer": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -3766,85 +2105,33 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", - "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", - "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", - "license": "MIT", + "license": "BSD-3-Clause", "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", - "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-plugin-syntax-hermes-parser": { @@ -3857,16 +2144,6 @@ "hermes-parser": "0.25.1" } }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, "node_modules/babel-preset-current-node-syntax": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", @@ -4118,9 +2395,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001702", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001702.tgz", - "integrity": "sha512-LoPe/D7zioC0REI5W73PeR1e1MLCipRGq/VkovJnd6Df+QVqT+vT33OXCp8QUd7kA7RZrHWxb1B36OQKI/0gOA==", + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", "funding": [ { "type": "opencollective", @@ -4226,21 +2503,6 @@ "node": ">=12" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -4271,13 +2533,6 @@ "node": ">=18" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT", - "peer": true - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -4325,20 +2580,6 @@ "license": "MIT", "peer": true }, - "node_modules/core-js-compat": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.41.0.tgz", - "integrity": "sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==", - "license": "MIT", - "peer": true, - "dependencies": { - "browserslist": "^4.24.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", @@ -4484,9 +2725,9 @@ "peer": true }, "node_modules/electron-to-chromium": { - "version": "1.5.112", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.112.tgz", - "integrity": "sha512-oen93kVyqSb3l+ziUgzIOlWt/oOuy4zRmpwestMn4rhFWAoFJeFuCVte9F2fASjeZZo7l/Cif9TiyrdW4CwEMA==", + "version": "1.5.136", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.136.tgz", + "integrity": "sha512-kL4+wUTD7RSA5FHx5YwWtjDnEEkIIikFgWHR4P6fqjw1PPLlqYkxeOb++wAauAssat0YClCy8Y3C5SxgSkjibQ==", "license": "ISC", "peer": true }, @@ -4580,16 +2821,6 @@ "node": ">=4" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -4704,21 +2935,6 @@ "license": "MIT", "peer": true }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -4740,16 +2956,6 @@ "license": "MIT", "peer": true }, - "node_modules/flow-parser": { - "version": "0.263.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.263.0.tgz", - "integrity": "sha512-F0Tr7SUvZ4BQYglFOkr8rCTO5FPjCwMhm/6i57h40F80Oz/hzzkqte4lGO0vGJ7THQonuXcTyYqCdKkAwt5d2w==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -4788,16 +2994,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -4907,19 +3103,6 @@ "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", "license": "MIT" }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/hermes-estree": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", @@ -4985,9 +3168,9 @@ "license": "BSD-3-Clause" }, "node_modules/image-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.0.tgz", - "integrity": "sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "license": "MIT", "peer": true, "dependencies": { @@ -5091,22 +3274,6 @@ "license": "MIT", "peer": true }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "license": "MIT", - "peer": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", @@ -5186,19 +3353,6 @@ "node": ">=8" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "license": "MIT", - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -5212,16 +3366,6 @@ "node": ">=8" } }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -5260,50 +3404,50 @@ } }, "node_modules/it-all": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.6.tgz", - "integrity": "sha512-HXZWbxCgQZJfrv5rXvaVeaayXED8nTKx9tj9fpBhmcUJcedVZshMMMqTj0RG2+scGypb9Ut1zd1ifbf3lA8L+Q==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.7.tgz", + "integrity": "sha512-PkuYtu6XhJzuPTKXImd6y0qE6H91MUPV/b9xotXMAI6GjmD2v3NoHj2g5L0lS2qZ0EzyGWZU1kp0UxW8POvNBQ==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-byte-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.0.tgz", - "integrity": "sha512-WWponBWdKEa6o2U3NX+wGMY8X1EkWXcQvpC+3CUqKb4ZzK30q3EPqiTjFxLf9tNVgdF/MNAtx/XclpVfgaz9KQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.1.tgz", + "integrity": "sha512-OIOb8PvK9ZV7MHvyxIDNyN3jmrxrJdx99G0RIYYb3Tzo1OWv+O1C6mfg7nnlDuuTQz2POYFXe87AShKAEl+POw==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-queueless-pushable": "^1.0.0", - "it-stream-types": "^2.0.1", + "it-stream-types": "^2.0.2", "uint8arraylist": "^2.4.8" } }, "node_modules/it-drain": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.7.tgz", - "integrity": "sha512-vy6S1JKjjHSIFHgBpLpD1zhkCRl3z1zYWUxE14+kAYf+BL9ssWSFImJfhl361IIcwr0ofw8etzg11VqqB+ntUA==", + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.8.tgz", + "integrity": "sha512-eeOz+WwKc11ou1UuqZympcXPLCjpTn5ALcYFJiHeTEiYEZ2py/J1vq41XWYj88huCUiqp9iNHfObOKrbIk5Izw==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-filter": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.1.tgz", - "integrity": "sha512-TOXmVuaSkxlLp2hXKoMTra0WMZMKVFxE3vSsbIA+PbADNCBAHhjJ/lM31vBOUTddHMO34Ku++vU8T9PLlBxQtg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.2.tgz", + "integrity": "sha512-2AozaGjIvBBiB7t7MpVNug9kwofqmKSpvgW7zhuyvCs6xxDd6FrfvqyfYtlQTKLNP+Io1WeXko1UQhdlK4M0gg==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-foreach": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.1.tgz", - "integrity": "sha512-ID4Gxnavk/LVQLQESAQ9hR6dR63Ih6X+8VdxEktX8rpz2dCGAbZpey/eljTNbMfV2UKXHiu6UsneoNBZuac97g==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.2.tgz", + "integrity": "sha512-PvXs3v1FaeWDhWzRxnwB4vSKJngxdLgi0PddkfurCvIFBmKTBfWONLeyDk5dxrvtCzdE4y96KzEQynk4/bbI5A==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-length-prefixed": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-9.1.1.tgz", - "integrity": "sha512-O88nBweT6M9ozsmok68/auKH7ik/slNM4pYbM9lrfy2z5QnpokW5SlrepHZDKtN71llhG2sZvd6uY4SAl+lAQg==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-reader": "^6.0.1", @@ -5318,33 +3462,44 @@ } }, "node_modules/it-length-prefixed-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.0.tgz", - "integrity": "sha512-vX7dzSl/2UMYYsAr0FQdPNVR5xYEETaeboZ+eXxNBjgARuvxnWA6OedW8lC5/J3ebMTC98JhA3eH76eTijUOsA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.1.tgz", + "integrity": "sha512-FYqlxc2toUoK+aPO5r3KDBIUG1mOvk2DzmjQcsfLUTHRWMJP4Va9855tVzg/22Bj+VUUaT7gxBg7HmbiCxTK4w==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-byte-stream": "^1.0.0", - "it-stream-types": "^2.0.1", + "it-stream-types": "^2.0.2", "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8" } }, "node_modules/it-map": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.1.tgz", - "integrity": "sha512-9bCSwKD1yN1wCOgJ9UOl+46NQtdatosPWzxxUk2NdTLwRPXLh+L7iwCC9QKsbgM60RQxT/nH8bKMqm3H/o8IHQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.2.tgz", + "integrity": "sha512-G3dzFUjTYHKumJJ8wa9dSDS3yKm8L7qDUnAgzemOD0UMztwm54Qc2v97SuUCiAgbOz/aibkSLImfoFK09RlSFQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-peekable": "^3.0.0" } }, "node_modules/it-merge": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.5.tgz", - "integrity": "sha512-2l7+mPf85pyRF5pqi0dKcA54E5Jm/2FyY5GsOaN51Ta0ipC7YZ3szuAsH8wOoB6eKY4XsU4k2X+mzPmFBMayEA==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.9.tgz", + "integrity": "sha512-TjY4WTiwe4ONmaKScNvHDAJj6Tw0UeQFp4JrtC/3Mq7DTyhytes7mnv5OpZV4gItpZcs0AgRntpT2vAy2cnXUw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "it-pushable": "^3.2.3" + "it-queueless-pushable": "^2.0.0" + } + }, + "node_modules/it-merge/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" } }, "node_modules/it-pair": { @@ -5362,18 +3517,18 @@ } }, "node_modules/it-parallel": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.8.tgz", - "integrity": "sha512-URLhs6eG4Hdr4OdvgBBPDzOjBeSSmI+Kqex2rv/aAyYClME26RYHirLVhZsZP5M+ZP6M34iRlXk8Wlqtezuqpg==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.9.tgz", + "integrity": "sha512-FSg8T+pr7Z1VUuBxEzAAp/K1j8r1e9mOcyzpWMxN3mt33WFhroFjWXV1oYSSjNqcdYwxD/XgydMVMktJvKiDog==", "license": "Apache-2.0 OR MIT", "dependencies": { "p-defer": "^4.0.1" } }, "node_modules/it-peekable": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.5.tgz", - "integrity": "sha512-JWQOGMt6rKiPcY30zUVMR4g6YxkpueTwHVE7CMs/aGqCf4OydM6w+7ZM3PvmO1e0TocjuR4aL8xyZWR46cTqCQ==", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.6.tgz", + "integrity": "sha512-odk9wn8AwFQipy8+tFaZNRCM62riraKZJRysfbmOett9wgJumCwgZFzWUBUwMoiQapEcEVGwjDpMChZIi+zLuQ==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-pipe": { @@ -5392,16 +3547,54 @@ } }, "node_modules/it-protobuf-stream": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-1.1.5.tgz", - "integrity": "sha512-H70idW45As3cEbU4uSoZ9IYHUIV3YM69/2mmXYR7gOlPabWjuyNi3/abK11geiiq3la27Sos/mXr68JljjKtEQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.1.tgz", + "integrity": "sha512-szhw8w2aIENUa1yv0vFgGZDs7e81dQ/7dM10c4Rf6+rs5tqzWVCSLbpgxIYM0cA8KlcI66XGdzu6lyYp6jKdvw==", "license": "Apache-2.0 OR MIT", "dependencies": { - "it-length-prefixed-stream": "^1.0.0", - "it-stream-types": "^2.0.1", + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-protobuf-stream/node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-protobuf-stream/node_modules/it-length-prefixed-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", + "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", "uint8arraylist": "^2.4.8" } }, + "node_modules/it-protobuf-stream/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/it-pushable": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", @@ -5412,13 +3605,13 @@ } }, "node_modules/it-queueless-pushable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz", - "integrity": "sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.2.tgz", + "integrity": "sha512-BFIm48C4O8+i+oVEPQpZ70+CaAsVUircvZtZCrpG2Q64933aLp+tDmas1mTBwqVBfIUUlg09d+e6SWW1CBuykQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "p-defer": "^4.0.1", - "race-signal": "^1.0.2" + "race-signal": "^1.1.3" } }, "node_modules/it-reader": { @@ -5436,9 +3629,9 @@ } }, "node_modules/it-sort": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.6.tgz", - "integrity": "sha512-aNrlZAXB8vWBd42tCpaXGL6CJVJNDW3OLczmdt6g0k/s9Z6evkTdgU2LjwW5SNNeX41sF+C8MjV+OcVf93PsPw==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.7.tgz", + "integrity": "sha512-PsaKSd2Z0uhq8Mq5htdfsE/UagmdLCLWdBXPwi3FZGR4BTG180pFamhK+O+luFtBCNGRoqKAdtbZGTyGwA9uzw==", "license": "Apache-2.0 OR MIT", "dependencies": { "it-all": "^3.0.0" @@ -5451,9 +3644,9 @@ "license": "Apache-2.0 OR MIT" }, "node_modules/it-take": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.6.tgz", - "integrity": "sha512-uqw3MRzf9to1SOLxaureGa73lK8k8ZB/asOApTAkvrzUqCznGtKNgPFH7uYIWlt4UuWq/hU6I+U4Fm5xpjN8Vg==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.7.tgz", + "integrity": "sha512-0+EbsTvH1XCpwhhFkjWdqJTjzS5XP3KL69woBqwANNhMLKn0j39jk/WHIlvbg9XW2vEm7cZz4p8w5DkBZR8LoA==", "license": "Apache-2.0 OR MIT" }, "node_modules/it-ws": { @@ -5682,74 +3875,6 @@ "license": "0BSD", "peer": true }, - "node_modules/jscodeshift": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-17.1.2.tgz", - "integrity": "sha512-uime4vFOiZ1o3ICT4Sm/AbItHEVw2oCxQ3a0egYVy3JMMOctxe07H3SKL1v175YqjMt27jn1N+3+Bj9SKDNgdQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/preset-flow": "^7.24.7", - "@babel/preset-typescript": "^7.24.7", - "@babel/register": "^7.24.6", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.7", - "neo-async": "^2.5.0", - "picocolors": "^1.0.1", - "recast": "^0.23.9", - "tmp": "^0.2.3", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } - } - }, - "node_modules/jscodeshift/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "peer": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "license": "ISC", - "peer": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -5783,16 +3908,6 @@ "node": ">=6" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -5804,29 +3919,29 @@ } }, "node_modules/libp2p": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.0.tgz", - "integrity": "sha512-z8BjC3FmzV1WBkKSoJbN5OIyeTu6J5ocNOg4+83KHHYB6n2ICf3N90+pGMNm5B0t2ETJ0urhXZkuZSt7y+4kww==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.3.tgz", + "integrity": "sha512-ety0Q5cO7TsA3TfozWfx4Z1vRaD3rSuuAF/sH4eNHSTUB47CrqBAUcPARJobuhg7j1A2NVIn+KU47KKJRvg6gQ==", "license": "Apache-2.0 OR MIT", "dependencies": { "@chainsafe/is-ip": "^2.0.2", "@chainsafe/netmask": "^2.0.0", - "@libp2p/crypto": "^5.0.15", - "@libp2p/interface": "^2.7.0", - "@libp2p/interface-internal": "^2.3.7", - "@libp2p/logger": "^5.1.12", - "@libp2p/multistream-select": "^6.0.19", - "@libp2p/peer-collections": "^6.0.23", - "@libp2p/peer-id": "^5.0.16", - "@libp2p/peer-store": "^11.1.0", - "@libp2p/utils": "^6.5.7", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/logger": "^5.1.14", + "@libp2p/multistream-select": "^6.0.21", + "@libp2p/peer-collections": "^6.0.26", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-store": "^11.1.3", + "@libp2p/utils": "^6.6.1", "@multiformats/dns": "^1.0.6", "@multiformats/multiaddr": "^12.3.5", - "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-matcher": "^1.7.0", "any-signal": "^4.1.1", "datastore-core": "^10.0.2", "interface-datastore": "^8.3.1", - "it-byte-stream": "^1.1.0", + "it-byte-stream": "^2.0.1", "it-merge": "^3.0.5", "it-parallel": "^3.0.8", "merge-options": "^3.0.4", @@ -5839,6 +3954,30 @@ "uint8arrays": "^5.1.0" } }, + "node_modules/libp2p/node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/libp2p/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, "node_modules/lighthouse-logger": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", @@ -5880,13 +4019,6 @@ "node": ">=8" } }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT", - "peer": true - }, "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", @@ -5904,41 +4036,17 @@ "js-tokens": "^3.0.0 || ^4.0.0" }, "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "license": "MIT", - "peer": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" + "loose-envify": "cli.js" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "license": "ISC", "peer": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "yallist": "^3.0.2" } }, "node_modules/makeerror": { @@ -5952,9 +4060,9 @@ } }, "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", "license": "Apache-2.0", "peer": true }, @@ -5985,9 +4093,9 @@ "peer": true }, "node_modules/metro": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.81.3.tgz", - "integrity": "sha512-upilFs7z1uLKvdzFYHiVKrGT/uC7h7d53R0g/FaJoQvLfA8jQG2V69jeOcGi4wCsFYvl1zBSZvKxpQb0nA3giQ==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.82.1.tgz", + "integrity": "sha512-/avNIHMlZhkDRl5ZMKNGuZSFZU56M3ABtt/JFQBJWEnitHtSD3Qidnfgjglq61yDbsWBv7aVrOFhdPRPTHN92A==", "license": "MIT", "peer": true, "dependencies": { @@ -6002,7 +4110,7 @@ "chalk": "^4.0.0", "ci-info": "^2.0.0", "connect": "^3.6.5", - "debug": "^2.2.0", + "debug": "^4.4.0", "error-stack-parser": "^2.0.6", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", @@ -6012,18 +4120,18 @@ "jest-worker": "^29.7.0", "jsc-safe-url": "^0.2.2", "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.81.3", - "metro-cache": "0.81.3", - "metro-cache-key": "0.81.3", - "metro-config": "0.81.3", - "metro-core": "0.81.3", - "metro-file-map": "0.81.3", - "metro-resolver": "0.81.3", - "metro-runtime": "0.81.3", - "metro-source-map": "0.81.3", - "metro-symbolicate": "0.81.3", - "metro-transform-plugins": "0.81.3", - "metro-transform-worker": "0.81.3", + "metro-babel-transformer": "0.82.1", + "metro-cache": "0.82.1", + "metro-cache-key": "0.82.1", + "metro-config": "0.82.1", + "metro-core": "0.82.1", + "metro-file-map": "0.82.1", + "metro-resolver": "0.82.1", + "metro-runtime": "0.82.1", + "metro-source-map": "0.82.1", + "metro-symbolicate": "0.82.1", + "metro-transform-plugins": "0.82.1", + "metro-transform-worker": "0.82.1", "mime-types": "^2.1.27", "nullthrows": "^1.1.1", "serialize-error": "^2.1.0", @@ -6040,9 +4148,9 @@ } }, "node_modules/metro-babel-transformer": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.81.3.tgz", - "integrity": "sha512-ENqtnPy2mQZFOuKrbqHRcAwZuaYe43X+30xIF0xlkLuMyCvc0CsFzrrSK9EqrQwexhVlqaRALb0GQbBMcE/y8g==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.1.tgz", + "integrity": "sha512-SuDMRdJKafSj9mzIijCNRxVXWrlJZdTnVE9iTGHO85UFTp/mWOLftqCjEtEjc78/0Wq3Y8IoYayx/VkYmKUf/g==", "license": "MIT", "peer": true, "dependencies": { @@ -6056,24 +4164,24 @@ } }, "node_modules/metro-cache": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.81.3.tgz", - "integrity": "sha512-6UelMQYjlto/79tTXu0vsTxAX4e+Bkf0tgtDL1BNx3wd68pBg8qKIYpJPaUlOIaNUzFXTBDjYwUverkEW0KAtA==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.1.tgz", + "integrity": "sha512-4ZK5EdgM8bTLLjpPCYOImirXUXVZpUU/I81BeAkScF8FFJfEHhV8yFyVp4/689bLbUBMwqz3rvYyxnrMi242lA==", "license": "MIT", "peer": true, "dependencies": { "exponential-backoff": "^3.1.1", "flow-enums-runtime": "^0.0.6", - "metro-core": "0.81.3" + "metro-core": "0.82.1" }, "engines": { "node": ">=18.18" } }, "node_modules/metro-cache-key": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.81.3.tgz", - "integrity": "sha512-KPsPSRUd6uRva7k7k/DqiiD8td7URQWx0RkX/Cj5+bed5zSXEg/XoQA+b+DmMxS5C7TqP61Fh3XvHx6TQRW82A==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.1.tgz", + "integrity": "sha512-RoByg/cxJUewdO4yDx3udpxc6S59570Ub34Jm2gjvOcYQOkGxNepNgyhWFlZLM7P7aBF2UwdCqDB1hoTRtQqNw==", "license": "MIT", "peer": true, "dependencies": { @@ -6084,9 +4192,9 @@ } }, "node_modules/metro-config": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.81.3.tgz", - "integrity": "sha512-WpTaT0iQr5juVY50Y/cyacG2ggZqF38VshEQepT+ovPK8E/xUVxlbO5yxLSXUxxUXX3Hka9r6g64+y2WC6c/xQ==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.1.tgz", + "integrity": "sha512-+w3280sUdZmEDpmEhk66vfeWs8xKhogiPim+JT6AIhrTUS4exki+yFgXDdnBXrjvAvhxUtCZcoIueFKCC/mbZw==", "license": "MIT", "peer": true, "dependencies": { @@ -6094,38 +4202,38 @@ "cosmiconfig": "^5.0.5", "flow-enums-runtime": "^0.0.6", "jest-validate": "^29.7.0", - "metro": "0.81.3", - "metro-cache": "0.81.3", - "metro-core": "0.81.3", - "metro-runtime": "0.81.3" + "metro": "0.82.1", + "metro-cache": "0.82.1", + "metro-core": "0.82.1", + "metro-runtime": "0.82.1" }, "engines": { "node": ">=18.18" } }, "node_modules/metro-core": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.81.3.tgz", - "integrity": "sha512-WZ+qohnpvvSWdPj1VJPUrZz+2ik29M+UUpMU6YrmzQUfDyZ6JYHhzlw5WVBtwpt/+2xTsIyrZ2C1fByT/DsLQA==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.1.tgz", + "integrity": "sha512-C1a8lPGJPs6axj9q+qLSdzK98TYjjXV6nsGnTvYuSwwXAm5sS03ewZCDimRfzu1s58oR0O28QddBgxNtYpDnJg==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.81.3" + "metro-resolver": "0.82.1" }, "engines": { "node": ">=18.18" } }, "node_modules/metro-file-map": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.81.3.tgz", - "integrity": "sha512-F+t4lnVRoauJxtr9xmI4pWIOE77/vl0IrHDGeJSI9cW6LmuqxkpOlZHTKpbs/hMAo6+KhG2JMJACQDvXDLd/GA==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.1.tgz", + "integrity": "sha512-6RgYYrkswBCH4GwbLiK6QGzTjNnlCdU7BwwZlf+14ApjUlbr1oBkwmAa6lMfmqfZuh2H/ET8X950kJ8uZavJNA==", "license": "MIT", "peer": true, "dependencies": { - "debug": "^2.2.0", + "debug": "^4.4.0", "fb-watchman": "^2.0.0", "flow-enums-runtime": "^0.0.6", "graceful-fs": "^4.2.4", @@ -6139,27 +4247,10 @@ "node": ">=18.18" } }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, "node_modules/metro-minify-terser": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.81.3.tgz", - "integrity": "sha512-912AYv3OmwcbUwzCdWbdQRk+RV6kXXluHKlhBdYFD3kr4Ece691rzlofU/Mlt9qZrhHtctD5Q8cFqOEf9Z69bQ==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.1.tgz", + "integrity": "sha512-3P2PY+9L9sKrlxWWAOb1Bi6HXFCdnevym1R/6stkev/kl1+khkrDs1Z40139fLXFZbn8FrvXe89sTFRC3vB+Nw==", "license": "MIT", "peer": true, "dependencies": { @@ -6171,9 +4262,9 @@ } }, "node_modules/metro-resolver": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.81.3.tgz", - "integrity": "sha512-XnjENY1c6jcsEfFVIjN/8McUIInCVgGxv5eva+9ZWeCTyiAE/L5HPj2ai/Myb349+6QuSMR0dscTkKCnOwWXdw==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.1.tgz", + "integrity": "sha512-TnHK2FRTq/KMRZTqUKRXGJ4NGwJEHrPuo60UPGMUHzAS9diI22oCQ8y9888saGiXE+gi0Iplv/6AUTISxDgXqA==", "license": "MIT", "peer": true, "dependencies": { @@ -6184,9 +4275,9 @@ } }, "node_modules/metro-runtime": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.81.3.tgz", - "integrity": "sha512-neuGRMC2pgGKIFPbmbrxW41/SmvL7OX4i1LN+saUY2t1cZfxf9haQHUMCGhO3498uEL2N+ulKRSlQrHt6XwGaw==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.1.tgz", + "integrity": "sha512-Xg7FccIHlNtI63RX0vKmIzXlM5eSq4mjMo0ALbxXpds/P4JVT0JeJW/BqwpncKabrpbZyvPmPguhd32TiMWHXg==", "license": "MIT", "peer": true, "dependencies": { @@ -6198,9 +4289,9 @@ } }, "node_modules/metro-source-map": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.81.3.tgz", - "integrity": "sha512-BHJJurmDQRn3hCbBawh/UHzPz3duMpwpE3ofImO2DoWHYzn6nSg/D4wfCN4y14d9fFLE4e0I+BAOX1HWNP4jsw==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.1.tgz", + "integrity": "sha512-uCf60ybpmPvkkqQpVWtPZFCIMBS1D9uQ4r2isbqWvDQ1FFTi3xrhT1Z35Dyg30RQV6638XJ4wZY+Dwh8bU9W8A==", "license": "MIT", "peer": true, "dependencies": { @@ -6209,9 +4300,9 @@ "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-symbolicate": "0.81.3", + "metro-symbolicate": "0.82.1", "nullthrows": "^1.1.1", - "ob1": "0.81.3", + "ob1": "0.82.1", "source-map": "^0.5.6", "vlq": "^1.0.0" }, @@ -6220,15 +4311,15 @@ } }, "node_modules/metro-symbolicate": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.81.3.tgz", - "integrity": "sha512-LQLT6WopQmIz2SDSVh3Lw7nLzF58HpsrPYqRB7RpRXBYhYmPFIjiGaP8qqtKHXczM/5YAOJzpgt8t/OGZgh6Eg==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.1.tgz", + "integrity": "sha512-UFofSe+y0tz+nQ5XOkgXOYu5xlbX/8jEvd2eSrd8SjAX7eAjbGwN0Kjji+87jSaMJIvRHkArVMWqwF6fZVq55g==", "license": "MIT", "peer": true, "dependencies": { "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", - "metro-source-map": "0.81.3", + "metro-source-map": "0.82.1", "nullthrows": "^1.1.1", "source-map": "^0.5.6", "vlq": "^1.0.0" @@ -6241,9 +4332,9 @@ } }, "node_modules/metro-transform-plugins": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.81.3.tgz", - "integrity": "sha512-4JMUXhBB5y4h3dyA272k7T7+U3+J4fSBcct0Y8Yur9ziZB/dK8fieEQg5ZPfEGsgOGI+54zTzOUqga6AgmZSNg==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.1.tgz", + "integrity": "sha512-AHFattUD9tUjG2MFV4RgZRgZZNfdRVQ7X6+ORK3cqwiItMcY2mK7psC6G2zI3WOtbydBcu/xWTilmjl7krC7FQ==", "license": "MIT", "peer": true, "dependencies": { @@ -6259,9 +4350,9 @@ } }, "node_modules/metro-transform-worker": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.81.3.tgz", - "integrity": "sha512-KZqm9sVyBKRygUxRm+yP4DguE9R1EEv28KJhIxghNp5dcdVXBYUPe1xHoc3QVdzD9c3tf8JFzA2FBlKTlwMwNg==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.1.tgz", + "integrity": "sha512-2vaadziCaYPfPMnl3tuYimjR7Gmj5CVOcQh/bJniOiXWZ0b1v4JGcw6jOAWzQKgNJdrOq8lMfzdT3xJ/cn/m7g==", "license": "MIT", "peer": true, "dependencies": { @@ -6270,13 +4361,13 @@ "@babel/parser": "^7.25.3", "@babel/types": "^7.25.2", "flow-enums-runtime": "^0.0.6", - "metro": "0.81.3", - "metro-babel-transformer": "0.81.3", - "metro-cache": "0.81.3", - "metro-cache-key": "0.81.3", - "metro-minify-terser": "0.81.3", - "metro-source-map": "0.81.3", - "metro-transform-plugins": "0.81.3", + "metro": "0.82.1", + "metro-babel-transformer": "0.82.1", + "metro-cache": "0.82.1", + "metro-cache-key": "0.82.1", + "metro-minify-terser": "0.82.1", + "metro-source-map": "0.82.1", + "metro-transform-plugins": "0.82.1", "nullthrows": "^1.1.1" }, "engines": { @@ -6290,23 +4381,6 @@ "license": "MIT", "peer": true }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT", - "peer": true - }, "node_modules/metro/node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", @@ -6472,13 +4546,6 @@ "node": ">= 0.6" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT", - "peer": true - }, "node_modules/netmask": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", @@ -6500,16 +4567,6 @@ "node": ">=10" } }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "peer": true, - "engines": { - "node": ">= 6.13.0" - } - }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -6542,9 +4599,9 @@ "peer": true }, "node_modules/ob1": { - "version": "0.81.3", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.81.3.tgz", - "integrity": "sha512-wd8zdH0DWsn2iDVn2zT/QURihcqoc73K8FhNCmQ16qkJaoYJLNb/N+huOwdCgsbNP8Lk/s1+dPnDETx+RzsrWA==", + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.1.tgz", + "integrity": "sha512-J4m1GAoMC0673H8LmVolj7ZERYEwJWRR4/A/M8ZB5iK9BiFLeAkjvny/VGk3XOYiMtnvq7TV6oc3MfDJ8uKpFw==", "license": "MIT", "peer": true, "dependencies": { @@ -6773,13 +4830,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT", - "peer": true - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -6800,89 +4850,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "license": "MIT", "peer": true, "engines": { "node": ">= 6" } }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "license": "MIT", - "peer": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/prebuild-install": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", @@ -7040,9 +5017,9 @@ } }, "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", "peer": true, "engines": { @@ -7090,20 +5067,20 @@ "peer": true }, "node_modules/react-native": { - "version": "0.78.0", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.78.0.tgz", - "integrity": "sha512-3PO4tNvCN6BdAKcoY70v1sLfxYCmDR4KS1VTY+kIBKy5Qznp27QNxL7zBQjvS6Jp91gc8N82QbysQrfBlwg9gQ==", + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.0.tgz", + "integrity": "sha512-fLG/zl/YF30TWTmp2bbo3flHSFGe4WTyVkb7/wJnMEC39jjXVSCxfDtvSUVavhCc03fA/RTkWWvlmg7NEJk7Vg==", "license": "MIT", "peer": true, "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native/assets-registry": "0.78.0", - "@react-native/codegen": "0.78.0", - "@react-native/community-cli-plugin": "0.78.0", - "@react-native/gradle-plugin": "0.78.0", - "@react-native/js-polyfills": "0.78.0", - "@react-native/normalize-colors": "0.78.0", - "@react-native/virtualized-lists": "0.78.0", + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.79.0", + "@react-native/codegen": "0.79.0", + "@react-native/community-cli-plugin": "0.79.0", + "@react-native/gradle-plugin": "0.79.0", + "@react-native/js-polyfills": "0.79.0", + "@react-native/normalize-colors": "0.79.0", + "@react-native/virtualized-lists": "0.79.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", @@ -7116,14 +5093,14 @@ "flow-enums-runtime": "^0.0.6", "glob": "^7.1.1", "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", + "jest-environment-node": "^29.7.0", "memoize-one": "^5.0.0", - "metro-runtime": "^0.81.0", - "metro-source-map": "^0.81.0", + "metro-runtime": "^0.82.0", + "metro-source-map": "^0.82.0", "nullthrows": "^1.1.1", "pretty-format": "^29.7.0", "promise": "^8.3.0", - "react-devtools-core": "^6.0.1", + "react-devtools-core": "^6.1.1", "react-refresh": "^0.14.0", "regenerator-runtime": "^0.13.2", "scheduler": "0.25.0", @@ -7232,66 +5209,12 @@ "node": ">= 6" } }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "license": "BSD", - "peer": true - }, - "node_modules/recast": { - "version": "0.23.11", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", - "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", - "license": "MIT", - "peer": true, - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", "license": "Apache-2.0" }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT", - "peer": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "license": "MIT", - "peer": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -7299,67 +5222,6 @@ "license": "MIT", "peer": true }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "license": "MIT", - "peer": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "license": "MIT", - "peer": true - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "license": "MIT", - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -7370,27 +5232,6 @@ "node": ">=0.10.0" } }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "peer": true, - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -7447,6 +5288,15 @@ ], "license": "MIT" }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, "node_modules/scheduler": { "version": "0.25.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", @@ -7454,20 +5304,6 @@ "license": "MIT", "peer": true }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -7588,19 +5424,6 @@ "license": "ISC", "peer": true }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/shell-quote": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", @@ -7835,19 +5658,6 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/tar-fs": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", @@ -7924,23 +5734,6 @@ "license": "MIT", "peer": true }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT", - "peer": true - }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=14.14" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -7971,6 +5764,15 @@ "node": ">=0.6" } }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -7978,9 +5780,9 @@ "license": "0BSD" }, "node_modules/tsyringe": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.8.0.tgz", - "integrity": "sha512-YB1FG+axdxADa3ncEtRnQCFq/M0lALGLxSZeVNbTU8NqhOVc51nnv2CISTcvc1kyv6EGPtXVr0v6lWeDxiijOA==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.9.1.tgz", + "integrity": "sha512-dJCWk0RolAnGk0j839M0lcuS/PtNUPaMsnBosn+wg5N16xy0tofcVuvsidMs0JuRbaJ0wVIT7RsuHWbVIZ5Rcg==", "license": "MIT", "dependencies": { "tslib": "^1.9.3" @@ -8056,55 +5858,11 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "license": "MIT" }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "license": "MIT", - "peer": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -8146,6 +5904,12 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "license": "(WTFPL OR MIT)" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", diff --git a/perf/runner/package-lock.json b/perf/runner/package-lock.json index 20894f50c..5a9820fc8 100644 --- a/perf/runner/package-lock.json +++ b/perf/runner/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "@multiformats/multiaddr": "^12.4.0", "yargs": "^17.7.1" }, "devDependencies": { @@ -18,6 +19,21 @@ "typescript": "^5.0.4" } }, + "node_modules/@chainsafe/is-ip": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", + "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", + "license": "MIT" + }, + "node_modules/@chainsafe/netmask": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "license": "MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -55,6 +71,41 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, + "node_modules/@multiformats/multiaddr": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", + "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@chainsafe/netmask": "^2.0.0", + "@multiformats/dns": "^1.0.3", + "multiformats": "^13.0.0", + "uint8-varint": "^2.0.1", + "uint8arrays": "^5.0.0" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -79,11 +130,19 @@ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, + "node_modules/@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "18.15.11", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "dev": true + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, "node_modules/@types/yargs": { "version": "17.0.24", @@ -149,6 +208,50 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -193,6 +296,18 @@ "node": ">=0.3.1" } }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -206,6 +321,12 @@ "node": ">=6" } }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -214,6 +335,32 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -228,6 +375,46 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "node_modules/multiformats": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", + "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/progress-events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", + "license": "Apache-2.0 OR MIT" + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -316,6 +503,34 @@ "node": ">=12.20" } }, + "node_modules/uint8-varint": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", + "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/uint8arraylist": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arrays": "^5.0.1" + } + }, + "node_modules/uint8arrays": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "multiformats": "^13.0.0" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -382,6 +597,19 @@ } }, "dependencies": { + "@chainsafe/is-ip": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", + "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==" + }, + "@chainsafe/netmask": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "requires": { + "@chainsafe/is-ip": "^2.0.1" + } + }, "@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -413,6 +641,38 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "requires": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, + "@multiformats/multiaddr": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", + "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "requires": { + "@chainsafe/is-ip": "^2.0.1", + "@chainsafe/netmask": "^2.0.0", + "@multiformats/dns": "^1.0.3", + "multiformats": "^13.0.0", + "uint8-varint": "^2.0.1", + "uint8arrays": "^5.0.0" + } + }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -437,11 +697,18 @@ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, + "@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "requires": { + "@types/node": "*" + } + }, "@types/node": { "version": "18.15.11", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==", - "dev": true + "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" }, "@types/yargs": { "version": "17.0.24", @@ -489,6 +756,20 @@ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -524,6 +805,14 @@ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -534,11 +823,26 @@ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==" + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -550,6 +854,30 @@ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, + "multiformats": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", + "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==" + }, + "p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "requires": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + } + }, + "p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==" + }, + "progress-events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==" + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -600,6 +928,31 @@ "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true }, + "uint8-varint": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", + "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", + "requires": { + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.0" + } + }, + "uint8arraylist": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "requires": { + "uint8arrays": "^5.0.1" + } + }, + "uint8arrays": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "requires": { + "multiformats": "^13.0.0" + } + }, "v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", diff --git a/perf/runner/package.json b/perf/runner/package.json index bc320c2ec..636fd573a 100644 --- a/perf/runner/package.json +++ b/perf/runner/package.json @@ -15,6 +15,7 @@ "typescript": "^5.0.4" }, "dependencies": { + "@multiformats/multiaddr": "^12.4.0", "yargs": "^17.7.1" } } diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 7ff383a2e..0bf572fde 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -3,6 +3,7 @@ import { Version, versions } from './versions'; import yargs from 'yargs'; import fs from 'fs'; import { BenchmarkResults, Benchmark, Result, IperfResults, PingResults, ResultValue } from './benchmark-result-type'; +import { fromStringTuples, multiaddr } from '@multiformats/multiaddr'; async function main(clientPublicIP: string, serverPublicIP: string, testing: boolean, testFilter: string[]) { const iterations = testing ? 1 : 10; @@ -155,11 +156,18 @@ async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, const serverArgs = [ `nohup ./impl/${version.implementation}/${version.id}/perf`, '--run-server', - '--server-address 0.0.0.0:4001', - // TODO: go and rust refuse to run with unknown cli args - version.implementation === 'js-libp2p' ? `--transport ${transport}` : '', - version.implementation === 'js-libp2p' && encryption ? `--encryption ${encryption}` : '' + '--server-address 0.0.0.0:4001' ] + + // TODO: the server should accept a `transport` flag, currently rust does not + if (typeof transportStack !== 'string') { + serverArgs.push(`--transport ${transport}`) + } + + if (encryption != null) { + serverArgs.push(`--encryption ${encryption}`) + } + const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${args.serverPublicIP} '${serverArgs.join(' ')} > server.log 2>&1 & echo \$! > pidfile '`; const serverSTDOUT = execCommand(serverCMD); if (serverSTDOUT) { @@ -168,7 +176,7 @@ async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, const result = runClient({ clientPublicIP: args.clientPublicIP, - serverPublicIP: args.serverPublicIP, + serverAddress: await waitForMultiaddr(args.serverPublicIP, 4001), id: version.id, implementation: version.implementation, transport, @@ -176,8 +184,7 @@ async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, uploadBytes: args.uploadBytes, downloadBytes: args.downloadBytes, iterations: args.iterations, - durationSecondsPerIteration: args.durationSecondsPerIteration, - serverMultiaddr: version.implementation === 'js-libp2p' ? (await waitForMultiaddr(args.serverPublicIP)) : undefined + durationSecondsPerIteration: args.durationSecondsPerIteration }); results.push({ @@ -202,8 +209,7 @@ async function runBenchmarkAcrossVersions(args: ArgsRunBenchmarkAcrossVersions, interface ArgsRunBenchmark { clientPublicIP: string; - serverPublicIP: string; - serverMultiaddr?: string; + serverAddress: string; id: string, implementation: string, transport: string, @@ -219,14 +225,16 @@ function runClient(args: ArgsRunBenchmark): ResultValue[] { const clientArgs = [ `./impl/${args.implementation}/${args.id}/perf`, - `--server-address ${args.serverPublicIP}:4001`, - // TODO: go and rust refuse to run with unknown cli args - args.implementation === 'js-libp2p' && args.serverMultiaddr ? `--server-multiaddr ${args.serverMultiaddr}` : '', - args.implementation === 'js-libp2p' && args.encryption ? `--encryption ${args.encryption}` : '', + `--server-address ${args.serverAddress}`, `--transport ${args.transport}`, `--upload-bytes ${args.uploadBytes}`, `--download-bytes ${args.downloadBytes}` ] + + if (args.encryption != null) { + clientArgs.push(`--encryption ${args.encryption}`) + } + const cmd = clientArgs.join(' ') // Note 124 is timeout's exit code when timeout is hit which is not a failure here. const withTimeout = `timeout ${args.durationSecondsPerIteration}s ${cmd} || [ $? -eq 124 ]` @@ -248,7 +256,7 @@ function runClient(args: ArgsRunBenchmark): ResultValue[] { return combined; } catch (err) { console.error('=== Client failed, server logs:') - console.error(getServerLogs(args.serverPublicIP)) + console.error(getServerLogs(args.serverAddress)) throw err } @@ -304,8 +312,8 @@ function defer (): DeferredPromise { * Attempts to parse a multiaddr from the output, otherwise returns the passed * host:port pair if passed. */ -function waitForMultiaddr (serverPublicIP: string): Promise { - const deferred = defer() +function waitForMultiaddr (serverPublicIP: string, port: number): Promise { + const deferred = defer() const repeat = 10 const delay = 1000 @@ -325,7 +333,25 @@ function waitForMultiaddr (serverPublicIP: string): Promise // does it look like a multiaddr? if (line.includes('/p2p/')) { - deferred.resolve(line) + // replace server host/port with values from public address + const privateMa = multiaddr(line) + const tuples = privateMa.stringTuples() + + for (let i = 0; i < tuples.length; i++) { + // ipv4 + if (tuples[i][0] === 4) { + tuples[i][1] = serverPublicIP + } + + // udp + if (tuples[i][0] === 6 || tuples[i][0] === 273) { + tuples[i][1] = port.toString() + } + } + + const serverMa = fromStringTuples(tuples) + + deferred.resolve(serverMa.toString()) } } } @@ -339,14 +365,26 @@ function waitForMultiaddr (serverPublicIP: string): Promise } // resolve if no multiaddr is printed into the logs - deferred.resolve(undefined) + deferred.resolve(`${serverPublicIP}:${port}`) }) return deferred.promise } function getServerLogs (serverPublicIP: string): string { - const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${serverPublicIP} 'tail -n 100 server.log'`; + let host: string + + if (serverPublicIP.startsWith('/')) { + // multiaddr string + const opts = multiaddr(serverPublicIP).toOptions() + host = opts.host + } else if (serverPublicIP.includes(':')) { + host = serverPublicIP.split(':')[0] + } else { + throw new Error(`Could not parse host from ${serverPublicIP}`) + } + + const serverCMD = `ssh -o StrictHostKeyChecking=no ec2-user@${host} 'tail -n 100 server.log'`; return execCommand(serverCMD); } From 99701802ec5bc4df8c137c3fedb63786066f34cf Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 08:39:41 +0100 Subject: [PATCH 25/34] chore: no esm --- perf/runner/package-lock.json | 771 +++++----------------------------- perf/runner/package.json | 1 - perf/runner/src/index.ts | 37 +- 3 files changed, 120 insertions(+), 689 deletions(-) diff --git a/perf/runner/package-lock.json b/perf/runner/package-lock.json index 5a9820fc8..a37d324b0 100644 --- a/perf/runner/package-lock.json +++ b/perf/runner/package-lock.json @@ -1,7 +1,7 @@ { "name": "runner", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -9,7 +9,6 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@multiformats/multiaddr": "^12.4.0", "yargs": "^17.7.1" }, "devDependencies": { @@ -19,26 +18,12 @@ "typescript": "^5.0.4" } }, - "node_modules/@chainsafe/is-ip": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", - "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", - "license": "MIT" - }, - "node_modules/@chainsafe/netmask": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", - "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", - "license": "MIT", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -47,123 +32,94 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" - }, - "node_modules/@multiformats/dns": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", - "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@types/dns-packet": "^5.6.5", - "buffer": "^6.0.3", - "dns-packet": "^5.6.1", - "hashlru": "^2.3.0", - "p-queue": "^8.0.1", - "progress-events": "^1.0.0", - "uint8arrays": "^5.0.2" - } - }, - "node_modules/@multiformats/multiaddr": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", - "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "@chainsafe/is-ip": "^2.0.1", - "@chainsafe/netmask": "^2.0.0", - "@multiformats/dns": "^1.0.3", - "multiformats": "^13.0.0", - "uint8-varint": "^2.0.1", - "uint8arrays": "^5.0.0" - } - }, "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true - }, - "node_modules/@types/dns-packet": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", - "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.19.86", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.86.tgz", + "integrity": "sha512-fifKayi175wLyKyc5qUfyENhQ1dCNI1UNjp653d8kuYcPQN5JhX3dGuP/XmvPTg/xRBn1VTLpbmi+H/Mr7tLfQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "undici-types": "~5.26.4" } }, - "node_modules/@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" - }, "node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -172,10 +128,14 @@ } }, "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -184,6 +144,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } @@ -192,6 +153,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -206,56 +168,14 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "dev": true, "license": "MIT" }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -269,6 +189,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -279,92 +200,55 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/hashlru": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", - "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", - "license": "MIT" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } @@ -373,52 +257,14 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/multiformats": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", - "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", - "license": "Apache-2.0 OR MIT" - }, - "node_modules/p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/progress-events": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", - "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", - "license": "Apache-2.0 OR MIT" + "dev": true, + "license": "ISC" }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -427,6 +273,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -440,6 +287,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -448,10 +296,11 @@ } }, "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -491,56 +340,38 @@ } }, "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.20" + "node": ">=14.17" } }, - "node_modules/uint8-varint": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", - "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.0" - } - }, - "node_modules/uint8arraylist": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", - "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "uint8arrays": "^5.0.1" - } - }, - "node_modules/uint8arrays": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", - "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "multiformats": "^13.0.0" - } + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "license": "MIT" }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -557,14 +388,16 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -582,6 +415,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", "engines": { "node": ">=12" } @@ -591,413 +425,10 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } } - }, - "dependencies": { - "@chainsafe/is-ip": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", - "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==" - }, - "@chainsafe/netmask": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", - "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", - "requires": { - "@chainsafe/is-ip": "^2.0.1" - } - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" - }, - "@multiformats/dns": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", - "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", - "requires": { - "@types/dns-packet": "^5.6.5", - "buffer": "^6.0.3", - "dns-packet": "^5.6.1", - "hashlru": "^2.3.0", - "p-queue": "^8.0.1", - "progress-events": "^1.0.0", - "uint8arrays": "^5.0.2" - } - }, - "@multiformats/multiaddr": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", - "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", - "requires": { - "@chainsafe/is-ip": "^2.0.1", - "@chainsafe/netmask": "^2.0.0", - "@multiformats/dns": "^1.0.3", - "multiformats": "^13.0.0", - "uint8-varint": "^2.0.1", - "uint8arrays": "^5.0.0" - } - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz", - "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", - "dev": true - }, - "@types/dns-packet": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", - "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "18.15.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.11.tgz", - "integrity": "sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==" - }, - "@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "hashlru": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", - "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==" - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "multiformats": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", - "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==" - }, - "p-queue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", - "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", - "requires": { - "eventemitter3": "^5.0.1", - "p-timeout": "^6.1.2" - } - }, - "p-timeout": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", - "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==" - }, - "progress-events": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", - "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - } - }, - "typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "dev": true - }, - "uint8-varint": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", - "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", - "requires": { - "uint8arraylist": "^2.0.0", - "uint8arrays": "^5.0.0" - } - }, - "uint8arraylist": { - "version": "2.4.8", - "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", - "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", - "requires": { - "uint8arrays": "^5.0.1" - } - }, - "uint8arrays": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", - "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", - "requires": { - "multiformats": "^13.0.0" - } - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - } } } diff --git a/perf/runner/package.json b/perf/runner/package.json index 636fd573a..bc320c2ec 100644 --- a/perf/runner/package.json +++ b/perf/runner/package.json @@ -15,7 +15,6 @@ "typescript": "^5.0.4" }, "dependencies": { - "@multiformats/multiaddr": "^12.4.0", "yargs": "^17.7.1" } } diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 0bf572fde..6f386f797 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -3,7 +3,6 @@ import { Version, versions } from './versions'; import yargs from 'yargs'; import fs from 'fs'; import { BenchmarkResults, Benchmark, Result, IperfResults, PingResults, ResultValue } from './benchmark-result-type'; -import { fromStringTuples, multiaddr } from '@multiformats/multiaddr'; async function main(clientPublicIP: string, serverPublicIP: string, testing: boolean, testFilter: string[]) { const iterations = testing ? 1 : 10; @@ -334,24 +333,18 @@ function waitForMultiaddr (serverPublicIP: string, port: number): Promise Date: Mon, 14 Apr 2025 08:52:49 +0100 Subject: [PATCH 26/34] chore: unfix go --- perf/impl/go-libp2p/v0.29/main.go | 1 - perf/impl/go-libp2p/v0.31/main.go | 1 - 2 files changed, 2 deletions(-) diff --git a/perf/impl/go-libp2p/v0.29/main.go b/perf/impl/go-libp2p/v0.29/main.go index 94885196e..ad7ad1ea6 100644 --- a/perf/impl/go-libp2p/v0.29/main.go +++ b/perf/impl/go-libp2p/v0.29/main.go @@ -18,7 +18,6 @@ func main() { runServer := flag.Bool("run-server", false, "Should run as server") serverAddr := flag.String("server-address", "", "Server address") transport := flag.String("transport", "tcp", "Transport to use") - encryption := flag.String("encryption", "noise", "Encryption to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() diff --git a/perf/impl/go-libp2p/v0.31/main.go b/perf/impl/go-libp2p/v0.31/main.go index 94885196e..ad7ad1ea6 100644 --- a/perf/impl/go-libp2p/v0.31/main.go +++ b/perf/impl/go-libp2p/v0.31/main.go @@ -18,7 +18,6 @@ func main() { runServer := flag.Bool("run-server", false, "Should run as server") serverAddr := flag.String("server-address", "", "Server address") transport := flag.String("transport", "tcp", "Transport to use") - encryption := flag.String("encryption", "noise", "Encryption to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() From 826ff56e96fcb7e6abc9e387bcb4e53886b8a222 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 09:14:36 +0100 Subject: [PATCH 27/34] chore: split --- perf/runner/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/perf/runner/src/index.ts b/perf/runner/src/index.ts index 6f386f797..6377e1a1a 100644 --- a/perf/runner/src/index.ts +++ b/perf/runner/src/index.ts @@ -377,7 +377,7 @@ function getServerLogs (serverPublicIP: string): string { break } } - } else if (serverPublicIP.includes(':')) { + } else { host = serverPublicIP.split(':')[0] } From ec52b53df65dec9e991e8bcf1e50017db061656b Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 10:06:13 +0100 Subject: [PATCH 28/34] chore: go again --- perf/impl/go-libp2p/v0.29/main.go | 42 ++++++++++++++----------------- perf/impl/go-libp2p/v0.31/main.go | 37 ++++++++++++++------------- 2 files changed, 38 insertions(+), 41 deletions(-) diff --git a/perf/impl/go-libp2p/v0.29/main.go b/perf/impl/go-libp2p/v0.29/main.go index ad7ad1ea6..4478375b5 100644 --- a/perf/impl/go-libp2p/v0.29/main.go +++ b/perf/impl/go-libp2p/v0.29/main.go @@ -16,23 +16,31 @@ import ( func main() { runServer := flag.Bool("run-server", false, "Should run as server") - serverAddr := flag.String("server-address", "", "Server address") + serverAddr := flag.String("server-address", "0.0.0.0:4001", "Server address") transport := flag.String("transport", "tcp", "Transport to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() - host, port, err := net.SplitHostPort(*serverAddr) - if err != nil { - log.Fatal(err) - } - - tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) - quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) - var opts []libp2p.Option if *runServer { - opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr, quicMultiAddrStr)) + host, port, err := net.SplitHostPort(*serverAddr) + if err != nil { + log.Fatal(err) + } + + tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) + quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) + + switch *transport { + case "tcp": + opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr)) + case "quic-v1": + opts = append(opts, libp2p.ListenAddrStrings(quicMultiAddrStr)) + default: + fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") + return + } // Generate stable fake identity. // @@ -60,19 +68,7 @@ func main() { select {} // run forever, exit on interrupt } - var multiAddrStr string - switch *transport { - case "tcp": - multiAddrStr = tcpMultiAddrStr - case "quic-v1": - multiAddrStr = quicMultiAddrStr - default: - fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") - return - } - // Peer ID corresponds to the above fake identity. - multiAddrStr = multiAddrStr + "/p2p/12D3KooWDpJ7As7BWAwRMfu1VU2WCqNjvq387JEYKDBj4kx6nXTN" - serverInfo, err := peer.AddrInfoFromString(multiAddrStr) + serverInfo, err := peer.AddrInfoFromString(*serverAddr) if err != nil { log.Fatalf("failed to build address info: %s", err) } diff --git a/perf/impl/go-libp2p/v0.31/main.go b/perf/impl/go-libp2p/v0.31/main.go index ad7ad1ea6..3db61155b 100644 --- a/perf/impl/go-libp2p/v0.31/main.go +++ b/perf/impl/go-libp2p/v0.31/main.go @@ -16,7 +16,7 @@ import ( func main() { runServer := flag.Bool("run-server", false, "Should run as server") - serverAddr := flag.String("server-address", "", "Server address") + serverAddr := flag.String("server-address", "0.0.0.0:4001", "Server address") transport := flag.String("transport", "tcp", "Transport to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") @@ -27,12 +27,25 @@ func main() { log.Fatal(err) } - tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) - quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) - var opts []libp2p.Option if *runServer { - opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr, quicMultiAddrStr)) + host, port, err := net.SplitHostPort(*serverAddr) + if err != nil { + log.Fatal(err) + } + + tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) + quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) + + switch *transport { + case "tcp": + opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr)) + case "quic-v1": + opts = append(opts, libp2p.ListenAddrStrings(quicMultiAddrStr)) + default: + fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") + return + } // Generate stable fake identity. // @@ -60,19 +73,7 @@ func main() { select {} // run forever, exit on interrupt } - var multiAddrStr string - switch *transport { - case "tcp": - multiAddrStr = tcpMultiAddrStr - case "quic-v1": - multiAddrStr = quicMultiAddrStr - default: - fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") - return - } - // Peer ID corresponds to the above fake identity. - multiAddrStr = multiAddrStr + "/p2p/12D3KooWDpJ7As7BWAwRMfu1VU2WCqNjvq387JEYKDBj4kx6nXTN" - serverInfo, err := peer.AddrInfoFromString(multiAddrStr) + serverInfo, err := peer.AddrInfoFromString(*serverAddr) if err != nil { log.Fatalf("failed to build address info: %s", err) } From 30a693c9fd5c3687e5768020ce46f98598052c33 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 10:10:08 +0100 Subject: [PATCH 29/34] chore: remove unused var --- perf/impl/go-libp2p/v0.31/main.go | 5 ----- 1 file changed, 5 deletions(-) diff --git a/perf/impl/go-libp2p/v0.31/main.go b/perf/impl/go-libp2p/v0.31/main.go index 3db61155b..4478375b5 100644 --- a/perf/impl/go-libp2p/v0.31/main.go +++ b/perf/impl/go-libp2p/v0.31/main.go @@ -22,11 +22,6 @@ func main() { downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() - host, port, err := net.SplitHostPort(*serverAddr) - if err != nil { - log.Fatal(err) - } - var opts []libp2p.Option if *runServer { host, port, err := net.SplitHostPort(*serverAddr) From 813ffbea60cbce5ed844e361e671c6ce4a892e57 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 11:34:05 +0100 Subject: [PATCH 30/34] fix: use native encryption --- perf/runner/src/versions.ts | 4 ++-- perf/runner/versionsInput.json | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/perf/runner/src/versions.ts b/perf/runner/src/versions.ts index ac2d636a7..d8fb19279 100644 --- a/perf/runner/src/versions.ts +++ b/perf/runner/src/versions.ts @@ -2,8 +2,8 @@ import fs from 'fs'; import path from 'path'; export interface TransportStack { - transport: 'tcp' | 'ws' - encryption: 'noise' | 'tls' + transport: 'tcp' | 'quic-v1' | 'ws' | 'webrtc-direct' + encryption: 'noise' | 'tls' | 'native' } export interface Version { diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index 542bdd405..b4251a5f2 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -63,8 +63,9 @@ }, { "transport": "ws", "encryption": "tls" - }, - "quic-v1" - ] + },{ + "transport": "quic-v1", + "encryption": "native" + }] } ] From 400c9d7505da1fb914b5cde9537e432b2009e5fc Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 13:06:09 +0100 Subject: [PATCH 31/34] chore: log errors before exit --- perf/impl/js-libp2p/v1.0/index.js | 10 ++++++++++ perf/impl/js-libp2p/v2.0/index.js | 12 ++++++++++++ 2 files changed, 22 insertions(+) diff --git a/perf/impl/js-libp2p/v1.0/index.js b/perf/impl/js-libp2p/v1.0/index.js index bed467eb6..49416e762 100644 --- a/perf/impl/js-libp2p/v1.0/index.js +++ b/perf/impl/js-libp2p/v1.0/index.js @@ -7,6 +7,16 @@ import { webSockets } from '@libp2p/websockets' import { multiaddr } from '@multiformats/multiaddr' import { createLibp2p } from 'libp2p' +process.on('uncaughtException', (err) => { + console.error('Uncaught exception', err.stack ?? err) + process.exit(1) +}) + +process.on('unhandledRejection', (err) => { + console.error('Unhandled rejection', err.stack ?? err) + process.exit(1) +}) + const argv = parseArgs({ options: { 'run-server': { diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js index c6c5a2cae..b32ae89e5 100644 --- a/perf/impl/js-libp2p/v2.0/index.js +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -10,6 +10,16 @@ import { webSockets } from '@libp2p/websockets' import { multiaddr } from '@multiformats/multiaddr' import { createLibp2p } from 'libp2p' +process.on('uncaughtException', (err) => { + console.error('Uncaught exception', err.stack ?? err) + process.exit(1) +}) + +process.on('unhandledRejection', (err) => { + console.error('Unhandled rejection', err.stack ?? err) + process.exit(1) +}) + const argv = parseArgs({ options: { 'run-server': { @@ -113,6 +123,8 @@ export async function main (runServer, serverAddress, transport, encryption, upl console.error(addr.toString()) } } else { + console.error('runServer', runServer, 'serverAddress', serverAddress, 'transport', transport, 'encryption', encryption, 'uploadBytes', uploadBytes, 'downloadBytes', downloadBytes) + console.error('dialing', serverAddress) const serverMa = multiaddr(serverAddress) for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { From 8d620bc2d47bb382f2a63637cbc8b341d12c7c21 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 14 Apr 2025 14:16:58 +0100 Subject: [PATCH 32/34] chore: remove logging --- perf/impl/js-libp2p/v2.0/index.js | 2 -- perf/runner/versionsInput.json | 3 --- 2 files changed, 5 deletions(-) diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js index b32ae89e5..6c48ce525 100644 --- a/perf/impl/js-libp2p/v2.0/index.js +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -123,8 +123,6 @@ export async function main (runServer, serverAddress, transport, encryption, upl console.error(addr.toString()) } } else { - console.error('runServer', runServer, 'serverAddress', serverAddress, 'transport', transport, 'encryption', encryption, 'uploadBytes', uploadBytes, 'downloadBytes', downloadBytes) - console.error('dialing', serverAddress) const serverMa = multiaddr(serverAddress) for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { diff --git a/perf/runner/versionsInput.json b/perf/runner/versionsInput.json index b4251a5f2..62afbf5e3 100644 --- a/perf/runner/versionsInput.json +++ b/perf/runner/versionsInput.json @@ -63,9 +63,6 @@ }, { "transport": "ws", "encryption": "tls" - },{ - "transport": "quic-v1", - "encryption": "native" }] } ] From ecc720b7bf6b8328150eddf9f409e87f4604e4bb Mon Sep 17 00:00:00 2001 From: Prithvi Shahi Date: Mon, 9 Jun 2025 16:10:40 -0700 Subject: [PATCH 33/34] re-add missing v2.0 files --- perf/impl/js-libp2p/v2.0/Makefile | 12 + perf/impl/js-libp2p/v2.0/index.js | 159 + perf/impl/js-libp2p/v2.0/package-lock.json | 6116 ++++++++++++++++++++ perf/impl/js-libp2p/v2.0/package.json | 18 + 4 files changed, 6305 insertions(+) create mode 100644 perf/impl/js-libp2p/v2.0/Makefile create mode 100644 perf/impl/js-libp2p/v2.0/index.js create mode 100644 perf/impl/js-libp2p/v2.0/package-lock.json create mode 100644 perf/impl/js-libp2p/v2.0/package.json diff --git a/perf/impl/js-libp2p/v2.0/Makefile b/perf/impl/js-libp2p/v2.0/Makefile new file mode 100644 index 000000000..104959b19 --- /dev/null +++ b/perf/impl/js-libp2p/v2.0/Makefile @@ -0,0 +1,12 @@ +DOCKER_IMAGE := node:22 +DOCKER_RUN := docker run --rm -v "$(shell pwd)":/usr/src/myapp -w /usr/src/myapp $(DOCKER_IMAGE) + +all: perf + +perf: + $(DOCKER_RUN) npm ci + +clean: + rm -rf node_modules + +.PHONY: all clean perf diff --git a/perf/impl/js-libp2p/v2.0/index.js b/perf/impl/js-libp2p/v2.0/index.js new file mode 100644 index 000000000..6c48ce525 --- /dev/null +++ b/perf/impl/js-libp2p/v2.0/index.js @@ -0,0 +1,159 @@ +import { parseArgs } from 'node:util' +import { noise } from '@chainsafe/libp2p-noise' +import { quic } from '@chainsafe/libp2p-quic' +import { yamux } from '@chainsafe/libp2p-yamux' +import { perf } from '@libp2p/perf' +import { tls } from '@libp2p/tls' +import { tcp } from '@libp2p/tcp' +import { webRTCDirect } from '@libp2p/webrtc' +import { webSockets } from '@libp2p/websockets' +import { multiaddr } from '@multiformats/multiaddr' +import { createLibp2p } from 'libp2p' + +process.on('uncaughtException', (err) => { + console.error('Uncaught exception', err.stack ?? err) + process.exit(1) +}) + +process.on('unhandledRejection', (err) => { + console.error('Unhandled rejection', err.stack ?? err) + process.exit(1) +}) + +const argv = parseArgs({ + options: { + 'run-server': { + type: 'boolean', + default: false + }, + 'server-address': { + type: 'string' + }, + transport: { + type: 'string', + default: 'tcp' + }, + encryption: { + type: 'string', + default: 'noise' + }, + 'upload-bytes': { + type: 'string', + default: '0' + }, + 'download-bytes': { + type: 'string', + default: '0' + } + } +}) + +/** + * @param {boolean} runServer + * @param {string} serverAddress + * @param {string} transport + * @param {string} encryption + * @param {number} uploadBytes + * @param {number} downloadBytes + */ +export async function main (runServer, serverAddress, transport, encryption, uploadBytes, downloadBytes) { + const config = { + addresses: {}, + transports: [], + streamMuxers: [ + yamux() + ], + connectionEncrypters: [], + services: { + perf: perf() + } + } + + if (encryption === 'tls') { + config.connectionEncrypters.push(tls()) + } else if (encryption === 'noise') { + config.connectionEncrypters.push(noise()) + } + + if (transport === 'tcp') { + config.transports = [ + tcp() + ] + } else if (transport === 'webrtc-direct') { + config.transports = [ + webRTCDirect() + ] + } else if (transport === 'ws') { + config.transports = [ + webSockets() + ] + } else if (transport === 'quic-v1') { + config.transports = [ + quic() + ] + } + + if (runServer) { + const { host, port } = splitHostPort(serverAddress) + + if (transport === 'tcp') { + config.addresses.listen = [ + `/ip4/${host}/tcp/${port}` + ] + } else if (transport === 'webrtc-direct') { + config.addresses.listen = [ + `/ip4/${host}/udp/${port}/webrtc-direct` + ] + } else if (transport === 'ws') { + config.addresses.listen = [ + `/ip4/${host}/tcp/${port}/ws` + ] + } else if (transport === 'quic-v1') { + config.addresses.listen = [ + `/ip4/${host}/udp/${port}/quic-v1` + ] + } + } + + const node = await createLibp2p(config) + + if (runServer) { + // print our multiaddr (may have certhashes in it) + for (const addr of node.getMultiaddrs()) { + console.error(addr.toString()) + } + } else { + const serverMa = multiaddr(serverAddress) + + for await (const output of node.services.perf.measurePerformance(serverMa, uploadBytes, downloadBytes)) { + // eslint-disable-next-line no-console + console.log(JSON.stringify(output)) + } + + await node.stop() + } +} + +/** + * @param {string} address + * @returns { host: string, port?: string } + */ +function splitHostPort (address) { + try { + const parts = address.split(':') + const host = parts[0] + const port = parts[1] + return { + host, + port + } + } catch (error) { + throw Error('Invalid server address') + } +} + +main(argv.values['run-server'], argv.values['server-address'], argv.values.transport, argv.values.encryption, Number(argv.values['upload-bytes']), Number(argv.values['download-bytes'])).catch((err) => { + // eslint-disable-next-line no-console + console.error(err) + process.exit(1) +}) diff --git a/perf/impl/js-libp2p/v2.0/package-lock.json b/perf/impl/js-libp2p/v2.0/package-lock.json new file mode 100644 index 000000000..84e2a2009 --- /dev/null +++ b/perf/impl/js-libp2p/v2.0/package-lock.json @@ -0,0 +1,6116 @@ +{ + "name": "@libp2p/perf-js-libp2p-2-0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@libp2p/perf-js-libp2p-2-0", + "dependencies": { + "@chainsafe/libp2p-noise": "^16.0.3", + "@chainsafe/libp2p-quic": "^1.0.5", + "@chainsafe/libp2p-yamux": "^7.0.1", + "@libp2p/perf": "^4.0.30", + "@libp2p/tcp": "^10.1.6", + "@libp2p/tls": "^2.1.0", + "@libp2p/webrtc": "^5.2.7", + "@libp2p/websockets": "^9.2.6", + "@multiformats/multiaddr": "^12.4.0", + "libp2p": "^2.8.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", + "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "license": "MIT", + "peer": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@chainsafe/as-chacha20poly1305": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/as-chacha20poly1305/-/as-chacha20poly1305-0.1.0.tgz", + "integrity": "sha512-BpNcL8/lji/GM3+vZ/bgRWqJ1q5kwvTFmGPk7pxm/QQZDbaMI98waOHjEymTjq2JmdD/INdNBFOVSyJofXg7ew==", + "license": "Apache-2.0" + }, + "node_modules/@chainsafe/as-sha256": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-1.0.1.tgz", + "integrity": "sha512-4Y/kQm0LsJ6QRtGcMq6gOdQP+fZhWDfIV2eIqP6oFJZBWYGmdh3wm8YbrXDPLJO87X2Fu6koRLdUS00O3k14Hw==", + "license": "Apache-2.0" + }, + "node_modules/@chainsafe/is-ip": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/is-ip/-/is-ip-2.1.0.tgz", + "integrity": "sha512-KIjt+6IfysQ4GCv66xihEitBjvhU/bixbbbFxdJ1sqCp4uJ0wuZiYBPhksZoy4lfaF0k9cwNzY5upEW/VWdw3w==", + "license": "MIT" + }, + "node_modules/@chainsafe/libp2p-noise": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-noise/-/libp2p-noise-16.1.0.tgz", + "integrity": "sha512-GJA/i5pd6VmetxokvnPlEbVCeL7SfLHkSuUHwbJ4w0u7dZUbse4Hr8SA8RYGwNHbZr2TEKFC9WerhvMWbciIrQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/as-chacha20poly1305": "^0.1.0", + "@chainsafe/as-sha256": "^1.0.0", + "@libp2p/crypto": "^5.0.0", + "@libp2p/interface": "^2.0.0", + "@libp2p/peer-id": "^5.0.0", + "@noble/ciphers": "^1.1.3", + "@noble/curves": "^1.1.0", + "@noble/hashes": "^1.3.1", + "it-length-prefixed": "^10.0.1", + "it-length-prefixed-stream": "^1.0.0", + "it-pair": "^2.0.6", + "it-pipe": "^3.0.1", + "it-stream-types": "^2.0.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.0", + "wherearewe": "^2.0.1" + } + }, + "node_modules/@chainsafe/libp2p-quic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic/-/libp2p-quic-1.1.1.tgz", + "integrity": "sha512-fnL6n82ngQ1qzcuI/bdVshHU/GumO4azloP3RG1z6hkmcro8gdVDAYgmP47rXOQUf2GlczwKyI2epIPMRVwDhg==", + "license": "MIT", + "dependencies": { + "@libp2p/crypto": "^5.0.12", + "@libp2p/interface": "^2.6.0", + "@libp2p/utils": "^6.5.8", + "@multiformats/multiaddr": "^12.4.0", + "@multiformats/multiaddr-matcher": "^1.6.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + }, + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@chainsafe/libp2p-quic-darwin-arm64": "1.1.1", + "@chainsafe/libp2p-quic-darwin-x64": "1.1.1", + "@chainsafe/libp2p-quic-linux-arm64-gnu": "1.1.1", + "@chainsafe/libp2p-quic-linux-arm64-musl": "1.1.1", + "@chainsafe/libp2p-quic-linux-x64-gnu": "1.1.1", + "@chainsafe/libp2p-quic-linux-x64-musl": "1.1.1", + "@chainsafe/libp2p-quic-win32-x64-msvc": "1.1.1" + } + }, + "node_modules/@chainsafe/libp2p-quic-darwin-arm64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-arm64/-/libp2p-quic-darwin-arm64-1.1.1.tgz", + "integrity": "sha512-2INg6niu0u3GtKIsHC3gzEaufg/3ZgFvSeqIjuF+u5eXGIcTo1uare228icWC5/hn/DwQ83l6WafoMkuguSakA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-darwin-x64": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-darwin-x64/-/libp2p-quic-darwin-x64-1.1.1.tgz", + "integrity": "sha512-xHU6GqjI7/4daslX04VIjTrVxyb/O3Yc1hH2dubtEmqnpJEM5+7qf03MBK/ddNhbAqzC0b7QuU/ecEgtqjHsRA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-arm64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-gnu/-/libp2p-quic-linux-arm64-gnu-1.1.1.tgz", + "integrity": "sha512-HmjZ/2cb8xvkUBn1hPFkwl5s6m3hwkCiEE9ITlu/3UPajALpk4vrLjeoKDHV6M3c+ohIMauyKVqV50EEl6VM4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-arm64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-arm64-musl/-/libp2p-quic-linux-arm64-musl-1.1.1.tgz", + "integrity": "sha512-G7R4WhzDriLNpVRWPIlsyRUUDIik+4SJoX+ZKQ6T54r+wyJTght6coA1rJANjkXWa8wKK0b5iIQol1SZEGH3Jg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-x64-gnu": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-gnu/-/libp2p-quic-linux-x64-gnu-1.1.1.tgz", + "integrity": "sha512-ARZbIj+ueD/LTCwB7CLMtokNZkqu640gi9YIuhHqEqenLZ75FbpJpYnqY/Jx+vdK/+gV0NyRZ395o4pH1W5SXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-linux-x64-musl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-linux-x64-musl/-/libp2p-quic-linux-x64-musl-1.1.1.tgz", + "integrity": "sha512-lsBlcYlukwTDupe9SxI7hmhhSlZfBhGWXlb4gRqd+xcBptadX15lPhJDBi6P9T2CMwsAIoZNLDZhMqPf8RL5fw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-quic-win32-x64-msvc": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-quic-win32-x64-msvc/-/libp2p-quic-win32-x64-msvc-1.1.1.tgz", + "integrity": "sha512-5O5ffgtzD8fpb6LeP4/clscOdWk17JXrjfMTlp9zUtTa+0vcAzBT8RtWzv12Vaqf9PPsTp+dUQ5595LWMcZVEA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@chainsafe/libp2p-yamux": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@chainsafe/libp2p-yamux/-/libp2p-yamux-7.0.1.tgz", + "integrity": "sha512-949MI0Ll0AsYq1gUETZmL/MijwX0jilOQ1i4s8wDEXGiMhuPWWiMsPgEnX6n+VzFmTrfNYyGaaJj5/MqxV9y/g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.0.0", + "@libp2p/utils": "^6.0.0", + "get-iterator": "^2.0.1", + "it-foreach": "^2.0.6", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@chainsafe/netmask": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@chainsafe/netmask/-/netmask-2.0.0.tgz", + "integrity": "sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==", + "license": "MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1" + } + }, + "node_modules/@ipshipyard/node-datachannel": { + "version": "0.26.5", + "resolved": "https://registry.npmjs.org/@ipshipyard/node-datachannel/-/node-datachannel-0.26.5.tgz", + "integrity": "sha512-GOxqgCI4scLTSFwFO7ClK5eDgSCJQgf7mbmJu0qgPu9zNlRp0VJl6rNJScQBllHP7IhmBf3VXRWVvwWfOrplww==", + "hasInstallScript": true, + "license": "MPL 2.0", + "dependencies": { + "prebuild-install": "^7.1.2" + }, + "engines": { + "node": ">=18.20.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@libp2p/crypto": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@libp2p/crypto/-/crypto-5.1.0.tgz", + "integrity": "sha512-hcmScz9m7Ae7R7b/w3x9DX+i60ZIUVsMmsHyIo0vSlGsxO0+tyM4UKUia5EpSp/i1SB/W1IFXxlURwpiX7R5eQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@noble/curves": "^1.7.0", + "@noble/hashes": "^1.6.1", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/interface": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@libp2p/interface/-/interface-2.8.0.tgz", + "integrity": "sha512-QnIjqqUv2aDiBho6OGcNNhLT3Ac4RKrh41qoQmqG6csMRkUUx/xZMkfFJx3j0wGCIP8GS4sGspkTt4wCpPbSWw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.3", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "progress-events": "^1.0.1", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/interface-internal": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@libp2p/interface-internal/-/interface-internal-2.3.10.tgz", + "integrity": "sha512-ULUilEvRUVMy0qB7VWkW0v7Ceg66VqkZ0pheff3gkHj5tXaH4VNE0SSFKfK7b8dK1Wd/HBwS2QheX5uLrEt84w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-collections": "^6.0.26", + "@multiformats/multiaddr": "^12.3.3", + "progress-events": "^1.0.1" + } + }, + "node_modules/@libp2p/keychain": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@libp2p/keychain/-/keychain-5.2.0.tgz", + "integrity": "sha512-m/jJ58xYl4o5Z/pRXSZBv19OaNgETdgLtrLc2u+CzvEWLEJSCei1ws9y83t34NSdbznepTvATZtpeJrlsCSbLQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@noble/hashes": "^1.6.1", + "asn1js": "^3.0.5", + "interface-datastore": "^8.3.1", + "merge-options": "^3.0.4", + "multiformats": "^13.3.1", + "sanitize-filename": "^1.6.3", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/logger": { + "version": "5.1.14", + "resolved": "https://registry.npmjs.org/@libp2p/logger/-/logger-5.1.14.tgz", + "integrity": "sha512-rJeEq7iuKMMjel0zzH10dXzcWn4Q2yywbv5vM9B1xTQpkD4uxTbBlQs+EL9+pmwaaQrrriEGqluZOTzHvUzJUg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@multiformats/multiaddr": "^12.3.3", + "interface-datastore": "^8.3.1", + "multiformats": "^13.3.1", + "weald": "^1.0.4" + } + }, + "node_modules/@libp2p/multistream-select": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/@libp2p/multistream-select/-/multistream-select-6.0.21.tgz", + "integrity": "sha512-l1c70p8ljrrqnm0y9m/3mvtkYhbGt5zPOpxRKVveWR2+OyqiPFa48uRktmpJcl4zwG5dHWMG/klhdHoNpetJpw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "it-length-prefixed": "^10.0.1", + "it-length-prefixed-stream": "^2.0.1", + "it-stream-types": "^2.0.2", + "p-defer": "^4.0.1", + "race-signal": "^1.1.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-length-prefixed-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", + "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/@libp2p/multistream-select/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/@libp2p/peer-collections": { + "version": "6.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-collections/-/peer-collections-6.0.26.tgz", + "integrity": "sha512-bpo4Oim+pvZh6AiIPjYDVb2Us6siJnRBWmyEzrV5t+EmGdLUjOKmRD3NnBp2WoO3RYAMESDyBrpxjnZo5ydHCA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "multiformats": "^13.3.1" + } + }, + "node_modules/@libp2p/peer-id": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@libp2p/peer-id/-/peer-id-5.1.1.tgz", + "integrity": "sha512-dVpgln2gWybglCC8hiQqyGlyXU7F7ovoOqwnnMs8HxurGEH9QxgmCfxRP4p8s86bQwl1MFbyj0AqYPy/zbKLrA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "multiformats": "^13.3.1", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-record": { + "version": "8.0.26", + "resolved": "https://registry.npmjs.org/@libp2p/peer-record/-/peer-record-8.0.26.tgz", + "integrity": "sha512-uZrGsZ7JLwY2B60El60AGcYjdcB87J596vyY722adQshLLiTTafkEZeHDSVVC3k5R8EP0gwrIEidi3xtPYRT5w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/peer-store": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/@libp2p/peer-store/-/peer-store-11.1.3.tgz", + "integrity": "sha512-RTSFHLXklOcGVXbuEZMfn4qFKxELGnSJkIRfh9RHxSWUbD8gwisrp9+Wecd9QYAu5sVeCmk2tPt/EhPdJDWCeQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-record": "^8.0.26", + "@multiformats/multiaddr": "^12.3.3", + "interface-datastore": "^8.3.1", + "it-all": "^3.0.6", + "mortice": "^3.0.6", + "multiformats": "^13.3.1", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/perf": { + "version": "4.0.33", + "resolved": "https://registry.npmjs.org/@libp2p/perf/-/perf-4.0.33.tgz", + "integrity": "sha512-KWxNAEkvwALBL/CvvbFFpm+jn1U1M1VkC0UQJ9Xvr8c0tyI4E2jerZkvAkzD2ebx48H7zkokKC5xJcU9vSZsBA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@multiformats/multiaddr": "^12.3.3", + "it-pushable": "^3.2.3" + } + }, + "node_modules/@libp2p/tcp": { + "version": "10.1.9", + "resolved": "https://registry.npmjs.org/@libp2p/tcp/-/tcp-10.1.9.tgz", + "integrity": "sha512-bndo9rSD9hglgvTOOKOWMO9j5S479IwpkuL2hHBMEf5MkO/7B5DYW0cxg4GLdzcxSAgzD/lS96QAUa0ouOLRbQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@types/sinon": "^17.0.3", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "race-event": "^1.3.0", + "stream-to-it": "^1.0.1" + } + }, + "node_modules/@libp2p/tls": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@libp2p/tls/-/tls-2.1.2.tgz", + "integrity": "sha512-ExtpXzoD3ZKlIS5I5n+hRzC0uZjplM2VkGUEKBYNgA3KLZEkA12fiuFao24h0znEF9DlSmREvxSpDssNxaFx2Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/peer-id": "^5.1.1", + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/asn1-x509": "^2.3.13", + "@peculiar/webcrypto": "^1.5.0", + "@peculiar/x509": "^1.12.3", + "asn1js": "^3.0.5", + "it-queueless-pushable": "^1.0.2", + "it-stream-types": "^2.0.2", + "protons-runtime": "^5.5.0", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/utils": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@libp2p/utils/-/utils-6.6.1.tgz", + "integrity": "sha512-7/oJ+GX+pvM8bDe55VsmpuuBZS/HIYp/+DCyHqnm6o6d6rFSpF/yuVhKGK29P0MNgApzHeHrwfnvzPXrz64d3A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/logger": "^5.1.14", + "@multiformats/multiaddr": "^12.3.3", + "@sindresorhus/fnv1a": "^3.1.0", + "any-signal": "^4.1.1", + "delay": "^6.0.0", + "get-iterator": "^2.0.1", + "is-loopback-addr": "^2.0.2", + "it-foreach": "^2.1.1", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "netmask": "^2.0.2", + "p-defer": "^4.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/webrtc": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@libp2p/webrtc/-/webrtc-5.2.10.tgz", + "integrity": "sha512-pbbU75aECXD+6glz4n/8o4NXMf+1BnbXWzyXoBOLeS3XxnR7o6jum8H38rzy+Gz1UOp2o7iEnRvfG82z9TAiMw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/libp2p-noise": "^16.0.0", + "@ipshipyard/node-datachannel": "^0.26.4", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/keychain": "^5.2.0", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.4.0", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@peculiar/webcrypto": "^1.5.0", + "@peculiar/x509": "^1.11.0", + "any-signal": "^4.1.1", + "detect-browser": "^5.3.0", + "get-port": "^7.1.0", + "interface-datastore": "^8.3.1", + "it-length-prefixed": "^10.0.1", + "it-protobuf-stream": "^2.0.1", + "it-pushable": "^3.2.3", + "it-stream-types": "^2.0.2", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-timeout": "^6.1.3", + "p-wait-for": "^5.0.2", + "progress-events": "^1.0.1", + "protons-runtime": "^5.5.0", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "react-native-webrtc": "^124.0.4", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/@libp2p/websockets": { + "version": "9.2.9", + "resolved": "https://registry.npmjs.org/@libp2p/websockets/-/websockets-9.2.9.tgz", + "integrity": "sha512-fXe/VmEuUCXseuJaUo9ZIK2LCIqxebWkg5kQOCFMt+HG2OeZ3uRNXKiCysoXDCmqb8iKnfGwbS3cf+14eI3UEQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/interface": "^2.8.0", + "@libp2p/utils": "^6.6.1", + "@multiformats/multiaddr": "^12.3.3", + "@multiformats/multiaddr-matcher": "^1.6.0", + "@multiformats/multiaddr-to-uri": "^11.0.0", + "@types/ws": "^8.5.13", + "it-ws": "^6.1.5", + "p-defer": "^4.0.1", + "p-event": "^6.0.1", + "progress-events": "^1.0.1", + "race-signal": "^1.1.2", + "ws": "^8.18.0" + } + }, + "node_modules/@multiformats/dns": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@multiformats/dns/-/dns-1.0.6.tgz", + "integrity": "sha512-nt/5UqjMPtyvkG9BQYdJ4GfLK3nMqGpFZOzf4hAmIa0sJh2LlS9YKXZ4FgwBDsaHvzZqR/rUFIywIc7pkHNNuw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/dns-packet": "^5.6.5", + "buffer": "^6.0.3", + "dns-packet": "^5.6.1", + "hashlru": "^2.3.0", + "p-queue": "^8.0.1", + "progress-events": "^1.0.0", + "uint8arrays": "^5.0.2" + } + }, + "node_modules/@multiformats/multiaddr": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr/-/multiaddr-12.4.0.tgz", + "integrity": "sha512-FL7yBTLijJ5JkO044BGb2msf+uJLrwpD6jD6TkXlbjA9N12+18HT40jvd4o5vL4LOJMc86dPX6tGtk/uI9kYKg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@chainsafe/netmask": "^2.0.0", + "@multiformats/dns": "^1.0.3", + "multiformats": "^13.0.0", + "uint8-varint": "^2.0.1", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/@multiformats/multiaddr-matcher": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.7.0.tgz", + "integrity": "sha512-WfobrJy7XLaYL7PQ3IcFoXdGN5jmdv5FsuKQkZIIreC1pSR4Q9PSOWu2ULxP/M2JT738Xny0PFoCke0ENbyfww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.1", + "@multiformats/multiaddr": "^12.0.0", + "multiformats": "^13.0.0" + } + }, + "node_modules/@multiformats/multiaddr-to-uri": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-11.0.0.tgz", + "integrity": "sha512-9RNmlIGwZbBLsHekT50dbt4o4u8Iciw9kGjv+WHiGxQdsJ6xKKjU1+C0Vbas6RilMbaVOAOnEyfNcXbUmTkLxQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@multiformats/multiaddr": "^12.3.0" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", + "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.3.15.tgz", + "integrity": "sha512-B+DoudF+TCrxoJSTjjcY8Mmu+lbv8e7pXGWrhNp2/EGJp9EEcpzjBCar7puU57sGifyzaRVM03oD5L7t7PghQg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "@peculiar/asn1-x509-attr": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.3.15.tgz", + "integrity": "sha512-caxAOrvw2hUZpxzhz8Kp8iBYKsHbGXZPl2KYRMIPvAfFateRebS3136+orUpcVwHRmpXWX2kzpb6COlIrqCumA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.3.15.tgz", + "integrity": "sha512-/HtR91dvgog7z/WhCVdxZJ/jitJuIu8iTqiyWVgRE9Ac5imt2sT/E4obqIVGKQw7PIy+X6i8lVBoT6wC73XUgA==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.3.15.tgz", + "integrity": "sha512-E3kzQe3J2xV9DP6SJS4X6/N1e4cYa2xOAK46VtvpaRk8jlheNri8v0rBezKFVPB1rz/jW8npO+u1xOvpATFMWg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.15", + "@peculiar/asn1-pkcs8": "^2.3.15", + "@peculiar/asn1-rsa": "^2.3.15", + "@peculiar/asn1-schema": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.15.tgz", + "integrity": "sha512-/PuQj2BIAw1/v76DV1LUOA6YOqh/UvptKLJHtec/DQwruXOCFlUo7k6llegn8N5BTeZTWMwz5EXruBw0Q10TMg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.15.tgz", + "integrity": "sha512-yiZo/1EGvU1KiQUrbcnaPGWc0C7ElMMskWn7+kHsCFm+/9fU0+V1D/3a5oG0Jpy96iaXggQpA9tzdhnYDgjyFg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.15", + "@peculiar/asn1-pfx": "^2.3.15", + "@peculiar/asn1-pkcs8": "^2.3.15", + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "@peculiar/asn1-x509-attr": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.3.15.tgz", + "integrity": "sha512-p6hsanvPhexRtYSOHihLvUUgrJ8y0FtOM97N5UEpC+VifFYyZa0iZ5cXjTkZoDwxJ/TTJ1IJo3HVTB2JJTpXvg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.15.tgz", + "integrity": "sha512-QPeD8UA8axQREpgR5UTAfu2mqQmm97oUqahDtNdBcfj3qAnoXzFdQW+aNf/tD2WVXF8Fhmftxoj0eMIT++gX2w==", + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.3.15.tgz", + "integrity": "sha512-0dK5xqTqSLaxv1FHXIcd4Q/BZNuopg+u1l23hT9rOmQ1g4dNtw0g/RnEi+TboB0gOwGtrWn269v27cMgchFIIg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.3.15", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.15.tgz", + "integrity": "sha512-TWJVJhqc+IS4MTEML3l6W1b0sMowVqdsnI4dnojg96LvTuP8dga9f76fjP07MUuss60uSyT2ckoti/2qHXA10A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.15", + "@peculiar/asn1-x509": "^2.3.15", + "asn1js": "^3.0.5", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@peculiar/webcrypto": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz", + "integrity": "sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.8.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.12.3.tgz", + "integrity": "sha512-+Mzq+W7cNEKfkNZzyLl6A6ffqc3r21HGZUezgfKxpZrkORfOqgRXnS80Zu0IV6a9Ue9QBJeKD7kN0iWfc3bhRQ==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.3.13", + "@peculiar/asn1-csr": "^2.3.13", + "@peculiar/asn1-ecc": "^2.3.14", + "@peculiar/asn1-pkcs9": "^2.3.13", + "@peculiar/asn1-rsa": "^2.3.13", + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/asn1-x509": "^2.3.13", + "pvtsutils": "^1.3.5", + "reflect-metadata": "^0.2.2", + "tslib": "^2.7.0", + "tsyringe": "^4.8.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.79.0.tgz", + "integrity": "sha512-Rwvpu3A05lM1HVlX4klH4UR52JbQPDKc8gi2mst2REZL1KeVgJRJxPPw8d8euVlYcq/s8XI1Ol827JaRtSZBTA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.79.0.tgz", + "integrity": "sha512-D8bFlD0HH9SMUI00svdg64hEvLbu4ETeWQDlmEP8WmNbuILjwoLFqbnBmlGn69Tot0DM1PuBd1l1ooIzs8sU7w==", + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.1", + "hermes-parser": "0.25.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.79.0.tgz", + "integrity": "sha512-pl+aSXxGj3ug80FpMDrArjxUbJWY2ibWiSP3MLKX+Xk7An2GUmFFjCzNVSbs0jzWv8814EG2oI60/GH2RXwE4g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@react-native/dev-middleware": "0.79.0", + "chalk": "^4.0.0", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "metro": "^0.82.0", + "metro-config": "^0.82.0", + "metro-core": "^0.82.0", + "semver": "^7.1.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@react-native-community/cli": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + } + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/community-cli-plugin/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.79.0.tgz", + "integrity": "sha512-chwKEWAmQMkOKZWwBra+utquuJ/2uFqh+ZgZbJfNX+U0YsBx6AQ3dVbfAaXW3bSLYEJyf9Wb3Opsal4fmcD9Ww==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.79.0.tgz", + "integrity": "sha512-8Mh5L8zJXis2qhgkfXnWMbSmcvb07wrbxQe8KIgIO7C1rS97idg7BBtoPEtmARsaQgmbSGu/wdE7UWFkGYp0OQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.79.0", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.79.0.tgz", + "integrity": "sha512-c+/qKnmTx3kf8xZesp2BkZ9pAQVSnEPZziQUwviSJaq9jm8tKb/B8fyGG8yIuw/ZTKyGprD+ByzUSzJmCpC/Ow==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.79.0.tgz", + "integrity": "sha512-+8lk/zP90JC9xZBGhI8TPqqR1Y5dYXwXvfhXygr/LlHoo+H8TeQxcPrXWdT+PWOJl6Gf7dbCOGh9Std8J7CSQA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.79.0.tgz", + "integrity": "sha512-RmM7Dgb69a4qwdguKR+8MhT0u1IAKa/s0uy8/7JP9b/fm8zjUV9HctMgRgIpZTOELsowEyQodyTnhHQf4HPX0A==", + "license": "MIT", + "peer": true + }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.79.0.tgz", + "integrity": "sha512-tCT1sHSI1O5KSclDwNfnkLTLe3cgiyYWjIlmNxWJHqhCCz017HGOS/oH0zs0ZgxYwN7xCzTkqY330XMDo+yj2g==", + "license": "MIT", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT", + "peer": true + }, + "node_modules/@sindresorhus/fnv1a": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/fnv1a/-/fnv1a-3.1.0.tgz", + "integrity": "sha512-KV321z5m/0nuAg83W1dPLy85HpHDk7Sdi4fJbwvacWsEhAh+rZUW4ZfGcXmUIvjZg4ss2bcwNlRhJ7GBEUG08w==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/dns-packet": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/@types/dns-packet/-/dns-packet-5.6.5.tgz", + "integrity": "sha512-qXOC7XLOEe43ehtWJCMnQXvgcIpv6rPmQ1jXT98Ad8A3TB1Ue50jsCbSSSyuazScEuZ/Q026vHbrOTVkmwA+7Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "22.14.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.1.tgz", + "integrity": "sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "license": "MIT" + }, + "node_modules/@types/sinon": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.4.tgz", + "integrity": "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==", + "license": "MIT", + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT", + "peer": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "peer": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abort-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/abort-error/-/abort-error-1.0.1.tgz", + "integrity": "sha512-fxqCblJiIPdSXIUrxI0PL+eJG49QdP9SQ70qtB65MVAoMr2rASlOyAbJFOylfB467F/f+5BCLJJq58RYi7mGfg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "peer": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT", + "peer": true + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-signal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-4.1.1.tgz", + "integrity": "sha512-iADenERppdC+A2YKbOXXB2WUeABLaM6qnpZ70kZbPZ1cZMMJ7eF+3CaYm+/PhBizgkzlvssC7QuHS30oOiQYWA==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "peer": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT", + "peer": true + }, + "node_modules/asn1js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.6.tgz", + "integrity": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==", + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT", + "peer": true + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.25.1.tgz", + "integrity": "sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-parser": "0.25.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT", + "peer": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "peer": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT", + "peer": true + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0", + "peer": true + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT", + "peer": true + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT", + "peer": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT", + "peer": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "license": "MIT", + "peer": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/datastore-core": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/datastore-core/-/datastore-core-10.0.2.tgz", + "integrity": "sha512-B3WXxI54VxJkpXxnYibiF17si3bLXE1XOjrJB7wM5co9fx2KOEkiePDGiCCEtnapFHTnmAnYCPdA7WZTIpdn/A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@libp2p/logger": "^5.0.1", + "interface-datastore": "^8.0.0", + "interface-store": "^6.0.0", + "it-drain": "^3.0.7", + "it-filter": "^3.1.1", + "it-map": "^3.1.1", + "it-merge": "^3.0.5", + "it-pipe": "^3.0.1", + "it-pushable": "^3.2.3", + "it-sort": "^3.0.6", + "it-take": "^3.0.6" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/delay": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/delay/-/delay-6.0.0.tgz", + "integrity": "sha512-2NJozoOHQ4NuZuVIr5CWd0iiLVIRSDepakaovIN+9eIDHEhdCAEvSy2cuf1DCrPPQLvHmbqTHODlhHg8UCy4zw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-browser": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT", + "peer": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.136", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.136.tgz", + "integrity": "sha512-kL4+wUTD7RSA5FHx5YwWtjDnEEkIIikFgWHR4P6fqjw1PPLlqYkxeOb++wAauAssat0YClCy8Y3C5SxgSkjibQ==", + "license": "ISC", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT", + "peer": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT", + "peer": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "peer": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-iterator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/event-iterator/-/event-iterator-2.0.0.tgz", + "integrity": "sha512-KGft0ldl31BZVV//jj+IAIGCxkvvUkkON+ScH6zfoX+l+omX6001ggyRSpI0Io2Hlro0ThXotswCtfzS8UkIiQ==", + "license": "MIT" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT", + "peer": true + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "peer": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "peer": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT", + "peer": true + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC", + "peer": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "peer": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-2.0.1.tgz", + "integrity": "sha512-7HuY/hebu4gryTDT7O/XY/fvY9wRByEGdK6QOa4of8npTcv0+NS6frFKABcf6S9EBAsveTuKTsZQQBFMMNILIg==", + "license": "MIT" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-port": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.1.0.tgz", + "integrity": "sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC", + "peer": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "license": "MIT" + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "license": "MIT", + "peer": true + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "license": "MIT", + "peer": true, + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "peer": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "license": "MIT", + "peer": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "peer": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/interface-datastore": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/interface-datastore/-/interface-datastore-8.3.1.tgz", + "integrity": "sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "interface-store": "^6.0.0", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/interface-store": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/interface-store/-/interface-store-6.0.2.tgz", + "integrity": "sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT", + "peer": true + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "peer": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-loopback-addr": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-loopback-addr/-/is-loopback-addr-2.0.2.tgz", + "integrity": "sha512-26POf2KRCno/KTNL5Q0b/9TYnL00xEsSaLfiFRmjM7m7Lw7ZMmFybzzuX4CcsLAluZGd+niLUiMRxEooVE3aqg==", + "license": "MIT" + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/it-all": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-3.0.7.tgz", + "integrity": "sha512-PkuYtu6XhJzuPTKXImd6y0qE6H91MUPV/b9xotXMAI6GjmD2v3NoHj2g5L0lS2qZ0EzyGWZU1kp0UxW8POvNBQ==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-byte-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-1.1.1.tgz", + "integrity": "sha512-OIOb8PvK9ZV7MHvyxIDNyN3jmrxrJdx99G0RIYYb3Tzo1OWv+O1C6mfg7nnlDuuTQz2POYFXe87AShKAEl+POw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-queueless-pushable": "^1.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-drain": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/it-drain/-/it-drain-3.0.8.tgz", + "integrity": "sha512-eeOz+WwKc11ou1UuqZympcXPLCjpTn5ALcYFJiHeTEiYEZ2py/J1vq41XWYj88huCUiqp9iNHfObOKrbIk5Izw==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-filter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-filter/-/it-filter-3.1.2.tgz", + "integrity": "sha512-2AozaGjIvBBiB7t7MpVNug9kwofqmKSpvgW7zhuyvCs6xxDd6FrfvqyfYtlQTKLNP+Io1WeXko1UQhdlK4M0gg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-foreach": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/it-foreach/-/it-foreach-2.1.2.tgz", + "integrity": "sha512-PvXs3v1FaeWDhWzRxnwB4vSKJngxdLgi0PddkfurCvIFBmKTBfWONLeyDk5dxrvtCzdE4y96KzEQynk4/bbI5A==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-length-prefixed": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed/-/it-length-prefixed-10.0.1.tgz", + "integrity": "sha512-BhyluvGps26u9a7eQIpOI1YN7mFgi8lFwmiPi07whewbBARKAG9LE09Odc8s1Wtbt2MB6rNUrl7j9vvfXTJwdQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-reader": "^6.0.1", + "it-stream-types": "^2.0.1", + "uint8-varint": "^2.0.1", + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-length-prefixed-stream": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-1.2.1.tgz", + "integrity": "sha512-FYqlxc2toUoK+aPO5r3KDBIUG1mOvk2DzmjQcsfLUTHRWMJP4Va9855tVzg/22Bj+VUUaT7gxBg7HmbiCxTK4w==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-byte-stream": "^1.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-map": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-3.1.2.tgz", + "integrity": "sha512-G3dzFUjTYHKumJJ8wa9dSDS3yKm8L7qDUnAgzemOD0UMztwm54Qc2v97SuUCiAgbOz/aibkSLImfoFK09RlSFQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-peekable": "^3.0.0" + } + }, + "node_modules/it-merge": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-merge/-/it-merge-3.0.9.tgz", + "integrity": "sha512-TjY4WTiwe4ONmaKScNvHDAJj6Tw0UeQFp4JrtC/3Mq7DTyhytes7mnv5OpZV4gItpZcs0AgRntpT2vAy2cnXUw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-queueless-pushable": "^2.0.0" + } + }, + "node_modules/it-merge/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/it-pair": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/it-pair/-/it-pair-2.0.6.tgz", + "integrity": "sha512-5M0t5RAcYEQYNG5BV7d7cqbdwbCAp5yLdzvkxsZmkuZsLbTdZzah6MQySYfaAQjNDCq6PUnDt0hqBZ4NwMfW6g==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1", + "p-defer": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-parallel": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/it-parallel/-/it-parallel-3.0.9.tgz", + "integrity": "sha512-FSg8T+pr7Z1VUuBxEzAAp/K1j8r1e9mOcyzpWMxN3mt33WFhroFjWXV1oYSSjNqcdYwxD/XgydMVMktJvKiDog==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1" + } + }, + "node_modules/it-peekable": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-3.0.6.tgz", + "integrity": "sha512-odk9wn8AwFQipy8+tFaZNRCM62riraKZJRysfbmOett9wgJumCwgZFzWUBUwMoiQapEcEVGwjDpMChZIi+zLuQ==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-pipe": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/it-pipe/-/it-pipe-3.0.1.tgz", + "integrity": "sha512-sIoNrQl1qSRg2seYSBH/3QxWhJFn9PKYvOf/bHdtCBF0bnghey44VyASsWzn5dAx0DCDDABq1hZIuzKmtBZmKA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-merge": "^3.0.0", + "it-pushable": "^3.1.2", + "it-stream-types": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-protobuf-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-protobuf-stream/-/it-protobuf-stream-2.0.1.tgz", + "integrity": "sha512-szhw8w2aIENUa1yv0vFgGZDs7e81dQ/7dM10c4Rf6+rs5tqzWVCSLbpgxIYM0cA8KlcI66XGdzu6lyYp6jKdvw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-length-prefixed-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-protobuf-stream/node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-protobuf-stream/node_modules/it-length-prefixed-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-length-prefixed-stream/-/it-length-prefixed-stream-2.0.1.tgz", + "integrity": "sha512-TFohjVrQKRLQgRrPdVL9ARqP4CHUHnsRkbkX4nEhSOBjOvZtVV/pHh5Z2C8EH50MnfNDjVSKvEbaIFVLS3/QMA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-byte-stream": "^2.0.0", + "it-stream-types": "^2.0.2", + "uint8-varint": "^2.0.4", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/it-protobuf-stream/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/it-pushable": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/it-pushable/-/it-pushable-3.2.3.tgz", + "integrity": "sha512-gzYnXYK8Y5t5b/BnJUr7glfQLO4U5vyb05gPx/TyTw+4Bv1zM9gFk4YsOrnulWefMewlphCjKkakFvj1y99Tcg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.0" + } + }, + "node_modules/it-queueless-pushable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.2.tgz", + "integrity": "sha512-BFIm48C4O8+i+oVEPQpZ70+CaAsVUircvZtZCrpG2Q64933aLp+tDmas1mTBwqVBfIUUlg09d+e6SWW1CBuykQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/it-reader": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-6.0.4.tgz", + "integrity": "sha512-XCWifEcNFFjjBHtor4Sfaj8rcpt+FkY0L6WdhD578SCDhV4VUm7fCkF3dv5a+fTcfQqvN9BsxBTvWbYO6iCjTg==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1", + "uint8arraylist": "^2.0.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/it-sort": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-sort/-/it-sort-3.0.7.tgz", + "integrity": "sha512-PsaKSd2Z0uhq8Mq5htdfsE/UagmdLCLWdBXPwi3FZGR4BTG180pFamhK+O+luFtBCNGRoqKAdtbZGTyGwA9uzw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-all": "^3.0.0" + } + }, + "node_modules/it-stream-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/it-stream-types/-/it-stream-types-2.0.2.tgz", + "integrity": "sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-take": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/it-take/-/it-take-3.0.7.tgz", + "integrity": "sha512-0+EbsTvH1XCpwhhFkjWdqJTjzS5XP3KL69woBqwANNhMLKn0j39jk/WHIlvbg9XW2vEm7cZz4p8w5DkBZR8LoA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/it-ws": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/it-ws/-/it-ws-6.1.5.tgz", + "integrity": "sha512-uWjMtpy5HqhSd/LlrlP3fhYrr7rUfJFFMABv0F5d6n13Q+0glhZthwUKpEAVhDrXY95Tb1RB5lLqqef+QbVNaw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@types/ws": "^8.2.2", + "event-iterator": "^2.0.0", + "it-stream-types": "^2.0.1", + "uint8arrays": "^5.0.0", + "ws": "^8.4.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT", + "peer": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "peer": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD", + "peer": true + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "license": "MIT", + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/libp2p": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/libp2p/-/libp2p-2.8.3.tgz", + "integrity": "sha512-ety0Q5cO7TsA3TfozWfx4Z1vRaD3rSuuAF/sH4eNHSTUB47CrqBAUcPARJobuhg7j1A2NVIn+KU47KKJRvg6gQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "@chainsafe/is-ip": "^2.0.2", + "@chainsafe/netmask": "^2.0.0", + "@libp2p/crypto": "^5.1.0", + "@libp2p/interface": "^2.8.0", + "@libp2p/interface-internal": "^2.3.10", + "@libp2p/logger": "^5.1.14", + "@libp2p/multistream-select": "^6.0.21", + "@libp2p/peer-collections": "^6.0.26", + "@libp2p/peer-id": "^5.1.1", + "@libp2p/peer-store": "^11.1.3", + "@libp2p/utils": "^6.6.1", + "@multiformats/dns": "^1.0.6", + "@multiformats/multiaddr": "^12.3.5", + "@multiformats/multiaddr-matcher": "^1.7.0", + "any-signal": "^4.1.1", + "datastore-core": "^10.0.2", + "interface-datastore": "^8.3.1", + "it-byte-stream": "^2.0.1", + "it-merge": "^3.0.5", + "it-parallel": "^3.0.8", + "merge-options": "^3.0.4", + "multiformats": "^13.3.1", + "p-defer": "^4.0.1", + "p-retry": "^6.2.1", + "progress-events": "^1.0.1", + "race-event": "^1.3.0", + "race-signal": "^1.1.2", + "uint8arrays": "^5.1.0" + } + }, + "node_modules/libp2p/node_modules/it-byte-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/it-byte-stream/-/it-byte-stream-2.0.1.tgz", + "integrity": "sha512-WccB179tWRNjTyXJ9wLshQdKSLdVIexmnNjLfCT7UnsiLisTVUY092YqFhkL+da1WFR0paGzB24L+pAzFhRI4Q==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "it-queueless-pushable": "^2.0.0", + "it-stream-types": "^2.0.2", + "race-signal": "^1.1.3", + "uint8arraylist": "^2.4.8" + } + }, + "node_modules/libp2p/node_modules/it-queueless-pushable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz", + "integrity": "sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "abort-error": "^1.0.1", + "p-defer": "^4.0.1", + "race-signal": "^1.1.3" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT", + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "peer": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0", + "peer": true + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT", + "peer": true + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT", + "peer": true + }, + "node_modules/metro": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.82.1.tgz", + "integrity": "sha512-/avNIHMlZhkDRl5ZMKNGuZSFZU56M3ABtt/JFQBJWEnitHtSD3Qidnfgjglq61yDbsWBv7aVrOFhdPRPTHN92A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.25.1", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.82.1", + "metro-cache": "0.82.1", + "metro-cache-key": "0.82.1", + "metro-config": "0.82.1", + "metro-core": "0.82.1", + "metro-file-map": "0.82.1", + "metro-resolver": "0.82.1", + "metro-runtime": "0.82.1", + "metro-source-map": "0.82.1", + "metro-symbolicate": "0.82.1", + "metro-transform-plugins": "0.82.1", + "metro-transform-worker": "0.82.1", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.82.1.tgz", + "integrity": "sha512-SuDMRdJKafSj9mzIijCNRxVXWrlJZdTnVE9iTGHO85UFTp/mWOLftqCjEtEjc78/0Wq3Y8IoYayx/VkYmKUf/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.25.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.82.1.tgz", + "integrity": "sha512-4ZK5EdgM8bTLLjpPCYOImirXUXVZpUU/I81BeAkScF8FFJfEHhV8yFyVp4/689bLbUBMwqz3rvYyxnrMi242lA==", + "license": "MIT", + "peer": true, + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "metro-core": "0.82.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-cache-key": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.82.1.tgz", + "integrity": "sha512-RoByg/cxJUewdO4yDx3udpxc6S59570Ub34Jm2gjvOcYQOkGxNepNgyhWFlZLM7P7aBF2UwdCqDB1hoTRtQqNw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-config": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.82.1.tgz", + "integrity": "sha512-+w3280sUdZmEDpmEhk66vfeWs8xKhogiPim+JT6AIhrTUS4exki+yFgXDdnBXrjvAvhxUtCZcoIueFKCC/mbZw==", + "license": "MIT", + "peer": true, + "dependencies": { + "connect": "^3.6.5", + "cosmiconfig": "^5.0.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.82.1", + "metro-cache": "0.82.1", + "metro-core": "0.82.1", + "metro-runtime": "0.82.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-core": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.82.1.tgz", + "integrity": "sha512-C1a8lPGJPs6axj9q+qLSdzK98TYjjXV6nsGnTvYuSwwXAm5sS03ewZCDimRfzu1s58oR0O28QddBgxNtYpDnJg==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.82.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-file-map": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.82.1.tgz", + "integrity": "sha512-6RgYYrkswBCH4GwbLiK6QGzTjNnlCdU7BwwZlf+14ApjUlbr1oBkwmAa6lMfmqfZuh2H/ET8X950kJ8uZavJNA==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.82.1.tgz", + "integrity": "sha512-3P2PY+9L9sKrlxWWAOb1Bi6HXFCdnevym1R/6stkev/kl1+khkrDs1Z40139fLXFZbn8FrvXe89sTFRC3vB+Nw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-resolver": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.82.1.tgz", + "integrity": "sha512-TnHK2FRTq/KMRZTqUKRXGJ4NGwJEHrPuo60UPGMUHzAS9diI22oCQ8y9888saGiXE+gi0Iplv/6AUTISxDgXqA==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-runtime": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.82.1.tgz", + "integrity": "sha512-Xg7FccIHlNtI63RX0vKmIzXlM5eSq4mjMo0ALbxXpds/P4JVT0JeJW/BqwpncKabrpbZyvPmPguhd32TiMWHXg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-source-map": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.82.1.tgz", + "integrity": "sha512-uCf60ybpmPvkkqQpVWtPZFCIMBS1D9uQ4r2isbqWvDQ1FFTi3xrhT1Z35Dyg30RQV6638XJ4wZY+Dwh8bU9W8A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.82.1", + "nullthrows": "^1.1.1", + "ob1": "0.82.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.82.1.tgz", + "integrity": "sha512-UFofSe+y0tz+nQ5XOkgXOYu5xlbX/8jEvd2eSrd8SjAX7eAjbGwN0Kjji+87jSaMJIvRHkArVMWqwF6fZVq55g==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.82.1", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.82.1.tgz", + "integrity": "sha512-AHFattUD9tUjG2MFV4RgZRgZZNfdRVQ7X6+ORK3cqwiItMcY2mK7psC6G2zI3WOtbydBcu/xWTilmjl7krC7FQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.82.1.tgz", + "integrity": "sha512-2vaadziCaYPfPMnl3tuYimjR7Gmj5CVOcQh/bJniOiXWZ0b1v4JGcw6jOAWzQKgNJdrOq8lMfzdT3xJ/cn/m7g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.82.1", + "metro-babel-transformer": "0.82.1", + "metro-cache": "0.82.1", + "metro-cache-key": "0.82.1", + "metro-minify-terser": "0.82.1", + "metro-source-map": "0.82.1", + "metro-transform-plugins": "0.82.1", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/metro/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT", + "peer": true + }, + "node_modules/metro/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "peer": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "peer": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "peer": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mortice": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/mortice/-/mortice-3.0.6.tgz", + "integrity": "sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "observable-webworkers": "^2.0.1", + "p-queue": "^8.0.1", + "p-timeout": "^6.0.0" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT", + "peer": true + }, + "node_modules/multiformats": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-13.3.2.tgz", + "integrity": "sha512-qbB0CQDt3QKfiAzZ5ZYjLFOs+zW43vA4uyM8g27PeEuXZybUOFyjrVdP93HPBHMoglibwfkdVwbzfUq8qGcH6g==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-abi": { + "version": "3.74.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", + "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT", + "peer": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT", + "peer": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT", + "peer": true + }, + "node_modules/ob1": { + "version": "0.82.1", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.82.1.tgz", + "integrity": "sha512-J4m1GAoMC0673H8LmVolj7ZERYEwJWRR4/A/M8ZB5iK9BiFLeAkjvny/VGk3XOYiMtnvq7TV6oc3MfDJ8uKpFw==", + "license": "MIT", + "peer": true, + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=18.18" + } + }, + "node_modules/observable-webworkers": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/observable-webworkers/-/observable-webworkers-2.0.1.tgz", + "integrity": "sha512-JI1vB0u3pZjoQKOK1ROWzp0ygxSi7Yb0iR+7UNsw4/Zn4cQ0P3R7XL38zac/Dy2tEA7Lg88/wIJTjF8vYXZ0uw==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-defer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-4.0.1.tgz", + "integrity": "sha512-Mr5KC5efvAK5VUptYEIopP1bakB85k2IWXaRC0rsh1uwn1L6M0LVml8OIQ4Gudg4oyZakf7FmeRLkMMtZW1i5A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-event": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-6.0.1.tgz", + "integrity": "sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "peer": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-wait-for": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz", + "integrity": "sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==", + "license": "MIT", + "dependencies": { + "p-timeout": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "license": "MIT", + "peer": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC", + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/progress-events": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/progress-events/-/progress-events-1.0.1.tgz", + "integrity": "sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "peer": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/protons-runtime": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/protons-runtime/-/protons-runtime-5.5.0.tgz", + "integrity": "sha512-EsALjF9QsrEk6gbCx3lmfHxVN0ah7nG3cY7GySD4xf4g8cr7g543zB88Foh897Sr1RQJ9yDCUsoT1i1H/cVUFA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8-varint": "^2.0.2", + "uint8arraylist": "^2.4.3", + "uint8arrays": "^5.0.1" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/race-event": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/race-event/-/race-event-1.3.0.tgz", + "integrity": "sha512-kaLm7axfOnahIqD3jQ4l1e471FIFcEGebXEnhxyLscuUzV8C94xVHtWEqDDXxll7+yu/6lW0w1Ff4HbtvHvOHg==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/race-signal": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/race-signal/-/race-signal-1.1.3.tgz", + "integrity": "sha512-Mt2NznMgepLfORijhQMncE26IhkmjEphig+/1fKC0OtaKwys/gpvpmswSjoN01SS+VO951mj0L4VIDXdXsjnfA==", + "license": "Apache-2.0 OR MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.1.tgz", + "integrity": "sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==", + "license": "MIT", + "peer": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT", + "peer": true + }, + "node_modules/react-native": { + "version": "0.79.0", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.79.0.tgz", + "integrity": "sha512-fLG/zl/YF30TWTmp2bbo3flHSFGe4WTyVkb7/wJnMEC39jjXVSCxfDtvSUVavhCc03fA/RTkWWvlmg7NEJk7Vg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.79.0", + "@react-native/codegen": "0.79.0", + "@react-native/community-cli-plugin": "0.79.0", + "@react-native/gradle-plugin": "0.79.0", + "@react-native/js-polyfills": "0.79.0", + "@react-native/normalize-colors": "0.79.0", + "@react-native/virtualized-lists": "0.79.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.25.1", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "commander": "^12.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.82.0", + "metro-source-map": "^0.82.0", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.1", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.25.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^19.0.0", + "react": "^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-webrtc": { + "version": "124.0.5", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-124.0.5.tgz", + "integrity": "sha512-LIQJKst+t53bJOcQef9VXuz3pVheSBUA4olQGkxosbF4pHW1gsWoXYmf6wmI2zrqOA+aZsjjB6aT9AKLyr6a0Q==", + "license": "MIT", + "dependencies": { + "base64-js": "1.5.1", + "debug": "4.3.4", + "event-target-shim": "6.0.2" + }, + "peerDependencies": { + "react-native": ">=0.60.0" + } + }, + "node_modules/react-native-webrtc/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/react-native-webrtc/node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/react-native-webrtc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "license": "Apache-2.0" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "peer": true + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", + "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "license": "MIT", + "peer": true + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT", + "peer": true + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "peer": true, + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC", + "peer": true + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC", + "peer": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT", + "peer": true + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "peer": true, + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-to-it": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-1.0.1.tgz", + "integrity": "sha512-AqHYAYPHcmvMrcLNgncE/q0Aj/ajP6A4qGhxP6EVn7K3YTNs0bJpJyk57wc2Heb7MUL64jurvmnmui8D9kjZgA==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "it-stream-types": "^2.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "license": "BSD-2-Clause", + "peer": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", + "peer": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "peer": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT", + "peer": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause", + "peer": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.9.1.tgz", + "integrity": "sha512-dJCWk0RolAnGk0j839M0lcuS/PtNUPaMsnBosn+wg5N16xy0tofcVuvsidMs0JuRbaJ0wVIT7RsuHWbVIZ5Rcg==", + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uint8-varint": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/uint8-varint/-/uint8-varint-2.0.4.tgz", + "integrity": "sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arraylist": "^2.0.0", + "uint8arrays": "^5.0.0" + } + }, + "node_modules/uint8arraylist": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/uint8arraylist/-/uint8arraylist-2.4.8.tgz", + "integrity": "sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "uint8arrays": "^5.0.1" + } + }, + "node_modules/uint8arrays": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-5.1.0.tgz", + "integrity": "sha512-vA6nFepEmlSKkMBnLBaUMVvAC4G3CTmO58C12y4sq6WPDOR7mOFYOi7GlrQ4djeSbP6JG9Pv9tJDM97PedRSww==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "multiformats": "^13.0.0" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT", + "peer": true + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/weald": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/weald/-/weald-1.0.4.tgz", + "integrity": "sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "ms": "^3.0.0-canary.1", + "supports-color": "^9.4.0" + } + }, + "node_modules/weald/node_modules/ms": { + "version": "3.0.0-canary.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-3.0.0-canary.1.tgz", + "integrity": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==", + "license": "MIT", + "engines": { + "node": ">=12.13" + } + }, + "node_modules/weald/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/webcrypto-core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.1.tgz", + "integrity": "sha512-P+x1MvlNCXlKbLSOY4cYrdreqPG5hbzkmawbcXLKN/mf6DZW0SdNNkZ+sjwsqVkI4A4Ko2sPZmkZtCKY58w83A==", + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.3.13", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.7.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT", + "peer": true + }, + "node_modules/wherearewe": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wherearewe/-/wherearewe-2.0.1.tgz", + "integrity": "sha512-XUguZbDxCA2wBn2LoFtcEhXL6AXo+hVjGonwhSTTTU9SzbWG8Xu3onNIpzf9j/mYUcJQ0f+m37SzG77G851uFw==", + "license": "Apache-2.0 OR MIT", + "dependencies": { + "is-electron": "^2.2.0" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC", + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "peer": true, + "engines": { + "node": ">=12" + } + } + } +} diff --git a/perf/impl/js-libp2p/v2.0/package.json b/perf/impl/js-libp2p/v2.0/package.json new file mode 100644 index 000000000..9d8a6fdaf --- /dev/null +++ b/perf/impl/js-libp2p/v2.0/package.json @@ -0,0 +1,18 @@ +{ + "name": "@libp2p/perf-js-libp2p-2-0", + "private": true, + "main": "index.js", + "type": "module", + "dependencies": { + "@chainsafe/libp2p-noise": "^16.0.3", + "@chainsafe/libp2p-quic": "^1.0.5", + "@chainsafe/libp2p-yamux": "^7.0.1", + "@libp2p/perf": "^4.0.30", + "@libp2p/tcp": "^10.1.6", + "@libp2p/tls": "^2.1.0", + "@libp2p/webrtc": "^5.2.7", + "@libp2p/websockets": "^9.2.6", + "@multiformats/multiaddr": "^12.4.0", + "libp2p": "^2.8.0" + } +} From e52d572f6bef0194b0f77a7bf7d6da77b315842a Mon Sep 17 00:00:00 2001 From: Prithvi Shahi Date: Mon, 9 Jun 2025 18:24:43 -0700 Subject: [PATCH 34/34] fix go --- perf/impl/go-libp2p/v0.41/main.go | 43 ++++++++++++++----------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/perf/impl/go-libp2p/v0.41/main.go b/perf/impl/go-libp2p/v0.41/main.go index c2c85e88f..cf72b5724 100644 --- a/perf/impl/go-libp2p/v0.41/main.go +++ b/perf/impl/go-libp2p/v0.41/main.go @@ -17,23 +17,32 @@ import ( func main() { runServer := flag.Bool("run-server", false, "Should run as server") - serverAddr := flag.String("server-address", "", "Server address") + serverAddr := flag.String("server-address", "0.0.0.0:4001", "Server address") transport := flag.String("transport", "tcp", "Transport to use") uploadBytes := flag.Uint64("upload-bytes", 0, "Upload bytes") downloadBytes := flag.Uint64("download-bytes", 0, "Download bytes") flag.Parse() - host, port, err := net.SplitHostPort(*serverAddr) - if err != nil { - log.Fatal(err) - } - - tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) - quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) - var opts []libp2p.Option if *runServer { - opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr, quicMultiAddrStr)) + host, port, err := net.SplitHostPort(*serverAddr) + if err != nil { + log.Fatal(err) + } + + tcpMultiAddrStr := fmt.Sprintf("/ip4/%s/tcp/%s", host, port) + quicMultiAddrStr := fmt.Sprintf("/ip4/%s/udp/%s/quic-v1", host, port) + + switch *transport { + case "tcp": + opts = append(opts, libp2p.ListenAddrStrings(tcpMultiAddrStr)) + case "quic-v1": + opts = append(opts, libp2p.ListenAddrStrings(quicMultiAddrStr)) + default: + fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") + return + } + // Generate stable fake identity. // // Using a stable identity (i.e. peer ID) allows the client to @@ -62,19 +71,7 @@ func main() { select {} // run forever, exit on interrupt } - var multiAddrStr string - switch *transport { - case "tcp": - multiAddrStr = tcpMultiAddrStr - case "quic-v1": - multiAddrStr = quicMultiAddrStr - default: - fmt.Println("Invalid transport. Accepted values: 'tcp' or 'quic-v1'") - return - } - // Peer ID corresponds to the above fake identity. - multiAddrStr = multiAddrStr + "/p2p/12D3KooWDpJ7As7BWAwRMfu1VU2WCqNjvq387JEYKDBj4kx6nXTN" - serverInfo, err := peer.AddrInfoFromString(multiAddrStr) + serverInfo, err := peer.AddrInfoFromString(*serverAddr) if err != nil { log.Fatalf("failed to build address info: %s", err) }