From e401c4ba290446980572763bcf1a8a30f802f829 Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Thu, 14 May 2026 14:01:54 +0900 Subject: [PATCH 1/5] update deps --- package.json | 26 +++++++++---------- packages/api-common/package.json | 8 +++--- packages/api-database/package.json | 2 +- packages/api-development/package.json | 6 ++--- packages/api-evm/package.json | 8 +++--- packages/api-http/package.json | 6 ++--- packages/api-sync/package.json | 6 ++--- packages/api-transaction-pool/package.json | 4 +-- packages/api/package.json | 4 +-- packages/bootstrap/package.json | 2 +- packages/cli/package.json | 14 +++++----- packages/configuration-generator/package.json | 4 +-- packages/consensus-storage/package.json | 2 +- packages/consensus/package.json | 2 +- packages/contracts/package.json | 10 +++---- packages/core/package.json | 6 ++--- .../crypto-address-keccak256/package.json | 2 +- packages/crypto-block/package.json | 2 +- packages/crypto-commit/package.json | 2 +- packages/crypto-config/package.json | 2 +- .../crypto-key-pair-bls12-381/package.json | 2 +- packages/crypto-messages/package.json | 2 +- packages/crypto-proposal/package.json | 2 +- packages/crypto-transaction/package.json | 4 +-- packages/crypto-validation/package.json | 2 +- packages/crypto-worker/package.json | 4 +-- packages/evm-api-worker/package.json | 2 +- packages/evm-consensus/package.json | 2 +- packages/evm-contracts/package.json | 2 +- packages/evm-service/package.json | 2 +- packages/evm/package.json | 2 +- packages/forger/package.json | 2 +- packages/kernel/package.json | 10 +++---- packages/logger-pino/package.json | 2 +- packages/networking-dns/package.json | 2 +- packages/networking-ntp/package.json | 2 +- packages/p2p/package.json | 22 ++++++++-------- .../snapshot-legacy-exporter/package.json | 2 +- .../snapshot-legacy-importer/package.json | 2 +- packages/state/package.json | 2 +- packages/test-factories/package.json | 2 +- packages/test-runner/package.json | 10 +++---- .../test-transaction-builders/package.json | 4 +-- .../transaction-pool-broadcaster/package.json | 2 +- .../transaction-pool-service/package.json | 6 ++--- packages/transaction-pool-worker/package.json | 2 +- packages/utils/package.json | 14 +++++----- packages/validation/package.json | 2 +- packages/webhooks/package.json | 8 +++--- 49 files changed, 120 insertions(+), 120 deletions(-) diff --git a/package.json b/package.json index 939bd1a59..36cd57224 100644 --- a/package.json +++ b/package.json @@ -47,34 +47,34 @@ "workflows:unit": "node scripts/generate-unit-workflow.js" }, "devDependencies": { - "@eslint/compat": "^2.0.3", + "@eslint/compat": "^2.1.0", "@eslint/eslintrc": "^3.3.5", "@eslint/js": "^10.0.1", - "@types/node": "24.3.0", + "@types/node": "25.7.0", "c8": "11.0.0", "chalk": "5.6.2", "cross-env": "10.1.0", "depcheck": "1.4.7", - "eslint": "10.1.0", + "eslint": "10.3.0", "eslint-plugin-import": "2.32.0", - "eslint-plugin-perfectionist": "5.7.0", + "eslint-plugin-perfectionist": "5.9.0", "eslint-plugin-prettier": "5.5.5", - "eslint-plugin-promise": "7.2.1", - "eslint-plugin-sonarjs": "4.0.2", + "eslint-plugin-promise": "7.3.0", + "eslint-plugin-sonarjs": "4.0.3", "eslint-plugin-unicorn": "64.0.0", "eslint-plugin-unused-imports": "4.4.1", "husky": "9.1.7", "lerna": "9.0.7", - "lint-staged": "16.4.0", + "lint-staged": "17.0.4", "madge": "8.0.0", - "npm-check-updates": "19.6.6", - "prettier": "3.8.1", + "npm-check-updates": "22.2.0", + "prettier": "3.8.3", "sort-package-json": "3.6.1", "tsx": "4.21.0", - "typedoc": "0.28.18", - "typescript": "6.0.2", - "typescript-eslint": "^8.58.0", + "typedoc": "0.28.19", + "typescript": "6.0.3", + "typescript-eslint": "^8.59.3", "typesync": "0.14.3", - "yaml": "2.8.3" + "yaml": "2.9.0" } } diff --git a/packages/api-common/package.json b/packages/api-common/package.json index 0bfc54909..63736f3f2 100644 --- a/packages/api-common/package.json +++ b/packages/api-common/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@hapi/hoek": "11.0.7", "@mainsail/api-database": "workspace:*", "@mainsail/constants": "workspace:*", @@ -30,10 +30,10 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0", - "joi": "18.1.2", + "ajv": "8.20.0", + "joi": "18.2.1", "micromatch": "4.0.8", - "rate-limiter-flexible": "10.0.1" + "rate-limiter-flexible": "11.1.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/api-database/package.json b/packages/api-database/package.json index 4aa6646a8..9acf025e7 100644 --- a/packages/api-database/package.json +++ b/packages/api-database/package.json @@ -28,7 +28,7 @@ "@mainsail/utils": "workspace:*", "dayjs": "1.11.20", "pg": "8.20.0", - "typeorm": "0.3.28" + "typeorm": "0.3.29" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/api-development/package.json b/packages/api-development/package.json index 643598c48..b5c65b424 100644 --- a/packages/api-development/package.json +++ b/packages/api-development/package.json @@ -22,15 +22,15 @@ }, "dependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/api-common": "workspace:*", "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "joi": "18.1.2", + "joi": "18.2.1", "pretty-ms": "9.3.0", - "semver": "7.7.4" + "semver": "7.8.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/api-evm/package.json b/packages/api-evm/package.json index 164fdeeed..cb084c7d9 100644 --- a/packages/api-evm/package.json +++ b/packages/api-evm/package.json @@ -22,17 +22,17 @@ }, "dependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/api-common": "workspace:*", "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0", + "ajv": "8.20.0", "dayjs": "1.11.20", - "joi": "18.1.2", - "viem": "2.47.6" + "joi": "18.2.1", + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/api-http/package.json b/packages/api-http/package.json index f1b1da601..1c29538d1 100644 --- a/packages/api-http/package.json +++ b/packages/api-http/package.json @@ -24,7 +24,7 @@ }, "dependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/api-common": "workspace:*", "@mainsail/api-database": "workspace:*", "@mainsail/constants": "workspace:*", @@ -33,14 +33,14 @@ "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", "dayjs": "1.11.20", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", "@mainsail/test-runner": "workspace:*", "@types/ip": "1.1.3", "@types/semver": "7.7.1", - "got": "14.6.6", + "got": "15.0.5", "uvu": "0.5.6" }, "engines": { diff --git a/packages/api-sync/package.json b/packages/api-sync/package.json index eff631fdc..58a1060ee 100644 --- a/packages/api-sync/package.json +++ b/packages/api-sync/package.json @@ -29,9 +29,9 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "joi": "18.1.2", - "lru-cache": "11.2.7", - "viem": "2.47.6" + "joi": "18.2.1", + "lru-cache": "11.3.6", + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/api-transaction-pool/package.json b/packages/api-transaction-pool/package.json index 370d9071b..e543b139e 100644 --- a/packages/api-transaction-pool/package.json +++ b/packages/api-transaction-pool/package.json @@ -22,12 +22,12 @@ }, "dependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/api-common": "workspace:*", "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/api/package.json b/packages/api/package.json index c4d94eef1..61e7f8cf4 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -39,8 +39,8 @@ "boxen": "8.0.1", "dayjs": "1.11.20", "envfile": "7.1.0", - "fs-extra": "11.3.4", - "joi": "18.1.2", + "fs-extra": "11.3.5", + "joi": "18.2.1", "kleur": "4.1.5" }, "devDependencies": { diff --git a/packages/bootstrap/package.json b/packages/bootstrap/package.json index ced7f7a03..9163f2127 100644 --- a/packages/bootstrap/package.json +++ b/packages/bootstrap/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@mainsail/contracts": "workspace:*", "@mainsail/test-runner": "workspace:*", - "esmock": "2.7.3", + "esmock": "2.7.5", "uvu": "0.5.6" }, "engines": { diff --git a/packages/cli/package.json b/packages/cli/package.json index 56f0c3f04..c6b591e79 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -33,19 +33,19 @@ "envfile": "7.1.0", "execa": "9.6.1", "fast-levenshtein": "3.0.0", - "fs-extra": "11.3.4", + "fs-extra": "11.3.5", "glob": "13.0.6", - "got": "14.6.6", - "joi": "18.1.2", + "got": "15.0.5", + "joi": "18.2.1", "kleur": "4.1.5", "latest-version": "9.0.0", "listr": "0.14.3", "nodejs-tail": "1.1.1", - "ora": "9.3.0", + "ora": "9.4.0", "prompts": "2.4.2", "read-last-lines": "1.8.0", - "semver": "7.7.4", - "tar": "7.5.13", + "semver": "7.8.0", + "tar": "7.5.15", "yargs-parser": "22.0.0" }, "devDependencies": { @@ -59,7 +59,7 @@ "@types/semver": "7.7.1", "@types/tmp": "0.2.6", "@types/yargs-parser": "21.0.3", - "esmock": "2.7.3", + "esmock": "2.7.5", "tmp": "0.2.5", "uvu": "0.5.6" }, diff --git a/packages/configuration-generator/package.json b/packages/configuration-generator/package.json index e5e665bb3..4c7869414 100644 --- a/packages/configuration-generator/package.json +++ b/packages/configuration-generator/package.json @@ -49,9 +49,9 @@ "bip39": "3.1.0", "dayjs": "1.11.20", "envfile": "7.1.0", - "fs-extra": "11.3.4", + "fs-extra": "11.3.5", "tmp": "0.2.5", - "viem": "2.47.6" + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/consensus-storage/package.json b/packages/consensus-storage/package.json index 64804f440..64cb4c57c 100644 --- a/packages/consensus-storage/package.json +++ b/packages/consensus-storage/package.json @@ -25,7 +25,7 @@ "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "lmdb": "3.5.2" + "lmdb": "3.5.4" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/consensus/package.json b/packages/consensus/package.json index bb30d4900..eb011d1ac 100644 --- a/packages/consensus/package.json +++ b/packages/consensus/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@mainsail/contracts": "workspace:*", "@mainsail/test-runner": "workspace:*", - "esmock": "2.7.3", + "esmock": "2.7.5", "uvu": "0.5.6" }, "engines": { diff --git a/packages/contracts/package.json b/packages/contracts/package.json index ccbc26c6f..3fed8564a 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -21,17 +21,17 @@ "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js" }, "dependencies": { - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/constants": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0", + "ajv": "8.20.0", "dayjs": "1.11.20", "env-paths": "4.0.0", "execa": "9.6.1", "inversify": "8.1.0", - "joi": "18.1.2", - "type-fest": "5.5.0", - "viem": "2.47.6" + "joi": "18.2.1", + "type-fest": "5.6.0", + "viem": "2.48.11" }, "devDependencies": { "uvu": "0.5.6" diff --git a/packages/core/package.json b/packages/core/package.json index 6d1c9bc2d..05e596e8b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -87,9 +87,9 @@ "dayjs": "1.11.20", "env-paths": "4.0.0", "envfile": "7.1.0", - "fs-extra": "11.3.4", - "got": "14.6.6", - "joi": "18.1.2", + "fs-extra": "11.3.5", + "got": "15.0.5", + "joi": "18.2.1", "kleur": "4.1.5", "prompts": "2.4.2" }, diff --git a/packages/crypto-address-keccak256/package.json b/packages/crypto-address-keccak256/package.json index a4516f4aa..472fc02f6 100644 --- a/packages/crypto-address-keccak256/package.json +++ b/packages/crypto-address-keccak256/package.json @@ -26,7 +26,7 @@ "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", "bcrypto": "5.5.2", - "viem": "2.47.6" + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-block/package.json b/packages/crypto-block/package.json index 20532698f..ff9af25ab 100644 --- a/packages/crypto-block/package.json +++ b/packages/crypto-block/package.json @@ -28,7 +28,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0" + "ajv": "8.20.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-commit/package.json b/packages/crypto-commit/package.json index c69809dab..3dd6919d5 100644 --- a/packages/crypto-commit/package.json +++ b/packages/crypto-commit/package.json @@ -26,7 +26,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0" + "ajv": "8.20.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-config/package.json b/packages/crypto-config/package.json index 6658eac29..a6926e9ae 100644 --- a/packages/crypto-config/package.json +++ b/packages/crypto-config/package.json @@ -26,7 +26,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0", + "ajv": "8.20.0", "deepmerge": "4.3.1", "lodash.clone": "4.5.0", "lodash.set": "4.3.2" diff --git a/packages/crypto-key-pair-bls12-381/package.json b/packages/crypto-key-pair-bls12-381/package.json index 0ab499f73..2cac2ad7e 100644 --- a/packages/crypto-key-pair-bls12-381/package.json +++ b/packages/crypto-key-pair-bls12-381/package.json @@ -28,7 +28,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "@scure/bip39": "2.0.1", + "@scure/bip39": "2.2.0", "bls12-381-keygen": "0.2.4" }, "devDependencies": { diff --git a/packages/crypto-messages/package.json b/packages/crypto-messages/package.json index 015b7096c..0d9de3c80 100644 --- a/packages/crypto-messages/package.json +++ b/packages/crypto-messages/package.json @@ -26,7 +26,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0" + "ajv": "8.20.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-proposal/package.json b/packages/crypto-proposal/package.json index 57aa65140..25d7b2e13 100644 --- a/packages/crypto-proposal/package.json +++ b/packages/crypto-proposal/package.json @@ -28,7 +28,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0" + "ajv": "8.20.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-transaction/package.json b/packages/crypto-transaction/package.json index a09d1446b..75ace25b2 100644 --- a/packages/crypto-transaction/package.json +++ b/packages/crypto-transaction/package.json @@ -26,8 +26,8 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0", - "viem": "2.47.6" + "ajv": "8.20.0", + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-validation/package.json b/packages/crypto-validation/package.json index de9e2fee9..f941fab22 100644 --- a/packages/crypto-validation/package.json +++ b/packages/crypto-validation/package.json @@ -24,7 +24,7 @@ "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", - "ajv": "8.18.0" + "ajv": "8.20.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/crypto-worker/package.json b/packages/crypto-worker/package.json index 9de3b4033..00e24ea38 100644 --- a/packages/crypto-worker/package.json +++ b/packages/crypto-worker/package.json @@ -24,12 +24,12 @@ "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", "@mainsail/test-runner": "workspace:*", - "@types/chance": "1.1.7", + "@types/chance": "1.1.8", "@types/fs-extra": "11.0.4", "@types/lodash.clonedeep": "4.5.9", "@types/tmp": "0.2.6", diff --git a/packages/evm-api-worker/package.json b/packages/evm-api-worker/package.json index a7c8d537e..6d7cd6469 100644 --- a/packages/evm-api-worker/package.json +++ b/packages/evm-api-worker/package.json @@ -24,7 +24,7 @@ "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/evm-consensus/package.json b/packages/evm-consensus/package.json index c905b2e70..ccb335785 100644 --- a/packages/evm-consensus/package.json +++ b/packages/evm-consensus/package.json @@ -27,7 +27,7 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "viem": "2.47.6" + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/evm-contracts/package.json b/packages/evm-contracts/package.json index d24d632c5..febc9b203 100644 --- a/packages/evm-contracts/package.json +++ b/packages/evm-contracts/package.json @@ -21,7 +21,7 @@ "uvu": "tsx --tsconfig ../../tsconfig.test.json ./node_modules/uvu/bin.js" }, "dependencies": { - "viem": "2.47.6" + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/evm-service/package.json b/packages/evm-service/package.json index 0ad37e0df..26babf545 100644 --- a/packages/evm-service/package.json +++ b/packages/evm-service/package.json @@ -47,7 +47,7 @@ "@types/tmp": "0.2.6", "tmp": "0.2.5", "uvu": "0.5.6", - "viem": "2.47.6" + "viem": "2.48.11" }, "engines": { "node": ">=24" diff --git a/packages/evm/package.json b/packages/evm/package.json index 94517f6e5..2fc67afc9 100644 --- a/packages/evm/package.json +++ b/packages/evm/package.json @@ -20,7 +20,7 @@ "version": "napi version" }, "devDependencies": { - "@napi-rs/cli": "3.4.0" + "@napi-rs/cli": "3.6.2" }, "engines": { "node": ">=24" diff --git a/packages/forger/package.json b/packages/forger/package.json index 81d08d2b1..df8cd3f26 100644 --- a/packages/forger/package.json +++ b/packages/forger/package.json @@ -26,7 +26,7 @@ "@mainsail/evm-consensus": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/blockchain-utils": "workspace:*", diff --git a/packages/kernel/package.json b/packages/kernel/package.json index 7980d26f9..86d848cec 100644 --- a/packages/kernel/package.json +++ b/packages/kernel/package.json @@ -36,13 +36,13 @@ "date-fns": "4.1.0", "deepmerge": "4.3.1", "env-paths": "4.0.0", - "fs-extra": "11.3.4", + "fs-extra": "11.3.5", "glob": "13.0.6", - "joi": "18.1.2", + "joi": "18.2.1", "log-process-errors": "12.0.1", "micromatch": "4.0.8", - "nsfw": "2.3.0", - "semver": "7.7.4", + "nsfw": "2.3.1", + "semver": "7.8.0", "split2": "4.2.0" }, "devDependencies": { @@ -56,7 +56,7 @@ "@types/split2": "4.2.3", "@types/tmp": "0.2.6", "capture-console": "1.0.2", - "moment-timezone": "0.6.1", + "moment-timezone": "0.6.2", "tmp": "0.2.5", "uvu": "0.5.6" }, diff --git a/packages/logger-pino/package.json b/packages/logger-pino/package.json index dcdf5f321..4421f3e46 100644 --- a/packages/logger-pino/package.json +++ b/packages/logger-pino/package.json @@ -26,7 +26,7 @@ "@mainsail/utils": "workspace:*", "chalk": "5.6.2", "colorette": "2.0.20", - "joi": "18.1.2", + "joi": "18.2.1", "pino": "10.3.1", "pino-pretty": "13.1.3", "pump": "3.0.4", diff --git a/packages/networking-dns/package.json b/packages/networking-dns/package.json index 4ec50122c..2bd3a6ccd 100644 --- a/packages/networking-dns/package.json +++ b/packages/networking-dns/package.json @@ -25,7 +25,7 @@ "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/networking-ntp/package.json b/packages/networking-ntp/package.json index 0068f4016..83788112b 100644 --- a/packages/networking-ntp/package.json +++ b/packages/networking-ntp/package.json @@ -26,7 +26,7 @@ "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/p2p/package.json b/packages/p2p/package.json index be2d258de..e9a95a4b0 100644 --- a/packages/p2p/package.json +++ b/packages/p2p/package.json @@ -26,7 +26,7 @@ "dependencies": { "@hapi/boom": "10.0.1", "@hapi/bounce": "3.0.2", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@hapi/hoek": "11.0.7", "@hapi/teamwork": "6.0.1", "@mainsail/blockchain-utils": "workspace:*", @@ -35,18 +35,18 @@ "@mainsail/exceptions": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "ajv": "8.18.0", + "ajv": "8.20.0", "dayjs": "1.11.20", "delay": "7.0.0", - "fs-extra": "11.3.4", + "fs-extra": "11.3.5", "ip": "2.0.1", - "ipaddr.js": "2.3.0", - "joi": "18.1.2", + "ipaddr.js": "2.4.0", + "joi": "18.2.1", "long": "5.3.2", - "protobufjs": "8.0.3", - "rate-limiter-flexible": "10.0.1", - "semver": "7.7.4", - "ws": "8.20.0" + "protobufjs": "8.3.0", + "rate-limiter-flexible": "11.1.0", + "semver": "7.8.0", + "ws": "8.20.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", @@ -61,9 +61,9 @@ "@types/ip": "1.1.3", "@types/semver": "7.7.1", "@types/ws": "8.18.1", - "esmock": "2.7.3", + "esmock": "2.7.5", "import-fresh": "4.0.0", - "protobufjs-cli": "2.0.2", + "protobufjs-cli": "2.3.0", "uvu": "0.5.6" }, "engines": { diff --git a/packages/snapshot-legacy-exporter/package.json b/packages/snapshot-legacy-exporter/package.json index 93e10b455..1a6797785 100644 --- a/packages/snapshot-legacy-exporter/package.json +++ b/packages/snapshot-legacy-exporter/package.json @@ -32,7 +32,7 @@ "@mainsail/validation": "workspace:*", "pg": "8.20.0", "tmp": "0.2.5", - "typeorm": "0.3.28" + "typeorm": "0.3.29" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/snapshot-legacy-importer/package.json b/packages/snapshot-legacy-importer/package.json index a4663ee08..0911427e8 100644 --- a/packages/snapshot-legacy-importer/package.json +++ b/packages/snapshot-legacy-importer/package.json @@ -29,7 +29,7 @@ "@mainsail/snapshot-legacy-exporter": "workspace:*", "@mainsail/utils": "workspace:*", "bip39": "3.1.0", - "viem": "2.47.6" + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/state/package.json b/packages/state/package.json index 28017f543..db751ab72 100644 --- a/packages/state/package.json +++ b/packages/state/package.json @@ -31,7 +31,7 @@ "@mainsail/test-runner": "workspace:*", "@types/fs-extra": "11.0.4", "@types/pumpify": "1.4.5", - "@types/sinon": "21.0.0", + "@types/sinon": "21.0.1", "uvu": "0.5.6" }, "engines": { diff --git a/packages/test-factories/package.json b/packages/test-factories/package.json index 86f271196..4652c3085 100644 --- a/packages/test-factories/package.json +++ b/packages/test-factories/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@mainsail/contracts": "workspace:*", "@mainsail/test-runner": "workspace:*", - "@types/chance": "1.1.7", + "@types/chance": "1.1.8", "@types/memoizee": "0.4.12", "uvu": "0.5.6" }, diff --git a/packages/test-runner/package.json b/packages/test-runner/package.json index 26ae55435..d23f46080 100644 --- a/packages/test-runner/package.json +++ b/packages/test-runner/package.json @@ -22,15 +22,15 @@ }, "dependencies": { "kleur": "~4.1.5", - "nock": "14.0.11", - "sinon": "21.0.3", + "nock": "14.0.15", + "sinon": "22.0.0", "uvu": "0.5.6", - "zod": "~4.3.6" + "zod": "~4.4.3" }, "devDependencies": { - "@types/chance": "1.1.7", + "@types/chance": "1.1.8", "@types/fs-extra": "11.0.4", - "@types/sinon": "21.0.0" + "@types/sinon": "21.0.1" }, "engines": { "node": ">=24" diff --git a/packages/test-transaction-builders/package.json b/packages/test-transaction-builders/package.json index 0a1624fc3..855e1631a 100644 --- a/packages/test-transaction-builders/package.json +++ b/packages/test-transaction-builders/package.json @@ -27,11 +27,11 @@ "@mainsail/evm-consensus": "workspace:*", "@mainsail/evm-contracts": "workspace:*", "@mainsail/utils": "workspace:*", - "viem": "2.47.6" + "viem": "2.48.11" }, "devDependencies": { "@mainsail/contracts": "workspace:*", - "@types/chance": "1.1.7", + "@types/chance": "1.1.8", "@types/fs-extra": "11.0.4", "uvu": "0.5.6" }, diff --git a/packages/transaction-pool-broadcaster/package.json b/packages/transaction-pool-broadcaster/package.json index 42087711c..a9e331a26 100644 --- a/packages/transaction-pool-broadcaster/package.json +++ b/packages/transaction-pool-broadcaster/package.json @@ -26,7 +26,7 @@ "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", "dayjs": "1.11.20", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/transaction-pool-service/package.json b/packages/transaction-pool-service/package.json index 1067019e6..480f086a2 100644 --- a/packages/transaction-pool-service/package.json +++ b/packages/transaction-pool-service/package.json @@ -27,9 +27,9 @@ "@mainsail/kernel": "workspace:*", "@mainsail/state": "workspace:*", "@mainsail/utils": "workspace:*", - "better-sqlite3": "12.8.0", - "fs-extra": "11.3.4", - "joi": "18.1.2" + "better-sqlite3": "12.10.0", + "fs-extra": "11.3.5", + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/transaction-pool-worker/package.json b/packages/transaction-pool-worker/package.json index 4e9aee3af..31fb8e629 100644 --- a/packages/transaction-pool-worker/package.json +++ b/packages/transaction-pool-worker/package.json @@ -25,7 +25,7 @@ "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "dayjs": "1.11.20", - "joi": "18.1.2" + "joi": "18.2.1" }, "devDependencies": { "@mainsail/contracts": "workspace:*", diff --git a/packages/utils/package.json b/packages/utils/package.json index 89488b93a..e3742d129 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -29,23 +29,23 @@ "dependencies": { "@hapi/bourne": "3.0.0", "deepmerge": "4.3.1", - "fast-copy": "4.0.2", + "fast-copy": "4.0.3", "fast-deep-equal": "3.1.3", "fast-sort": "3.4.1", - "ipaddr.js": "2.3.0", + "ipaddr.js": "2.4.0", "micromatch": "4.0.8", - "type-fest": "5.5.0", - "viem": "2.47.6" + "type-fest": "5.6.0", + "viem": "2.48.11" }, "devDependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/test-runner": "workspace:*", "@types/micromatch": "4.0.10", "big-number": "2.0.0", - "bignumber.js": "10.0.2", + "bignumber.js": "11.1.1", "jsbi": "4.3.2", - "lodash": "4.17.23", + "lodash": "4.18.1", "micro-bmark": "0.4.2", "pluralize": "8.0.0", "uvu": "0.5.6" diff --git a/packages/validation/package.json b/packages/validation/package.json index 0f0cdd56e..a3d9fff7b 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -24,7 +24,7 @@ "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", - "ajv": "8.18.0", + "ajv": "8.20.0", "ajv-formats": "3.0.1", "ajv-keywords": "5.1.0" }, diff --git a/packages/webhooks/package.json b/packages/webhooks/package.json index 610fa0d6a..d8fe579fc 100644 --- a/packages/webhooks/package.json +++ b/packages/webhooks/package.json @@ -21,15 +21,15 @@ }, "dependencies": { "@hapi/boom": "10.0.1", - "@hapi/hapi": "21.4.7", + "@hapi/hapi": "21.4.9", "@mainsail/constants": "workspace:*", "@mainsail/container": "workspace:*", "@mainsail/kernel": "workspace:*", "@mainsail/utils": "workspace:*", - "fs-extra": "11.3.4", - "joi": "18.1.2", + "fs-extra": "11.3.5", + "joi": "18.2.1", "lowdb": "7.0.1", - "uuid": "13.0.0" + "uuid": "14.0.0" }, "devDependencies": { "@mainsail/contracts": "workspace:*", From f7266ccd02175ab5c83efccdfa7c94bd3f98093e Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Thu, 14 May 2026 14:02:18 +0900 Subject: [PATCH 2/5] regenerate pnpm-lock.yaml --- pnpm-lock.yaml | 1952 +++++++++++++++++++++++++++++------------------- 1 file changed, 1176 insertions(+), 776 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6851309de..6112b8794 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: devDependencies: '@eslint/compat': - specifier: ^2.0.3 - version: 2.0.3(eslint@10.1.0) + specifier: ^2.1.0 + version: 2.1.0(eslint@10.3.0) '@eslint/eslintrc': specifier: ^3.3.5 version: 3.3.5 '@eslint/js': specifier: ^10.0.1 - version: 10.0.1(eslint@10.1.0) + version: 10.0.1(eslint@10.3.0) '@types/node': - specifier: 24.3.0 - version: 24.3.0 + specifier: 25.7.0 + version: 25.7.0 c8: specifier: 11.0.0 version: 11.0.0 @@ -33,47 +33,47 @@ importers: specifier: 1.4.7 version: 1.4.7 eslint: - specifier: 10.1.0 - version: 10.1.0 + specifier: 10.3.0 + version: 10.3.0 eslint-plugin-import: specifier: 2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0) + version: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0) eslint-plugin-perfectionist: - specifier: 5.7.0 - version: 5.7.0(eslint@10.1.0)(typescript@6.0.2) + specifier: 5.9.0 + version: 5.9.0(eslint@10.3.0)(typescript@6.0.3) eslint-plugin-prettier: specifier: 5.5.5 - version: 5.5.5(eslint@10.1.0)(prettier@3.8.1) + version: 5.5.5(eslint@10.3.0)(prettier@3.8.3) eslint-plugin-promise: - specifier: 7.2.1 - version: 7.2.1(eslint@10.1.0) + specifier: 7.3.0 + version: 7.3.0(eslint@10.3.0) eslint-plugin-sonarjs: - specifier: 4.0.2 - version: 4.0.2(eslint@10.1.0) + specifier: 4.0.3 + version: 4.0.3(eslint@10.3.0) eslint-plugin-unicorn: specifier: 64.0.0 - version: 64.0.0(eslint@10.1.0) + version: 64.0.0(eslint@10.3.0) eslint-plugin-unused-imports: specifier: 4.4.1 - version: 4.4.1(@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0) + version: 4.4.1(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0) husky: specifier: 9.1.7 version: 9.1.7 lerna: specifier: 9.0.7 - version: 9.0.7(@types/node@24.3.0) + version: 9.0.7(@types/node@25.7.0) lint-staged: - specifier: 16.4.0 - version: 16.4.0 + specifier: 17.0.4 + version: 17.0.4 madge: specifier: 8.0.0 - version: 8.0.0(typescript@6.0.2) + version: 8.0.0(typescript@6.0.3) npm-check-updates: - specifier: 19.6.6 - version: 19.6.6 + specifier: 22.2.0 + version: 22.2.0 prettier: - specifier: 3.8.1 - version: 3.8.1 + specifier: 3.8.3 + version: 3.8.3 sort-package-json: specifier: 3.6.1 version: 3.6.1 @@ -81,20 +81,20 @@ importers: specifier: 4.21.0 version: 4.21.0 typedoc: - specifier: 0.28.18 - version: 0.28.18(typescript@6.0.2) + specifier: 0.28.19 + version: 0.28.19(typescript@6.0.3) typescript: - specifier: 6.0.2 - version: 6.0.2 + specifier: 6.0.3 + version: 6.0.3 typescript-eslint: - specifier: ^8.58.0 - version: 8.58.0(eslint@10.1.0)(typescript@6.0.2) + specifier: ^8.59.3 + version: 8.59.3(eslint@10.3.0)(typescript@6.0.3) typesync: specifier: 0.14.3 version: 0.14.3 yaml: - specifier: 2.8.3 - version: 2.8.3 + specifier: 2.9.0 + version: 2.9.0 packages/api: dependencies: @@ -135,11 +135,11 @@ importers: specifier: 7.1.0 version: 7.1.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 kleur: specifier: 4.1.5 version: 4.1.5 @@ -187,8 +187,8 @@ importers: specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@hapi/hoek': specifier: 11.0.7 version: 11.0.7 @@ -211,17 +211,17 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 micromatch: specifier: 4.0.8 version: 4.0.8 rate-limiter-flexible: - specifier: 10.0.1 - version: 10.0.1 + specifier: 11.1.0 + version: 11.1.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -263,8 +263,8 @@ importers: specifier: 8.20.0 version: 8.20.0 typeorm: - specifier: 0.3.28 - version: 0.3.28(better-sqlite3@12.8.0)(pg@8.20.0) + specifier: 0.3.29 + version: 0.3.29(better-sqlite3@12.10.0)(pg@8.20.0) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -285,8 +285,8 @@ importers: specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/api-common': specifier: workspace:* version: link:../api-common @@ -303,14 +303,14 @@ importers: specifier: workspace:* version: link:../utils joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 pretty-ms: specifier: 9.3.0 version: 9.3.0 semver: - specifier: 7.7.4 - version: 7.7.4 + specifier: 7.8.0 + version: 7.8.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -331,8 +331,8 @@ importers: specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/api-common': specifier: workspace:* version: link:../api-common @@ -352,17 +352,17 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 dayjs: specifier: 1.11.20 version: 1.11.20 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -392,8 +392,8 @@ importers: specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/api-common': specifier: workspace:* version: link:../api-common @@ -419,8 +419,8 @@ importers: specifier: 1.11.20 version: 1.11.20 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -435,8 +435,8 @@ importers: specifier: 7.7.1 version: 7.7.1 got: - specifier: 14.6.6 - version: 14.6.6 + specifier: 15.0.5 + version: 15.0.5 uvu: specifier: 0.5.6 version: 0.5.6 @@ -468,14 +468,14 @@ importers: specifier: workspace:* version: link:../utils joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 lru-cache: - specifier: 11.2.7 - version: 11.2.7 + specifier: 11.3.6 + version: 11.3.6 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -493,8 +493,8 @@ importers: specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/api-common': specifier: workspace:* version: link:../api-common @@ -508,8 +508,8 @@ importers: specifier: workspace:* version: link:../kernel joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -580,8 +580,8 @@ importers: specifier: workspace:* version: link:../test-runner esmock: - specifier: 2.7.3 - version: 2.7.3 + specifier: 2.7.5 + version: 2.7.5 uvu: specifier: 0.5.6 version: 0.5.6 @@ -625,17 +625,17 @@ importers: specifier: 3.0.0 version: 3.0.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 glob: specifier: 13.0.6 version: 13.0.6 got: - specifier: 14.6.6 - version: 14.6.6 + specifier: 15.0.5 + version: 15.0.5 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 kleur: specifier: 4.1.5 version: 4.1.5 @@ -649,8 +649,8 @@ importers: specifier: 1.1.1 version: 1.1.1 ora: - specifier: 9.3.0 - version: 9.3.0 + specifier: 9.4.0 + version: 9.4.0 prompts: specifier: 2.4.2 version: 2.4.2 @@ -658,11 +658,11 @@ importers: specifier: 1.8.0 version: 1.8.0 semver: - specifier: 7.7.4 - version: 7.7.4 + specifier: 7.8.0 + version: 7.8.0 tar: - specifier: 7.5.13 - version: 7.5.13 + specifier: 7.5.15 + version: 7.5.15 yargs-parser: specifier: 22.0.0 version: 22.0.0 @@ -698,8 +698,8 @@ importers: specifier: 21.0.3 version: 21.0.3 esmock: - specifier: 2.7.3 - version: 2.7.3 + specifier: 2.7.5 + version: 2.7.5 tmp: specifier: 0.2.5 version: 0.2.5 @@ -798,14 +798,14 @@ importers: specifier: 7.1.0 version: 7.1.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 tmp: specifier: 0.2.5 version: 0.2.5 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -854,8 +854,8 @@ importers: specifier: workspace:* version: link:../test-runner esmock: - specifier: 2.7.3 - version: 2.7.3 + specifier: 2.7.5 + version: 2.7.5 uvu: specifier: 0.5.6 version: 0.5.6 @@ -875,8 +875,8 @@ importers: specifier: workspace:* version: link:../utils lmdb: - specifier: 3.5.2 - version: 3.5.2 + specifier: 3.5.4 + version: 3.5.4 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -925,8 +925,8 @@ importers: packages/contracts: dependencies: '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/constants': specifier: workspace:* version: link:../constants @@ -934,8 +934,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 dayjs: specifier: 1.11.20 version: 1.11.20 @@ -949,14 +949,14 @@ importers: specifier: 8.1.0 version: 8.1.0(reflect-metadata@0.2.2) joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 type-fest: - specifier: 5.5.0 - version: 5.5.0 + specifier: 5.6.0 + version: 5.6.0 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: uvu: specifier: 0.5.6 @@ -1139,14 +1139,14 @@ importers: specifier: 7.1.0 version: 7.1.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 got: - specifier: 14.6.6 - version: 14.6.6 + specifier: 15.0.5 + version: 15.0.5 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 kleur: specifier: 4.1.5 version: 4.1.5 @@ -1243,8 +1243,8 @@ importers: specifier: 5.5.2 version: 5.5.2 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1289,8 +1289,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1368,8 +1368,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1444,8 +1444,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 deepmerge: specifier: 4.3.1 version: 4.3.1 @@ -1524,8 +1524,8 @@ importers: specifier: workspace:* version: link:../utils '@scure/bip39': - specifier: 2.0.1 - version: 2.0.1 + specifier: 2.2.0 + version: 2.2.0 bls12-381-keygen: specifier: 0.2.4 version: 0.2.4 @@ -1610,8 +1610,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1686,8 +1686,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1818,11 +1818,11 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1879,8 +1879,8 @@ importers: specifier: workspace:* version: link:../kernel ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1947,8 +1947,8 @@ importers: specifier: workspace:* version: link:../utils joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -1957,8 +1957,8 @@ importers: specifier: workspace:* version: link:../test-runner '@types/chance': - specifier: 1.1.7 - version: 1.1.7 + specifier: 1.1.8 + version: 1.1.8 '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 @@ -2063,8 +2063,8 @@ importers: packages/evm: devDependencies: '@napi-rs/cli': - specifier: 3.4.0 - version: 3.4.0(@emnapi/core@1.4.5)(@emnapi/runtime@1.4.5)(@types/node@24.3.0)(node-addon-api@8.5.0) + specifier: 3.6.2 + version: 3.6.2(@emnapi/core@1.4.5)(@emnapi/runtime@1.4.5)(@types/node@25.7.0)(node-addon-api@8.5.0) packages/evm-api-worker: dependencies: @@ -2078,8 +2078,8 @@ importers: specifier: workspace:* version: link:../kernel joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2112,8 +2112,8 @@ importers: specifier: workspace:* version: link:../utils viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2131,8 +2131,8 @@ importers: packages/evm-contracts: dependencies: viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2220,8 +2220,8 @@ importers: specifier: 0.5.6 version: 0.5.6 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) packages/evm-state: dependencies: @@ -2284,8 +2284,8 @@ importers: specifier: workspace:* version: link:../utils joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/blockchain-utils': specifier: workspace:* @@ -2381,14 +2381,14 @@ importers: specifier: 4.0.0 version: 4.0.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 glob: specifier: 13.0.6 version: 13.0.6 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 log-process-errors: specifier: 12.0.1 version: 12.0.1 @@ -2396,11 +2396,11 @@ importers: specifier: 4.0.8 version: 4.0.8 nsfw: - specifier: 2.3.0 - version: 2.3.0 + specifier: 2.3.1 + version: 2.3.1 semver: - specifier: 7.7.4 - version: 7.7.4 + specifier: 7.8.0 + version: 7.8.0 split2: specifier: 4.2.0 version: 4.2.0 @@ -2436,8 +2436,8 @@ importers: specifier: 1.0.2 version: 1.0.2 moment-timezone: - specifier: 0.6.1 - version: 0.6.1 + specifier: 0.6.2 + version: 0.6.2 tmp: specifier: 0.2.5 version: 0.2.5 @@ -2470,8 +2470,8 @@ importers: specifier: 2.0.20 version: 2.0.20 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 pino: specifier: 10.3.1 version: 10.3.1 @@ -2546,8 +2546,8 @@ importers: specifier: workspace:* version: link:../utils joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2577,8 +2577,8 @@ importers: specifier: workspace:* version: link:../utils joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2602,8 +2602,8 @@ importers: specifier: 3.0.2 version: 3.0.2 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@hapi/hoek': specifier: 11.0.7 version: 11.0.7 @@ -2629,8 +2629,8 @@ importers: specifier: workspace:* version: link:../utils ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 dayjs: specifier: 1.11.20 version: 1.11.20 @@ -2638,32 +2638,32 @@ importers: specifier: 7.0.0 version: 7.0.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 ip: specifier: 2.0.1 version: 2.0.1 ipaddr.js: - specifier: 2.3.0 - version: 2.3.0 + specifier: 2.4.0 + version: 2.4.0 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 long: specifier: 5.3.2 version: 5.3.2 protobufjs: - specifier: 8.0.3 - version: 8.0.3 + specifier: 8.3.0 + version: 8.3.0 rate-limiter-flexible: - specifier: 10.0.1 - version: 10.0.1 + specifier: 11.1.0 + version: 11.1.0 semver: - specifier: 7.7.4 - version: 7.7.4 + specifier: 7.8.0 + version: 7.8.0 ws: - specifier: 8.20.0 - version: 8.20.0 + specifier: 8.20.1 + version: 8.20.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2702,14 +2702,14 @@ importers: specifier: 8.18.1 version: 8.18.1 esmock: - specifier: 2.7.3 - version: 2.7.3 + specifier: 2.7.5 + version: 2.7.5 import-fresh: specifier: 4.0.0 version: 4.0.0 protobufjs-cli: - specifier: 2.0.2 - version: 2.0.2(protobufjs@8.0.3) + specifier: 2.3.0 + version: 2.3.0(protobufjs@8.3.0) uvu: specifier: 0.5.6 version: 0.5.6 @@ -2833,8 +2833,8 @@ importers: specifier: 0.2.5 version: 0.2.5 typeorm: - specifier: 0.3.28 - version: 0.3.28(better-sqlite3@12.8.0)(pg@8.20.0) + specifier: 0.3.29 + version: 0.3.29(better-sqlite3@12.10.0)(pg@8.20.0) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2888,8 +2888,8 @@ importers: specifier: 3.1.0 version: 3.1.0 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -2929,8 +2929,8 @@ importers: specifier: 1.4.5 version: 1.4.5 '@types/sinon': - specifier: 21.0.0 - version: 21.0.0 + specifier: 21.0.1 + version: 21.0.1 uvu: specifier: 0.5.6 version: 0.5.6 @@ -3014,8 +3014,8 @@ importers: specifier: workspace:* version: link:../test-runner '@types/chance': - specifier: 1.1.7 - version: 1.1.7 + specifier: 1.1.8 + version: 1.1.8 '@types/memoizee': specifier: 0.4.12 version: 0.4.12 @@ -3029,27 +3029,27 @@ importers: specifier: ~4.1.5 version: 4.1.5 nock: - specifier: 14.0.11 - version: 14.0.11 + specifier: 14.0.15 + version: 14.0.15 sinon: - specifier: 21.0.3 - version: 21.0.3 + specifier: 22.0.0 + version: 22.0.0 uvu: specifier: 0.5.6 version: 0.5.6 zod: - specifier: ~4.3.6 - version: 4.3.6 + specifier: ~4.4.3 + version: 4.4.3 devDependencies: '@types/chance': - specifier: 1.1.7 - version: 1.1.7 + specifier: 1.1.8 + version: 1.1.8 '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 '@types/sinon': - specifier: 21.0.0 - version: 21.0.0 + specifier: 21.0.1 + version: 21.0.1 packages/test-transaction-builders: dependencies: @@ -3072,15 +3072,15 @@ importers: specifier: workspace:* version: link:../utils viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@mainsail/contracts': specifier: workspace:* version: link:../contracts '@types/chance': - specifier: 1.1.7 - version: 1.1.7 + specifier: 1.1.8 + version: 1.1.8 '@types/fs-extra': specifier: 11.0.4 version: 11.0.4 @@ -3106,8 +3106,8 @@ importers: specifier: 1.11.20 version: 1.11.20 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -3140,14 +3140,14 @@ importers: specifier: workspace:* version: link:../utils better-sqlite3: - specifier: 12.8.0 - version: 12.8.0 + specifier: 12.10.0 + version: 12.10.0 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -3186,8 +3186,8 @@ importers: specifier: 1.11.20 version: 1.11.20 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -3236,8 +3236,8 @@ importers: specifier: 4.3.1 version: 4.3.1 fast-copy: - specifier: 4.0.2 - version: 4.0.2 + specifier: 4.0.3 + version: 4.0.3 fast-deep-equal: specifier: 3.1.3 version: 3.1.3 @@ -3245,24 +3245,24 @@ importers: specifier: 3.4.1 version: 3.4.1 ipaddr.js: - specifier: 2.3.0 - version: 2.3.0 + specifier: 2.4.0 + version: 2.4.0 micromatch: specifier: 4.0.8 version: 4.0.8 type-fest: - specifier: 5.5.0 - version: 5.5.0 + specifier: 5.6.0 + version: 5.6.0 viem: - specifier: 2.47.6 - version: 2.47.6(typescript@6.0.2)(zod@4.3.6) + specifier: 2.48.11 + version: 2.48.11(typescript@6.0.3)(zod@4.4.3) devDependencies: '@hapi/boom': specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/test-runner': specifier: workspace:* version: link:../test-runner @@ -3273,14 +3273,14 @@ importers: specifier: 2.0.0 version: 2.0.0 bignumber.js: - specifier: 10.0.2 - version: 10.0.2 + specifier: 11.1.1 + version: 11.1.1 jsbi: specifier: 4.3.2 version: 4.3.2 lodash: - specifier: 4.17.23 - version: 4.17.23 + specifier: 4.18.1 + version: 4.18.1 micro-bmark: specifier: 0.4.2 version: 0.4.2 @@ -3303,14 +3303,14 @@ importers: specifier: workspace:* version: link:../kernel ajv: - specifier: 8.18.0 - version: 8.18.0 + specifier: 8.20.0 + version: 8.20.0 ajv-formats: specifier: 3.0.1 - version: 3.0.1(ajv@8.18.0) + version: 3.0.1(ajv@8.20.0) ajv-keywords: specifier: 5.1.0 - version: 5.1.0(ajv@8.18.0) + version: 5.1.0(ajv@8.20.0) devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -3416,8 +3416,8 @@ importers: specifier: 10.0.1 version: 10.0.1 '@hapi/hapi': - specifier: 21.4.7 - version: 21.4.7 + specifier: 21.4.9 + version: 21.4.9 '@mainsail/constants': specifier: workspace:* version: link:../constants @@ -3431,17 +3431,17 @@ importers: specifier: workspace:* version: link:../utils fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 joi: - specifier: 18.1.2 - version: 18.1.2 + specifier: 18.2.1 + version: 18.2.1 lowdb: specifier: 7.0.1 version: 7.0.1 uuid: - specifier: 13.0.0 - version: 13.0.0 + specifier: 14.0.0 + version: 14.0.0 devDependencies: '@mainsail/contracts': specifier: workspace:* @@ -3505,7 +3505,7 @@ importers: version: 0.5.6 viem: specifier: 2.22.15 - version: 2.22.15(typescript@6.0.2) + version: 2.22.15(typescript@6.0.3) tests/e2e/consensus/checks: dependencies: @@ -3517,7 +3517,7 @@ importers: version: 14.2.1 viem: specifier: 2.33.1 - version: 2.33.1(typescript@6.0.2) + version: 2.33.1(typescript@6.0.3) tests/e2e/consensus/peer-discovery: dependencies: @@ -3550,7 +3550,7 @@ importers: version: 14.2.1 viem: specifier: 2.33.1 - version: 2.33.1(typescript@6.0.2) + version: 2.33.1(typescript@6.0.3) tests/functional/consensus: devDependencies: @@ -3691,7 +3691,7 @@ importers: version: 0.5.6 viem: specifier: 2.33.1 - version: 2.33.1(typescript@6.0.2) + version: 2.33.1(typescript@6.0.3) tests/functional/resync: devDependencies: @@ -3838,7 +3838,7 @@ importers: version: 0.5.6 viem: specifier: 2.33.1 - version: 2.33.1(typescript@6.0.2) + version: 2.33.1(typescript@6.0.3) tests/functional/transaction-pool-api: devDependencies: @@ -3982,7 +3982,7 @@ importers: version: 0.5.6 viem: specifier: 2.33.1 - version: 2.33.1(typescript@6.0.2) + version: 2.33.1(typescript@6.0.3) packages: @@ -4281,18 +4281,6 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/eslint-utils@4.9.1': resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4303,8 +4291,8 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@2.0.3': - resolution: {integrity: sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==} + '@eslint/compat@2.1.0': + resolution: {integrity: sha512-LgaSCymEpw7tF53xvDw9SNsraPb1IBHxpdABIOM0hW8UAlP8znrjYtuxfR58FSJ3L9BhwD+FaPRFQpZq84Nh6g==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: eslint: ^8.40 || 9 || 10 @@ -4312,16 +4300,16 @@ packages: eslint: optional: true - '@eslint/config-array@0.23.3': - resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==} + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.5.3': - resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==} + '@eslint/config-helpers@0.5.5': + resolution: {integrity: sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@1.1.1': - resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==} + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/eslintrc@3.3.5': @@ -4337,12 +4325,12 @@ packages: eslint: optional: true - '@eslint/object-schema@3.0.3': - resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==} + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.6.1': - resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==} + '@eslint/plugin-kit@0.7.1': + resolution: {integrity: sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@gar/promise-retry@1.0.3': @@ -4389,8 +4377,8 @@ packages: '@hapi/catbox@12.1.1': resolution: {integrity: sha512-hDqYB1J+R0HtZg4iPH3LEnldoaBsar6bYp0EonBmNQ9t5CO+1CqgCul2ZtFveW1ReA5SQuze9GPSU7/aecERhw==} - '@hapi/content@6.0.0': - resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} + '@hapi/content@6.0.2': + resolution: {integrity: sha512-OKyCOTjNR1hftwSjk9ueyAQTw8AwapvzBrPIWMGn39vhR5PmqLdYFmLc35bsSBye7gSMnlkXfc679bUdMIcRyQ==} '@hapi/cryptiles@6.0.1': resolution: {integrity: sha512-9GM9ECEHfR8lk5ASOKG4+4ZsEzFqLfhiryIJ2ISePVB92OHLp/yne4m+zn7z9dgvM98TLpiFebjDFQ0UHcqxXQ==} @@ -4402,8 +4390,8 @@ packages: '@hapi/formula@3.0.2': resolution: {integrity: sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==} - '@hapi/hapi@21.4.7': - resolution: {integrity: sha512-BNO7EgGdDPUaNGhkEiaW8xqk7IqzZNDljBPLcAZgyzpAKl72YR5sBlzfQG1ncrS7O1A7NPLHJkJJgd4YYHDHfg==} + '@hapi/hapi@21.4.9': + resolution: {integrity: sha512-YnecZOVx2AD08VvPl0ZaFS0MjEHqg+InGRmBRli731ct+VwI++dpu3BIYA1Z4SMr6HUAnpyvbQ1aq5woe3fBWg==} engines: {node: '>=14.15.0'} '@hapi/heavy@8.0.1': @@ -4425,8 +4413,8 @@ packages: resolution: {integrity: sha512-uv3dtYuB4IsNaha+tigWmN8mQw/O9Qzl5U26Gm4ZcJVtDdB1AVJOwX3X5wOX+A07qzpEZnOMBAm8jjSqGsU6Nw==} engines: {node: '>=14.0.0'} - '@hapi/pez@6.1.0': - resolution: {integrity: sha512-+FE3sFPYuXCpuVeHQ/Qag1b45clR2o54QoonE/gKHv9gukxQ8oJJZPR7o3/ydDTK6racnCJXxOyT1T93FCJMIg==} + '@hapi/pez@6.1.1': + resolution: {integrity: sha512-yg2OS1tC0S1sHXvhUtWsfRn6lrKl9jKtRhZ+EI0woOW/gqX5vM2PZ1459ypCvCYDRLJ9nIyueeEH5MJV1ZDqIg==} '@hapi/pinpoint@2.0.1': resolution: {integrity: sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==} @@ -4446,8 +4434,8 @@ packages: '@hapi/statehood@8.2.1': resolution: {integrity: sha512-xf72TG/QINW26jUu+uL5H+crE1o8GplIgfPWwPZhnAGJzetIVAQEQYvzq+C0aEVHg5/lMMtQ+L9UryuSa5Yjkg==} - '@hapi/subtext@8.1.1': - resolution: {integrity: sha512-ex1Y2s/KuJktS8Ww0k6XJ5ysSKrzNym4i5pDVuCwlSgHHviHUsT1JNzE6FYhNU9TTHSNdyfue/t2m89bpkX9Jw==} + '@hapi/subtext@8.1.3': + resolution: {integrity: sha512-WTpEZQjBP3UJ3gGunNl3w5Ao1EOJsuu2vttZ2KEcG+csSLxc0dI6VIkl2md2jDlHiQ2ARAoqdSUScy05A/NHtA==} '@hapi/teamwork@4.0.0': resolution: {integrity: sha512-V6xYOrr5aFv/IJqNPneaYCu8vuGTKisamqHVRS3JJnbZr18TrpXdsJOYk9pjPhFti+M2YETPebQLUr820N5NoQ==} @@ -4470,8 +4458,8 @@ packages: '@hapi/vise@5.0.1': resolution: {integrity: sha512-XZYWzzRtINQLedPYlIkSkUr7m5Ddwlu99V9elh8CSygXstfv3UnWIXT0QD+wmR0VAG34d2Vx3olqcEhRRoTu9A==} - '@hapi/wreck@18.1.0': - resolution: {integrity: sha512-0z6ZRCmFEfV/MQqkQomJ7sl/hyxvcZM7LtuVqN3vdAO4vM9eBbowl0kaqQj9EJJQab+3Uuh1GxbGIBFy4NfJ4w==} + '@hapi/wreck@18.1.1': + resolution: {integrity: sha512-UwTeGBfAnB/1mkw4gD6IQGI/bgMu7iGmqgT8K+xxye3z4ZHhCZlmS2wuHBJmENhBJSKqvoYzJ71ds3Xfq4gofQ==} '@harperfast/extended-iterable@1.0.3': resolution: {integrity: sha512-sSAYhQca3rDWtQUHSAPeO7axFIUJOI6hn1gjRC5APVE1a90tuyT8f5WIgRsFhhWA7htNkju2veB9eWL6YHi/Lw==} @@ -4504,6 +4492,10 @@ packages: resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} engines: {node: '>=18'} + '@inquirer/ansi@2.0.5': + resolution: {integrity: sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/checkbox@4.3.2': resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} engines: {node: '>=18'} @@ -4513,6 +4505,15 @@ packages: '@types/node': optional: true + '@inquirer/checkbox@5.1.5': + resolution: {integrity: sha512-Jmf9tgBHIEK5SAOB7swYfStqmtkZb00xOTpSQmkoGEpdxOTpJi9RS0A8bkfDPHTTItZRJrRdZrEMu25wyj0VfQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/confirm@5.1.21': resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} engines: {node: '>=18'} @@ -4522,6 +4523,15 @@ packages: '@types/node': optional: true + '@inquirer/confirm@6.0.13': + resolution: {integrity: sha512-wkGPC7yJ5WJk1DJ5SX7fzk+gfj4BM8cf5dDDi71B/551xHrdsZVRJOC0WyikXd0pEsb/9cLniuE4atbsMqmFkw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/core@10.3.2': resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} engines: {node: '>=18'} @@ -4531,6 +4541,15 @@ packages: '@types/node': optional: true + '@inquirer/core@11.1.10': + resolution: {integrity: sha512-a4Q5BXHQAHa9eO202sTaFCHFYVB3x5fauDuThEAdZ9gfn76pSxiKU7wWcEH0N1O0XmQvNfQNU6QXpiRxmYQx+A==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/editor@4.2.23': resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} engines: {node: '>=18'} @@ -4540,6 +4559,15 @@ packages: '@types/node': optional: true + '@inquirer/editor@5.1.2': + resolution: {integrity: sha512-Y3Nor7S/DhIPo+8Ym/dSY4efwKI4BsflKDwXh0jNeXJsSF3dteS/3Yf+z4wkibVZDvYMyCgknSTQlNahfunGHg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/expand@4.0.23': resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} engines: {node: '>=18'} @@ -4549,6 +4577,15 @@ packages: '@types/node': optional: true + '@inquirer/expand@5.0.14': + resolution: {integrity: sha512-qyY9zcIX2eKYwaAUiQo9zORd61Lc3sXeM72fVbeHkYnDkqfr8/armcRbmVAIrExeJhI2puk+uomeKtWrpUVUmQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/external-editor@1.0.3': resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} engines: {node: '>=18'} @@ -4558,10 +4595,23 @@ packages: '@types/node': optional: true + '@inquirer/external-editor@3.0.0': + resolution: {integrity: sha512-lDSwMgg+M5rq6JKBYaJwSX6T9e/HK2qqZ1oxmOwn4AQoJE5D+7TumsxLGC02PWS//rkIVqbZv3XA3ejsc9FYvg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/figures@1.0.15': resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} engines: {node: '>=18'} + '@inquirer/figures@2.0.5': + resolution: {integrity: sha512-NsSs4kzfm12lNetHwAn3GEuH317IzpwrMCbOuMIVytpjnJ90YYHNwdRgYGuKmVxwuIqSgqk3M5qqQt1cDk0tGQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/input@4.3.1': resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} engines: {node: '>=18'} @@ -4571,6 +4621,15 @@ packages: '@types/node': optional: true + '@inquirer/input@5.0.13': + resolution: {integrity: sha512-0l0jCHlJnXIV8CTxwQC0C+5Ziq8WP22edWgmciW2xYvoeoSck4v5FvCS1ctKdqLLR0dUo93uAHgWHywgBSoRyw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/number@3.0.23': resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} engines: {node: '>=18'} @@ -4580,6 +4639,15 @@ packages: '@types/node': optional: true + '@inquirer/number@4.0.13': + resolution: {integrity: sha512-WHmkYnnJAou5gx7RgcvAfUggnHNM1zWfoh0dFPl3dxVssuqt+dK5rIbaOYQXNyOegvFnopbKupjnhw2O8gANNg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/password@4.0.23': resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} engines: {node: '>=18'} @@ -4589,6 +4657,15 @@ packages: '@types/node': optional: true + '@inquirer/password@5.0.13': + resolution: {integrity: sha512-XDGu64ROHZjOOXLAANvJN7iIxWKhOSCG5VakrZ5kaScVR+snVJCFglD/hL3/677awtWcu4pXoWa280CDIYcBeg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/prompts@7.10.1': resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} engines: {node: '>=18'} @@ -4598,6 +4675,15 @@ packages: '@types/node': optional: true + '@inquirer/prompts@8.4.3': + resolution: {integrity: sha512-ai5LseTw9HhegupIgmo4cn7RpnCGznjjXu4OI+7jMR8vu7T1ZCCNMzFFAovUCjL1fl0cceksIN1++yQE59SmZw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/rawlist@4.1.11': resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} engines: {node: '>=18'} @@ -4607,6 +4693,15 @@ packages: '@types/node': optional: true + '@inquirer/rawlist@5.2.9': + resolution: {integrity: sha512-a1ErXEfgjfPYpyQ89dp+7n2IISjH9oQg3ygvF5adz8B7aHn4n2PjEgu1wpVTp69K3bj3lVLxP0qJ2b1clk1Whw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/search@3.2.2': resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} engines: {node: '>=18'} @@ -4616,6 +4711,15 @@ packages: '@types/node': optional: true + '@inquirer/search@4.1.9': + resolution: {integrity: sha512-ZlbM28Q9lmLkFPNAIv+ZuY530n5Km8U1WW48oYEvDhe9yc2uL3m3t+JSdRUkQlk5fuIuskgiIVjcb7czFzQpuA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/select@4.4.2': resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} engines: {node: '>=18'} @@ -4625,6 +4729,15 @@ packages: '@types/node': optional: true + '@inquirer/select@5.1.5': + resolution: {integrity: sha512-6SRg6kHfK/sjLXOsuqNebuir+sjwrf/iWuRUnXgB2slzEewppI1WfzeS16XxDcOQmXBruMmmB9Cgrz7wsAxqMg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inquirer/type@3.0.10': resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} engines: {node: '>=18'} @@ -4634,6 +4747,15 @@ packages: '@types/node': optional: true + '@inquirer/type@4.0.5': + resolution: {integrity: sha512-aetVUNeKNc/VriqXlw1NRSW0zhMBB0W4bNbWRJgzRl/3d0QNDQFfk0GO5SDdtjMZVg6o8ZKEiadd7SCCzoOn5Q==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + '@inversifyjs/common@2.0.1': resolution: {integrity: sha512-pJAR4IAcT2jkYfZ9bD9XhtUDBLJRr8QOiSjb+2XyaHru6DLvu0VD2Id2iP7+tVRKkEe3XFUwDUEdKxcYlF699Q==} @@ -4711,38 +4833,38 @@ packages: '@keyv/serialize@1.1.1': resolution: {integrity: sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==} - '@lmdb/lmdb-darwin-arm64@3.5.2': - resolution: {integrity: sha512-ZTEuSwB3QHOA6Jal4bi0oxAV1MK3xtzS3oUMq5OK3HSXNN4A79f9dhieZA0hgvwOTaGzEWmTd8Fg9XSkBIhAWw==} + '@lmdb/lmdb-darwin-arm64@3.5.4': + resolution: {integrity: sha512-Kk4Kz3iyu1QiLsLZBS9Af1eSKUC8VR2T+/jyE2iAyuGw2VwK08pp5iTbZnXn6sWu0LogO/RFktMxOjiDA2sS3w==} cpu: [arm64] os: [darwin] - '@lmdb/lmdb-darwin-x64@3.5.2': - resolution: {integrity: sha512-Zs+mdB6gNqpPK6ybNbqFoSU+DCIdhE8tqeaAzRs+hNJt8V43PRvTVxu1UPBHwK2917FnQ4dL5/OIoqHDa+9Dpw==} + '@lmdb/lmdb-darwin-x64@3.5.4': + resolution: {integrity: sha512-BEe5Rp3trn26oxoXOVL5HVDoiYmjUDwr8NRPkBOdUdCSBEorKI+7JrZLRKAdxO+G6cGQLgseXk0gR7qIQa7aGw==} cpu: [x64] os: [darwin] - '@lmdb/lmdb-linux-arm64@3.5.2': - resolution: {integrity: sha512-hT6JPw5hDCXzppBgpIFS/cQp4v2LqNMgd5nuo4U9H5/wnbMS7Prh0twu5IbDvzYZf2a/xPTXtTDRuUiFc39lEw==} + '@lmdb/lmdb-linux-arm64@3.5.4': + resolution: {integrity: sha512-cUXEengO8o60v1SWerJTH4/RH4U3+9jC0/4njp2Z9NdmvaGzhKsbRM2wpXuRYrN8tytsoJCg0SvWEWwHAwLbCA==} cpu: [arm64] os: [linux] - '@lmdb/lmdb-linux-arm@3.5.2': - resolution: {integrity: sha512-GhdC4huGWDzcbZWfS+G3dW4/TopNUnO+/E7aVdfWIhslSs1FI2+sVo94040S9BPJ7lNpnf1zVxaBlLmqZpKhcw==} + '@lmdb/lmdb-linux-arm@3.5.4': + resolution: {integrity: sha512-SGbFR7816uBcTHc2ZY4S6WyOkl9bICnzqTQd2Mv4V/j24cfds88xx2nC6cm/y8zGQL7Ds31YF/5NGxjgcdM5Hw==} cpu: [arm] os: [linux] - '@lmdb/lmdb-linux-x64@3.5.2': - resolution: {integrity: sha512-aTBBxTQGdgKcqZD6ywIVCIbCIJ3fJ28OhzCxgl3zGQzzJwkDt5TSIuBtMt4oKZMgDSjuRBjtID9TOUvSRg8IQA==} + '@lmdb/lmdb-linux-x64@3.5.4': + resolution: {integrity: sha512-Gxq8jpgOWXwd0PUR+c9R2Ik1/uBnGd5GMIIzRRDqABCkvmjtC3KWcyhesV9jSPCz759isl0NlbsstZ2oyvk8lA==} cpu: [x64] os: [linux] - '@lmdb/lmdb-win32-arm64@3.5.2': - resolution: {integrity: sha512-mqfNN5zb3z3QnHEPaV4Zv5zd3BhlcL+uqPNF7kGRkmCaRHuh6T9N5g/4ZqOiNHNPWglv3g8Ut15XxCKZjf6jHw==} + '@lmdb/lmdb-win32-arm64@3.5.4': + resolution: {integrity: sha512-pKv1DJ1bPZAaHkdFsSz5IDfUG8x9vntgquXF9/Dm2xuupcIe/EkLzylpoBxppFVK5vzbV561Dq26jNY2fIMA7g==} cpu: [arm64] os: [win32] - '@lmdb/lmdb-win32-x64@3.5.2': - resolution: {integrity: sha512-JhPxlA8sIxPIdS78e4LeNfTlkF+2I/r98jKXf90pf+yhMCzyLkphcvbnWv7YL8yckp32c1uKZ1vf/JqcSiplHg==} + '@lmdb/lmdb-win32-x64@3.5.4': + resolution: {integrity: sha512-JF1BmLCm9kGEVZgYmJq43zeQVdHVgAJnTi/NURWEsy6L1ZrrlSmdltS+D17QN4LODwf+1LMXAA9auIZVXtWwzw==} cpu: [x64] os: [win32] @@ -4780,12 +4902,12 @@ packages: resolution: {integrity: sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==} engines: {node: '>=18'} - '@napi-rs/cli@3.4.0': - resolution: {integrity: sha512-lfk99WQGX/i4qr9srOdbcMHAyXWShNEEVp+6u1s0hgfCu3STqhQk1t66Cbf/lrBcrqWMVnDjmFprnvxMf1RzHg==} + '@napi-rs/cli@3.6.2': + resolution: {integrity: sha512-jy5rABUh9tbE/vPRzw9kGzGuqZiVslyDQUV8LkvjzqVX/oJMN7g0U1uhtr9L3W1H+iRM/urXHXUf+CE4n8FvLA==} engines: {node: '>= 16'} hasBin: true peerDependencies: - '@emnapi/runtime': ^1.5.0 + '@emnapi/runtime': ^1.7.1 peerDependenciesMeta: '@emnapi/runtime': optional: true @@ -5178,8 +5300,8 @@ packages: resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} engines: {node: ^14.21.3 || >=16} - '@noble/hashes@2.0.1': - resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} + '@noble/hashes@2.2.0': + resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} engines: {node: '>= 20.19.0'} '@nodelib/fs.scandir@2.1.5': @@ -5518,8 +5640,8 @@ packages: '@scure/base@1.2.6': resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} - '@scure/base@2.0.0': - resolution: {integrity: sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==} + '@scure/base@2.2.0': + resolution: {integrity: sha512-b8XEupJibegiXV+tDUseI8oLQc8ei3d/4Jkb2RpbHh3MfE054ov3uIz2dhFkB3FI8iwYkEh0gGCApkrYggkPNg==} '@scure/bip32@1.4.0': resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} @@ -5539,8 +5661,8 @@ packages: '@scure/bip39@1.6.0': resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} - '@scure/bip39@2.0.1': - resolution: {integrity: sha512-PsxdFj/d2AcJcZDX1FXN3dDgitDDTmwf78rKZq1a6c1P1Nan1X/Sxc7667zU3U+AN60g7SxxP0YCVw2H/hBycg==} + '@scure/bip39@2.2.0': + resolution: {integrity: sha512-T/Bj/YvYMNkIPq6EENO6/rcs2e7qTNuyoUXf0KBFDmp0ZDu0H2X4Lq6yC3i0c8PcWkov5EbW+yQZZbdMmk154A==} '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} @@ -5591,9 +5713,9 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} - '@sindresorhus/is@7.0.2': - resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==} - engines: {node: '>=18'} + '@sindresorhus/is@8.1.0': + resolution: {integrity: sha512-2SX/1jW6CIMAiebvVv5ZInoCEuWQmMyBoJXXGC6Vjakjp/fpxP5eHs7/V6WKuPEIbuK06+VpjH+vjLQhr98rDQ==} + engines: {node: '>=22'} '@sindresorhus/merge-streams@4.0.0': resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} @@ -5602,11 +5724,11 @@ packages: '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} - '@sinonjs/fake-timers@15.1.1': - resolution: {integrity: sha512-cO5W33JgAPbOh07tvZjUOJ7oWhtaqGHiZw+11DPbyqh2kHTBc3eF/CjJDeQ4205RLQsX6rxCuYOroFQwl7JDRw==} + '@sinonjs/fake-timers@15.4.0': + resolution: {integrity: sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==} - '@sinonjs/samsam@9.0.3': - resolution: {integrity: sha512-ZgYY7Dc2RW+OUdnZ1DEHg00lhRt+9BjymPKHog4PRFzr1U3MbK57+djmscWyKxzO1qfunHqs4N45WWyKIFKpiQ==} + '@sinonjs/samsam@10.0.2': + resolution: {integrity: sha512-8lVwD1Df1BmzoaOLhMcGGcz/Jyr5QY2KSB75/YK1QgKzoabTeLdIVyhXNZK9ojfSKSdirbXqdbsXXqP9/Ve8+A==} '@sqltools/formatter@1.2.5': resolution: {integrity: sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw==} @@ -5660,8 +5782,8 @@ packages: '@types/capture-console@1.0.5': resolution: {integrity: sha512-OECSr7P5FzAjBAa70/awBruhZjeBF7MrBs9wS9qfECnb6X0xIQRmdqf9XJTceZrLaZ1teclZKUCzTIFJ4dmJGg==} - '@types/chance@1.1.7': - resolution: {integrity: sha512-40you9610GTQPJyvjMBgmj9wiDO6qXhbfjizNYod/fmvLSfUUxURAJMTD8tjmbcZSsyYE5iEUox61AAcCjW/wQ==} + '@types/chance@1.1.8': + resolution: {integrity: sha512-isycXjm4a88/zl3n9lfgMcEClR9wUi+m72lkE9MvEbkgZDQrKzolWbonBiUqDNAJFIwO9GKjzmJFq79qtKVTAQ==} '@types/duplexify@3.6.4': resolution: {integrity: sha512-2eahVPsd+dy3CL6FugAzJcxoraWhUghZGEQJns1kTKfCXWKJ5iG/VkaB05wRVrDKHfOFKqb0X0kXh91eE99RZg==} @@ -5754,6 +5876,9 @@ packages: '@types/node@24.3.0': resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} + '@types/node@25.7.0': + resolution: {integrity: sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5781,8 +5906,8 @@ packages: '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/sinon@21.0.0': - resolution: {integrity: sha512-+oHKZ0lTI+WVLxx1IbJDNmReQaIsQJjN2e7UUrJHEeByG7bFeKJYsv1E75JxTQ9QKJDp21bAa/0W2Xo4srsDnw==} + '@types/sinon@21.0.1': + resolution: {integrity: sha512-5yoJSqLbjH8T9V2bksgRayuhpZy+723/z6wBOR+Soe4ZlXC0eW8Na71TeaZPUWDQvM7LYKa9UGFc6LRqxiR5fQ==} '@types/sinonjs__fake-timers@8.1.5': resolution: {integrity: sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==} @@ -5802,16 +5927,16 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@typescript-eslint/eslint-plugin@8.58.0': - resolution: {integrity: sha512-RLkVSiNuUP1C2ROIWfqX+YcUfLaSnxGE/8M+Y57lopVwg9VTYYfhuz15Yf1IzCKgZj6/rIbYTmJCUSqr76r0Wg==} + '@typescript-eslint/eslint-plugin@8.59.3': + resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.58.0 + '@typescript-eslint/parser': ^8.59.3 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/parser@8.58.0': - resolution: {integrity: sha512-rLoGZIf9afaRBYsPUMtvkDWykwXwUPL60HebR4JgTI8mxfFe2cQTu3AGitANp4b9B2QlVru6WzjgB2IzJKiCSA==} + '@typescript-eslint/parser@8.59.3': + resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -5823,14 +5948,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.58.0': - resolution: {integrity: sha512-8Q/wBPWLQP1j16NxoPNIKpDZFMaxl7yWIoqXWYeWO+Bbd2mjgvoF0dxP2jKZg5+x49rgKdf7Ck473M8PC3V9lg==} + '@typescript-eslint/project-service@8.59.3': + resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/scope-manager@8.58.0': - resolution: {integrity: sha512-W1Lur1oF50FxSnNdGp3Vs6P+yBRSmZiw4IIjEeYxd8UQJwhUF0gDgDD/W/Tgmh73mxgEU3qX0Bzdl/NGuSPEpQ==} + '@typescript-eslint/scope-manager@8.59.3': + resolution: {integrity: sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.40.0': @@ -5839,14 +5964,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.58.0': - resolution: {integrity: sha512-doNSZEVJsWEu4htiVC+PR6NpM+pa+a4ClH9INRWOWCUzMst/VA9c4gXq92F8GUD1rwhNvRLkgjfYtFXegXQF7A==} + '@typescript-eslint/tsconfig-utils@8.59.3': + resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/type-utils@8.58.0': - resolution: {integrity: sha512-aGsCQImkDIqMyx1u4PrVlbi/krmDsQUs4zAcCV6M7yPcPev+RqVlndsJy9kJ8TLihW9TZ0kbDAzctpLn5o+lOg==} + '@typescript-eslint/type-utils@8.59.3': + resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -5856,8 +5981,8 @@ packages: resolution: {integrity: sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.58.0': - resolution: {integrity: sha512-O9CjxypDT89fbHxRfETNoAnHj/i6IpRK0CvbVN3qibxlLdo5p5hcLmUuCCrHMpxiWSwKyI8mCP7qRNYuOJ0Uww==} + '@typescript-eslint/types@8.59.3': + resolution: {integrity: sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.40.0': @@ -5866,14 +5991,14 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.58.0': - resolution: {integrity: sha512-7vv5UWbHqew/dvs+D3e1RvLv1v2eeZ9txRHPnEEBUgSNLx5ghdzjHa0sgLWYVKssH+lYmV0JaWdoubo0ncGYLA==} + '@typescript-eslint/typescript-estree@8.59.3': + resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' - '@typescript-eslint/utils@8.58.0': - resolution: {integrity: sha512-RfeSqcFeHMHlAWzt4TBjWOAtoW9lnsAGiP3GbaX9uVgTYYrMbVnGONEfUCiSss+xMHFl+eHZiipmA8WkQ7FuNA==} + '@typescript-eslint/utils@8.59.3': + resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -5883,8 +6008,8 @@ packages: resolution: {integrity: sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.58.0': - resolution: {integrity: sha512-XJ9UD9+bbDo4a4epraTwG3TsNPeiB9aShrUneAVXy8q4LuwowN+qu89/6ByLMINqvIMeI9H9hOHQtg/ijrYXzQ==} + '@typescript-eslint/visitor-keys@8.59.3': + resolution: {integrity: sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vue/compiler-core@3.5.18': @@ -5996,8 +6121,8 @@ packages: ajv@6.14.0: resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} - ajv@8.18.0: - resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + ajv@8.20.0: + resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} amp-message@0.1.2: resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==} @@ -6036,6 +6161,10 @@ packages: resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} @@ -6056,6 +6185,10 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + engines: {node: '>=12'} + ansis@3.17.0: resolution: {integrity: sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==} engines: {node: '>=14'} @@ -6224,15 +6357,15 @@ packages: before-after-hook@4.0.0: resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==} - better-sqlite3@12.8.0: - resolution: {integrity: sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==} - engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x} + better-sqlite3@12.10.0: + resolution: {integrity: sha512-CyzaZRQKyHkB2ZInfTTl2nvT33EbDpjkLEbE8/Zck3Ll6O0qqvuGdrJ45HgtH+HykRg88ITY3AdreBGN70aBSQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} big-number@2.0.0: resolution: {integrity: sha512-C67Su0g+XsmXADX/UM9L/+xSbqqwq0D/qGJs2ky6Noy2FDuCZnC38ZSXODiaBvqWma2VYRZEXgm4H74PS6tCDg==} - bignumber.js@10.0.2: - resolution: {integrity: sha512-E8Wp9O06QA6lneJ4aRUXKYf/1GIomqUEmUMwtIOMtDxf1U52ffJY+y7JBk/8wRafA8qOIqLnXQGqonYXZdBnFQ==} + bignumber.js@11.1.1: + resolution: {integrity: sha512-LNkCYMieJqAts/Sj5094B92c5q+yRPlXWpABJnHMbUjB/F8AUjELmSmYX5mxbNiY/QnGnJvJIrnRuW5gUqbW5Q==} bin-links@5.0.0: resolution: {integrity: sha512-sdleLVfCjBtgO5cNjA2HVRvWBJAHs4zwenaCPMNJAJU0yNxpzj80IpjOIimkpkr+mhlA+how5poQtt53PygbHA==} @@ -6473,6 +6606,10 @@ packages: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} + chunk-data@0.1.0: + resolution: {integrity: sha512-zFyPtyC0SZ6Zu79b9sOYtXZcgrsXe0RpePrzRyj52hYVFG1+Rk6rBqjjOEk+GNQwc3PIX+86teQMok970pod1g==} + engines: {node: '>=20'} + ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} @@ -6533,8 +6670,8 @@ packages: resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} engines: {node: '>=0.10.0'} - cli-truncate@5.1.1: - resolution: {integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==} + cli-truncate@5.2.0: + resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==} engines: {node: '>=20'} cli-width@4.1.0: @@ -6601,10 +6738,6 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - commander@14.0.3: - resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} - engines: {node: '>=20'} - commander@2.15.1: resolution: {integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==} @@ -6983,8 +7116,8 @@ packages: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} - diff@8.0.4: - resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + diff@9.0.0: + resolution: {integrity: sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==} engines: {node: '>=0.3.1'} doctrine@2.1.0: @@ -7212,8 +7345,8 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-perfectionist@5.7.0: - resolution: {integrity: sha512-WRHj7OZS/INutQ/gKN5C1ZGnMhkQ3oKZQAA2I7rl5yM8keBtSd9oj/qlJaHuwh5873FhMPqYlttcadF0YsTN7g==} + eslint-plugin-perfectionist@5.9.0: + resolution: {integrity: sha512-8TWzg02zmnBdZwCkWLi8jhzqXI+fE7Z/RwV8SL6xD45tJ8Bp3wGuYL2XtQgfe/Wd0eBqOUX+s6ey73IyszvKTA==} engines: {node: ^20.0.0 || >=22.0.0} peerDependencies: eslint: ^8.45.0 || ^9.0.0 || ^10.0.0 @@ -7232,14 +7365,14 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-promise@7.2.1: - resolution: {integrity: sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==} + eslint-plugin-promise@7.3.0: + resolution: {integrity: sha512-6uGiOR0INuujr6PEQmeSSP7GbIMJ/ebEXXiEzb/nOj68LknH5Pxzb/AbZivmr6VE6TkTE8rTjRK9zhKpK6HsRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 - eslint-plugin-sonarjs@4.0.2: - resolution: {integrity: sha512-BTcT1zr1iTbmJtVlcesISwnXzh+9uhf9LEOr+RRNf4kR8xA0HQTPft4oiyOCzCOGKkpSJxjR8ZYF6H7VPyplyw==} + eslint-plugin-sonarjs@4.0.3: + resolution: {integrity: sha512-5drkJKLC9qQddIiaATV0e8+ygbUc7b0Ti6VB7M2d3jmKNh3X0RaiIJYTs3dr9xnlhlrxo+/s1FoO3Jgv6O/c7g==} peerDependencies: eslint: ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -7274,8 +7407,8 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@10.1.0: - resolution: {integrity: sha512-S9jlY/ELKEUwwQnqWDO+f+m6sercqOPSqXM5Go94l7DOmxHVDgmSFGWEzeE/gwgTAr0W103BWt0QLe/7mabIvA==} + eslint@10.3.0: + resolution: {integrity: sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: @@ -7284,8 +7417,8 @@ packages: jiti: optional: true - esmock@2.7.3: - resolution: {integrity: sha512-/M/YZOjgyLaVoY6K83pwCsGE1AJQnj4S4GyXLYgi/Y79KL8EeW6WU7Rmjc89UO7jv6ec8+j34rKeWOfiLeEu0A==} + esmock@2.7.5: + resolution: {integrity: sha512-jKwL7yYpVOERalCllSnPur59s9M0gV5BKijtmOKclqDMuhqdS7DT/a7cODjz6w1XusE0wAaHBTrK+zgab/ENgw==} engines: {node: '>=14.16.0'} esniff@2.0.1: @@ -7362,6 +7495,9 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -7401,6 +7537,9 @@ packages: fast-copy@4.0.2: resolution: {integrity: sha512-ybA6PDXIXOXivLJK/z9e+Otk7ve13I4ckBvGO5I2RRmBU1gMHLVDJYEuJYhGwez7YNlYji2M2DvVU+a9mSFDlw==} + fast-copy@4.0.3: + resolution: {integrity: sha512-58apWr0GUiDFM8+3afrO6eYwJBn9ZAhDOzG3L+/9llab/haCARS2UIfffmOurYLwbgDRs8n0rfr6qAAPEAuAQw==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -7429,9 +7568,18 @@ packages: fast-sort@3.4.1: resolution: {integrity: sha512-76uvGPsF6So53sZAqenP9UVT3p5l7cyTHkLWVCMinh41Y8NDrK1IYXJgaBMfc1gk7nJiSRZp676kddFG2Aa5+A==} + fast-string-truncated-width@3.0.3: + resolution: {integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==} + + fast-string-width@3.0.2: + resolution: {integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==} + fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + fast-wrap-ansi@0.2.0: + resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -7570,6 +7718,10 @@ packages: resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} engines: {node: '>=14.14'} + fs-extra@11.3.5: + resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} + engines: {node: '>=14.14'} + fs-minipass@3.0.3: resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7612,6 +7764,10 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} + get-east-asian-width@1.6.0: + resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -7705,11 +7861,6 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - hasBin: true - glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me @@ -7767,9 +7918,9 @@ packages: resolution: {integrity: sha512-KOaPMremmsvx6l9BLC04LYE6ZFW4x7e4HkTe3LwBmtuYYQwpeS4XKqzhubTIkaQ1Nr+eXxeori0zuwupXMovBQ==} engines: {node: '>=20'} - got@14.6.6: - resolution: {integrity: sha512-QLV1qeYSo5l13mQzWgP/y0LbMr5Plr5fJilgAIwgnwseproEbtNym8xpLsDzeZ6MWXgNE6kdWGBjdh3zT/Qerg==} - engines: {node: '>=20'} + got@15.0.5: + resolution: {integrity: sha512-PMIMaZuYUCK43+Z9JWEXea4kkX2b3301m81D5TS6QpfG4PmNyirzEdO/Oa2OHAN4GsjnPfvWCWsshKN2rq4/gQ==} + engines: {node: '>=22'} graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} @@ -7986,8 +8137,8 @@ packages: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} - ipaddr.js@2.3.0: - resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} + ipaddr.js@2.4.0: + resolution: {integrity: sha512-9VGk3HGanVE6JoZXHiCpnGy5X0jYDnN4EA4lntFPj+1vIWlFhIylq2CrrCOJH9EAhc5CYhq18F2Av2tgoAPsYQ==} engines: {node: '>= 10'} is-array-buffer@3.0.5: @@ -8070,6 +8221,10 @@ packages: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} + is-fullwidth-code-point@5.1.0: + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} + is-generator-function@1.1.0: resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} @@ -8264,8 +8419,8 @@ packages: resolution: {integrity: sha512-n3q4PDQjS4LrKxfWB3Z5KNk1XjXtZTBwQp71OP0Jo03Z6V60x++K5L8k6ZrW8MY8pOFylZvHM0zsjS1RqlHJZQ==} engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} - joi@18.1.2: - resolution: {integrity: sha512-rF5MAmps5esSlhCA+N1b6IYHDw9j/btzGaqfgie522jS02Ju/HXBxamlXVlKEHAxoMKQL77HWI8jlqWsFuekZA==} + joi@18.2.1: + resolution: {integrity: sha512-2/OKlogiESf2Nh3TFCrRjrr9z1DRHeW0I+KReF67+4J0Ns+8hBtHRmoWAZ2OFU6I5+TWLEe6sVlSdXPjHm5UbQ==} engines: {node: '>= 20'} joycon@3.1.1: @@ -8437,9 +8592,9 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@16.4.0: - resolution: {integrity: sha512-lBWt8hujh/Cjysw5GYVmZpFHXDCgZzhrOm8vbcUdobADZNOK/bRshr2kM3DfgrrtR1DQhfupW9gnIXOfiFi+bw==} - engines: {node: '>=20.17'} + lint-staged@17.0.4: + resolution: {integrity: sha512-+rU9lSUyVOZ/hDUmRLVGzyS2v73cDdQjX+XQz1AaOdIE4RysLq0HoPW2HrrgeNCLklkhi904VBU1bmgWLHVnkA==} + engines: {node: '>=22.22.1'} hasBin: true listr-silent-renderer@1.1.1: @@ -8456,16 +8611,16 @@ packages: resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==} engines: {node: '>=4'} - listr2@9.0.5: - resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} - engines: {node: '>=20.0.0'} + listr2@10.2.1: + resolution: {integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==} + engines: {node: '>=22.13.0'} listr@0.14.3: resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} engines: {node: '>=6'} - lmdb@3.5.2: - resolution: {integrity: sha512-od5AWh1MNylIOeX7MB7TV627MM9tzyOUn8U8FZOeWKpWFnMU5FS9pu5t41pS4+pi7OxHRyk5QVRhuUimHjfkmg==} + lmdb@3.5.4: + resolution: {integrity: sha512-9FKQA6G1MMtqNxfxvSBNXD/axeG2QRjYbNh0/ykRL5xYcRbCm2vXq7B9bhc7nSuKdHzr8/BHIwfPuYYH1UsXXw==} hasBin: true load-json-file@4.0.0: @@ -8520,6 +8675,9 @@ packages: lodash@4.17.23: resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} + lodash@4.18.1: + resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} + log-process-errors@12.0.1: resolution: {integrity: sha512-4+s7bTovTyrlOJbV2jzQxeXt/ITfDEGw4pdp9KHu1v32gsy/56N/bWYVjqKygsGb1RaiZ1c3wd4DE4lOSY031A==} engines: {node: '>=18.18.0'} @@ -8558,6 +8716,10 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lowercase-keys@4.0.1: + resolution: {integrity: sha512-wI9Nui/L8VfADa/cr/7NQruaASk1k23/Uh1khQ02BCVYiiy8F4AhOGnQzJy3Fl/c44GnYSbZHv8g7EcG3kJ1Qg==} + engines: {node: '>=20'} + lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -8565,6 +8727,10 @@ packages: resolution: {integrity: sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==} engines: {node: 20 || >=22} + lru-cache@11.3.6: + resolution: {integrity: sha512-Gf/KoL3C/MlI7Bt0PGI9I+TeTC/I6r/csU58N4BSNc4lppLBeKsOdFYkK+dX0ABDUMJNfCHTyPpzwwO21Awd3A==} + engines: {node: 20 || >=22} + lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -8720,6 +8886,10 @@ packages: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} + minimatch@10.2.5: + resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} + engines: {node: 18 || 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -8821,8 +8991,8 @@ packages: engines: {node: '>=18'} hasBin: true - moment-timezone@0.6.1: - resolution: {integrity: sha512-1B9lmAhB9D9/sHaPC1N7wLFEVUoFldxOpOO96lOD1PvJ43vCd0ozDPbu0FEL3++VvawOlDkq8YD373tJmP5JHw==} + moment-timezone@0.6.2: + resolution: {integrity: sha512-lDsQv8FoGdBUdf0+TjGsq2orxKuXdwFlQ6Zw6TX3xIcTwTfEpCLyKqvEauvCHJ8iu3KBV8+uPhlv70YsNGdUBQ==} moment@2.30.1: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} @@ -8855,6 +9025,10 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} + mute-stream@3.0.0: + resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} + engines: {node: ^20.17.0 || >=22.9.0} + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -8902,8 +9076,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - nock@14.0.11: - resolution: {integrity: sha512-u5xUnYE+UOOBA6SpELJheMCtj2Laqx15Vl70QxKo43Wz/6nMHXS7PrEioXLjXAwhmawdEMNImwKCcPhBJWbKVw==} + nock@14.0.15: + resolution: {integrity: sha512-S0a47C9pLvcYx/Ugf0H30BVBEcUgMMBDk9VJIDlJ8XGrfH2QDUD4Tgdp45qDIiHttokBG+IbsOtsvIjGR/j3bg==} engines: {node: '>=18.20.0 <20 || >=20.12.1'} node-abi@3.75.0: @@ -8977,9 +9151,9 @@ packages: resolution: {integrity: sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==} engines: {node: ^20.17.0 || >=22.9.0} - npm-check-updates@19.6.6: - resolution: {integrity: sha512-AvlRcnlUEyBEJfblUSjYMJwYKvCIWDRuCDa6x3hyUMTMkI3kslmFm0LDqwgzQfshfNh0Z3ouKiA4fLjRN7HejQ==} - engines: {node: '>=20.0.0', npm: '>=8.12.1'} + npm-check-updates@22.2.0: + resolution: {integrity: sha512-kaxgbkGkCOtoSrsUXShgcEiEfrRPqmOGk6Yeya+5hoNptblu9vuE8/PLABUSJz+IeNgKJBFxcC3UrBYmKsB8iA==} + engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0, npm: '>=10.0.0'} hasBin: true npm-install-checks@7.1.2: @@ -9034,8 +9208,8 @@ packages: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} - nsfw@2.3.0: - resolution: {integrity: sha512-adIoGsaAiWa/cyzToQND/JuiGFlCEfR2OgZGvtky8o5vqsht3tCUjZUeQmNPRl0flFuo9kpbtSuIo04Z8QbOCA==} + nsfw@2.3.1: + resolution: {integrity: sha512-017wsh/hyyFAeUhmo59N4c1aTRcJa3CFSSDfneYrcA43F5YmVvKnaQWE22nT409ojzsQosJa3dVcy+JKqO2C8A==} engines: {node: '>=10.16.0'} number-is-nan@1.0.1: @@ -9082,6 +9256,9 @@ packages: resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} + obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} @@ -9125,8 +9302,8 @@ packages: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} - ora@9.3.0: - resolution: {integrity: sha512-lBX72MWFduWEf7v7uWf5DHp9Jn5BI8bNPGuFgtXMmr2uDz2Gz2749y3am3agSDdkhHPHYmmxEGSKH85ZLGzgXw==} + ora@9.4.0: + resolution: {integrity: sha512-84cglkRILFxdtA8hAvLNdMrtBpPNBTrQ9/ulg0FA7xLMnD6mifv+enAIeRmvtv+WgdCE+LPGOfQmtJRrVaIVhQ==} engines: {node: '>=20'} ordered-binary@1.6.0: @@ -9139,8 +9316,8 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - ox@0.14.7: - resolution: {integrity: sha512-zSQ/cfBdolj7U4++NAvH7sI+VG0T3pEohITCgcQj8KlawvTDY4vGVhDT64Atsm0d6adWfIYHDpu88iUBMMp+AQ==} + ox@0.14.20: + resolution: {integrity: sha512-rby38C3nDn8eQkf29Zgw4hkCZJ64Qqi0zRPWL8ENUQ7JVuoITqrVtwWQgM/He19SCMUEc7hS/Sjw0jIOSLJhOw==} peerDependencies: typescript: '>=5.4.0' peerDependenciesMeta: @@ -9398,6 +9575,10 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} + engines: {node: '>=12'} + picospinner@3.0.0: resolution: {integrity: sha512-lGA1TNsmy2bxvRsTI2cV01kfTwKzZjnZSDmF9llYNyMHMrU4sP87lQ5taiIKm88L3cbswjl008nwyGc3WpNvzg==} engines: {node: '>=18.0.0'} @@ -9523,8 +9704,8 @@ packages: resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==} engines: {node: '>=6.0.0'} - prettier@3.8.1: - resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + prettier@3.8.3: + resolution: {integrity: sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==} engines: {node: '>=14'} hasBin: true @@ -9590,15 +9771,15 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protobufjs-cli@2.0.2: - resolution: {integrity: sha512-ZwfCX9mC9osYwI7TYY1ATttrJhBOcEkoBghpSPDzbrFWk4oDc5u71keBYo1yXw0FD5M6WzEQ9mNNu5GDrZf1Aw==} + protobufjs-cli@2.3.0: + resolution: {integrity: sha512-Kf1Q7ZWsjeaaHyIjG8OnGFHVymcjiSy2rEBBOnJN4PZzPpQOFhxjIK2/B0P1gtg9X0luTczciR9mu24NjRMM9A==} engines: {node: '>=12.0.0'} hasBin: true peerDependencies: - protobufjs: ^8.0.0 + protobufjs: '>=8.2.1 <9' - protobufjs@8.0.3: - resolution: {integrity: sha512-LBYnMWkKLB8fE/ljROPDbCl7mgLSlI+oBe1fAAr5MTqFg4TIi0tYrVVurJvQggOjnUYMQtEZBjrej59ojMNTHQ==} + protobufjs@8.3.0: + resolution: {integrity: sha512-JpJpFaR7yKNb6WqKvJJ1MLbiuIQWQnbUUb06nDtf2/i8YWYYLEfP6xf9BwSJoJQg1wAy61EQB8dssQg64oX4aA==} engines: {node: '>=12.0.0'} protocols@2.0.2: @@ -9669,8 +9850,8 @@ packages: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} - rate-limiter-flexible@10.0.1: - resolution: {integrity: sha512-3G6GMFz5Oz5nVnDv9gQ1LLMdExR4B1lOjogPIjehtgyxPMIkY09BGyk2eCYt36/OkV/0t12GEt6J6HpTl6RzZg==} + rate-limiter-flexible@11.1.0: + resolution: {integrity: sha512-lyyC0SqKz+dE5JoHZ4JMqdrM3LSZKBxzuAFAyKCYAnmHnPz/Rb6iDquxoL4CMipDXoR0G+QRhOzYWL3JKihbNw==} raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} @@ -9969,6 +10150,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -10045,8 +10231,8 @@ packages: simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - sinon@21.0.3: - resolution: {integrity: sha512-0x8TQFr8EjADhSME01u1ZK31yv2+bd6Z5NrBCHVM+n4qL1wFqbxftmeyi3bwlr49FbbzRfrqSFOpyHCOh/YmYA==} + sinon@22.0.0: + resolution: {integrity: sha512-sq/6DpdXOrLyfbKlXLg/Usc7xu8YXPeLkOFZRvA3bNUSA2lhbrZ06yuXbH1fkzBPCbz9O10+7hznzUsjaYNm0Q==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -10063,6 +10249,10 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} + slice-ansi@8.0.0: + resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==} + engines: {node: '>=20'} + smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} @@ -10148,8 +10338,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - stdin-discarder@0.3.1: - resolution: {integrity: sha512-reExS1kSGoElkextOcPkel4NE99S0BWxjUHQeDFnR8S993JxpPX7KU4MNmO19NXhlJp+8dmdCbKQVNgLJh2teA==} + stdin-discarder@0.3.2: + resolution: {integrity: sha512-eCPu1qRxPVkl5605OTWF8Wz40b4Mf45NY5LQmVPQ599knfs5QhASUm9GbJ5BDMDOXgrnh0wyEdvzmL//YMlw0A==} engines: {node: '>=18'} steno@4.0.2: @@ -10197,6 +10387,10 @@ packages: resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} engines: {node: '>=20'} + string-width@8.2.1: + resolution: {integrity: sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==} + engines: {node: '>=20'} + string.prototype.trim@1.2.10: resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} @@ -10235,6 +10429,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-ansi@7.2.0: + resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} + engines: {node: '>=12'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -10329,6 +10527,10 @@ packages: resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} engines: {node: '>=18'} + tar@7.5.15: + resolution: {integrity: sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==} + engines: {node: '>=18'} + test-exclude@8.0.0: resolution: {integrity: sha512-ZOffsNrXYggvU1mDGHk54I96r26P8SyMjO5slMKSc7+IWmtB/MQKnEC2fP51imB3/pT6YK5cT5E8f+Dd9KdyOQ==} engines: {node: 20 || >=22} @@ -10358,8 +10560,8 @@ packages: resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==} engines: {node: '>=0.12'} - tinyexec@1.0.4: - resolution: {integrity: sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==} + tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==} engines: {node: '>=18'} tinyglobby@0.2.12: @@ -10410,12 +10612,6 @@ packages: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - ts-api-utils@2.5.0: resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} engines: {node: '>=18.12'} @@ -10499,12 +10695,8 @@ packages: resolution: {integrity: sha512-S/5/0kFftkq27FPNye0XM1e2NsnoD/3FS+pBmbjmmtLT6I+i344KoOf7pvXreaFsDamWeaJX55nczA1m5PsBDg==} engines: {node: '>=16'} - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - - type-fest@5.5.0: - resolution: {integrity: sha512-PlBfpQwiUvGViBNX84Yxwjsdhd1TUlXr6zjX7eoirtCPIr08NAmxwa+fcYBTeRQxHo9YC9wwF3m9i700sHma8g==} + type-fest@5.6.0: + resolution: {integrity: sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==} engines: {node: '>=20'} type-is@1.6.18: @@ -10533,15 +10725,15 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typedoc@0.28.18: - resolution: {integrity: sha512-NTWTUOFRQ9+SGKKTuWKUioUkjxNwtS3JDRPVKZAXGHZy2wCA8bdv2iJiyeePn0xkmK+TCCqZFT0X7+2+FLjngA==} + typedoc@0.28.19: + resolution: {integrity: sha512-wKh+lhdmMFivMlc6vRRcMGXeGEHGU2g8a2CkPTJjJlwRf1iXbimWIPcFolCqe4E0d/FRtGszpIrsp3WLpDB8Pw==} engines: {node: '>= 18', pnpm: '>= 10'} hasBin: true peerDependencies: typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x || 6.0.x - typeorm@0.3.28: - resolution: {integrity: sha512-6GH7wXhtfq2D33ZuRXYwIsl/qM5685WZcODZb7noOOcRMteM9KF2x2ap3H0EBjnSV0VO4gNAfJT5Ukp0PkOlvg==} + typeorm@0.3.29: + resolution: {integrity: sha512-wwPEX/df4l72gCmOsrs0otJZYLGA9lLQkUZCkukbsymEycV4zXv2KM7wU7v2r8L01TaCgY9ApSSqHQWBOUhEoQ==} engines: {node: '>=16.13.0'} hasBin: true peerDependencies: @@ -10595,8 +10787,8 @@ packages: typeorm-aurora-data-api-driver: optional: true - typescript-eslint@8.58.0: - resolution: {integrity: sha512-e2TQzKfaI85fO+F3QywtX+tCTsu/D3WW5LVU6nz8hTFKFZ8yBJ6mSYRpXqdR3mFjPWmO0eWsTa5f+UpAOe/FMA==} + typescript-eslint@8.59.3: + resolution: {integrity: sha512-KgusgyDgG4LI8Ih/sWaCtZ06tckLAS5CvT5A4D1Q7bYVoAAyzwiZvE4BmwDHkhRVkvhRBepKeASoFzQetha7Fg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -10612,6 +10804,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + typesync@0.14.3: resolution: {integrity: sha512-8RVMdnew14eyafWO27weaoFv+M4RDqU2ENuQ3FCmLF1jklozGK8j05E/az9fDA/Gy9IhhBU3zlTqbo3AhfqrKw==} engines: {node: ^18.20.0 || ^20.10.0 || >=22.0.0} @@ -10625,6 +10822,10 @@ packages: engines: {node: '>=0.8.0'} hasBin: true + uint8array-extras@1.5.0: + resolution: {integrity: sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==} + engines: {node: '>=18'} + unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} @@ -10638,6 +10839,9 @@ packages: undici-types@7.10.0: resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + undici-types@7.21.0: + resolution: {integrity: sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==} + undici@6.25.0: resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} engines: {node: '>=18.17'} @@ -10692,12 +10896,12 @@ packages: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} - uuid@11.1.0: - resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} + uuid@11.1.1: + resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} hasBin: true - uuid@13.0.0: - resolution: {integrity: sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==} + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} hasBin: true uuid@9.0.1: @@ -10740,8 +10944,8 @@ packages: typescript: optional: true - viem@2.47.6: - resolution: {integrity: sha512-zExmbI99NGvMdYa7fmqSTLgkwh48dmhgEqFrUgkpL4kfG4XkVefZ8dZqIKVUhZo6Uhf0FrrEXOsHm9LUyIvI2Q==} + viem@2.48.11: + resolution: {integrity: sha512-+WZ5E0dBS6GtKb+1wEk5DeYRRRW42+pFnXCo67Ydodf42sBwO+hu3wnQy66lc4MKmHz+llPVdbyehYr9oTE2iw==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -10818,6 +11022,10 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@10.0.0: + resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} + engines: {node: '>=20'} + wrap-ansi@3.0.1: resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} engines: {node: '>=4'} @@ -10909,8 +11117,8 @@ packages: utf-8-validate: optional: true - ws@8.20.0: - resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} + ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10953,6 +11161,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -10985,8 +11198,8 @@ packages: resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} engines: {node: '>=18'} - zod@4.3.6: - resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} snapshots: @@ -11199,42 +11412,32 @@ snapshots: '@esbuild/win32-x64@0.27.4': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@10.1.0)': - dependencies: - eslint: 10.1.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.9.0(eslint@10.1.0)': - dependencies: - eslint: 10.1.0 - eslint-visitor-keys: 3.4.3 - - '@eslint-community/eslint-utils@4.9.1(eslint@10.1.0)': + '@eslint-community/eslint-utils@4.9.1(eslint@10.3.0)': dependencies: - eslint: 10.1.0 + eslint: 10.3.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/compat@2.0.3(eslint@10.1.0)': + '@eslint/compat@2.1.0(eslint@10.3.0)': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.1 optionalDependencies: - eslint: 10.1.0 + eslint: 10.3.0 - '@eslint/config-array@0.23.3': + '@eslint/config-array@0.23.5': dependencies: - '@eslint/object-schema': 3.0.3 + '@eslint/object-schema': 3.0.5 debug: 4.4.3 minimatch: 10.2.4 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.5.3': + '@eslint/config-helpers@0.5.5': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.1 - '@eslint/core@1.1.1': + '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 @@ -11252,15 +11455,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@10.0.1(eslint@10.1.0)': + '@eslint/js@10.0.1(eslint@10.3.0)': optionalDependencies: - eslint: 10.1.0 + eslint: 10.3.0 - '@eslint/object-schema@3.0.3': {} + '@eslint/object-schema@3.0.5': {} - '@eslint/plugin-kit@0.6.1': + '@eslint/plugin-kit@0.7.1': dependencies: - '@eslint/core': 1.1.1 + '@eslint/core': 1.2.1 levn: 0.4.1 '@gar/promise-retry@1.0.3': {} @@ -11327,7 +11530,7 @@ snapshots: '@hapi/podium': 5.0.2 '@hapi/validate': 2.0.1 - '@hapi/content@6.0.0': + '@hapi/content@6.0.2': dependencies: '@hapi/boom': 10.0.1 @@ -11339,7 +11542,7 @@ snapshots: '@hapi/formula@3.0.2': {} - '@hapi/hapi@21.4.7': + '@hapi/hapi@21.4.9': dependencies: '@hapi/accept': 6.0.3 '@hapi/ammo': 6.0.1 @@ -11355,7 +11558,7 @@ snapshots: '@hapi/shot': 6.0.2 '@hapi/somever': 4.1.1 '@hapi/statehood': 8.2.1 - '@hapi/subtext': 8.1.1 + '@hapi/subtext': 8.1.3 '@hapi/teamwork': 6.0.1 '@hapi/topo': 6.0.2 '@hapi/validate': 2.0.1 @@ -11388,11 +11591,11 @@ snapshots: '@hapi/hoek': 11.0.7 '@hapi/vise': 5.0.1 - '@hapi/pez@6.1.0': + '@hapi/pez@6.1.1': dependencies: '@hapi/b64': 6.0.1 '@hapi/boom': 10.0.1 - '@hapi/content': 6.0.0 + '@hapi/content': 6.0.2 '@hapi/hoek': 11.0.7 '@hapi/nigel': 5.0.1 @@ -11431,15 +11634,15 @@ snapshots: '@hapi/iron': 7.0.1 '@hapi/validate': 2.0.1 - '@hapi/subtext@8.1.1': + '@hapi/subtext@8.1.3': dependencies: '@hapi/boom': 10.0.1 '@hapi/bourne': 3.0.0 - '@hapi/content': 6.0.0 + '@hapi/content': 6.0.2 '@hapi/file': 3.0.0 '@hapi/hoek': 11.0.7 - '@hapi/pez': 6.1.0 - '@hapi/wreck': 18.1.0 + '@hapi/pez': 6.1.1 + '@hapi/wreck': 18.1.1 '@hapi/teamwork@4.0.0': {} @@ -11460,7 +11663,7 @@ snapshots: dependencies: '@hapi/hoek': 11.0.7 - '@hapi/wreck@18.1.0': + '@hapi/wreck@18.1.1': dependencies: '@hapi/boom': 10.0.1 '@hapi/bourne': 3.0.0 @@ -11485,128 +11688,247 @@ snapshots: '@inquirer/ansi@1.0.2': {} - '@inquirer/checkbox@4.3.2(@types/node@24.3.0)': + '@inquirer/ansi@2.0.5': {} + + '@inquirer/checkbox@4.3.2(@types/node@25.7.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 - '@inquirer/confirm@5.1.21(@types/node@24.3.0)': + '@inquirer/checkbox@5.1.5(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/ansi': 2.0.5 + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/figures': 2.0.5 + '@inquirer/type': 4.0.5(@types/node@25.7.0) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/confirm@5.1.21(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 + + '@inquirer/confirm@6.0.13(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/core@10.3.2(@types/node@24.3.0)': + '@inquirer/core@10.3.2(@types/node@25.7.0)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 - '@inquirer/editor@4.2.23(@types/node@24.3.0)': + '@inquirer/core@11.1.10(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/external-editor': 1.0.3(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/ansi': 2.0.5 + '@inquirer/figures': 2.0.5 + '@inquirer/type': 4.0.5(@types/node@25.7.0) + cli-width: 4.1.0 + fast-wrap-ansi: 0.2.0 + mute-stream: 3.0.0 + signal-exit: 4.1.0 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/editor@4.2.23(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/external-editor': 1.0.3(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/expand@4.0.23(@types/node@24.3.0)': + '@inquirer/editor@5.1.2(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/external-editor': 3.0.0(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 + + '@inquirer/expand@4.0.23(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/expand@5.0.14(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/external-editor@1.0.3(@types/node@24.3.0)': + '@inquirer/external-editor@1.0.3(@types/node@25.7.0)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/external-editor@3.0.0(@types/node@25.7.0)': + dependencies: + chardet: 2.1.1 + iconv-lite: 0.7.2 + optionalDependencies: + '@types/node': 25.7.0 '@inquirer/figures@1.0.15': {} - '@inquirer/input@4.3.1(@types/node@24.3.0)': + '@inquirer/figures@2.0.5': {} + + '@inquirer/input@4.3.1(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 - '@inquirer/number@3.0.23(@types/node@24.3.0)': + '@inquirer/input@5.0.13(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/number@3.0.23(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 + + '@inquirer/number@4.0.13(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/password@4.0.23(@types/node@24.3.0)': + '@inquirer/password@4.0.23(@types/node@25.7.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 - '@inquirer/prompts@7.10.1(@types/node@24.3.0)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@24.3.0) - '@inquirer/confirm': 5.1.21(@types/node@24.3.0) - '@inquirer/editor': 4.2.23(@types/node@24.3.0) - '@inquirer/expand': 4.0.23(@types/node@24.3.0) - '@inquirer/input': 4.3.1(@types/node@24.3.0) - '@inquirer/number': 3.0.23(@types/node@24.3.0) - '@inquirer/password': 4.0.23(@types/node@24.3.0) - '@inquirer/rawlist': 4.1.11(@types/node@24.3.0) - '@inquirer/search': 3.2.2(@types/node@24.3.0) - '@inquirer/select': 4.4.2(@types/node@24.3.0) + '@inquirer/password@5.0.13(@types/node@25.7.0)': + dependencies: + '@inquirer/ansi': 2.0.5 + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/prompts@7.10.1(@types/node@25.7.0)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@25.7.0) + '@inquirer/confirm': 5.1.21(@types/node@25.7.0) + '@inquirer/editor': 4.2.23(@types/node@25.7.0) + '@inquirer/expand': 4.0.23(@types/node@25.7.0) + '@inquirer/input': 4.3.1(@types/node@25.7.0) + '@inquirer/number': 3.0.23(@types/node@25.7.0) + '@inquirer/password': 4.0.23(@types/node@25.7.0) + '@inquirer/rawlist': 4.1.11(@types/node@25.7.0) + '@inquirer/search': 3.2.2(@types/node@25.7.0) + '@inquirer/select': 4.4.2(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 + + '@inquirer/prompts@8.4.3(@types/node@25.7.0)': + dependencies: + '@inquirer/checkbox': 5.1.5(@types/node@25.7.0) + '@inquirer/confirm': 6.0.13(@types/node@25.7.0) + '@inquirer/editor': 5.1.2(@types/node@25.7.0) + '@inquirer/expand': 5.0.14(@types/node@25.7.0) + '@inquirer/input': 5.0.13(@types/node@25.7.0) + '@inquirer/number': 4.0.13(@types/node@25.7.0) + '@inquirer/password': 5.0.13(@types/node@25.7.0) + '@inquirer/rawlist': 5.2.9(@types/node@25.7.0) + '@inquirer/search': 4.1.9(@types/node@25.7.0) + '@inquirer/select': 5.1.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/rawlist@4.1.11(@types/node@24.3.0)': + '@inquirer/rawlist@4.1.11(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/rawlist@5.2.9(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/type': 4.0.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/search@3.2.2(@types/node@24.3.0)': + '@inquirer/search@3.2.2(@types/node@25.7.0)': dependencies: - '@inquirer/core': 10.3.2(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/search@4.1.9(@types/node@25.7.0)': + dependencies: + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/figures': 2.0.5 + '@inquirer/type': 4.0.5(@types/node@25.7.0) + optionalDependencies: + '@types/node': 25.7.0 - '@inquirer/select@4.4.2(@types/node@24.3.0)': + '@inquirer/select@4.4.2(@types/node@25.7.0)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 - '@inquirer/type@3.0.10(@types/node@24.3.0)': + '@inquirer/select@5.1.5(@types/node@25.7.0)': + dependencies: + '@inquirer/ansi': 2.0.5 + '@inquirer/core': 11.1.10(@types/node@25.7.0) + '@inquirer/figures': 2.0.5 + '@inquirer/type': 4.0.5(@types/node@25.7.0) optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 + + '@inquirer/type@3.0.10(@types/node@25.7.0)': + optionalDependencies: + '@types/node': 25.7.0 + + '@inquirer/type@4.0.5(@types/node@25.7.0)': + optionalDependencies: + '@types/node': 25.7.0 '@inversifyjs/common@2.0.1': {} @@ -11649,7 +11971,7 @@ snapshots: '@isaacs/fs-minipass@4.0.1': dependencies: - minipass: 7.1.2 + minipass: 7.1.3 '@isaacs/string-locale-compare@1.1.0': {} @@ -11685,25 +12007,25 @@ snapshots: '@keyv/serialize@1.1.1': {} - '@lmdb/lmdb-darwin-arm64@3.5.2': + '@lmdb/lmdb-darwin-arm64@3.5.4': optional: true - '@lmdb/lmdb-darwin-x64@3.5.2': + '@lmdb/lmdb-darwin-x64@3.5.4': optional: true - '@lmdb/lmdb-linux-arm64@3.5.2': + '@lmdb/lmdb-linux-arm64@3.5.4': optional: true - '@lmdb/lmdb-linux-arm@3.5.2': + '@lmdb/lmdb-linux-arm@3.5.4': optional: true - '@lmdb/lmdb-linux-x64@3.5.2': + '@lmdb/lmdb-linux-x64@3.5.4': optional: true - '@lmdb/lmdb-win32-arm64@3.5.2': + '@lmdb/lmdb-win32-arm64@3.5.4': optional: true - '@lmdb/lmdb-win32-x64@3.5.2': + '@lmdb/lmdb-win32-x64@3.5.4': optional: true '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': @@ -11733,18 +12055,18 @@ snapshots: outvariant: 1.4.3 strict-event-emitter: 0.5.1 - '@napi-rs/cli@3.4.0(@emnapi/core@1.4.5)(@emnapi/runtime@1.4.5)(@types/node@24.3.0)(node-addon-api@8.5.0)': + '@napi-rs/cli@3.6.2(@emnapi/core@1.4.5)(@emnapi/runtime@1.4.5)(@types/node@25.7.0)(node-addon-api@8.5.0)': dependencies: - '@inquirer/prompts': 7.10.1(@types/node@24.3.0) + '@inquirer/prompts': 8.4.3(@types/node@25.7.0) '@napi-rs/cross-toolchain': 1.0.3(@emnapi/core@1.4.5)(@emnapi/runtime@1.4.5) '@napi-rs/wasm-tools': 1.0.1(@emnapi/core@1.4.5)(@emnapi/runtime@1.4.5) '@octokit/rest': 22.0.1 clipanion: 4.0.0-rc.4(typanion@3.14.0) colorette: 2.0.20 - debug: 4.4.3 emnapi: 1.9.1(node-addon-api@8.5.0) es-toolkit: 1.45.1 js-yaml: 4.1.1 + obug: 2.1.1 semver: 7.7.4 typanion: 3.14.0 optionalDependencies: @@ -12039,7 +12361,7 @@ snapshots: '@noble/hashes@1.8.0': {} - '@noble/hashes@2.0.1': {} + '@noble/hashes@2.2.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -12472,7 +12794,7 @@ snapshots: '@scure/base@1.2.6': {} - '@scure/base@2.0.0': {} + '@scure/base@2.2.0': {} '@scure/bip32@1.4.0': dependencies: @@ -12507,10 +12829,10 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/base': 1.2.6 - '@scure/bip39@2.0.1': + '@scure/bip39@2.2.0': dependencies: - '@noble/hashes': 2.0.1 - '@scure/base': 2.0.0 + '@noble/hashes': 2.2.0 + '@scure/base': 2.2.0 '@sec-ant/readable-stream@0.4.1': {} @@ -12570,7 +12892,7 @@ snapshots: '@sindresorhus/is@6.3.1': {} - '@sindresorhus/is@7.0.2': {} + '@sindresorhus/is@8.1.0': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -12578,11 +12900,11 @@ snapshots: dependencies: type-detect: 4.0.8 - '@sinonjs/fake-timers@15.1.1': + '@sinonjs/fake-timers@15.4.0': dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/samsam@9.0.3': + '@sinonjs/samsam@10.0.2': dependencies: '@sinonjs/commons': 3.0.1 type-detect: 4.1.0 @@ -12638,7 +12960,7 @@ snapshots: dependencies: '@types/node': 24.3.0 - '@types/chance@1.1.7': {} + '@types/chance@1.1.8': {} '@types/duplexify@3.6.4': dependencies: @@ -12733,6 +13055,10 @@ snapshots: dependencies: undici-types: 7.10.0 + '@types/node@25.7.0': + dependencies: + undici-types: 7.21.0 + '@types/normalize-package-data@2.4.4': {} '@types/parse-json@4.0.2': {} @@ -12765,7 +13091,7 @@ snapshots: '@types/semver@7.7.1': {} - '@types/sinon@21.0.0': + '@types/sinon@21.0.1': dependencies: '@types/sinonjs__fake-timers': 8.1.5 @@ -12785,31 +13111,31 @@ snapshots: '@types/yargs-parser@21.0.3': {} - '@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0)(typescript@6.0.2)': + '@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/type-utils': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.58.0 - eslint: 10.1.0 + '@typescript-eslint/parser': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/type-utils': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.3 + eslint: 10.3.0 ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2)': + '@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/visitor-keys': 8.59.3 debug: 4.4.3 - eslint: 10.1.0 - typescript: 6.0.2 + eslint: 10.3.0 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -12822,43 +13148,43 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.58.0(typescript@6.0.2)': + '@typescript-eslint/project-service@8.59.3(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.2) - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) + '@typescript-eslint/types': 8.59.3 debug: 4.4.3 - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.58.0': + '@typescript-eslint/scope-manager@8.59.3': dependencies: - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 '@typescript-eslint/tsconfig-utils@8.40.0(typescript@5.9.2)': dependencies: typescript: 5.9.2 - '@typescript-eslint/tsconfig-utils@8.58.0(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.59.3(typescript@6.0.3)': dependencies: - typescript: 6.0.2 + typescript: 6.0.3 - '@typescript-eslint/type-utils@8.58.0(eslint@10.1.0)(typescript@6.0.2)': + '@typescript-eslint/type-utils@8.59.3(eslint@10.3.0)(typescript@6.0.3)': dependencies: - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0)(typescript@6.0.2) + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.3(eslint@10.3.0)(typescript@6.0.3) debug: 4.4.3 - eslint: 10.1.0 - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 + eslint: 10.3.0 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.40.0': {} - '@typescript-eslint/types@8.58.0': {} + '@typescript-eslint/types@8.59.3': {} '@typescript-eslint/typescript-estree@8.40.0(typescript@5.9.2)': dependencies: @@ -12871,34 +13197,34 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.4 - ts-api-utils: 2.1.0(typescript@5.9.2) + ts-api-utils: 2.5.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.58.0(typescript@6.0.2)': + '@typescript-eslint/typescript-estree@8.59.3(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.58.0(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.58.0(typescript@6.0.2) - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/visitor-keys': 8.58.0 + '@typescript-eslint/project-service': 8.59.3(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@6.0.3) + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/visitor-keys': 8.59.3 debug: 4.4.3 minimatch: 10.2.4 semver: 7.7.4 tinyglobby: 0.2.15 - ts-api-utils: 2.5.0(typescript@6.0.2) - typescript: 6.0.2 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.58.0(eslint@10.1.0)(typescript@6.0.2)': + '@typescript-eslint/utils@8.59.3(eslint@10.3.0)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0) - '@typescript-eslint/scope-manager': 8.58.0 - '@typescript-eslint/types': 8.58.0 - '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) - eslint: 10.1.0 - typescript: 6.0.2 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) + '@typescript-eslint/scope-manager': 8.59.3 + '@typescript-eslint/types': 8.59.3 + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + eslint: 10.3.0 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -12907,9 +13233,9 @@ snapshots: '@typescript-eslint/types': 8.40.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.58.0': + '@typescript-eslint/visitor-keys@8.59.3': dependencies: - '@typescript-eslint/types': 8.58.0 + '@typescript-eslint/types': 8.59.3 eslint-visitor-keys: 5.0.1 '@vue/compiler-core@3.5.18': @@ -12959,14 +13285,14 @@ snapshots: abbrev@4.0.0: {} - abitype@1.0.8(typescript@6.0.2): + abitype@1.0.8(typescript@6.0.3): optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 - abitype@1.2.3(typescript@6.0.2)(zod@4.3.6): + abitype@1.2.3(typescript@6.0.3)(zod@4.4.3): optionalDependencies: - typescript: 6.0.2 - zod: 4.3.6 + typescript: 6.0.3 + zod: 4.4.3 abort-controller@3.0.0: dependencies: @@ -13000,13 +13326,13 @@ snapshots: clean-stack: 2.2.0 indent-string: 4.0.0 - ajv-formats@3.0.1(ajv@8.18.0): + ajv-formats@3.0.1(ajv@8.20.0): optionalDependencies: - ajv: 8.18.0 + ajv: 8.20.0 - ajv-keywords@5.1.0(ajv@8.18.0): + ajv-keywords@5.1.0(ajv@8.20.0): dependencies: - ajv: 8.18.0 + ajv: 8.20.0 fast-deep-equal: 3.1.3 ajv@6.14.0: @@ -13016,7 +13342,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.18.0: + ajv@8.20.0: dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.0.6 @@ -13049,6 +13375,8 @@ snapshots: ansi-regex@6.1.0: {} + ansi-regex@6.2.2: {} + ansi-styles@2.2.1: {} ansi-styles@3.2.1: @@ -13063,6 +13391,8 @@ snapshots: ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} + ansis@3.17.0: {} ansis@4.0.0-node10: {} @@ -13217,14 +13547,14 @@ snapshots: before-after-hook@4.0.0: {} - better-sqlite3@12.8.0: + better-sqlite3@12.10.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.3 big-number@2.0.0: {} - bignumber.js@10.0.2: {} + bignumber.js@11.1.1: {} bin-links@5.0.0: dependencies: @@ -13378,9 +13708,9 @@ snapshots: dependencies: '@npmcli/fs': 4.0.0 fs-minipass: 3.0.3 - glob: 10.4.5 + glob: 10.5.0 lru-cache: 10.4.3 - minipass: 7.1.2 + minipass: 7.1.3 minipass-collect: 2.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -13539,6 +13869,8 @@ snapshots: chownr@3.0.0: {} + chunk-data@0.1.0: {} + ci-info@3.9.0: {} ci-info@4.3.1: {} @@ -13586,10 +13918,10 @@ snapshots: slice-ansi: 0.0.4 string-width: 1.0.2 - cli-truncate@5.1.1: + cli-truncate@5.2.0: dependencies: - slice-ansi: 7.1.0 - string-width: 8.1.0 + slice-ansi: 8.0.0 + string-width: 8.2.1 cli-width@4.1.0: {} @@ -13644,8 +13976,6 @@ snapshots: commander@12.1.0: {} - commander@14.0.3: {} - commander@2.15.1: {} commander@7.2.0: {} @@ -14018,7 +14348,7 @@ snapshots: diff@5.2.0: {} - diff@8.0.4: {} + diff@9.0.0: {} doctrine@2.1.0: dependencies: @@ -14282,17 +14612,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint-import-resolver-node@0.3.9)(eslint@10.1.0): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.3.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - eslint: 10.1.0 + '@typescript-eslint/parser': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + eslint: 10.3.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -14301,9 +14631,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7 doctrine: 2.1.0 - eslint: 10.1.0 + eslint: 10.3.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint-import-resolver-node@0.3.9)(eslint@10.1.0) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint-import-resolver-node@0.3.9)(eslint@10.3.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -14315,58 +14645,58 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.58.0(eslint@10.1.0)(typescript@6.0.2) + '@typescript-eslint/parser': 8.59.3(eslint@10.3.0)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-perfectionist@5.7.0(eslint@10.1.0)(typescript@6.0.2): + eslint-plugin-perfectionist@5.9.0(eslint@10.3.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - eslint: 10.1.0 + '@typescript-eslint/utils': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + eslint: 10.3.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.5.5(eslint@10.1.0)(prettier@3.8.1): + eslint-plugin-prettier@5.5.5(eslint@10.3.0)(prettier@3.8.3): dependencies: - eslint: 10.1.0 - prettier: 3.8.1 + eslint: 10.3.0 + prettier: 3.8.3 prettier-linter-helpers: 1.0.1 synckit: 0.11.12 - eslint-plugin-promise@7.2.1(eslint@10.1.0): + eslint-plugin-promise@7.3.0(eslint@10.3.0): dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@10.1.0) - eslint: 10.1.0 + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) + eslint: 10.3.0 - eslint-plugin-sonarjs@4.0.2(eslint@10.1.0): + eslint-plugin-sonarjs@4.0.3(eslint@10.3.0): dependencies: '@eslint-community/regexpp': 4.12.2 builtin-modules: 3.3.0 bytes: 3.1.2 - eslint: 10.1.0 + eslint: 10.3.0 functional-red-black-tree: 1.0.1 globals: 17.4.0 jsx-ast-utils-x: 0.1.0 lodash.merge: 4.6.2 - minimatch: 10.2.4 + minimatch: 10.2.5 scslre: 0.3.0 semver: 7.7.4 ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 - eslint-plugin-unicorn@64.0.0(eslint@10.1.0): + eslint-plugin-unicorn@64.0.0(eslint@10.3.0): dependencies: '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.1(eslint@10.1.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) change-case: 5.4.4 ci-info: 4.4.0 clean-regexp: 1.0.0 core-js-compat: 3.49.0 - eslint: 10.1.0 + eslint: 10.3.0 find-up-simple: 1.0.1 globals: 17.4.0 indent-string: 5.0.0 @@ -14378,11 +14708,11 @@ snapshots: semver: 7.7.4 strip-indent: 4.1.1 - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0): dependencies: - eslint: 10.1.0 + eslint: 10.3.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0)(typescript@6.0.2) + '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3) eslint-scope@9.1.2: dependencies: @@ -14397,14 +14727,14 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@10.1.0: + eslint@10.3.0: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@10.1.0) + '@eslint-community/eslint-utils': 4.9.1(eslint@10.3.0) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.23.3 - '@eslint/config-helpers': 0.5.3 - '@eslint/core': 1.1.1 - '@eslint/plugin-kit': 0.6.1 + '@eslint/config-array': 0.23.5 + '@eslint/config-helpers': 0.5.5 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.1 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -14432,7 +14762,7 @@ snapshots: transitivePeerDependencies: - supports-color - esmock@2.7.3: {} + esmock@2.7.5: {} esniff@2.0.1: dependencies: @@ -14514,6 +14844,8 @@ snapshots: eventemitter3@5.0.1: {} + eventemitter3@5.0.4: {} + events@3.3.0: {} execa@5.0.0: @@ -14601,6 +14933,8 @@ snapshots: fast-copy@4.0.2: {} + fast-copy@4.0.3: {} + fast-deep-equal@3.1.3: {} fast-diff@1.3.0: {} @@ -14627,8 +14961,18 @@ snapshots: fast-sort@3.4.1: {} + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: + dependencies: + fast-string-truncated-width: 3.0.3 + fast-uri@3.0.6: {} + fast-wrap-ansi@0.2.0: + dependencies: + fast-string-width: 3.0.2 + fastest-levenshtein@1.0.16: {} fastq@1.19.1: @@ -14771,6 +15115,12 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 + fs-extra@11.3.5: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + fs-minipass@3.0.3: dependencies: minipass: 7.1.3 @@ -14807,6 +15157,8 @@ snapshots: get-east-asian-width@1.3.0: {} + get-east-asian-width@1.6.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -14910,15 +15262,6 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.5: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.3 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - glob@10.5.0: dependencies: foreground-child: 3.3.1 @@ -15003,20 +15346,20 @@ snapshots: p-cancelable: 4.0.1 responselike: 3.0.0 - got@14.6.6: + got@15.0.5: dependencies: - '@sindresorhus/is': 7.0.2 + '@sindresorhus/is': 8.1.0 byte-counter: 0.1.0 cacheable-lookup: 7.0.0 cacheable-request: 13.0.18 + chunk-data: 0.1.0 decompress-response: 10.0.0 - form-data-encoder: 4.1.0 http2-wrapper: 2.2.1 keyv: 5.6.0 - lowercase-keys: 3.0.0 - p-cancelable: 4.0.1 + lowercase-keys: 4.0.1 responselike: 4.0.2 - type-fest: 4.41.0 + type-fest: 5.6.0 + uint8array-extras: 1.5.0 graceful-fs@4.2.10: {} @@ -15186,17 +15529,17 @@ snapshots: validate-npm-package-license: 3.0.4 validate-npm-package-name: 6.0.2 - inquirer@12.9.6(@types/node@24.3.0): + inquirer@12.9.6(@types/node@25.7.0): dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@24.3.0) - '@inquirer/prompts': 7.10.1(@types/node@24.3.0) - '@inquirer/type': 3.0.10(@types/node@24.3.0) + '@inquirer/core': 10.3.2(@types/node@25.7.0) + '@inquirer/prompts': 7.10.1(@types/node@25.7.0) + '@inquirer/type': 3.0.10(@types/node@25.7.0) mute-stream: 2.0.0 run-async: 4.0.6 rxjs: 7.8.2 optionalDependencies: - '@types/node': 24.3.0 + '@types/node': 25.7.0 internal-slot@1.1.0: dependencies: @@ -15221,7 +15564,7 @@ snapshots: ipaddr.js@1.9.1: {} - ipaddr.js@2.3.0: {} + ipaddr.js@2.4.0: {} is-array-buffer@3.0.5: dependencies: @@ -15299,6 +15642,10 @@ snapshots: dependencies: get-east-asian-width: 1.3.0 + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.6.0 + is-generator-function@1.1.0: dependencies: call-bound: 1.0.4 @@ -15464,7 +15811,7 @@ snapshots: chalk: 4.1.2 pretty-format: 30.3.0 - joi@18.1.2: + joi@18.2.1: dependencies: '@hapi/address': 5.1.1 '@hapi/formula': 3.0.2 @@ -15594,7 +15941,7 @@ snapshots: dependencies: package-json: 10.0.1 - lerna@9.0.7(@types/node@24.3.0): + lerna@9.0.7(@types/node@25.7.0): dependencies: '@npmcli/arborist': 9.1.6 '@npmcli/package-json': 7.0.2 @@ -15625,7 +15972,7 @@ snapshots: import-local: 3.1.0 ini: 1.3.8 init-package-json: 8.2.2 - inquirer: 12.9.6(@types/node@24.3.0) + inquirer: 12.9.6(@types/node@25.7.0) is-ci: 3.0.1 jest-diff: 30.3.0 js-yaml: 4.1.1 @@ -15710,14 +16057,14 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@16.4.0: + lint-staged@17.0.4: dependencies: - commander: 14.0.3 - listr2: 9.0.5 - picomatch: 4.0.3 + listr2: 10.2.1 + picomatch: 4.0.4 string-argv: 0.3.2 - tinyexec: 1.0.4 - yaml: 2.8.3 + tinyexec: 1.1.2 + optionalDependencies: + yaml: 2.9.0 listr-silent-renderer@1.1.1: {} @@ -15740,14 +16087,13 @@ snapshots: date-fns: 1.30.1 figures: 2.0.0 - listr2@9.0.5: + listr2@10.2.1: dependencies: - cli-truncate: 5.1.1 - colorette: 2.0.20 - eventemitter3: 5.0.1 + cli-truncate: 5.2.0 + eventemitter3: 5.0.4 log-update: 6.1.0 rfdc: 1.4.1 - wrap-ansi: 9.0.0 + wrap-ansi: 10.0.0 listr@0.14.3: dependencies: @@ -15764,7 +16110,7 @@ snapshots: - zen-observable - zenObservable - lmdb@3.5.2: + lmdb@3.5.4: dependencies: '@harperfast/extended-iterable': 1.0.3 msgpackr: 1.11.5 @@ -15773,13 +16119,13 @@ snapshots: ordered-binary: 1.6.0 weak-lru-cache: 1.2.2 optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 3.5.2 - '@lmdb/lmdb-darwin-x64': 3.5.2 - '@lmdb/lmdb-linux-arm': 3.5.2 - '@lmdb/lmdb-linux-arm64': 3.5.2 - '@lmdb/lmdb-linux-x64': 3.5.2 - '@lmdb/lmdb-win32-arm64': 3.5.2 - '@lmdb/lmdb-win32-x64': 3.5.2 + '@lmdb/lmdb-darwin-arm64': 3.5.4 + '@lmdb/lmdb-darwin-x64': 3.5.4 + '@lmdb/lmdb-linux-arm': 3.5.4 + '@lmdb/lmdb-linux-arm64': 3.5.4 + '@lmdb/lmdb-linux-x64': 3.5.4 + '@lmdb/lmdb-win32-arm64': 3.5.4 + '@lmdb/lmdb-win32-x64': 3.5.4 load-json-file@4.0.0: dependencies: @@ -15828,6 +16174,8 @@ snapshots: lodash@4.17.23: {} + lodash@4.18.1: {} + log-process-errors@12.0.1: dependencies: is-error-instance: 3.0.1 @@ -15875,10 +16223,14 @@ snapshots: lowercase-keys@3.0.0: {} + lowercase-keys@4.0.1: {} + lru-cache@10.4.3: {} lru-cache@11.2.7: {} + lru-cache@11.3.6: {} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 @@ -15893,7 +16245,7 @@ snapshots: luxon@3.7.1: {} - madge@8.0.0(typescript@6.0.2): + madge@8.0.0(typescript@6.0.3): dependencies: chalk: 4.1.2 commander: 7.2.0 @@ -15908,7 +16260,7 @@ snapshots: ts-graphviz: 2.1.6 walkdir: 0.4.1 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -15925,7 +16277,7 @@ snapshots: '@npmcli/agent': 3.0.0 cacache: 19.0.1 http-cache-semantics: 4.2.0 - minipass: 7.1.2 + minipass: 7.1.3 minipass-fetch: 4.0.1 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -16061,6 +16413,10 @@ snapshots: dependencies: brace-expansion: 5.0.5 + minimatch@10.2.5: + dependencies: + brace-expansion: 5.0.5 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.12 @@ -16099,9 +16455,9 @@ snapshots: minipass-fetch@4.0.1: dependencies: - minipass: 7.1.2 + minipass: 7.1.3 minipass-sized: 1.0.3 - minizlib: 3.0.2 + minizlib: 3.1.0 optionalDependencies: encoding: 0.1.13 @@ -16139,11 +16495,11 @@ snapshots: minizlib@3.0.2: dependencies: - minipass: 7.1.2 + minipass: 7.1.3 minizlib@3.1.0: dependencies: - minipass: 7.1.2 + minipass: 7.1.3 mkdirp-classic@0.5.3: {} @@ -16165,7 +16521,7 @@ snapshots: requirejs: 2.3.7 requirejs-config-file: 4.0.0 - moment-timezone@0.6.1: + moment-timezone@0.6.2: dependencies: moment: 2.30.1 @@ -16205,6 +16561,8 @@ snapshots: mute-stream@2.0.0: {} + mute-stream@3.0.0: {} + mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -16244,7 +16602,7 @@ snapshots: lower-case: 2.0.2 tslib: 2.8.1 - nock@14.0.11: + nock@14.0.15: dependencies: '@mswjs/interceptors': 0.41.3 json-stringify-safe: 5.0.1 @@ -16326,7 +16684,7 @@ snapshots: dependencies: npm-normalize-package-bin: 5.0.0 - npm-check-updates@19.6.6: {} + npm-check-updates@22.2.0: {} npm-install-checks@7.1.2: dependencies: @@ -16408,7 +16766,7 @@ snapshots: path-key: 4.0.0 unicorn-magic: 0.3.0 - nsfw@2.3.0: + nsfw@2.3.1: dependencies: node-addon-api: 8.5.0 @@ -16575,6 +16933,8 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + obug@2.1.1: {} + on-exit-leak-free@2.1.2: {} on-finished@2.4.1: @@ -16644,7 +17004,7 @@ snapshots: strip-ansi: 6.0.1 wcwidth: 1.0.1 - ora@9.3.0: + ora@9.4.0: dependencies: chalk: 5.6.2 cli-cursor: 5.0.0 @@ -16652,7 +17012,7 @@ snapshots: is-interactive: 2.0.0 is-unicode-supported: 2.1.0 log-symbols: 7.0.1 - stdin-discarder: 0.3.1 + stdin-discarder: 0.3.2 string-width: 8.1.0 ordered-binary@1.6.0: {} @@ -16665,7 +17025,7 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - ox@0.14.7(typescript@6.0.2)(zod@4.3.6): + ox@0.14.20(typescript@6.0.3)(zod@4.4.3): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/ciphers': 1.3.0 @@ -16673,28 +17033,28 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@6.0.2)(zod@4.3.6) + abitype: 1.2.3(typescript@6.0.3)(zod@4.4.3) eventemitter3: 5.0.1 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - zod - ox@0.6.7(typescript@6.0.2): + ox@0.6.7(typescript@6.0.3): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/curves': 1.9.6 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@6.0.2)(zod@4.3.6) + abitype: 1.2.3(typescript@6.0.3)(zod@4.4.3) eventemitter3: 5.0.1 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - zod - ox@0.8.1(typescript@6.0.2): + ox@0.8.1(typescript@6.0.3): dependencies: '@adraffy/ens-normalize': 1.11.0 '@noble/ciphers': 1.3.0 @@ -16702,10 +17062,10 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@6.0.2)(zod@4.3.6) + abitype: 1.2.3(typescript@6.0.3)(zod@4.4.3) eventemitter3: 5.0.1 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - zod @@ -16957,6 +17317,8 @@ snapshots: picomatch@4.0.3: {} + picomatch@4.0.4: {} + picospinner@3.0.0: {} pidusage@2.0.21: @@ -17164,7 +17526,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.8.1: {} + prettier@3.8.3: {} pretty-format@30.3.0: dependencies: @@ -17218,7 +17580,7 @@ snapshots: proto-list@1.2.4: {} - protobufjs-cli@2.0.2(protobufjs@8.0.3): + protobufjs-cli@2.3.0(protobufjs@8.3.0): dependencies: chalk: 4.1.2 escodegen: 1.14.3 @@ -17227,14 +17589,13 @@ snapshots: glob: 8.1.0 jsdoc: 4.0.4 minimist: 1.2.8 - protobufjs: 8.0.3 + protobufjs: 8.3.0 semver: 7.7.4 tmp: 0.2.5 uglify-js: 3.19.3 - protobufjs@8.0.3: + protobufjs@8.3.0: dependencies: - '@types/node': 24.3.0 long: 5.3.2 protocols@2.0.2: {} @@ -17302,7 +17663,7 @@ snapshots: range-parser@1.2.1: {} - rate-limiter-flexible@10.0.1: {} + rate-limiter-flexible@11.1.0: {} raw-body@2.5.2: dependencies: @@ -17605,6 +17966,8 @@ snapshots: semver@7.7.4: {} + semver@7.8.0: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -17725,13 +18088,12 @@ snapshots: once: 1.4.0 simple-concat: 1.0.1 - sinon@21.0.3: + sinon@22.0.0: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 15.1.1 - '@sinonjs/samsam': 9.0.3 - diff: 8.0.4 - supports-color: 7.2.0 + '@sinonjs/fake-timers': 15.4.0 + '@sinonjs/samsam': 10.0.2 + diff: 9.0.0 sisteransi@1.0.5: {} @@ -17744,6 +18106,11 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 + slice-ansi@8.0.0: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + smart-buffer@4.2.0: {} smol-toml@1.6.1: {} @@ -17828,7 +18195,7 @@ snapshots: statuses@2.0.1: {} - stdin-discarder@0.3.1: {} + stdin-discarder@0.3.2: {} steno@4.0.2: {} @@ -17881,6 +18248,11 @@ snapshots: get-east-asian-width: 1.3.0 strip-ansi: 7.1.0 + string-width@8.2.1: + dependencies: + get-east-asian-width: 1.6.0 + strip-ansi: 7.2.0 + string.prototype.trim@1.2.10: dependencies: call-bind: 1.0.8 @@ -17934,6 +18306,10 @@ snapshots: dependencies: ansi-regex: 6.1.0 + strip-ansi@7.2.0: + dependencies: + ansi-regex: 6.2.2 + strip-bom@3.0.0: {} strip-bom@4.0.0: {} @@ -18014,6 +18390,14 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 + tar@7.5.15: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.3 + minizlib: 3.1.0 + yallist: 5.0.0 + test-exclude@8.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -18046,7 +18430,7 @@ snapshots: es5-ext: 0.10.64 next-tick: 1.1.0 - tinyexec@1.0.4: {} + tinyexec@1.1.2: {} tinyglobby@0.2.12: dependencies: @@ -18087,7 +18471,7 @@ snapshots: trim-newlines@3.0.1: {} - ts-api-utils@2.1.0(typescript@5.9.2): + ts-api-utils@2.5.0(typescript@5.9.2): dependencies: typescript: 5.9.2 @@ -18095,6 +18479,10 @@ snapshots: dependencies: typescript: 6.0.2 + ts-api-utils@2.5.0(typescript@6.0.3): + dependencies: + typescript: 6.0.3 + ts-graphviz@2.1.6: dependencies: '@ts-graphviz/adapter': 2.0.6 @@ -18171,9 +18559,7 @@ snapshots: type-fest@4.37.0: {} - type-fest@4.41.0: {} - - type-fest@5.5.0: + type-fest@5.6.0: dependencies: tagged-tag: 1.0.0 @@ -18219,16 +18605,16 @@ snapshots: typedarray@0.0.6: {} - typedoc@0.28.18(typescript@6.0.2): + typedoc@0.28.19(typescript@6.0.3): dependencies: '@gerrit0/mini-shiki': 3.23.0 lunr: 2.3.9 markdown-it: 14.1.1 - minimatch: 10.2.4 - typescript: 6.0.2 + minimatch: 10.2.5 + typescript: 6.0.3 yaml: 2.8.3 - typeorm@0.3.28(better-sqlite3@12.8.0)(pg@8.20.0): + typeorm@0.3.29(better-sqlite3@12.10.0)(pg@8.20.0): dependencies: '@sqltools/formatter': 1.2.5 ansis: 4.2.0 @@ -18243,23 +18629,23 @@ snapshots: sha.js: 2.4.12 sql-highlight: 6.1.0 tslib: 2.8.1 - uuid: 11.1.0 + uuid: 11.1.1 yargs: 17.7.2 optionalDependencies: - better-sqlite3: 12.8.0 + better-sqlite3: 12.10.0 pg: 8.20.0 transitivePeerDependencies: - babel-plugin-macros - supports-color - typescript-eslint@8.58.0(eslint@10.1.0)(typescript@6.0.2): + typescript-eslint@8.59.3(eslint@10.3.0)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.58.0(@typescript-eslint/parser@8.58.0(eslint@10.1.0)(typescript@6.0.2))(eslint@10.1.0)(typescript@6.0.2) - '@typescript-eslint/parser': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - '@typescript-eslint/typescript-estree': 8.58.0(typescript@6.0.2) - '@typescript-eslint/utils': 8.58.0(eslint@10.1.0)(typescript@6.0.2) - eslint: 10.1.0 - typescript: 6.0.2 + '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/parser': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.59.3(typescript@6.0.3) + '@typescript-eslint/utils': 8.59.3(eslint@10.3.0)(typescript@6.0.3) + eslint: 10.3.0 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -18267,6 +18653,8 @@ snapshots: typescript@6.0.2: {} + typescript@6.0.3: {} + typesync@0.14.3: dependencies: ansis: 3.17.0 @@ -18285,6 +18673,8 @@ snapshots: uglify-js@3.19.3: {} + uint8array-extras@1.5.0: {} + unbox-primitive@1.1.0: dependencies: call-bound: 1.0.4 @@ -18298,6 +18688,8 @@ snapshots: undici-types@7.10.0: {} + undici-types@7.21.0: {} + undici@6.25.0: {} unicorn-magic@0.3.0: {} @@ -18336,9 +18728,9 @@ snapshots: utils-merge@1.0.1: {} - uuid@11.1.0: {} + uuid@11.1.1: {} - uuid@13.0.0: {} + uuid@14.0.0: {} uuid@9.0.1: {} @@ -18364,52 +18756,52 @@ snapshots: vary@1.1.2: {} - viem@2.22.15(typescript@6.0.2): + viem@2.22.15(typescript@6.0.3): dependencies: '@noble/curves': 1.8.1 '@noble/hashes': 1.7.1 '@scure/bip32': 1.6.2 '@scure/bip39': 1.5.4 - abitype: 1.0.8(typescript@6.0.2) + abitype: 1.0.8(typescript@6.0.3) isows: 1.0.6(ws@8.18.0) - ox: 0.6.7(typescript@6.0.2) + ox: 0.6.7(typescript@6.0.3) ws: 8.18.0 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.33.1(typescript@6.0.2): + viem@2.33.1(typescript@6.0.3): dependencies: '@noble/curves': 1.9.2 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.0.8(typescript@6.0.2) + abitype: 1.0.8(typescript@6.0.3) isows: 1.0.7(ws@8.18.2) - ox: 0.8.1(typescript@6.0.2) + ox: 0.8.1(typescript@6.0.3) ws: 8.18.2 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.47.6(typescript@6.0.2)(zod@4.3.6): + viem@2.48.11(typescript@6.0.3)(zod@4.4.3): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@6.0.2)(zod@4.3.6) + abitype: 1.2.3(typescript@6.0.3)(zod@4.4.3) isows: 1.0.7(ws@8.18.3) - ox: 0.14.7(typescript@6.0.2)(zod@4.3.6) + ox: 0.14.20(typescript@6.0.3)(zod@4.4.3) ws: 8.18.3 optionalDependencies: - typescript: 6.0.2 + typescript: 6.0.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -18505,6 +18897,12 @@ snapshots: wordwrap@1.0.0: {} + wrap-ansi@10.0.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 8.2.1 + strip-ansi: 7.2.0 + wrap-ansi@3.0.1: dependencies: string-width: 2.1.1 @@ -18556,7 +18954,7 @@ snapshots: ws@8.18.3: {} - ws@8.20.0: {} + ws@8.20.1: {} xmlcreate@2.0.4: {} @@ -18574,6 +18972,8 @@ snapshots: yaml@2.8.3: {} + yaml@2.9.0: {} + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {} @@ -18606,4 +19006,4 @@ snapshots: yoctocolors@2.1.1: {} - zod@4.3.6: {} + zod@4.4.3: {} From ec13af232cc1bee2a7ad3414b8452dc25c7a5d56 Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Thu, 14 May 2026 14:02:58 +0900 Subject: [PATCH 3/5] rebuild protobuf --- .../socket-server/codecs/proto/protos.d.ts | 1744 +++++---- .../socket-server/codecs/proto/protos.js | 3163 +++++++++++------ 2 files changed, 3099 insertions(+), 1808 deletions(-) diff --git a/packages/p2p/source/socket-server/codecs/proto/protos.d.ts b/packages/p2p/source/socket-server/codecs/proto/protos.d.ts index bbcc06eb4..f81ec62bf 100644 --- a/packages/p2p/source/socket-server/codecs/proto/protos.d.ts +++ b/packages/p2p/source/socket-server/codecs/proto/protos.d.ts @@ -1,33 +1,38 @@ -import * as $protobuf from "protobufjs/minimal.js"; -import Long from "long"; +import * as $protobuf from "protobufjs"; +import Long = require("long"); + /** Namespace getApiNodes. */ export namespace getApiNodes { - /** Properties of an ApiNode. */ - interface IApiNode { - - /** ApiNode url */ - url?: (string|null); + /** + * Properties of an ApiNode. + * @deprecated Use getApiNodes.ApiNode.$Properties instead. + */ + interface IApiNode extends getApiNodes.ApiNode.$Properties { } /** Represents an ApiNode. */ - class ApiNode implements IApiNode { + class ApiNode { /** * Constructs a new ApiNode. * @param [properties] Properties to set */ - constructor(properties?: getApiNodes.IApiNode); + constructor(properties?: getApiNodes.ApiNode.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** ApiNode url. */ - public url: string; + url: string; /** * Creates a new ApiNode instance using the specified properties. * @param [properties] Properties to set * @returns ApiNode instance */ - public static create(properties?: getApiNodes.IApiNode): getApiNodes.ApiNode; + static create(properties: getApiNodes.ApiNode.$Shape): getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape; + static create(properties?: getApiNodes.ApiNode.$Properties): getApiNodes.ApiNode; /** * Encodes the specified ApiNode message. Does not implicitly {@link getApiNodes.ApiNode.verify|verify} messages. @@ -35,7 +40,7 @@ export namespace getApiNodes { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getApiNodes.IApiNode, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getApiNodes.ApiNode.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified ApiNode message, length delimited. Does not implicitly {@link getApiNodes.ApiNode.verify|verify} messages. @@ -43,40 +48,40 @@ export namespace getApiNodes { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getApiNodes.IApiNode, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getApiNodes.ApiNode.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes an ApiNode message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns ApiNode + * @returns {getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape} ApiNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getApiNodes.ApiNode; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape; /** * Decodes an ApiNode message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns ApiNode + * @returns {getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape} ApiNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getApiNodes.ApiNode; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape; /** * Verifies an ApiNode message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates an ApiNode message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns ApiNode */ - public static fromObject(object: { [k: string]: any }): getApiNodes.ApiNode; + static fromObject(object: { [k: string]: any }): getApiNodes.ApiNode; /** * Creates a plain object from an ApiNode message. Also converts values to other types if specified. @@ -84,47 +89,67 @@ export namespace getApiNodes { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getApiNodes.ApiNode, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getApiNodes.ApiNode, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this ApiNode to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for ApiNode - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for ApiNode + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetApiNodesRequest. */ - interface IGetApiNodesRequest { + namespace ApiNode { + + /** Properties of an ApiNode. */ + interface $Properties { + + /** ApiNode url */ + url?: (string|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** GetApiNodesRequest headers */ - headers?: (shared.IHeaders|null); + /** Shape of an ApiNode. */ + type $Shape = getApiNodes.ApiNode.$Properties; + } + + /** + * Properties of a GetApiNodesRequest. + * @deprecated Use getApiNodes.GetApiNodesRequest.$Properties instead. + */ + interface IGetApiNodesRequest extends getApiNodes.GetApiNodesRequest.$Properties { } /** Represents a GetApiNodesRequest. */ - class GetApiNodesRequest implements IGetApiNodesRequest { + class GetApiNodesRequest { /** * Constructs a new GetApiNodesRequest. * @param [properties] Properties to set */ - constructor(properties?: getApiNodes.IGetApiNodesRequest); + constructor(properties?: getApiNodes.GetApiNodesRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetApiNodesRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new GetApiNodesRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetApiNodesRequest instance */ - public static create(properties?: getApiNodes.IGetApiNodesRequest): getApiNodes.GetApiNodesRequest; + static create(properties: getApiNodes.GetApiNodesRequest.$Shape): getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape; + static create(properties?: getApiNodes.GetApiNodesRequest.$Properties): getApiNodes.GetApiNodesRequest; /** * Encodes the specified GetApiNodesRequest message. Does not implicitly {@link getApiNodes.GetApiNodesRequest.verify|verify} messages. @@ -132,7 +157,7 @@ export namespace getApiNodes { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getApiNodes.IGetApiNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getApiNodes.GetApiNodesRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetApiNodesRequest message, length delimited. Does not implicitly {@link getApiNodes.GetApiNodesRequest.verify|verify} messages. @@ -140,40 +165,40 @@ export namespace getApiNodes { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getApiNodes.IGetApiNodesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getApiNodes.GetApiNodesRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetApiNodesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetApiNodesRequest + * @returns {getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape} GetApiNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getApiNodes.GetApiNodesRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape; /** * Decodes a GetApiNodesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetApiNodesRequest + * @returns {getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape} GetApiNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getApiNodes.GetApiNodesRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape; /** * Verifies a GetApiNodesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetApiNodesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetApiNodesRequest */ - public static fromObject(object: { [k: string]: any }): getApiNodes.GetApiNodesRequest; + static fromObject(object: { [k: string]: any }): getApiNodes.GetApiNodesRequest; /** * Creates a plain object from a GetApiNodesRequest message. Also converts values to other types if specified. @@ -181,53 +206,70 @@ export namespace getApiNodes { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getApiNodes.GetApiNodesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getApiNodes.GetApiNodesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetApiNodesRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetApiNodesRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetApiNodesRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetApiNodesResponse. */ - interface IGetApiNodesResponse { + namespace GetApiNodesRequest { + + /** Properties of a GetApiNodesRequest. */ + interface $Properties { - /** GetApiNodesResponse headers */ - headers?: (shared.IHeaders|null); + /** GetApiNodesRequest headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** GetApiNodesResponse apiNodes */ - apiNodes?: (getApiNodes.IApiNode[]|null); + /** Shape of a GetApiNodesRequest. */ + type $Shape = getApiNodes.GetApiNodesRequest.$Properties; + } + + /** + * Properties of a GetApiNodesResponse. + * @deprecated Use getApiNodes.GetApiNodesResponse.$Properties instead. + */ + interface IGetApiNodesResponse extends getApiNodes.GetApiNodesResponse.$Properties { } /** Represents a GetApiNodesResponse. */ - class GetApiNodesResponse implements IGetApiNodesResponse { + class GetApiNodesResponse { /** * Constructs a new GetApiNodesResponse. * @param [properties] Properties to set */ - constructor(properties?: getApiNodes.IGetApiNodesResponse); + constructor(properties?: getApiNodes.GetApiNodesResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetApiNodesResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** GetApiNodesResponse apiNodes. */ - public apiNodes: getApiNodes.IApiNode[]; + apiNodes: getApiNodes.ApiNode.$Properties[]; /** * Creates a new GetApiNodesResponse instance using the specified properties. * @param [properties] Properties to set * @returns GetApiNodesResponse instance */ - public static create(properties?: getApiNodes.IGetApiNodesResponse): getApiNodes.GetApiNodesResponse; + static create(properties: getApiNodes.GetApiNodesResponse.$Shape): getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape; + static create(properties?: getApiNodes.GetApiNodesResponse.$Properties): getApiNodes.GetApiNodesResponse; /** * Encodes the specified GetApiNodesResponse message. Does not implicitly {@link getApiNodes.GetApiNodesResponse.verify|verify} messages. @@ -235,7 +277,7 @@ export namespace getApiNodes { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getApiNodes.IGetApiNodesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getApiNodes.GetApiNodesResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetApiNodesResponse message, length delimited. Does not implicitly {@link getApiNodes.GetApiNodesResponse.verify|verify} messages. @@ -243,40 +285,40 @@ export namespace getApiNodes { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getApiNodes.IGetApiNodesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getApiNodes.GetApiNodesResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetApiNodesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetApiNodesResponse + * @returns {getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape} GetApiNodesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getApiNodes.GetApiNodesResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape; /** * Decodes a GetApiNodesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetApiNodesResponse + * @returns {getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape} GetApiNodesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getApiNodes.GetApiNodesResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape; /** * Verifies a GetApiNodesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetApiNodesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetApiNodesResponse */ - public static fromObject(object: { [k: string]: any }): getApiNodes.GetApiNodesResponse; + static fromObject(object: { [k: string]: any }): getApiNodes.GetApiNodesResponse; /** * Creates a plain object from a GetApiNodesResponse message. Also converts values to other types if specified. @@ -284,87 +326,92 @@ export namespace getApiNodes { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getApiNodes.GetApiNodesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getApiNodes.GetApiNodesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetApiNodesResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetApiNodesResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetApiNodesResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } -} - -/** Namespace shared. */ -export namespace shared { - /** Properties of a Headers. */ - interface IHeaders { + namespace GetApiNodesResponse { - /** Headers version */ - version?: (string|null); + /** Properties of a GetApiNodesResponse. */ + interface $Properties { - /** Headers blockNumber */ - blockNumber?: (number|null); + /** GetApiNodesResponse headers */ + headers?: (shared.Headers.$Properties|null); - /** Headers round */ - round?: (number|null); + /** GetApiNodesResponse apiNodes */ + apiNodes?: (getApiNodes.ApiNode.$Properties[]|null); - /** Headers step */ - step?: (number|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** Headers proposedBlockHash */ - proposedBlockHash?: (string|null); + /** Shape of a GetApiNodesResponse. */ + type $Shape = getApiNodes.GetApiNodesResponse.$Properties; + } +} - /** Headers validatorsSignedPrevote */ - validatorsSignedPrevote?: (boolean[]|null); +/** Namespace shared. */ +export namespace shared { - /** Headers validatorsSignedPrecommit */ - validatorsSignedPrecommit?: (boolean[]|null); + /** + * Properties of a Headers. + * @deprecated Use shared.Headers.$Properties instead. + */ + interface IHeaders extends shared.Headers.$Properties { } /** Represents a Headers. */ - class Headers implements IHeaders { + class Headers { /** * Constructs a new Headers. * @param [properties] Properties to set */ - constructor(properties?: shared.IHeaders); + constructor(properties?: shared.Headers.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** Headers version. */ - public version: string; + version: string; /** Headers blockNumber. */ - public blockNumber: number; + blockNumber: number; /** Headers round. */ - public round: number; + round: number; /** Headers step. */ - public step: number; + step: number; /** Headers proposedBlockHash. */ - public proposedBlockHash?: (string|null); + proposedBlockHash?: (string|null); /** Headers validatorsSignedPrevote. */ - public validatorsSignedPrevote: boolean[]; + validatorsSignedPrevote: boolean[]; /** Headers validatorsSignedPrecommit. */ - public validatorsSignedPrecommit: boolean[]; + validatorsSignedPrecommit: boolean[]; /** * Creates a new Headers instance using the specified properties. * @param [properties] Properties to set * @returns Headers instance */ - public static create(properties?: shared.IHeaders): shared.Headers; + static create(properties: shared.Headers.$Shape): shared.Headers & shared.Headers.$Shape; + static create(properties?: shared.Headers.$Properties): shared.Headers; /** * Encodes the specified Headers message. Does not implicitly {@link shared.Headers.verify|verify} messages. @@ -372,7 +419,7 @@ export namespace shared { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: shared.IHeaders, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: shared.Headers.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Headers message, length delimited. Does not implicitly {@link shared.Headers.verify|verify} messages. @@ -380,40 +427,40 @@ export namespace shared { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: shared.IHeaders, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: shared.Headers.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Headers message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Headers + * @returns {shared.Headers & shared.Headers.$Shape} Headers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): shared.Headers; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): shared.Headers & shared.Headers.$Shape; /** * Decodes a Headers message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Headers + * @returns {shared.Headers & shared.Headers.$Shape} Headers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): shared.Headers; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): shared.Headers & shared.Headers.$Shape; /** * Verifies a Headers message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a Headers message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Headers */ - public static fromObject(object: { [k: string]: any }): shared.Headers; + static fromObject(object: { [k: string]: any }): shared.Headers; /** * Creates a plain object from a Headers message. Also converts values to other types if specified. @@ -421,59 +468,91 @@ export namespace shared { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: shared.Headers, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: shared.Headers, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Headers to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for Headers - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for Headers + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a PeerLike. */ - interface IPeerLike { + namespace Headers { + + /** Properties of a Headers. */ + interface $Properties { + + /** Headers version */ + version?: (string|null); + + /** Headers blockNumber */ + blockNumber?: (number|null); + + /** Headers round */ + round?: (number|null); + + /** Headers step */ + step?: (number|null); + + /** Headers proposedBlockHash */ + proposedBlockHash?: (string|null); + + /** Headers validatorsSignedPrevote */ + validatorsSignedPrevote?: (boolean[]|null); - /** PeerLike ip */ - ip?: (string|null); + /** Headers validatorsSignedPrecommit */ + validatorsSignedPrecommit?: (boolean[]|null); - /** PeerLike port */ - port?: (number|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a Headers. */ + type $Shape = shared.Headers.$Properties; + } - /** PeerLike protocol */ - protocol?: (number|null); + /** + * Properties of a PeerLike. + * @deprecated Use shared.PeerLike.$Properties instead. + */ + interface IPeerLike extends shared.PeerLike.$Properties { } /** Represents a PeerLike. */ - class PeerLike implements IPeerLike { + class PeerLike { /** * Constructs a new PeerLike. * @param [properties] Properties to set */ - constructor(properties?: shared.IPeerLike); + constructor(properties?: shared.PeerLike.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** PeerLike ip. */ - public ip: string; + ip: string; /** PeerLike port. */ - public port: number; + port: number; /** PeerLike protocol. */ - public protocol: number; + protocol: number; /** * Creates a new PeerLike instance using the specified properties. * @param [properties] Properties to set * @returns PeerLike instance */ - public static create(properties?: shared.IPeerLike): shared.PeerLike; + static create(properties: shared.PeerLike.$Shape): shared.PeerLike & shared.PeerLike.$Shape; + static create(properties?: shared.PeerLike.$Properties): shared.PeerLike; /** * Encodes the specified PeerLike message. Does not implicitly {@link shared.PeerLike.verify|verify} messages. @@ -481,7 +560,7 @@ export namespace shared { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: shared.IPeerLike, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: shared.PeerLike.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PeerLike message, length delimited. Does not implicitly {@link shared.PeerLike.verify|verify} messages. @@ -489,40 +568,40 @@ export namespace shared { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: shared.IPeerLike, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: shared.PeerLike.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PeerLike message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PeerLike + * @returns {shared.PeerLike & shared.PeerLike.$Shape} PeerLike * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): shared.PeerLike; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): shared.PeerLike & shared.PeerLike.$Shape; /** * Decodes a PeerLike message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PeerLike + * @returns {shared.PeerLike & shared.PeerLike.$Shape} PeerLike * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): shared.PeerLike; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): shared.PeerLike & shared.PeerLike.$Shape; /** * Verifies a PeerLike message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a PeerLike message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PeerLike */ - public static fromObject(object: { [k: string]: any }): shared.PeerLike; + static fromObject(object: { [k: string]: any }): shared.PeerLike; /** * Creates a plain object from a PeerLike message. Also converts values to other types if specified. @@ -530,63 +609,83 @@ export namespace shared { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: shared.PeerLike, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: shared.PeerLike, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PeerLike to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for PeerLike - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for PeerLike + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } -} -/** Namespace getBlocks. */ -export namespace getBlocks { + namespace PeerLike { + + /** Properties of a PeerLike. */ + interface $Properties { + + /** PeerLike ip */ + ip?: (string|null); + + /** PeerLike port */ + port?: (number|null); - /** Properties of a GetBlocksRequest. */ - interface IGetBlocksRequest { + /** PeerLike protocol */ + protocol?: (number|null); - /** GetBlocksRequest fromBlockNumber */ - fromBlockNumber?: (number|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a PeerLike. */ + type $Shape = shared.PeerLike.$Properties; + } +} - /** GetBlocksRequest limit */ - limit?: (number|null); +/** Namespace getBlocks. */ +export namespace getBlocks { - /** GetBlocksRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a GetBlocksRequest. + * @deprecated Use getBlocks.GetBlocksRequest.$Properties instead. + */ + interface IGetBlocksRequest extends getBlocks.GetBlocksRequest.$Properties { } /** Represents a GetBlocksRequest. */ - class GetBlocksRequest implements IGetBlocksRequest { + class GetBlocksRequest { /** * Constructs a new GetBlocksRequest. * @param [properties] Properties to set */ - constructor(properties?: getBlocks.IGetBlocksRequest); + constructor(properties?: getBlocks.GetBlocksRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetBlocksRequest fromBlockNumber. */ - public fromBlockNumber: number; + fromBlockNumber: number; /** GetBlocksRequest limit. */ - public limit: number; + limit: number; /** GetBlocksRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new GetBlocksRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetBlocksRequest instance */ - public static create(properties?: getBlocks.IGetBlocksRequest): getBlocks.GetBlocksRequest; + static create(properties: getBlocks.GetBlocksRequest.$Shape): getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape; + static create(properties?: getBlocks.GetBlocksRequest.$Properties): getBlocks.GetBlocksRequest; /** * Encodes the specified GetBlocksRequest message. Does not implicitly {@link getBlocks.GetBlocksRequest.verify|verify} messages. @@ -594,7 +693,7 @@ export namespace getBlocks { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getBlocks.IGetBlocksRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getBlocks.GetBlocksRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetBlocksRequest message, length delimited. Does not implicitly {@link getBlocks.GetBlocksRequest.verify|verify} messages. @@ -602,40 +701,40 @@ export namespace getBlocks { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getBlocks.IGetBlocksRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getBlocks.GetBlocksRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetBlocksRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetBlocksRequest + * @returns {getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape} GetBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getBlocks.GetBlocksRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape; /** * Decodes a GetBlocksRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetBlocksRequest + * @returns {getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape} GetBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getBlocks.GetBlocksRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape; /** * Verifies a GetBlocksRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetBlocksRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetBlocksRequest */ - public static fromObject(object: { [k: string]: any }): getBlocks.GetBlocksRequest; + static fromObject(object: { [k: string]: any }): getBlocks.GetBlocksRequest; /** * Creates a plain object from a GetBlocksRequest message. Also converts values to other types if specified. @@ -643,53 +742,76 @@ export namespace getBlocks { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getBlocks.GetBlocksRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getBlocks.GetBlocksRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetBlocksRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetBlocksRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetBlocksRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetBlocksResponse. */ - interface IGetBlocksResponse { + namespace GetBlocksRequest { + + /** Properties of a GetBlocksRequest. */ + interface $Properties { + + /** GetBlocksRequest fromBlockNumber */ + fromBlockNumber?: (number|null); - /** GetBlocksResponse headers */ - headers?: (shared.IHeaders|null); + /** GetBlocksRequest limit */ + limit?: (number|null); - /** GetBlocksResponse blocks */ - blocks?: (Uint8Array[]|null); + /** GetBlocksRequest headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetBlocksRequest. */ + type $Shape = getBlocks.GetBlocksRequest.$Properties; + } + + /** + * Properties of a GetBlocksResponse. + * @deprecated Use getBlocks.GetBlocksResponse.$Properties instead. + */ + interface IGetBlocksResponse extends getBlocks.GetBlocksResponse.$Properties { } /** Represents a GetBlocksResponse. */ - class GetBlocksResponse implements IGetBlocksResponse { + class GetBlocksResponse { /** * Constructs a new GetBlocksResponse. * @param [properties] Properties to set */ - constructor(properties?: getBlocks.IGetBlocksResponse); + constructor(properties?: getBlocks.GetBlocksResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetBlocksResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** GetBlocksResponse blocks. */ - public blocks: Uint8Array[]; + blocks: Uint8Array[]; /** * Creates a new GetBlocksResponse instance using the specified properties. * @param [properties] Properties to set * @returns GetBlocksResponse instance */ - public static create(properties?: getBlocks.IGetBlocksResponse): getBlocks.GetBlocksResponse; + static create(properties: getBlocks.GetBlocksResponse.$Shape): getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape; + static create(properties?: getBlocks.GetBlocksResponse.$Properties): getBlocks.GetBlocksResponse; /** * Encodes the specified GetBlocksResponse message. Does not implicitly {@link getBlocks.GetBlocksResponse.verify|verify} messages. @@ -697,7 +819,7 @@ export namespace getBlocks { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getBlocks.IGetBlocksResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getBlocks.GetBlocksResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetBlocksResponse message, length delimited. Does not implicitly {@link getBlocks.GetBlocksResponse.verify|verify} messages. @@ -705,40 +827,40 @@ export namespace getBlocks { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getBlocks.IGetBlocksResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getBlocks.GetBlocksResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetBlocksResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetBlocksResponse + * @returns {getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape} GetBlocksResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getBlocks.GetBlocksResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape; /** * Decodes a GetBlocksResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetBlocksResponse + * @returns {getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape} GetBlocksResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getBlocks.GetBlocksResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape; /** * Verifies a GetBlocksResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetBlocksResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetBlocksResponse */ - public static fromObject(object: { [k: string]: any }): getBlocks.GetBlocksResponse; + static fromObject(object: { [k: string]: any }): getBlocks.GetBlocksResponse; /** * Creates a plain object from a GetBlocksResponse message. Also converts values to other types if specified. @@ -746,51 +868,74 @@ export namespace getBlocks { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getBlocks.GetBlocksResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getBlocks.GetBlocksResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetBlocksResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetBlocksResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetBlocksResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace GetBlocksResponse { + + /** Properties of a GetBlocksResponse. */ + interface $Properties { + + /** GetBlocksResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** GetBlocksResponse blocks */ + blocks?: (Uint8Array[]|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetBlocksResponse. */ + type $Shape = getBlocks.GetBlocksResponse.$Properties; } } /** Namespace getMessages. */ export namespace getMessages { - /** Properties of a GetMessagesRequest. */ - interface IGetMessagesRequest { - - /** GetMessagesRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a GetMessagesRequest. + * @deprecated Use getMessages.GetMessagesRequest.$Properties instead. + */ + interface IGetMessagesRequest extends getMessages.GetMessagesRequest.$Properties { } /** Represents a GetMessagesRequest. */ - class GetMessagesRequest implements IGetMessagesRequest { + class GetMessagesRequest { /** * Constructs a new GetMessagesRequest. * @param [properties] Properties to set */ - constructor(properties?: getMessages.IGetMessagesRequest); + constructor(properties?: getMessages.GetMessagesRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetMessagesRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new GetMessagesRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetMessagesRequest instance */ - public static create(properties?: getMessages.IGetMessagesRequest): getMessages.GetMessagesRequest; + static create(properties: getMessages.GetMessagesRequest.$Shape): getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape; + static create(properties?: getMessages.GetMessagesRequest.$Properties): getMessages.GetMessagesRequest; /** * Encodes the specified GetMessagesRequest message. Does not implicitly {@link getMessages.GetMessagesRequest.verify|verify} messages. @@ -798,7 +943,7 @@ export namespace getMessages { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getMessages.IGetMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getMessages.GetMessagesRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMessagesRequest message, length delimited. Does not implicitly {@link getMessages.GetMessagesRequest.verify|verify} messages. @@ -806,40 +951,40 @@ export namespace getMessages { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getMessages.IGetMessagesRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getMessages.GetMessagesRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMessagesRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetMessagesRequest + * @returns {getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape} GetMessagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getMessages.GetMessagesRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape; /** * Decodes a GetMessagesRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetMessagesRequest + * @returns {getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape} GetMessagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getMessages.GetMessagesRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape; /** * Verifies a GetMessagesRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMessagesRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMessagesRequest */ - public static fromObject(object: { [k: string]: any }): getMessages.GetMessagesRequest; + static fromObject(object: { [k: string]: any }): getMessages.GetMessagesRequest; /** * Creates a plain object from a GetMessagesRequest message. Also converts values to other types if specified. @@ -847,59 +992,73 @@ export namespace getMessages { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getMessages.GetMessagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getMessages.GetMessagesRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMessagesRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetMessagesRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetMessagesRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetMessagesResponse. */ - interface IGetMessagesResponse { + namespace GetMessagesRequest { + + /** Properties of a GetMessagesRequest. */ + interface $Properties { + + /** GetMessagesRequest headers */ + headers?: (shared.Headers.$Properties|null); - /** GetMessagesResponse headers */ - headers?: (shared.IHeaders|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** GetMessagesResponse prevotes */ - prevotes?: (Uint8Array[]|null); + /** Shape of a GetMessagesRequest. */ + type $Shape = getMessages.GetMessagesRequest.$Properties; + } - /** GetMessagesResponse precommits */ - precommits?: (Uint8Array[]|null); + /** + * Properties of a GetMessagesResponse. + * @deprecated Use getMessages.GetMessagesResponse.$Properties instead. + */ + interface IGetMessagesResponse extends getMessages.GetMessagesResponse.$Properties { } /** Represents a GetMessagesResponse. */ - class GetMessagesResponse implements IGetMessagesResponse { + class GetMessagesResponse { /** * Constructs a new GetMessagesResponse. * @param [properties] Properties to set */ - constructor(properties?: getMessages.IGetMessagesResponse); + constructor(properties?: getMessages.GetMessagesResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetMessagesResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** GetMessagesResponse prevotes. */ - public prevotes: Uint8Array[]; + prevotes: Uint8Array[]; /** GetMessagesResponse precommits. */ - public precommits: Uint8Array[]; + precommits: Uint8Array[]; /** * Creates a new GetMessagesResponse instance using the specified properties. * @param [properties] Properties to set * @returns GetMessagesResponse instance */ - public static create(properties?: getMessages.IGetMessagesResponse): getMessages.GetMessagesResponse; + static create(properties: getMessages.GetMessagesResponse.$Shape): getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape; + static create(properties?: getMessages.GetMessagesResponse.$Properties): getMessages.GetMessagesResponse; /** * Encodes the specified GetMessagesResponse message. Does not implicitly {@link getMessages.GetMessagesResponse.verify|verify} messages. @@ -907,7 +1066,7 @@ export namespace getMessages { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getMessages.IGetMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getMessages.GetMessagesResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetMessagesResponse message, length delimited. Does not implicitly {@link getMessages.GetMessagesResponse.verify|verify} messages. @@ -915,40 +1074,40 @@ export namespace getMessages { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getMessages.IGetMessagesResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getMessages.GetMessagesResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetMessagesResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetMessagesResponse + * @returns {getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape} GetMessagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getMessages.GetMessagesResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape; /** * Decodes a GetMessagesResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetMessagesResponse + * @returns {getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape} GetMessagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getMessages.GetMessagesResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape; /** * Verifies a GetMessagesResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetMessagesResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetMessagesResponse */ - public static fromObject(object: { [k: string]: any }): getMessages.GetMessagesResponse; + static fromObject(object: { [k: string]: any }): getMessages.GetMessagesResponse; /** * Creates a plain object from a GetMessagesResponse message. Also converts values to other types if specified. @@ -956,51 +1115,77 @@ export namespace getMessages { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getMessages.GetMessagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getMessages.GetMessagesResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetMessagesResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetMessagesResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetMessagesResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace GetMessagesResponse { + + /** Properties of a GetMessagesResponse. */ + interface $Properties { + + /** GetMessagesResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** GetMessagesResponse prevotes */ + prevotes?: (Uint8Array[]|null); + + /** GetMessagesResponse precommits */ + precommits?: (Uint8Array[]|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetMessagesResponse. */ + type $Shape = getMessages.GetMessagesResponse.$Properties; } } /** Namespace getPeers. */ export namespace getPeers { - /** Properties of a GetPeersRequest. */ - interface IGetPeersRequest { - - /** GetPeersRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a GetPeersRequest. + * @deprecated Use getPeers.GetPeersRequest.$Properties instead. + */ + interface IGetPeersRequest extends getPeers.GetPeersRequest.$Properties { } /** Represents a GetPeersRequest. */ - class GetPeersRequest implements IGetPeersRequest { + class GetPeersRequest { /** * Constructs a new GetPeersRequest. * @param [properties] Properties to set */ - constructor(properties?: getPeers.IGetPeersRequest); + constructor(properties?: getPeers.GetPeersRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetPeersRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new GetPeersRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetPeersRequest instance */ - public static create(properties?: getPeers.IGetPeersRequest): getPeers.GetPeersRequest; + static create(properties: getPeers.GetPeersRequest.$Shape): getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape; + static create(properties?: getPeers.GetPeersRequest.$Properties): getPeers.GetPeersRequest; /** * Encodes the specified GetPeersRequest message. Does not implicitly {@link getPeers.GetPeersRequest.verify|verify} messages. @@ -1008,7 +1193,7 @@ export namespace getPeers { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getPeers.IGetPeersRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getPeers.GetPeersRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetPeersRequest message, length delimited. Does not implicitly {@link getPeers.GetPeersRequest.verify|verify} messages. @@ -1016,40 +1201,40 @@ export namespace getPeers { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getPeers.IGetPeersRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getPeers.GetPeersRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetPeersRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetPeersRequest + * @returns {getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape} GetPeersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getPeers.GetPeersRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape; /** * Decodes a GetPeersRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetPeersRequest + * @returns {getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape} GetPeersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getPeers.GetPeersRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape; /** * Verifies a GetPeersRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetPeersRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetPeersRequest */ - public static fromObject(object: { [k: string]: any }): getPeers.GetPeersRequest; + static fromObject(object: { [k: string]: any }): getPeers.GetPeersRequest; /** * Creates a plain object from a GetPeersRequest message. Also converts values to other types if specified. @@ -1057,53 +1242,70 @@ export namespace getPeers { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getPeers.GetPeersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getPeers.GetPeersRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetPeersRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetPeersRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetPeersRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetPeersResponse. */ - interface IGetPeersResponse { + namespace GetPeersRequest { + + /** Properties of a GetPeersRequest. */ + interface $Properties { + + /** GetPeersRequest headers */ + headers?: (shared.Headers.$Properties|null); - /** GetPeersResponse headers */ - headers?: (shared.IHeaders|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetPeersRequest. */ + type $Shape = getPeers.GetPeersRequest.$Properties; + } - /** GetPeersResponse peers */ - peers?: (shared.IPeerLike[]|null); + /** + * Properties of a GetPeersResponse. + * @deprecated Use getPeers.GetPeersResponse.$Properties instead. + */ + interface IGetPeersResponse extends getPeers.GetPeersResponse.$Properties { } /** Represents a GetPeersResponse. */ - class GetPeersResponse implements IGetPeersResponse { + class GetPeersResponse { /** * Constructs a new GetPeersResponse. * @param [properties] Properties to set */ - constructor(properties?: getPeers.IGetPeersResponse); + constructor(properties?: getPeers.GetPeersResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetPeersResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** GetPeersResponse peers. */ - public peers: shared.IPeerLike[]; + peers: shared.PeerLike.$Properties[]; /** * Creates a new GetPeersResponse instance using the specified properties. * @param [properties] Properties to set * @returns GetPeersResponse instance */ - public static create(properties?: getPeers.IGetPeersResponse): getPeers.GetPeersResponse; + static create(properties: getPeers.GetPeersResponse.$Shape): getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape; + static create(properties?: getPeers.GetPeersResponse.$Properties): getPeers.GetPeersResponse; /** * Encodes the specified GetPeersResponse message. Does not implicitly {@link getPeers.GetPeersResponse.verify|verify} messages. @@ -1111,7 +1313,7 @@ export namespace getPeers { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getPeers.IGetPeersResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getPeers.GetPeersResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetPeersResponse message, length delimited. Does not implicitly {@link getPeers.GetPeersResponse.verify|verify} messages. @@ -1119,40 +1321,40 @@ export namespace getPeers { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getPeers.IGetPeersResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getPeers.GetPeersResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetPeersResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetPeersResponse + * @returns {getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape} GetPeersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getPeers.GetPeersResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape; /** * Decodes a GetPeersResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetPeersResponse + * @returns {getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape} GetPeersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getPeers.GetPeersResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape; /** * Verifies a GetPeersResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetPeersResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetPeersResponse */ - public static fromObject(object: { [k: string]: any }): getPeers.GetPeersResponse; + static fromObject(object: { [k: string]: any }): getPeers.GetPeersResponse; /** * Creates a plain object from a GetPeersResponse message. Also converts values to other types if specified. @@ -1160,51 +1362,74 @@ export namespace getPeers { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getPeers.GetPeersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getPeers.GetPeersResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetPeersResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetPeersResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetPeersResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace GetPeersResponse { + + /** Properties of a GetPeersResponse. */ + interface $Properties { + + /** GetPeersResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** GetPeersResponse peers */ + peers?: (shared.PeerLike.$Properties[]|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetPeersResponse. */ + type $Shape = getPeers.GetPeersResponse.$Properties; } } /** Namespace getProposal. */ export namespace getProposal { - /** Properties of a GetProposalRequest. */ - interface IGetProposalRequest { - - /** GetProposalRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a GetProposalRequest. + * @deprecated Use getProposal.GetProposalRequest.$Properties instead. + */ + interface IGetProposalRequest extends getProposal.GetProposalRequest.$Properties { } /** Represents a GetProposalRequest. */ - class GetProposalRequest implements IGetProposalRequest { + class GetProposalRequest { /** * Constructs a new GetProposalRequest. * @param [properties] Properties to set */ - constructor(properties?: getProposal.IGetProposalRequest); + constructor(properties?: getProposal.GetProposalRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetProposalRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new GetProposalRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetProposalRequest instance */ - public static create(properties?: getProposal.IGetProposalRequest): getProposal.GetProposalRequest; + static create(properties: getProposal.GetProposalRequest.$Shape): getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape; + static create(properties?: getProposal.GetProposalRequest.$Properties): getProposal.GetProposalRequest; /** * Encodes the specified GetProposalRequest message. Does not implicitly {@link getProposal.GetProposalRequest.verify|verify} messages. @@ -1212,7 +1437,7 @@ export namespace getProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getProposal.IGetProposalRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getProposal.GetProposalRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetProposalRequest message, length delimited. Does not implicitly {@link getProposal.GetProposalRequest.verify|verify} messages. @@ -1220,40 +1445,40 @@ export namespace getProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getProposal.IGetProposalRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getProposal.GetProposalRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetProposalRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetProposalRequest + * @returns {getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape} GetProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getProposal.GetProposalRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape; /** * Decodes a GetProposalRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetProposalRequest + * @returns {getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape} GetProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getProposal.GetProposalRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape; /** * Verifies a GetProposalRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetProposalRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetProposalRequest */ - public static fromObject(object: { [k: string]: any }): getProposal.GetProposalRequest; + static fromObject(object: { [k: string]: any }): getProposal.GetProposalRequest; /** * Creates a plain object from a GetProposalRequest message. Also converts values to other types if specified. @@ -1261,53 +1486,70 @@ export namespace getProposal { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getProposal.GetProposalRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getProposal.GetProposalRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetProposalRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetProposalRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetProposalRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetProposalResponse. */ - interface IGetProposalResponse { + namespace GetProposalRequest { + + /** Properties of a GetProposalRequest. */ + interface $Properties { + + /** GetProposalRequest headers */ + headers?: (shared.Headers.$Properties|null); - /** GetProposalResponse headers */ - headers?: (shared.IHeaders|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetProposalRequest. */ + type $Shape = getProposal.GetProposalRequest.$Properties; + } - /** GetProposalResponse proposal */ - proposal?: (Uint8Array|null); + /** + * Properties of a GetProposalResponse. + * @deprecated Use getProposal.GetProposalResponse.$Properties instead. + */ + interface IGetProposalResponse extends getProposal.GetProposalResponse.$Properties { } /** Represents a GetProposalResponse. */ - class GetProposalResponse implements IGetProposalResponse { + class GetProposalResponse { /** * Constructs a new GetProposalResponse. * @param [properties] Properties to set */ - constructor(properties?: getProposal.IGetProposalResponse); + constructor(properties?: getProposal.GetProposalResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetProposalResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** GetProposalResponse proposal. */ - public proposal: Uint8Array; + proposal: Uint8Array; /** * Creates a new GetProposalResponse instance using the specified properties. * @param [properties] Properties to set * @returns GetProposalResponse instance */ - public static create(properties?: getProposal.IGetProposalResponse): getProposal.GetProposalResponse; + static create(properties: getProposal.GetProposalResponse.$Shape): getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape; + static create(properties?: getProposal.GetProposalResponse.$Properties): getProposal.GetProposalResponse; /** * Encodes the specified GetProposalResponse message. Does not implicitly {@link getProposal.GetProposalResponse.verify|verify} messages. @@ -1315,7 +1557,7 @@ export namespace getProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getProposal.IGetProposalResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getProposal.GetProposalResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetProposalResponse message, length delimited. Does not implicitly {@link getProposal.GetProposalResponse.verify|verify} messages. @@ -1323,40 +1565,40 @@ export namespace getProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getProposal.IGetProposalResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getProposal.GetProposalResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetProposalResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetProposalResponse + * @returns {getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape} GetProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getProposal.GetProposalResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape; /** * Decodes a GetProposalResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetProposalResponse + * @returns {getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape} GetProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getProposal.GetProposalResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape; /** * Verifies a GetProposalResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetProposalResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetProposalResponse */ - public static fromObject(object: { [k: string]: any }): getProposal.GetProposalResponse; + static fromObject(object: { [k: string]: any }): getProposal.GetProposalResponse; /** * Creates a plain object from a GetProposalResponse message. Also converts values to other types if specified. @@ -1364,51 +1606,74 @@ export namespace getProposal { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getProposal.GetProposalResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getProposal.GetProposalResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetProposalResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetProposalResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetProposalResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace GetProposalResponse { + + /** Properties of a GetProposalResponse. */ + interface $Properties { + + /** GetProposalResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** GetProposalResponse proposal */ + proposal?: (Uint8Array|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetProposalResponse. */ + type $Shape = getProposal.GetProposalResponse.$Properties; } } /** Namespace getStatus. */ export namespace getStatus { - /** Properties of a GetStatusRequest. */ - interface IGetStatusRequest { - - /** GetStatusRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a GetStatusRequest. + * @deprecated Use getStatus.GetStatusRequest.$Properties instead. + */ + interface IGetStatusRequest extends getStatus.GetStatusRequest.$Properties { } /** Represents a GetStatusRequest. */ - class GetStatusRequest implements IGetStatusRequest { + class GetStatusRequest { /** * Constructs a new GetStatusRequest. * @param [properties] Properties to set */ - constructor(properties?: getStatus.IGetStatusRequest); + constructor(properties?: getStatus.GetStatusRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetStatusRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new GetStatusRequest instance using the specified properties. * @param [properties] Properties to set * @returns GetStatusRequest instance */ - public static create(properties?: getStatus.IGetStatusRequest): getStatus.GetStatusRequest; + static create(properties: getStatus.GetStatusRequest.$Shape): getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape; + static create(properties?: getStatus.GetStatusRequest.$Properties): getStatus.GetStatusRequest; /** * Encodes the specified GetStatusRequest message. Does not implicitly {@link getStatus.GetStatusRequest.verify|verify} messages. @@ -1416,7 +1681,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.IGetStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetStatusRequest message, length delimited. Does not implicitly {@link getStatus.GetStatusRequest.verify|verify} messages. @@ -1424,40 +1689,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.IGetStatusRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetStatusRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetStatusRequest + * @returns {getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape} GetStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape; /** * Decodes a GetStatusRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetStatusRequest + * @returns {getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape} GetStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape; /** * Verifies a GetStatusRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetStatusRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetStatusRequest */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusRequest; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusRequest; /** * Creates a plain object from a GetStatusRequest message. Also converts values to other types if specified. @@ -1465,59 +1730,73 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetStatusRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetStatusRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetStatusRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a GetStatusResponse. */ - interface IGetStatusResponse { + namespace GetStatusRequest { + + /** Properties of a GetStatusRequest. */ + interface $Properties { - /** GetStatusResponse headers */ - headers?: (shared.IHeaders|null); + /** GetStatusRequest headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** GetStatusResponse state */ - state?: (getStatus.GetStatusResponse.IState|null); + /** Shape of a GetStatusRequest. */ + type $Shape = getStatus.GetStatusRequest.$Properties; + } - /** GetStatusResponse config */ - config?: (getStatus.GetStatusResponse.IConfig|null); + /** + * Properties of a GetStatusResponse. + * @deprecated Use getStatus.GetStatusResponse.$Properties instead. + */ + interface IGetStatusResponse extends getStatus.GetStatusResponse.$Properties { } /** Represents a GetStatusResponse. */ - class GetStatusResponse implements IGetStatusResponse { + class GetStatusResponse { /** * Constructs a new GetStatusResponse. * @param [properties] Properties to set */ - constructor(properties?: getStatus.IGetStatusResponse); + constructor(properties?: getStatus.GetStatusResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** GetStatusResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** GetStatusResponse state. */ - public state?: (getStatus.GetStatusResponse.IState|null); + state?: (getStatus.GetStatusResponse.State.$Properties|null); /** GetStatusResponse config. */ - public config?: (getStatus.GetStatusResponse.IConfig|null); + config?: (getStatus.GetStatusResponse.Config.$Properties|null); /** * Creates a new GetStatusResponse instance using the specified properties. * @param [properties] Properties to set * @returns GetStatusResponse instance */ - public static create(properties?: getStatus.IGetStatusResponse): getStatus.GetStatusResponse; + static create(properties: getStatus.GetStatusResponse.$Shape): getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape; + static create(properties?: getStatus.GetStatusResponse.$Properties): getStatus.GetStatusResponse; /** * Encodes the specified GetStatusResponse message. Does not implicitly {@link getStatus.GetStatusResponse.verify|verify} messages. @@ -1525,7 +1804,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.IGetStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified GetStatusResponse message, length delimited. Does not implicitly {@link getStatus.GetStatusResponse.verify|verify} messages. @@ -1533,40 +1812,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.IGetStatusResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a GetStatusResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns GetStatusResponse + * @returns {getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape} GetStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape; /** * Decodes a GetStatusResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns GetStatusResponse + * @returns {getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape} GetStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape; /** * Verifies a GetStatusResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a GetStatusResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns GetStatusResponse */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse; /** * Creates a plain object from a GetStatusResponse message. Also converts values to other types if specified. @@ -1574,55 +1853,75 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this GetStatusResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for GetStatusResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for GetStatusResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } namespace GetStatusResponse { - /** Properties of a State. */ - interface IState { + /** Properties of a GetStatusResponse. */ + interface $Properties { - /** State blockNumber */ - blockNumber?: (number|null); + /** GetStatusResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** GetStatusResponse state */ + state?: (getStatus.GetStatusResponse.State.$Properties|null); + + /** GetStatusResponse config */ + config?: (getStatus.GetStatusResponse.Config.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a GetStatusResponse. */ + type $Shape = getStatus.GetStatusResponse.$Properties; - /** State blockHash */ - blockHash?: (string|null); + /** + * Properties of a State. + * @deprecated Use getStatus.GetStatusResponse.State.$Properties instead. + */ + interface IState extends getStatus.GetStatusResponse.State.$Properties { } /** Represents a State. */ - class State implements IState { + class State { /** * Constructs a new State. * @param [properties] Properties to set */ - constructor(properties?: getStatus.GetStatusResponse.IState); + constructor(properties?: getStatus.GetStatusResponse.State.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** State blockNumber. */ - public blockNumber: number; + blockNumber: number; /** State blockHash. */ - public blockHash: string; + blockHash: string; /** * Creates a new State instance using the specified properties. * @param [properties] Properties to set * @returns State instance */ - public static create(properties?: getStatus.GetStatusResponse.IState): getStatus.GetStatusResponse.State; + static create(properties: getStatus.GetStatusResponse.State.$Shape): getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape; + static create(properties?: getStatus.GetStatusResponse.State.$Properties): getStatus.GetStatusResponse.State; /** * Encodes the specified State message. Does not implicitly {@link getStatus.GetStatusResponse.State.verify|verify} messages. @@ -1630,7 +1929,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.GetStatusResponse.IState, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusResponse.State.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified State message, length delimited. Does not implicitly {@link getStatus.GetStatusResponse.State.verify|verify} messages. @@ -1638,40 +1937,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.GetStatusResponse.IState, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusResponse.State.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a State message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns State + * @returns {getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape} State * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.State; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape; /** * Decodes a State message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns State + * @returns {getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape} State * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.State; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape; /** * Verifies a State message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a State message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns State */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.State; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.State; /** * Creates a plain object from a State message. Also converts values to other types if specified. @@ -1679,59 +1978,76 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusResponse.State, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusResponse.State, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this State to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for State - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for State + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a Config. */ - interface IConfig { + namespace State { - /** Config version */ - version?: (string|null); + /** Properties of a State. */ + interface $Properties { + + /** State blockNumber */ + blockNumber?: (number|null); + + /** State blockHash */ + blockHash?: (string|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** Config network */ - network?: (getStatus.GetStatusResponse.Config.INetwork|null); + /** Shape of a State. */ + type $Shape = getStatus.GetStatusResponse.State.$Properties; + } - /** Config plugins */ - plugins?: ({ [k: string]: getStatus.GetStatusResponse.Config.IPlugin }|null); + /** + * Properties of a Config. + * @deprecated Use getStatus.GetStatusResponse.Config.$Properties instead. + */ + interface IConfig extends getStatus.GetStatusResponse.Config.$Properties { } /** Represents a Config. */ - class Config implements IConfig { + class Config { /** * Constructs a new Config. * @param [properties] Properties to set */ - constructor(properties?: getStatus.GetStatusResponse.IConfig); + constructor(properties?: getStatus.GetStatusResponse.Config.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** Config version. */ - public version: string; + version: string; /** Config network. */ - public network?: (getStatus.GetStatusResponse.Config.INetwork|null); + network?: (getStatus.GetStatusResponse.Config.Network.$Properties|null); /** Config plugins. */ - public plugins: { [k: string]: getStatus.GetStatusResponse.Config.IPlugin }; + plugins: { [k: string]: getStatus.GetStatusResponse.Config.Plugin.$Properties }; /** * Creates a new Config instance using the specified properties. * @param [properties] Properties to set * @returns Config instance */ - public static create(properties?: getStatus.GetStatusResponse.IConfig): getStatus.GetStatusResponse.Config; + static create(properties: getStatus.GetStatusResponse.Config.$Shape): getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape; + static create(properties?: getStatus.GetStatusResponse.Config.$Properties): getStatus.GetStatusResponse.Config; /** * Encodes the specified Config message. Does not implicitly {@link getStatus.GetStatusResponse.Config.verify|verify} messages. @@ -1739,7 +2055,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.GetStatusResponse.IConfig, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusResponse.Config.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Config message, length delimited. Does not implicitly {@link getStatus.GetStatusResponse.Config.verify|verify} messages. @@ -1747,40 +2063,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.GetStatusResponse.IConfig, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusResponse.Config.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Config message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Config + * @returns {getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape} Config * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape; /** * Decodes a Config message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Config + * @returns {getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape} Config * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape; /** * Verifies a Config message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a Config message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Config */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config; /** * Creates a plain object from a Config message. Also converts values to other types if specified. @@ -1788,73 +2104,84 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusResponse.Config, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusResponse.Config, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Config to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for Config - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for Config + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } namespace Config { - /** Properties of a Network. */ - interface INetwork { + /** Properties of a Config. */ + interface $Properties { - /** Network name */ - name?: (string|null); + /** Config version */ + version?: (string|null); - /** Network nethash */ - nethash?: (string|null); + /** Config network */ + network?: (getStatus.GetStatusResponse.Config.Network.$Properties|null); - /** Network explorer */ - explorer?: (string|null); + /** Config plugins */ + plugins?: ({ [k: string]: getStatus.GetStatusResponse.Config.Plugin.$Properties }|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } - /** Network token */ - token?: (getStatus.GetStatusResponse.Config.Network.IToken|null); + /** Shape of a Config. */ + type $Shape = getStatus.GetStatusResponse.Config.$Properties; - /** Network version */ - version?: (number|null); + /** + * Properties of a Network. + * @deprecated Use getStatus.GetStatusResponse.Config.Network.$Properties instead. + */ + interface INetwork extends getStatus.GetStatusResponse.Config.Network.$Properties { } /** Represents a Network. */ - class Network implements INetwork { + class Network { /** * Constructs a new Network. * @param [properties] Properties to set */ - constructor(properties?: getStatus.GetStatusResponse.Config.INetwork); + constructor(properties?: getStatus.GetStatusResponse.Config.Network.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** Network name. */ - public name: string; + name: string; /** Network nethash. */ - public nethash: string; + nethash: string; /** Network explorer. */ - public explorer: string; + explorer: string; /** Network token. */ - public token?: (getStatus.GetStatusResponse.Config.Network.IToken|null); + token?: (getStatus.GetStatusResponse.Config.Network.Token.$Properties|null); /** Network version. */ - public version: number; + version: number; /** * Creates a new Network instance using the specified properties. * @param [properties] Properties to set * @returns Network instance */ - public static create(properties?: getStatus.GetStatusResponse.Config.INetwork): getStatus.GetStatusResponse.Config.Network; + static create(properties: getStatus.GetStatusResponse.Config.Network.$Shape): getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape; + static create(properties?: getStatus.GetStatusResponse.Config.Network.$Properties): getStatus.GetStatusResponse.Config.Network; /** * Encodes the specified Network message. Does not implicitly {@link getStatus.GetStatusResponse.Config.Network.verify|verify} messages. @@ -1862,7 +2189,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.GetStatusResponse.Config.INetwork, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusResponse.Config.Network.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Network message, length delimited. Does not implicitly {@link getStatus.GetStatusResponse.Config.Network.verify|verify} messages. @@ -1870,40 +2197,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.GetStatusResponse.Config.INetwork, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusResponse.Config.Network.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Network message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Network + * @returns {getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape} Network * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config.Network; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape; /** * Decodes a Network message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Network + * @returns {getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape} Network * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config.Network; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape; /** * Verifies a Network message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a Network message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Network */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config.Network; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config.Network; /** * Creates a plain object from a Network message. Also converts values to other types if specified. @@ -1911,55 +2238,81 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusResponse.Config.Network, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusResponse.Config.Network, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Network to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for Network - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for Network + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } namespace Network { - /** Properties of a Token. */ - interface IToken { + /** Properties of a Network. */ + interface $Properties { - /** Token name */ + /** Network name */ name?: (string|null); - /** Token symbol */ - symbol?: (string|null); + /** Network nethash */ + nethash?: (string|null); + + /** Network explorer */ + explorer?: (string|null); + + /** Network token */ + token?: (getStatus.GetStatusResponse.Config.Network.Token.$Properties|null); + + /** Network version */ + version?: (number|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a Network. */ + type $Shape = getStatus.GetStatusResponse.Config.Network.$Properties; + + /** + * Properties of a Token. + * @deprecated Use getStatus.GetStatusResponse.Config.Network.Token.$Properties instead. + */ + interface IToken extends getStatus.GetStatusResponse.Config.Network.Token.$Properties { } /** Represents a Token. */ - class Token implements IToken { + class Token { /** * Constructs a new Token. * @param [properties] Properties to set */ - constructor(properties?: getStatus.GetStatusResponse.Config.Network.IToken); + constructor(properties?: getStatus.GetStatusResponse.Config.Network.Token.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** Token name. */ - public name: string; + name: string; /** Token symbol. */ - public symbol: string; + symbol: string; /** * Creates a new Token instance using the specified properties. * @param [properties] Properties to set * @returns Token instance */ - public static create(properties?: getStatus.GetStatusResponse.Config.Network.IToken): getStatus.GetStatusResponse.Config.Network.Token; + static create(properties: getStatus.GetStatusResponse.Config.Network.Token.$Shape): getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape; + static create(properties?: getStatus.GetStatusResponse.Config.Network.Token.$Properties): getStatus.GetStatusResponse.Config.Network.Token; /** * Encodes the specified Token message. Does not implicitly {@link getStatus.GetStatusResponse.Config.Network.Token.verify|verify} messages. @@ -1967,7 +2320,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.GetStatusResponse.Config.Network.IToken, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusResponse.Config.Network.Token.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Token message, length delimited. Does not implicitly {@link getStatus.GetStatusResponse.Config.Network.Token.verify|verify} messages. @@ -1975,40 +2328,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.GetStatusResponse.Config.Network.IToken, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusResponse.Config.Network.Token.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Token message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Token + * @returns {getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape} Token * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config.Network.Token; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape; /** * Decodes a Token message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Token + * @returns {getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape} Token * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config.Network.Token; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape; /** * Verifies a Token message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a Token message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Token */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config.Network.Token; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config.Network.Token; /** * Creates a plain object from a Token message. Also converts values to other types if specified. @@ -2016,60 +2369,77 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusResponse.Config.Network.Token, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusResponse.Config.Network.Token, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Token to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for Token - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for Token + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - } - /** Properties of a Plugin. */ - interface IPlugin { + namespace Token { + + /** Properties of a Token. */ + interface $Properties { - /** Plugin port */ - port?: (number|null); + /** Token name */ + name?: (string|null); - /** Plugin enabled */ - enabled?: (boolean|null); + /** Token symbol */ + symbol?: (string|null); - /** Plugin estimateTotalCount */ - estimateTotalCount?: (boolean|null); + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a Token. */ + type $Shape = getStatus.GetStatusResponse.Config.Network.Token.$Properties; + } + } + + /** + * Properties of a Plugin. + * @deprecated Use getStatus.GetStatusResponse.Config.Plugin.$Properties instead. + */ + interface IPlugin extends getStatus.GetStatusResponse.Config.Plugin.$Properties { } /** Represents a Plugin. */ - class Plugin implements IPlugin { + class Plugin { /** * Constructs a new Plugin. * @param [properties] Properties to set */ - constructor(properties?: getStatus.GetStatusResponse.Config.IPlugin); + constructor(properties?: getStatus.GetStatusResponse.Config.Plugin.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** Plugin port. */ - public port: number; + port: number; /** Plugin enabled. */ - public enabled: boolean; + enabled: boolean; /** Plugin estimateTotalCount. */ - public estimateTotalCount: boolean; + estimateTotalCount: boolean; /** * Creates a new Plugin instance using the specified properties. * @param [properties] Properties to set * @returns Plugin instance */ - public static create(properties?: getStatus.GetStatusResponse.Config.IPlugin): getStatus.GetStatusResponse.Config.Plugin; + static create(properties: getStatus.GetStatusResponse.Config.Plugin.$Shape): getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape; + static create(properties?: getStatus.GetStatusResponse.Config.Plugin.$Properties): getStatus.GetStatusResponse.Config.Plugin; /** * Encodes the specified Plugin message. Does not implicitly {@link getStatus.GetStatusResponse.Config.Plugin.verify|verify} messages. @@ -2077,7 +2447,7 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: getStatus.GetStatusResponse.Config.IPlugin, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: getStatus.GetStatusResponse.Config.Plugin.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified Plugin message, length delimited. Does not implicitly {@link getStatus.GetStatusResponse.Config.Plugin.verify|verify} messages. @@ -2085,40 +2455,40 @@ export namespace getStatus { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: getStatus.GetStatusResponse.Config.IPlugin, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: getStatus.GetStatusResponse.Config.Plugin.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a Plugin message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns Plugin + * @returns {getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape} Plugin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config.Plugin; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape; /** * Decodes a Plugin message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns Plugin + * @returns {getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape} Plugin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config.Plugin; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape; /** * Verifies a Plugin message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a Plugin message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns Plugin */ - public static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config.Plugin; + static fromObject(object: { [k: string]: any }): getStatus.GetStatusResponse.Config.Plugin; /** * Creates a plain object from a Plugin message. Also converts values to other types if specified. @@ -2126,20 +2496,42 @@ export namespace getStatus { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: getStatus.GetStatusResponse.Config.Plugin, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: getStatus.GetStatusResponse.Config.Plugin, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this Plugin to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for Plugin - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for Plugin + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace Plugin { + + /** Properties of a Plugin. */ + interface $Properties { + + /** Plugin port */ + port?: (number|null); + + /** Plugin enabled */ + enabled?: (boolean|null); + + /** Plugin estimateTotalCount */ + estimateTotalCount?: (boolean|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a Plugin. */ + type $Shape = getStatus.GetStatusResponse.Config.Plugin.$Properties; } } } @@ -2148,37 +2540,38 @@ export namespace getStatus { /** Namespace postMessage. */ export namespace postMessage { - /** Properties of a PostMessageRequest. */ - interface IPostMessageRequest { - - /** PostMessageRequest message */ - message?: (Uint8Array|null); - - /** PostMessageRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a PostMessageRequest. + * @deprecated Use postMessage.PostMessageRequest.$Properties instead. + */ + interface IPostMessageRequest extends postMessage.PostMessageRequest.$Properties { } /** Represents a PostMessageRequest. */ - class PostMessageRequest implements IPostMessageRequest { + class PostMessageRequest { /** * Constructs a new PostMessageRequest. * @param [properties] Properties to set */ - constructor(properties?: postMessage.IPostMessageRequest); + constructor(properties?: postMessage.PostMessageRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** PostMessageRequest message. */ - public message: Uint8Array; + message: Uint8Array; /** PostMessageRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new PostMessageRequest instance using the specified properties. * @param [properties] Properties to set * @returns PostMessageRequest instance */ - public static create(properties?: postMessage.IPostMessageRequest): postMessage.PostMessageRequest; + static create(properties: postMessage.PostMessageRequest.$Shape): postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape; + static create(properties?: postMessage.PostMessageRequest.$Properties): postMessage.PostMessageRequest; /** * Encodes the specified PostMessageRequest message. Does not implicitly {@link postMessage.PostMessageRequest.verify|verify} messages. @@ -2186,7 +2579,7 @@ export namespace postMessage { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: postMessage.IPostMessageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: postMessage.PostMessageRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PostMessageRequest message, length delimited. Does not implicitly {@link postMessage.PostMessageRequest.verify|verify} messages. @@ -2194,40 +2587,40 @@ export namespace postMessage { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: postMessage.IPostMessageRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: postMessage.PostMessageRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PostMessageRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PostMessageRequest + * @returns {postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape} PostMessageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postMessage.PostMessageRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape; /** * Decodes a PostMessageRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PostMessageRequest + * @returns {postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape} PostMessageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postMessage.PostMessageRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape; /** * Verifies a PostMessageRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a PostMessageRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PostMessageRequest */ - public static fromObject(object: { [k: string]: any }): postMessage.PostMessageRequest; + static fromObject(object: { [k: string]: any }): postMessage.PostMessageRequest; /** * Creates a plain object from a PostMessageRequest message. Also converts values to other types if specified. @@ -2235,47 +2628,70 @@ export namespace postMessage { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: postMessage.PostMessageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: postMessage.PostMessageRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PostMessageRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for PostMessageRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for PostMessageRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a PostMessageResponse. */ - interface IPostMessageResponse { + namespace PostMessageRequest { + + /** Properties of a PostMessageRequest. */ + interface $Properties { + + /** PostMessageRequest message */ + message?: (Uint8Array|null); + + /** PostMessageRequest headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a PostMessageRequest. */ + type $Shape = postMessage.PostMessageRequest.$Properties; + } - /** PostMessageResponse headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a PostMessageResponse. + * @deprecated Use postMessage.PostMessageResponse.$Properties instead. + */ + interface IPostMessageResponse extends postMessage.PostMessageResponse.$Properties { } /** Represents a PostMessageResponse. */ - class PostMessageResponse implements IPostMessageResponse { + class PostMessageResponse { /** * Constructs a new PostMessageResponse. * @param [properties] Properties to set */ - constructor(properties?: postMessage.IPostMessageResponse); + constructor(properties?: postMessage.PostMessageResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** PostMessageResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new PostMessageResponse instance using the specified properties. * @param [properties] Properties to set * @returns PostMessageResponse instance */ - public static create(properties?: postMessage.IPostMessageResponse): postMessage.PostMessageResponse; + static create(properties: postMessage.PostMessageResponse.$Shape): postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape; + static create(properties?: postMessage.PostMessageResponse.$Properties): postMessage.PostMessageResponse; /** * Encodes the specified PostMessageResponse message. Does not implicitly {@link postMessage.PostMessageResponse.verify|verify} messages. @@ -2283,7 +2699,7 @@ export namespace postMessage { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: postMessage.IPostMessageResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: postMessage.PostMessageResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PostMessageResponse message, length delimited. Does not implicitly {@link postMessage.PostMessageResponse.verify|verify} messages. @@ -2291,40 +2707,40 @@ export namespace postMessage { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: postMessage.IPostMessageResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: postMessage.PostMessageResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PostMessageResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PostMessageResponse + * @returns {postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape} PostMessageResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postMessage.PostMessageResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape; /** * Decodes a PostMessageResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PostMessageResponse + * @returns {postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape} PostMessageResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postMessage.PostMessageResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape; /** * Verifies a PostMessageResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a PostMessageResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PostMessageResponse */ - public static fromObject(object: { [k: string]: any }): postMessage.PostMessageResponse; + static fromObject(object: { [k: string]: any }): postMessage.PostMessageResponse; /** * Creates a plain object from a PostMessageResponse message. Also converts values to other types if specified. @@ -2332,57 +2748,74 @@ export namespace postMessage { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: postMessage.PostMessageResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: postMessage.PostMessageResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PostMessageResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for PostMessageResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for PostMessageResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace PostMessageResponse { + + /** Properties of a PostMessageResponse. */ + interface $Properties { + + /** PostMessageResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a PostMessageResponse. */ + type $Shape = postMessage.PostMessageResponse.$Properties; } } /** Namespace postProposal. */ export namespace postProposal { - /** Properties of a PostProposalRequest. */ - interface IPostProposalRequest { - - /** PostProposalRequest proposal */ - proposal?: (Uint8Array|null); - - /** PostProposalRequest headers */ - headers?: (shared.IHeaders|null); + /** + * Properties of a PostProposalRequest. + * @deprecated Use postProposal.PostProposalRequest.$Properties instead. + */ + interface IPostProposalRequest extends postProposal.PostProposalRequest.$Properties { } /** Represents a PostProposalRequest. */ - class PostProposalRequest implements IPostProposalRequest { + class PostProposalRequest { /** * Constructs a new PostProposalRequest. * @param [properties] Properties to set */ - constructor(properties?: postProposal.IPostProposalRequest); + constructor(properties?: postProposal.PostProposalRequest.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** PostProposalRequest proposal. */ - public proposal: Uint8Array; + proposal: Uint8Array; /** PostProposalRequest headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new PostProposalRequest instance using the specified properties. * @param [properties] Properties to set * @returns PostProposalRequest instance */ - public static create(properties?: postProposal.IPostProposalRequest): postProposal.PostProposalRequest; + static create(properties: postProposal.PostProposalRequest.$Shape): postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape; + static create(properties?: postProposal.PostProposalRequest.$Properties): postProposal.PostProposalRequest; /** * Encodes the specified PostProposalRequest message. Does not implicitly {@link postProposal.PostProposalRequest.verify|verify} messages. @@ -2390,7 +2823,7 @@ export namespace postProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: postProposal.IPostProposalRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: postProposal.PostProposalRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PostProposalRequest message, length delimited. Does not implicitly {@link postProposal.PostProposalRequest.verify|verify} messages. @@ -2398,40 +2831,40 @@ export namespace postProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: postProposal.IPostProposalRequest, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: postProposal.PostProposalRequest.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PostProposalRequest message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PostProposalRequest + * @returns {postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape} PostProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postProposal.PostProposalRequest; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape; /** * Decodes a PostProposalRequest message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PostProposalRequest + * @returns {postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape} PostProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postProposal.PostProposalRequest; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape; /** * Verifies a PostProposalRequest message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a PostProposalRequest message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PostProposalRequest */ - public static fromObject(object: { [k: string]: any }): postProposal.PostProposalRequest; + static fromObject(object: { [k: string]: any }): postProposal.PostProposalRequest; /** * Creates a plain object from a PostProposalRequest message. Also converts values to other types if specified. @@ -2439,47 +2872,70 @@ export namespace postProposal { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: postProposal.PostProposalRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: postProposal.PostProposalRequest, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PostProposalRequest to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for PostProposalRequest - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for PostProposalRequest + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; } - /** Properties of a PostProposalResponse. */ - interface IPostProposalResponse { + namespace PostProposalRequest { + + /** Properties of a PostProposalRequest. */ + interface $Properties { - /** PostProposalResponse headers */ - headers?: (shared.IHeaders|null); + /** PostProposalRequest proposal */ + proposal?: (Uint8Array|null); + + /** PostProposalRequest headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a PostProposalRequest. */ + type $Shape = postProposal.PostProposalRequest.$Properties; + } + + /** + * Properties of a PostProposalResponse. + * @deprecated Use postProposal.PostProposalResponse.$Properties instead. + */ + interface IPostProposalResponse extends postProposal.PostProposalResponse.$Properties { } /** Represents a PostProposalResponse. */ - class PostProposalResponse implements IPostProposalResponse { + class PostProposalResponse { /** * Constructs a new PostProposalResponse. * @param [properties] Properties to set */ - constructor(properties?: postProposal.IPostProposalResponse); + constructor(properties?: postProposal.PostProposalResponse.$Properties); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; /** PostProposalResponse headers. */ - public headers?: (shared.IHeaders|null); + headers?: (shared.Headers.$Properties|null); /** * Creates a new PostProposalResponse instance using the specified properties. * @param [properties] Properties to set * @returns PostProposalResponse instance */ - public static create(properties?: postProposal.IPostProposalResponse): postProposal.PostProposalResponse; + static create(properties: postProposal.PostProposalResponse.$Shape): postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape; + static create(properties?: postProposal.PostProposalResponse.$Properties): postProposal.PostProposalResponse; /** * Encodes the specified PostProposalResponse message. Does not implicitly {@link postProposal.PostProposalResponse.verify|verify} messages. @@ -2487,7 +2943,7 @@ export namespace postProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encode(message: postProposal.IPostProposalResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encode(message: postProposal.PostProposalResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Encodes the specified PostProposalResponse message, length delimited. Does not implicitly {@link postProposal.PostProposalResponse.verify|verify} messages. @@ -2495,40 +2951,40 @@ export namespace postProposal { * @param [writer] Writer to encode to * @returns Writer */ - public static encodeDelimited(message: postProposal.IPostProposalResponse, writer?: $protobuf.Writer): $protobuf.Writer; + static encodeDelimited(message: postProposal.PostProposalResponse.$Properties, writer?: $protobuf.Writer): $protobuf.Writer; /** * Decodes a PostProposalResponse message from the specified reader or buffer. * @param reader Reader or buffer to decode from * @param [length] Message length if known beforehand - * @returns PostProposalResponse + * @returns {postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape} PostProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postProposal.PostProposalResponse; + static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape; /** * Decodes a PostProposalResponse message from the specified reader or buffer, length delimited. * @param reader Reader or buffer to decode from - * @returns PostProposalResponse + * @returns {postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape} PostProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postProposal.PostProposalResponse; + static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape; /** * Verifies a PostProposalResponse message. * @param message Plain object to verify * @returns `null` if valid, otherwise the reason why it is not */ - public static verify(message: { [k: string]: any }): (string|null); + static verify(message: { [k: string]: any }): (string|null); /** * Creates a PostProposalResponse message from a plain object. Also converts values to their respective internal types. * @param object Plain object * @returns PostProposalResponse */ - public static fromObject(object: { [k: string]: any }): postProposal.PostProposalResponse; + static fromObject(object: { [k: string]: any }): postProposal.PostProposalResponse; /** * Creates a plain object from a PostProposalResponse message. Also converts values to other types if specified. @@ -2536,19 +2992,35 @@ export namespace postProposal { * @param [options] Conversion options * @returns Plain object */ - public static toObject(message: postProposal.PostProposalResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; + static toObject(message: postProposal.PostProposalResponse, options?: $protobuf.IConversionOptions): { [k: string]: any }; /** * Converts this PostProposalResponse to JSON. * @returns JSON object */ - public toJSON(): { [k: string]: any }; + toJSON(): { [k: string]: any }; /** - * Gets the default type url for PostProposalResponse - * @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns The default type url + * Gets the type url for PostProposalResponse + * @param [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns The type url */ - public static getTypeUrl(typeUrlPrefix?: string): string; + static getTypeUrl(prefix?: string): string; + } + + namespace PostProposalResponse { + + /** Properties of a PostProposalResponse. */ + interface $Properties { + + /** PostProposalResponse headers */ + headers?: (shared.Headers.$Properties|null); + + /** Unknown fields preserved while decoding */ + $unknowns?: Uint8Array[]; + } + + /** Shape of a PostProposalResponse. */ + type $Shape = postProposal.PostProposalResponse.$Properties; } } diff --git a/packages/p2p/source/socket-server/codecs/proto/protos.js b/packages/p2p/source/socket-server/codecs/proto/protos.js index 4d0e6bb1c..1cf1a5302 100644 --- a/packages/p2p/source/socket-server/codecs/proto/protos.js +++ b/packages/p2p/source/socket-server/codecs/proto/protos.js @@ -1,4 +1,5 @@ -/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ +// @ts-nocheck +/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars, default-case, jsdoc/require-param*/ "use strict"; import * as _$protobuf from "protobufjs"; @@ -21,20 +22,33 @@ $root.getApiNodes = (function() { getApiNodes.ApiNode = (function() { + /** + * Properties of an ApiNode. + * @typedef {Object} getApiNodes.ApiNode.$Properties + * @property {string|null} [url] ApiNode url + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of an ApiNode. * @memberof getApiNodes * @interface IApiNode - * @property {string|null} [url] ApiNode url + * @augments getApiNodes.ApiNode.$Properties + * @deprecated Use getApiNodes.ApiNode.$Properties instead. + */ + + /** + * Shape of an ApiNode. + * @typedef {getApiNodes.ApiNode.$Properties} getApiNodes.ApiNode.$Shape */ /** * Constructs a new ApiNode. * @memberof getApiNodes * @classdesc Represents an ApiNode. - * @implements IApiNode * @constructor - * @param {getApiNodes.IApiNode=} [properties] Properties to set + * @param {getApiNodes.ApiNode.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function ApiNode(properties) { if (properties) @@ -56,8 +70,12 @@ $root.getApiNodes = (function() { * @function create * @memberof getApiNodes.ApiNode * @static - * @param {getApiNodes.IApiNode=} [properties] Properties to set + * @param {getApiNodes.ApiNode.$Properties=} [properties] Properties to set * @returns {getApiNodes.ApiNode} ApiNode instance + * @type {{ + * (properties: getApiNodes.ApiNode.$Shape): getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape; + * (properties?: getApiNodes.ApiNode.$Properties): getApiNodes.ApiNode; + * }} */ ApiNode.create = function create(properties) { return new ApiNode(properties); @@ -68,7 +86,7 @@ $root.getApiNodes = (function() { * @function encode * @memberof getApiNodes.ApiNode * @static - * @param {getApiNodes.IApiNode} message ApiNode message or plain object to encode + * @param {getApiNodes.ApiNode.$Properties} message ApiNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -77,6 +95,9 @@ $root.getApiNodes = (function() { writer = $Writer.create(); if (message.url != null && Object.hasOwnProperty.call(message, "url")) writer.uint32(/* id 1, wireType 2 =*/10).string(message.url); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -85,7 +106,7 @@ $root.getApiNodes = (function() { * @function encodeDelimited * @memberof getApiNodes.ApiNode * @static - * @param {getApiNodes.IApiNode} message ApiNode message or plain object to encode + * @param {getApiNodes.ApiNode.$Properties} message ApiNode message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -100,32 +121,43 @@ $root.getApiNodes = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getApiNodes.ApiNode} ApiNode + * @returns {getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape} ApiNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - ApiNode.decode = function decode(reader, length, error, long) { + ApiNode.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getApiNodes.ApiNode(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getApiNodes.ApiNode(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.url = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.url = value; + else + delete message.url; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -135,7 +167,7 @@ $root.getApiNodes = (function() { * @memberof getApiNodes.ApiNode * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getApiNodes.ApiNode} ApiNode + * @returns {getApiNodes.ApiNode & getApiNodes.ApiNode.$Shape} ApiNode * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -153,13 +185,13 @@ $root.getApiNodes = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - ApiNode.verify = function verify(message, long) { + ApiNode.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.url != null && message.hasOwnProperty("url")) if (!$util.isString(message.url)) return "url: string expected"; @@ -174,16 +206,17 @@ $root.getApiNodes = (function() { * @param {Object.} object Plain object * @returns {getApiNodes.ApiNode} ApiNode */ - ApiNode.fromObject = function fromObject(object, long) { + ApiNode.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getApiNodes.ApiNode) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getApiNodes.ApiNode(); if (object.url != null) - message.url = String(object.url); + if (typeof object.url !== "string" || object.url.length) + message.url = String(object.url); return message; }; @@ -219,18 +252,17 @@ $root.getApiNodes = (function() { }; /** - * Gets the default type url for ApiNode + * Gets the type url for ApiNode * @function getTypeUrl * @memberof getApiNodes.ApiNode * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - ApiNode.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getApiNodes.ApiNode"; + ApiNode.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getApiNodes.ApiNode"; }; return ApiNode; @@ -238,20 +270,33 @@ $root.getApiNodes = (function() { getApiNodes.GetApiNodesRequest = (function() { + /** + * Properties of a GetApiNodesRequest. + * @typedef {Object} getApiNodes.GetApiNodesRequest.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetApiNodesRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetApiNodesRequest. * @memberof getApiNodes * @interface IGetApiNodesRequest - * @property {shared.IHeaders|null} [headers] GetApiNodesRequest headers + * @augments getApiNodes.GetApiNodesRequest.$Properties + * @deprecated Use getApiNodes.GetApiNodesRequest.$Properties instead. + */ + + /** + * Shape of a GetApiNodesRequest. + * @typedef {getApiNodes.GetApiNodesRequest.$Properties} getApiNodes.GetApiNodesRequest.$Shape */ /** * Constructs a new GetApiNodesRequest. * @memberof getApiNodes * @classdesc Represents a GetApiNodesRequest. - * @implements IGetApiNodesRequest * @constructor - * @param {getApiNodes.IGetApiNodesRequest=} [properties] Properties to set + * @param {getApiNodes.GetApiNodesRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetApiNodesRequest(properties) { if (properties) @@ -262,7 +307,7 @@ $root.getApiNodes = (function() { /** * GetApiNodesRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getApiNodes.GetApiNodesRequest * @instance */ @@ -273,8 +318,12 @@ $root.getApiNodes = (function() { * @function create * @memberof getApiNodes.GetApiNodesRequest * @static - * @param {getApiNodes.IGetApiNodesRequest=} [properties] Properties to set + * @param {getApiNodes.GetApiNodesRequest.$Properties=} [properties] Properties to set * @returns {getApiNodes.GetApiNodesRequest} GetApiNodesRequest instance + * @type {{ + * (properties: getApiNodes.GetApiNodesRequest.$Shape): getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape; + * (properties?: getApiNodes.GetApiNodesRequest.$Properties): getApiNodes.GetApiNodesRequest; + * }} */ GetApiNodesRequest.create = function create(properties) { return new GetApiNodesRequest(properties); @@ -285,7 +334,7 @@ $root.getApiNodes = (function() { * @function encode * @memberof getApiNodes.GetApiNodesRequest * @static - * @param {getApiNodes.IGetApiNodesRequest} message GetApiNodesRequest message or plain object to encode + * @param {getApiNodes.GetApiNodesRequest.$Properties} message GetApiNodesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -294,6 +343,9 @@ $root.getApiNodes = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -302,7 +354,7 @@ $root.getApiNodes = (function() { * @function encodeDelimited * @memberof getApiNodes.GetApiNodesRequest * @static - * @param {getApiNodes.IGetApiNodesRequest} message GetApiNodesRequest message or plain object to encode + * @param {getApiNodes.GetApiNodesRequest.$Properties} message GetApiNodesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -317,32 +369,40 @@ $root.getApiNodes = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getApiNodes.GetApiNodesRequest} GetApiNodesRequest + * @returns {getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape} GetApiNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetApiNodesRequest.decode = function decode(reader, length, error, long) { + GetApiNodesRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getApiNodes.GetApiNodesRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getApiNodes.GetApiNodesRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -352,7 +412,7 @@ $root.getApiNodes = (function() { * @memberof getApiNodes.GetApiNodesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getApiNodes.GetApiNodesRequest} GetApiNodesRequest + * @returns {getApiNodes.GetApiNodesRequest & getApiNodes.GetApiNodesRequest.$Shape} GetApiNodesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -370,15 +430,15 @@ $root.getApiNodes = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetApiNodesRequest.verify = function verify(message, long) { + GetApiNodesRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -393,18 +453,18 @@ $root.getApiNodes = (function() { * @param {Object.} object Plain object * @returns {getApiNodes.GetApiNodesRequest} GetApiNodesRequest */ - GetApiNodesRequest.fromObject = function fromObject(object, long) { + GetApiNodesRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getApiNodes.GetApiNodesRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getApiNodes.GetApiNodesRequest(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getApiNodes.GetApiNodesRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -441,18 +501,17 @@ $root.getApiNodes = (function() { }; /** - * Gets the default type url for GetApiNodesRequest + * Gets the type url for GetApiNodesRequest * @function getTypeUrl * @memberof getApiNodes.GetApiNodesRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetApiNodesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getApiNodes.GetApiNodesRequest"; + GetApiNodesRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getApiNodes.GetApiNodesRequest"; }; return GetApiNodesRequest; @@ -460,21 +519,34 @@ $root.getApiNodes = (function() { getApiNodes.GetApiNodesResponse = (function() { + /** + * Properties of a GetApiNodesResponse. + * @typedef {Object} getApiNodes.GetApiNodesResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetApiNodesResponse headers + * @property {Array.|null} [apiNodes] GetApiNodesResponse apiNodes + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetApiNodesResponse. * @memberof getApiNodes * @interface IGetApiNodesResponse - * @property {shared.IHeaders|null} [headers] GetApiNodesResponse headers - * @property {Array.|null} [apiNodes] GetApiNodesResponse apiNodes + * @augments getApiNodes.GetApiNodesResponse.$Properties + * @deprecated Use getApiNodes.GetApiNodesResponse.$Properties instead. + */ + + /** + * Shape of a GetApiNodesResponse. + * @typedef {getApiNodes.GetApiNodesResponse.$Properties} getApiNodes.GetApiNodesResponse.$Shape */ /** * Constructs a new GetApiNodesResponse. * @memberof getApiNodes * @classdesc Represents a GetApiNodesResponse. - * @implements IGetApiNodesResponse * @constructor - * @param {getApiNodes.IGetApiNodesResponse=} [properties] Properties to set + * @param {getApiNodes.GetApiNodesResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetApiNodesResponse(properties) { this.apiNodes = []; @@ -486,7 +558,7 @@ $root.getApiNodes = (function() { /** * GetApiNodesResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getApiNodes.GetApiNodesResponse * @instance */ @@ -494,7 +566,7 @@ $root.getApiNodes = (function() { /** * GetApiNodesResponse apiNodes. - * @member {Array.} apiNodes + * @member {Array.} apiNodes * @memberof getApiNodes.GetApiNodesResponse * @instance */ @@ -505,8 +577,12 @@ $root.getApiNodes = (function() { * @function create * @memberof getApiNodes.GetApiNodesResponse * @static - * @param {getApiNodes.IGetApiNodesResponse=} [properties] Properties to set + * @param {getApiNodes.GetApiNodesResponse.$Properties=} [properties] Properties to set * @returns {getApiNodes.GetApiNodesResponse} GetApiNodesResponse instance + * @type {{ + * (properties: getApiNodes.GetApiNodesResponse.$Shape): getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape; + * (properties?: getApiNodes.GetApiNodesResponse.$Properties): getApiNodes.GetApiNodesResponse; + * }} */ GetApiNodesResponse.create = function create(properties) { return new GetApiNodesResponse(properties); @@ -517,7 +593,7 @@ $root.getApiNodes = (function() { * @function encode * @memberof getApiNodes.GetApiNodesResponse * @static - * @param {getApiNodes.IGetApiNodesResponse} message GetApiNodesResponse message or plain object to encode + * @param {getApiNodes.GetApiNodesResponse.$Properties} message GetApiNodesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -529,6 +605,9 @@ $root.getApiNodes = (function() { if (message.apiNodes != null && message.apiNodes.length) for (var i = 0; i < message.apiNodes.length; ++i) $root.getApiNodes.ApiNode.encode(message.apiNodes[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -537,7 +616,7 @@ $root.getApiNodes = (function() { * @function encodeDelimited * @memberof getApiNodes.GetApiNodesResponse * @static - * @param {getApiNodes.IGetApiNodesResponse} message GetApiNodesResponse message or plain object to encode + * @param {getApiNodes.GetApiNodesResponse.$Properties} message GetApiNodesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -552,38 +631,48 @@ $root.getApiNodes = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getApiNodes.GetApiNodesResponse} GetApiNodesResponse + * @returns {getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape} GetApiNodesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetApiNodesResponse.decode = function decode(reader, length, error, long) { + GetApiNodesResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getApiNodes.GetApiNodesResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getApiNodes.GetApiNodesResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } case 2: { + if (wireType !== 2) + break; if (!(message.apiNodes && message.apiNodes.length)) message.apiNodes = []; - message.apiNodes.push($root.getApiNodes.ApiNode.decode(reader, reader.uint32(), undefined, long + 1)); - break; + message.apiNodes.push($root.getApiNodes.ApiNode.decode(reader, reader.uint32(), undefined, _depth + 1)); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -593,7 +682,7 @@ $root.getApiNodes = (function() { * @memberof getApiNodes.GetApiNodesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getApiNodes.GetApiNodesResponse} GetApiNodesResponse + * @returns {getApiNodes.GetApiNodesResponse & getApiNodes.GetApiNodesResponse.$Shape} GetApiNodesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -611,15 +700,15 @@ $root.getApiNodes = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetApiNodesResponse.verify = function verify(message, long) { + GetApiNodesResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -627,7 +716,7 @@ $root.getApiNodes = (function() { if (!Array.isArray(message.apiNodes)) return "apiNodes: array expected"; for (var i = 0; i < message.apiNodes.length; ++i) { - var error = $root.getApiNodes.ApiNode.verify(message.apiNodes[i], long + 1); + var error = $root.getApiNodes.ApiNode.verify(message.apiNodes[i], _depth + 1); if (error) return "apiNodes." + error; } @@ -643,27 +732,27 @@ $root.getApiNodes = (function() { * @param {Object.} object Plain object * @returns {getApiNodes.GetApiNodesResponse} GetApiNodesResponse */ - GetApiNodesResponse.fromObject = function fromObject(object, long) { + GetApiNodesResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getApiNodes.GetApiNodesResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getApiNodes.GetApiNodesResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getApiNodes.GetApiNodesResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } if (object.apiNodes) { if (!Array.isArray(object.apiNodes)) throw TypeError(".getApiNodes.GetApiNodesResponse.apiNodes: array expected"); - message.apiNodes = []; + message.apiNodes = Array(object.apiNodes.length); for (var i = 0; i < object.apiNodes.length; ++i) { if (typeof object.apiNodes[i] !== "object") throw TypeError(".getApiNodes.GetApiNodesResponse.apiNodes: object expected"); - message.apiNodes[i] = $root.getApiNodes.ApiNode.fromObject(object.apiNodes[i], long + 1); + message.apiNodes[i] = $root.getApiNodes.ApiNode.fromObject(object.apiNodes[i], _depth + 1); } } return message; @@ -689,7 +778,7 @@ $root.getApiNodes = (function() { if (message.headers != null && message.hasOwnProperty("headers")) object.headers = $root.shared.Headers.toObject(message.headers, options); if (message.apiNodes && message.apiNodes.length) { - object.apiNodes = []; + object.apiNodes = Array(message.apiNodes.length); for (var j = 0; j < message.apiNodes.length; ++j) object.apiNodes[j] = $root.getApiNodes.ApiNode.toObject(message.apiNodes[j], options); } @@ -708,18 +797,17 @@ $root.getApiNodes = (function() { }; /** - * Gets the default type url for GetApiNodesResponse + * Gets the type url for GetApiNodesResponse * @function getTypeUrl * @memberof getApiNodes.GetApiNodesResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetApiNodesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getApiNodes.GetApiNodesResponse"; + GetApiNodesResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getApiNodes.GetApiNodesResponse"; }; return GetApiNodesResponse; @@ -741,8 +829,7 @@ $root.shared = (function() { /** * Properties of a Headers. - * @memberof shared - * @interface IHeaders + * @typedef {Object} shared.Headers.$Properties * @property {string|null} [version] Headers version * @property {number|null} [blockNumber] Headers blockNumber * @property {number|null} [round] Headers round @@ -750,15 +837,29 @@ $root.shared = (function() { * @property {string|null} [proposedBlockHash] Headers proposedBlockHash * @property {Array.|null} [validatorsSignedPrevote] Headers validatorsSignedPrevote * @property {Array.|null} [validatorsSignedPrecommit] Headers validatorsSignedPrecommit + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a Headers. + * @memberof shared + * @interface IHeaders + * @augments shared.Headers.$Properties + * @deprecated Use shared.Headers.$Properties instead. + */ + + /** + * Shape of a Headers. + * @typedef {shared.Headers.$Properties} shared.Headers.$Shape */ /** * Constructs a new Headers. * @memberof shared * @classdesc Represents a Headers. - * @implements IHeaders * @constructor - * @param {shared.IHeaders=} [properties] Properties to set + * @param {shared.Headers.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function Headers(properties) { this.validatorsSignedPrevote = []; @@ -839,8 +940,12 @@ $root.shared = (function() { * @function create * @memberof shared.Headers * @static - * @param {shared.IHeaders=} [properties] Properties to set + * @param {shared.Headers.$Properties=} [properties] Properties to set * @returns {shared.Headers} Headers instance + * @type {{ + * (properties: shared.Headers.$Shape): shared.Headers & shared.Headers.$Shape; + * (properties?: shared.Headers.$Properties): shared.Headers; + * }} */ Headers.create = function create(properties) { return new Headers(properties); @@ -851,7 +956,7 @@ $root.shared = (function() { * @function encode * @memberof shared.Headers * @static - * @param {shared.IHeaders} message Headers message or plain object to encode + * @param {shared.Headers.$Properties} message Headers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -880,6 +985,9 @@ $root.shared = (function() { writer.bool(message.validatorsSignedPrecommit[i]); writer.ldelim(); } + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -888,7 +996,7 @@ $root.shared = (function() { * @function encodeDelimited * @memberof shared.Headers * @static - * @param {shared.IHeaders} message Headers message or plain object to encode + * @param {shared.Headers.$Properties} message Headers message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -903,70 +1011,109 @@ $root.shared = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {shared.Headers} Headers + * @returns {shared.Headers & shared.Headers.$Shape} Headers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Headers.decode = function decode(reader, length, error, long) { + Headers.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.shared.Headers(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.shared.Headers(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.version = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.version = value; + else + delete message.version; + continue; } case 2: { - message.blockNumber = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.blockNumber = value; + else + delete message.blockNumber; + continue; } case 3: { - message.round = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.round = value; + else + delete message.round; + continue; } case 4: { - message.step = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.step = value; + else + delete message.step; + continue; } case 5: { + if (wireType !== 2) + break; message.proposedBlockHash = reader.string(); - break; + message._proposedBlockHash = "proposedBlockHash"; + continue; } case 6: { - if (!(message.validatorsSignedPrevote && message.validatorsSignedPrevote.length)) - message.validatorsSignedPrevote = []; - if ((tag & 7) === 2) { + if (wireType === 2) { + if (!(message.validatorsSignedPrevote && message.validatorsSignedPrevote.length)) + message.validatorsSignedPrevote = []; var end2 = reader.uint32() + reader.pos; while (reader.pos < end2) message.validatorsSignedPrevote.push(reader.bool()); - } else - message.validatorsSignedPrevote.push(reader.bool()); - break; + continue; + } + if (wireType !== 0) + break; + if (!(message.validatorsSignedPrevote && message.validatorsSignedPrevote.length)) + message.validatorsSignedPrevote = []; + message.validatorsSignedPrevote.push(reader.bool()); + continue; } case 7: { - if (!(message.validatorsSignedPrecommit && message.validatorsSignedPrecommit.length)) - message.validatorsSignedPrecommit = []; - if ((tag & 7) === 2) { + if (wireType === 2) { + if (!(message.validatorsSignedPrecommit && message.validatorsSignedPrecommit.length)) + message.validatorsSignedPrecommit = []; var end2 = reader.uint32() + reader.pos; while (reader.pos < end2) message.validatorsSignedPrecommit.push(reader.bool()); - } else - message.validatorsSignedPrecommit.push(reader.bool()); - break; + continue; + } + if (wireType !== 0) + break; + if (!(message.validatorsSignedPrecommit && message.validatorsSignedPrecommit.length)) + message.validatorsSignedPrecommit = []; + message.validatorsSignedPrecommit.push(reader.bool()); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -976,7 +1123,7 @@ $root.shared = (function() { * @memberof shared.Headers * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {shared.Headers} Headers + * @returns {shared.Headers & shared.Headers.$Shape} Headers * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -994,13 +1141,13 @@ $root.shared = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Headers.verify = function verify(message, long) { + Headers.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; var properties = {}; if (message.version != null && message.hasOwnProperty("version")) if (!$util.isString(message.version)) @@ -1044,35 +1191,39 @@ $root.shared = (function() { * @param {Object.} object Plain object * @returns {shared.Headers} Headers */ - Headers.fromObject = function fromObject(object, long) { + Headers.fromObject = function fromObject(object, _depth) { if (object instanceof $root.shared.Headers) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.shared.Headers(); if (object.version != null) - message.version = String(object.version); + if (typeof object.version !== "string" || object.version.length) + message.version = String(object.version); if (object.blockNumber != null) - message.blockNumber = object.blockNumber >>> 0; + if (Number(object.blockNumber) !== 0) + message.blockNumber = object.blockNumber >>> 0; if (object.round != null) - message.round = object.round >>> 0; + if (Number(object.round) !== 0) + message.round = object.round >>> 0; if (object.step != null) - message.step = object.step >>> 0; + if (Number(object.step) !== 0) + message.step = object.step >>> 0; if (object.proposedBlockHash != null) message.proposedBlockHash = String(object.proposedBlockHash); if (object.validatorsSignedPrevote) { if (!Array.isArray(object.validatorsSignedPrevote)) throw TypeError(".shared.Headers.validatorsSignedPrevote: array expected"); - message.validatorsSignedPrevote = []; + message.validatorsSignedPrevote = Array(object.validatorsSignedPrevote.length); for (var i = 0; i < object.validatorsSignedPrevote.length; ++i) message.validatorsSignedPrevote[i] = Boolean(object.validatorsSignedPrevote[i]); } if (object.validatorsSignedPrecommit) { if (!Array.isArray(object.validatorsSignedPrecommit)) throw TypeError(".shared.Headers.validatorsSignedPrecommit: array expected"); - message.validatorsSignedPrecommit = []; + message.validatorsSignedPrecommit = Array(object.validatorsSignedPrecommit.length); for (var i = 0; i < object.validatorsSignedPrecommit.length; ++i) message.validatorsSignedPrecommit[i] = Boolean(object.validatorsSignedPrecommit[i]); } @@ -1116,12 +1267,12 @@ $root.shared = (function() { object._proposedBlockHash = "proposedBlockHash"; } if (message.validatorsSignedPrevote && message.validatorsSignedPrevote.length) { - object.validatorsSignedPrevote = []; + object.validatorsSignedPrevote = Array(message.validatorsSignedPrevote.length); for (var j = 0; j < message.validatorsSignedPrevote.length; ++j) object.validatorsSignedPrevote[j] = message.validatorsSignedPrevote[j]; } if (message.validatorsSignedPrecommit && message.validatorsSignedPrecommit.length) { - object.validatorsSignedPrecommit = []; + object.validatorsSignedPrecommit = Array(message.validatorsSignedPrecommit.length); for (var j = 0; j < message.validatorsSignedPrecommit.length; ++j) object.validatorsSignedPrecommit[j] = message.validatorsSignedPrecommit[j]; } @@ -1140,18 +1291,17 @@ $root.shared = (function() { }; /** - * Gets the default type url for Headers + * Gets the type url for Headers * @function getTypeUrl * @memberof shared.Headers * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - Headers.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/shared.Headers"; + Headers.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/shared.Headers"; }; return Headers; @@ -1161,20 +1311,33 @@ $root.shared = (function() { /** * Properties of a PeerLike. - * @memberof shared - * @interface IPeerLike + * @typedef {Object} shared.PeerLike.$Properties * @property {string|null} [ip] PeerLike ip * @property {number|null} [port] PeerLike port * @property {number|null} [protocol] PeerLike protocol + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a PeerLike. + * @memberof shared + * @interface IPeerLike + * @augments shared.PeerLike.$Properties + * @deprecated Use shared.PeerLike.$Properties instead. + */ + + /** + * Shape of a PeerLike. + * @typedef {shared.PeerLike.$Properties} shared.PeerLike.$Shape */ /** * Constructs a new PeerLike. * @memberof shared * @classdesc Represents a PeerLike. - * @implements IPeerLike * @constructor - * @param {shared.IPeerLike=} [properties] Properties to set + * @param {shared.PeerLike.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function PeerLike(properties) { if (properties) @@ -1212,8 +1375,12 @@ $root.shared = (function() { * @function create * @memberof shared.PeerLike * @static - * @param {shared.IPeerLike=} [properties] Properties to set + * @param {shared.PeerLike.$Properties=} [properties] Properties to set * @returns {shared.PeerLike} PeerLike instance + * @type {{ + * (properties: shared.PeerLike.$Shape): shared.PeerLike & shared.PeerLike.$Shape; + * (properties?: shared.PeerLike.$Properties): shared.PeerLike; + * }} */ PeerLike.create = function create(properties) { return new PeerLike(properties); @@ -1224,7 +1391,7 @@ $root.shared = (function() { * @function encode * @memberof shared.PeerLike * @static - * @param {shared.IPeerLike} message PeerLike message or plain object to encode + * @param {shared.PeerLike.$Properties} message PeerLike message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -1237,6 +1404,9 @@ $root.shared = (function() { writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.port); if (message.protocol != null && Object.hasOwnProperty.call(message, "protocol")) writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.protocol); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -1245,7 +1415,7 @@ $root.shared = (function() { * @function encodeDelimited * @memberof shared.PeerLike * @static - * @param {shared.IPeerLike} message PeerLike message or plain object to encode + * @param {shared.PeerLike.$Properties} message PeerLike message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -1260,40 +1430,61 @@ $root.shared = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {shared.PeerLike} PeerLike + * @returns {shared.PeerLike & shared.PeerLike.$Shape} PeerLike * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PeerLike.decode = function decode(reader, length, error, long) { + PeerLike.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.shared.PeerLike(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.shared.PeerLike(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.ip = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.ip = value; + else + delete message.ip; + continue; } case 2: { - message.port = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.port = value; + else + delete message.port; + continue; } case 3: { - message.protocol = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.protocol = value; + else + delete message.protocol; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -1303,7 +1494,7 @@ $root.shared = (function() { * @memberof shared.PeerLike * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {shared.PeerLike} PeerLike + * @returns {shared.PeerLike & shared.PeerLike.$Shape} PeerLike * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -1321,13 +1512,13 @@ $root.shared = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PeerLike.verify = function verify(message, long) { + PeerLike.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.ip != null && message.hasOwnProperty("ip")) if (!$util.isString(message.ip)) return "ip: string expected"; @@ -1348,20 +1539,23 @@ $root.shared = (function() { * @param {Object.} object Plain object * @returns {shared.PeerLike} PeerLike */ - PeerLike.fromObject = function fromObject(object, long) { + PeerLike.fromObject = function fromObject(object, _depth) { if (object instanceof $root.shared.PeerLike) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.shared.PeerLike(); if (object.ip != null) - message.ip = String(object.ip); + if (typeof object.ip !== "string" || object.ip.length) + message.ip = String(object.ip); if (object.port != null) - message.port = object.port >>> 0; + if (Number(object.port) !== 0) + message.port = object.port >>> 0; if (object.protocol != null) - message.protocol = object.protocol >>> 0; + if (Number(object.protocol) !== 0) + message.protocol = object.protocol >>> 0; return message; }; @@ -1404,18 +1598,17 @@ $root.shared = (function() { }; /** - * Gets the default type url for PeerLike + * Gets the type url for PeerLike * @function getTypeUrl * @memberof shared.PeerLike * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - PeerLike.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/shared.PeerLike"; + PeerLike.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/shared.PeerLike"; }; return PeerLike; @@ -1437,20 +1630,33 @@ $root.getBlocks = (function() { /** * Properties of a GetBlocksRequest. - * @memberof getBlocks - * @interface IGetBlocksRequest + * @typedef {Object} getBlocks.GetBlocksRequest.$Properties * @property {number|null} [fromBlockNumber] GetBlocksRequest fromBlockNumber * @property {number|null} [limit] GetBlocksRequest limit - * @property {shared.IHeaders|null} [headers] GetBlocksRequest headers + * @property {shared.Headers.$Properties|null} [headers] GetBlocksRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a GetBlocksRequest. + * @memberof getBlocks + * @interface IGetBlocksRequest + * @augments getBlocks.GetBlocksRequest.$Properties + * @deprecated Use getBlocks.GetBlocksRequest.$Properties instead. + */ + + /** + * Shape of a GetBlocksRequest. + * @typedef {getBlocks.GetBlocksRequest.$Properties} getBlocks.GetBlocksRequest.$Shape */ /** * Constructs a new GetBlocksRequest. * @memberof getBlocks * @classdesc Represents a GetBlocksRequest. - * @implements IGetBlocksRequest * @constructor - * @param {getBlocks.IGetBlocksRequest=} [properties] Properties to set + * @param {getBlocks.GetBlocksRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetBlocksRequest(properties) { if (properties) @@ -1477,7 +1683,7 @@ $root.getBlocks = (function() { /** * GetBlocksRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getBlocks.GetBlocksRequest * @instance */ @@ -1488,8 +1694,12 @@ $root.getBlocks = (function() { * @function create * @memberof getBlocks.GetBlocksRequest * @static - * @param {getBlocks.IGetBlocksRequest=} [properties] Properties to set + * @param {getBlocks.GetBlocksRequest.$Properties=} [properties] Properties to set * @returns {getBlocks.GetBlocksRequest} GetBlocksRequest instance + * @type {{ + * (properties: getBlocks.GetBlocksRequest.$Shape): getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape; + * (properties?: getBlocks.GetBlocksRequest.$Properties): getBlocks.GetBlocksRequest; + * }} */ GetBlocksRequest.create = function create(properties) { return new GetBlocksRequest(properties); @@ -1500,7 +1710,7 @@ $root.getBlocks = (function() { * @function encode * @memberof getBlocks.GetBlocksRequest * @static - * @param {getBlocks.IGetBlocksRequest} message GetBlocksRequest message or plain object to encode + * @param {getBlocks.GetBlocksRequest.$Properties} message GetBlocksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -1513,6 +1723,9 @@ $root.getBlocks = (function() { writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.limit); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -1521,7 +1734,7 @@ $root.getBlocks = (function() { * @function encodeDelimited * @memberof getBlocks.GetBlocksRequest * @static - * @param {getBlocks.IGetBlocksRequest} message GetBlocksRequest message or plain object to encode + * @param {getBlocks.GetBlocksRequest.$Properties} message GetBlocksRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -1536,40 +1749,58 @@ $root.getBlocks = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getBlocks.GetBlocksRequest} GetBlocksRequest + * @returns {getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape} GetBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBlocksRequest.decode = function decode(reader, length, error, long) { + GetBlocksRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getBlocks.GetBlocksRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getBlocks.GetBlocksRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.fromBlockNumber = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.fromBlockNumber = value; + else + delete message.fromBlockNumber; + continue; } case 2: { - message.limit = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.limit = value; + else + delete message.limit; + continue; } case 3: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -1579,7 +1810,7 @@ $root.getBlocks = (function() { * @memberof getBlocks.GetBlocksRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getBlocks.GetBlocksRequest} GetBlocksRequest + * @returns {getBlocks.GetBlocksRequest & getBlocks.GetBlocksRequest.$Shape} GetBlocksRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -1597,13 +1828,13 @@ $root.getBlocks = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetBlocksRequest.verify = function verify(message, long) { + GetBlocksRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.fromBlockNumber != null && message.hasOwnProperty("fromBlockNumber")) if (!$util.isInteger(message.fromBlockNumber)) return "fromBlockNumber: integer expected"; @@ -1611,7 +1842,7 @@ $root.getBlocks = (function() { if (!$util.isInteger(message.limit)) return "limit: integer expected"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -1626,22 +1857,24 @@ $root.getBlocks = (function() { * @param {Object.} object Plain object * @returns {getBlocks.GetBlocksRequest} GetBlocksRequest */ - GetBlocksRequest.fromObject = function fromObject(object, long) { + GetBlocksRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getBlocks.GetBlocksRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getBlocks.GetBlocksRequest(); if (object.fromBlockNumber != null) - message.fromBlockNumber = object.fromBlockNumber >>> 0; + if (Number(object.fromBlockNumber) !== 0) + message.fromBlockNumber = object.fromBlockNumber >>> 0; if (object.limit != null) - message.limit = object.limit >>> 0; + if (Number(object.limit) !== 0) + message.limit = object.limit >>> 0; if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getBlocks.GetBlocksRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -1685,18 +1918,17 @@ $root.getBlocks = (function() { }; /** - * Gets the default type url for GetBlocksRequest + * Gets the type url for GetBlocksRequest * @function getTypeUrl * @memberof getBlocks.GetBlocksRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetBlocksRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getBlocks.GetBlocksRequest"; + GetBlocksRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getBlocks.GetBlocksRequest"; }; return GetBlocksRequest; @@ -1704,21 +1936,34 @@ $root.getBlocks = (function() { getBlocks.GetBlocksResponse = (function() { + /** + * Properties of a GetBlocksResponse. + * @typedef {Object} getBlocks.GetBlocksResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetBlocksResponse headers + * @property {Array.|null} [blocks] GetBlocksResponse blocks + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetBlocksResponse. * @memberof getBlocks * @interface IGetBlocksResponse - * @property {shared.IHeaders|null} [headers] GetBlocksResponse headers - * @property {Array.|null} [blocks] GetBlocksResponse blocks + * @augments getBlocks.GetBlocksResponse.$Properties + * @deprecated Use getBlocks.GetBlocksResponse.$Properties instead. + */ + + /** + * Shape of a GetBlocksResponse. + * @typedef {getBlocks.GetBlocksResponse.$Properties} getBlocks.GetBlocksResponse.$Shape */ /** * Constructs a new GetBlocksResponse. * @memberof getBlocks * @classdesc Represents a GetBlocksResponse. - * @implements IGetBlocksResponse * @constructor - * @param {getBlocks.IGetBlocksResponse=} [properties] Properties to set + * @param {getBlocks.GetBlocksResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetBlocksResponse(properties) { this.blocks = []; @@ -1730,7 +1975,7 @@ $root.getBlocks = (function() { /** * GetBlocksResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getBlocks.GetBlocksResponse * @instance */ @@ -1749,8 +1994,12 @@ $root.getBlocks = (function() { * @function create * @memberof getBlocks.GetBlocksResponse * @static - * @param {getBlocks.IGetBlocksResponse=} [properties] Properties to set + * @param {getBlocks.GetBlocksResponse.$Properties=} [properties] Properties to set * @returns {getBlocks.GetBlocksResponse} GetBlocksResponse instance + * @type {{ + * (properties: getBlocks.GetBlocksResponse.$Shape): getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape; + * (properties?: getBlocks.GetBlocksResponse.$Properties): getBlocks.GetBlocksResponse; + * }} */ GetBlocksResponse.create = function create(properties) { return new GetBlocksResponse(properties); @@ -1761,7 +2010,7 @@ $root.getBlocks = (function() { * @function encode * @memberof getBlocks.GetBlocksResponse * @static - * @param {getBlocks.IGetBlocksResponse} message GetBlocksResponse message or plain object to encode + * @param {getBlocks.GetBlocksResponse.$Properties} message GetBlocksResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -1773,6 +2022,9 @@ $root.getBlocks = (function() { if (message.blocks != null && message.blocks.length) for (var i = 0; i < message.blocks.length; ++i) writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.blocks[i]); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -1781,7 +2033,7 @@ $root.getBlocks = (function() { * @function encodeDelimited * @memberof getBlocks.GetBlocksResponse * @static - * @param {getBlocks.IGetBlocksResponse} message GetBlocksResponse message or plain object to encode + * @param {getBlocks.GetBlocksResponse.$Properties} message GetBlocksResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -1796,38 +2048,48 @@ $root.getBlocks = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getBlocks.GetBlocksResponse} GetBlocksResponse + * @returns {getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape} GetBlocksResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetBlocksResponse.decode = function decode(reader, length, error, long) { + GetBlocksResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getBlocks.GetBlocksResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getBlocks.GetBlocksResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } case 2: { + if (wireType !== 2) + break; if (!(message.blocks && message.blocks.length)) message.blocks = []; message.blocks.push(reader.bytes()); - break; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -1837,7 +2099,7 @@ $root.getBlocks = (function() { * @memberof getBlocks.GetBlocksResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getBlocks.GetBlocksResponse} GetBlocksResponse + * @returns {getBlocks.GetBlocksResponse & getBlocks.GetBlocksResponse.$Shape} GetBlocksResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -1855,15 +2117,15 @@ $root.getBlocks = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetBlocksResponse.verify = function verify(message, long) { + GetBlocksResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -1885,23 +2147,23 @@ $root.getBlocks = (function() { * @param {Object.} object Plain object * @returns {getBlocks.GetBlocksResponse} GetBlocksResponse */ - GetBlocksResponse.fromObject = function fromObject(object, long) { + GetBlocksResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getBlocks.GetBlocksResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getBlocks.GetBlocksResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getBlocks.GetBlocksResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } if (object.blocks) { if (!Array.isArray(object.blocks)) throw TypeError(".getBlocks.GetBlocksResponse.blocks: array expected"); - message.blocks = []; + message.blocks = Array(object.blocks.length); for (var i = 0; i < object.blocks.length; ++i) if (typeof object.blocks[i] === "string") $util.base64.decode(object.blocks[i], message.blocks[i] = $util.newBuffer($util.base64.length(object.blocks[i])), 0); @@ -1931,7 +2193,7 @@ $root.getBlocks = (function() { if (message.headers != null && message.hasOwnProperty("headers")) object.headers = $root.shared.Headers.toObject(message.headers, options); if (message.blocks && message.blocks.length) { - object.blocks = []; + object.blocks = Array(message.blocks.length); for (var j = 0; j < message.blocks.length; ++j) object.blocks[j] = options.bytes === String ? $util.base64.encode(message.blocks[j], 0, message.blocks[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.blocks[j]) : message.blocks[j]; } @@ -1950,18 +2212,17 @@ $root.getBlocks = (function() { }; /** - * Gets the default type url for GetBlocksResponse + * Gets the type url for GetBlocksResponse * @function getTypeUrl * @memberof getBlocks.GetBlocksResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetBlocksResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getBlocks.GetBlocksResponse"; + GetBlocksResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getBlocks.GetBlocksResponse"; }; return GetBlocksResponse; @@ -1981,20 +2242,33 @@ $root.getMessages = (function() { getMessages.GetMessagesRequest = (function() { + /** + * Properties of a GetMessagesRequest. + * @typedef {Object} getMessages.GetMessagesRequest.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetMessagesRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetMessagesRequest. * @memberof getMessages * @interface IGetMessagesRequest - * @property {shared.IHeaders|null} [headers] GetMessagesRequest headers + * @augments getMessages.GetMessagesRequest.$Properties + * @deprecated Use getMessages.GetMessagesRequest.$Properties instead. + */ + + /** + * Shape of a GetMessagesRequest. + * @typedef {getMessages.GetMessagesRequest.$Properties} getMessages.GetMessagesRequest.$Shape */ /** * Constructs a new GetMessagesRequest. * @memberof getMessages * @classdesc Represents a GetMessagesRequest. - * @implements IGetMessagesRequest * @constructor - * @param {getMessages.IGetMessagesRequest=} [properties] Properties to set + * @param {getMessages.GetMessagesRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetMessagesRequest(properties) { if (properties) @@ -2005,7 +2279,7 @@ $root.getMessages = (function() { /** * GetMessagesRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getMessages.GetMessagesRequest * @instance */ @@ -2016,8 +2290,12 @@ $root.getMessages = (function() { * @function create * @memberof getMessages.GetMessagesRequest * @static - * @param {getMessages.IGetMessagesRequest=} [properties] Properties to set + * @param {getMessages.GetMessagesRequest.$Properties=} [properties] Properties to set * @returns {getMessages.GetMessagesRequest} GetMessagesRequest instance + * @type {{ + * (properties: getMessages.GetMessagesRequest.$Shape): getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape; + * (properties?: getMessages.GetMessagesRequest.$Properties): getMessages.GetMessagesRequest; + * }} */ GetMessagesRequest.create = function create(properties) { return new GetMessagesRequest(properties); @@ -2028,7 +2306,7 @@ $root.getMessages = (function() { * @function encode * @memberof getMessages.GetMessagesRequest * @static - * @param {getMessages.IGetMessagesRequest} message GetMessagesRequest message or plain object to encode + * @param {getMessages.GetMessagesRequest.$Properties} message GetMessagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2037,6 +2315,9 @@ $root.getMessages = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -2045,7 +2326,7 @@ $root.getMessages = (function() { * @function encodeDelimited * @memberof getMessages.GetMessagesRequest * @static - * @param {getMessages.IGetMessagesRequest} message GetMessagesRequest message or plain object to encode + * @param {getMessages.GetMessagesRequest.$Properties} message GetMessagesRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2060,32 +2341,40 @@ $root.getMessages = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getMessages.GetMessagesRequest} GetMessagesRequest + * @returns {getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape} GetMessagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetMessagesRequest.decode = function decode(reader, length, error, long) { + GetMessagesRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getMessages.GetMessagesRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getMessages.GetMessagesRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -2095,7 +2384,7 @@ $root.getMessages = (function() { * @memberof getMessages.GetMessagesRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getMessages.GetMessagesRequest} GetMessagesRequest + * @returns {getMessages.GetMessagesRequest & getMessages.GetMessagesRequest.$Shape} GetMessagesRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -2113,15 +2402,15 @@ $root.getMessages = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetMessagesRequest.verify = function verify(message, long) { + GetMessagesRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -2136,18 +2425,18 @@ $root.getMessages = (function() { * @param {Object.} object Plain object * @returns {getMessages.GetMessagesRequest} GetMessagesRequest */ - GetMessagesRequest.fromObject = function fromObject(object, long) { + GetMessagesRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getMessages.GetMessagesRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getMessages.GetMessagesRequest(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getMessages.GetMessagesRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -2184,18 +2473,17 @@ $root.getMessages = (function() { }; /** - * Gets the default type url for GetMessagesRequest + * Gets the type url for GetMessagesRequest * @function getTypeUrl * @memberof getMessages.GetMessagesRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetMessagesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getMessages.GetMessagesRequest"; + GetMessagesRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getMessages.GetMessagesRequest"; }; return GetMessagesRequest; @@ -2205,20 +2493,33 @@ $root.getMessages = (function() { /** * Properties of a GetMessagesResponse. - * @memberof getMessages - * @interface IGetMessagesResponse - * @property {shared.IHeaders|null} [headers] GetMessagesResponse headers + * @typedef {Object} getMessages.GetMessagesResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetMessagesResponse headers * @property {Array.|null} [prevotes] GetMessagesResponse prevotes * @property {Array.|null} [precommits] GetMessagesResponse precommits + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a GetMessagesResponse. + * @memberof getMessages + * @interface IGetMessagesResponse + * @augments getMessages.GetMessagesResponse.$Properties + * @deprecated Use getMessages.GetMessagesResponse.$Properties instead. + */ + + /** + * Shape of a GetMessagesResponse. + * @typedef {getMessages.GetMessagesResponse.$Properties} getMessages.GetMessagesResponse.$Shape */ /** * Constructs a new GetMessagesResponse. * @memberof getMessages * @classdesc Represents a GetMessagesResponse. - * @implements IGetMessagesResponse * @constructor - * @param {getMessages.IGetMessagesResponse=} [properties] Properties to set + * @param {getMessages.GetMessagesResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetMessagesResponse(properties) { this.prevotes = []; @@ -2231,7 +2532,7 @@ $root.getMessages = (function() { /** * GetMessagesResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getMessages.GetMessagesResponse * @instance */ @@ -2258,8 +2559,12 @@ $root.getMessages = (function() { * @function create * @memberof getMessages.GetMessagesResponse * @static - * @param {getMessages.IGetMessagesResponse=} [properties] Properties to set + * @param {getMessages.GetMessagesResponse.$Properties=} [properties] Properties to set * @returns {getMessages.GetMessagesResponse} GetMessagesResponse instance + * @type {{ + * (properties: getMessages.GetMessagesResponse.$Shape): getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape; + * (properties?: getMessages.GetMessagesResponse.$Properties): getMessages.GetMessagesResponse; + * }} */ GetMessagesResponse.create = function create(properties) { return new GetMessagesResponse(properties); @@ -2270,7 +2575,7 @@ $root.getMessages = (function() { * @function encode * @memberof getMessages.GetMessagesResponse * @static - * @param {getMessages.IGetMessagesResponse} message GetMessagesResponse message or plain object to encode + * @param {getMessages.GetMessagesResponse.$Properties} message GetMessagesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2285,6 +2590,9 @@ $root.getMessages = (function() { if (message.precommits != null && message.precommits.length) for (var i = 0; i < message.precommits.length; ++i) writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.precommits[i]); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -2293,7 +2601,7 @@ $root.getMessages = (function() { * @function encodeDelimited * @memberof getMessages.GetMessagesResponse * @static - * @param {getMessages.IGetMessagesResponse} message GetMessagesResponse message or plain object to encode + * @param {getMessages.GetMessagesResponse.$Properties} message GetMessagesResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2308,44 +2616,56 @@ $root.getMessages = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getMessages.GetMessagesResponse} GetMessagesResponse + * @returns {getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape} GetMessagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetMessagesResponse.decode = function decode(reader, length, error, long) { + GetMessagesResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getMessages.GetMessagesResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getMessages.GetMessagesResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } case 2: { + if (wireType !== 2) + break; if (!(message.prevotes && message.prevotes.length)) message.prevotes = []; message.prevotes.push(reader.bytes()); - break; + continue; } case 3: { + if (wireType !== 2) + break; if (!(message.precommits && message.precommits.length)) message.precommits = []; message.precommits.push(reader.bytes()); - break; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -2355,7 +2675,7 @@ $root.getMessages = (function() { * @memberof getMessages.GetMessagesResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getMessages.GetMessagesResponse} GetMessagesResponse + * @returns {getMessages.GetMessagesResponse & getMessages.GetMessagesResponse.$Shape} GetMessagesResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -2373,15 +2693,15 @@ $root.getMessages = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetMessagesResponse.verify = function verify(message, long) { + GetMessagesResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -2410,23 +2730,23 @@ $root.getMessages = (function() { * @param {Object.} object Plain object * @returns {getMessages.GetMessagesResponse} GetMessagesResponse */ - GetMessagesResponse.fromObject = function fromObject(object, long) { + GetMessagesResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getMessages.GetMessagesResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getMessages.GetMessagesResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getMessages.GetMessagesResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } if (object.prevotes) { if (!Array.isArray(object.prevotes)) throw TypeError(".getMessages.GetMessagesResponse.prevotes: array expected"); - message.prevotes = []; + message.prevotes = Array(object.prevotes.length); for (var i = 0; i < object.prevotes.length; ++i) if (typeof object.prevotes[i] === "string") $util.base64.decode(object.prevotes[i], message.prevotes[i] = $util.newBuffer($util.base64.length(object.prevotes[i])), 0); @@ -2436,7 +2756,7 @@ $root.getMessages = (function() { if (object.precommits) { if (!Array.isArray(object.precommits)) throw TypeError(".getMessages.GetMessagesResponse.precommits: array expected"); - message.precommits = []; + message.precommits = Array(object.precommits.length); for (var i = 0; i < object.precommits.length; ++i) if (typeof object.precommits[i] === "string") $util.base64.decode(object.precommits[i], message.precommits[i] = $util.newBuffer($util.base64.length(object.precommits[i])), 0); @@ -2468,12 +2788,12 @@ $root.getMessages = (function() { if (message.headers != null && message.hasOwnProperty("headers")) object.headers = $root.shared.Headers.toObject(message.headers, options); if (message.prevotes && message.prevotes.length) { - object.prevotes = []; + object.prevotes = Array(message.prevotes.length); for (var j = 0; j < message.prevotes.length; ++j) object.prevotes[j] = options.bytes === String ? $util.base64.encode(message.prevotes[j], 0, message.prevotes[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.prevotes[j]) : message.prevotes[j]; } if (message.precommits && message.precommits.length) { - object.precommits = []; + object.precommits = Array(message.precommits.length); for (var j = 0; j < message.precommits.length; ++j) object.precommits[j] = options.bytes === String ? $util.base64.encode(message.precommits[j], 0, message.precommits[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.precommits[j]) : message.precommits[j]; } @@ -2492,18 +2812,17 @@ $root.getMessages = (function() { }; /** - * Gets the default type url for GetMessagesResponse + * Gets the type url for GetMessagesResponse * @function getTypeUrl * @memberof getMessages.GetMessagesResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetMessagesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getMessages.GetMessagesResponse"; + GetMessagesResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getMessages.GetMessagesResponse"; }; return GetMessagesResponse; @@ -2523,20 +2842,33 @@ $root.getPeers = (function() { getPeers.GetPeersRequest = (function() { + /** + * Properties of a GetPeersRequest. + * @typedef {Object} getPeers.GetPeersRequest.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetPeersRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetPeersRequest. * @memberof getPeers * @interface IGetPeersRequest - * @property {shared.IHeaders|null} [headers] GetPeersRequest headers + * @augments getPeers.GetPeersRequest.$Properties + * @deprecated Use getPeers.GetPeersRequest.$Properties instead. + */ + + /** + * Shape of a GetPeersRequest. + * @typedef {getPeers.GetPeersRequest.$Properties} getPeers.GetPeersRequest.$Shape */ /** * Constructs a new GetPeersRequest. * @memberof getPeers * @classdesc Represents a GetPeersRequest. - * @implements IGetPeersRequest * @constructor - * @param {getPeers.IGetPeersRequest=} [properties] Properties to set + * @param {getPeers.GetPeersRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetPeersRequest(properties) { if (properties) @@ -2547,7 +2879,7 @@ $root.getPeers = (function() { /** * GetPeersRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getPeers.GetPeersRequest * @instance */ @@ -2558,8 +2890,12 @@ $root.getPeers = (function() { * @function create * @memberof getPeers.GetPeersRequest * @static - * @param {getPeers.IGetPeersRequest=} [properties] Properties to set + * @param {getPeers.GetPeersRequest.$Properties=} [properties] Properties to set * @returns {getPeers.GetPeersRequest} GetPeersRequest instance + * @type {{ + * (properties: getPeers.GetPeersRequest.$Shape): getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape; + * (properties?: getPeers.GetPeersRequest.$Properties): getPeers.GetPeersRequest; + * }} */ GetPeersRequest.create = function create(properties) { return new GetPeersRequest(properties); @@ -2570,7 +2906,7 @@ $root.getPeers = (function() { * @function encode * @memberof getPeers.GetPeersRequest * @static - * @param {getPeers.IGetPeersRequest} message GetPeersRequest message or plain object to encode + * @param {getPeers.GetPeersRequest.$Properties} message GetPeersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2579,6 +2915,9 @@ $root.getPeers = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -2587,7 +2926,7 @@ $root.getPeers = (function() { * @function encodeDelimited * @memberof getPeers.GetPeersRequest * @static - * @param {getPeers.IGetPeersRequest} message GetPeersRequest message or plain object to encode + * @param {getPeers.GetPeersRequest.$Properties} message GetPeersRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2602,32 +2941,40 @@ $root.getPeers = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getPeers.GetPeersRequest} GetPeersRequest + * @returns {getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape} GetPeersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetPeersRequest.decode = function decode(reader, length, error, long) { + GetPeersRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getPeers.GetPeersRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getPeers.GetPeersRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -2637,7 +2984,7 @@ $root.getPeers = (function() { * @memberof getPeers.GetPeersRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getPeers.GetPeersRequest} GetPeersRequest + * @returns {getPeers.GetPeersRequest & getPeers.GetPeersRequest.$Shape} GetPeersRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -2655,15 +3002,15 @@ $root.getPeers = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetPeersRequest.verify = function verify(message, long) { + GetPeersRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -2678,18 +3025,18 @@ $root.getPeers = (function() { * @param {Object.} object Plain object * @returns {getPeers.GetPeersRequest} GetPeersRequest */ - GetPeersRequest.fromObject = function fromObject(object, long) { + GetPeersRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getPeers.GetPeersRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getPeers.GetPeersRequest(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getPeers.GetPeersRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -2726,18 +3073,17 @@ $root.getPeers = (function() { }; /** - * Gets the default type url for GetPeersRequest + * Gets the type url for GetPeersRequest * @function getTypeUrl * @memberof getPeers.GetPeersRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetPeersRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getPeers.GetPeersRequest"; + GetPeersRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getPeers.GetPeersRequest"; }; return GetPeersRequest; @@ -2745,21 +3091,34 @@ $root.getPeers = (function() { getPeers.GetPeersResponse = (function() { + /** + * Properties of a GetPeersResponse. + * @typedef {Object} getPeers.GetPeersResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetPeersResponse headers + * @property {Array.|null} [peers] GetPeersResponse peers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetPeersResponse. * @memberof getPeers * @interface IGetPeersResponse - * @property {shared.IHeaders|null} [headers] GetPeersResponse headers - * @property {Array.|null} [peers] GetPeersResponse peers + * @augments getPeers.GetPeersResponse.$Properties + * @deprecated Use getPeers.GetPeersResponse.$Properties instead. + */ + + /** + * Shape of a GetPeersResponse. + * @typedef {getPeers.GetPeersResponse.$Properties} getPeers.GetPeersResponse.$Shape */ /** * Constructs a new GetPeersResponse. * @memberof getPeers * @classdesc Represents a GetPeersResponse. - * @implements IGetPeersResponse * @constructor - * @param {getPeers.IGetPeersResponse=} [properties] Properties to set + * @param {getPeers.GetPeersResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetPeersResponse(properties) { this.peers = []; @@ -2771,7 +3130,7 @@ $root.getPeers = (function() { /** * GetPeersResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getPeers.GetPeersResponse * @instance */ @@ -2779,7 +3138,7 @@ $root.getPeers = (function() { /** * GetPeersResponse peers. - * @member {Array.} peers + * @member {Array.} peers * @memberof getPeers.GetPeersResponse * @instance */ @@ -2790,8 +3149,12 @@ $root.getPeers = (function() { * @function create * @memberof getPeers.GetPeersResponse * @static - * @param {getPeers.IGetPeersResponse=} [properties] Properties to set + * @param {getPeers.GetPeersResponse.$Properties=} [properties] Properties to set * @returns {getPeers.GetPeersResponse} GetPeersResponse instance + * @type {{ + * (properties: getPeers.GetPeersResponse.$Shape): getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape; + * (properties?: getPeers.GetPeersResponse.$Properties): getPeers.GetPeersResponse; + * }} */ GetPeersResponse.create = function create(properties) { return new GetPeersResponse(properties); @@ -2802,7 +3165,7 @@ $root.getPeers = (function() { * @function encode * @memberof getPeers.GetPeersResponse * @static - * @param {getPeers.IGetPeersResponse} message GetPeersResponse message or plain object to encode + * @param {getPeers.GetPeersResponse.$Properties} message GetPeersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2814,6 +3177,9 @@ $root.getPeers = (function() { if (message.peers != null && message.peers.length) for (var i = 0; i < message.peers.length; ++i) $root.shared.PeerLike.encode(message.peers[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -2822,7 +3188,7 @@ $root.getPeers = (function() { * @function encodeDelimited * @memberof getPeers.GetPeersResponse * @static - * @param {getPeers.IGetPeersResponse} message GetPeersResponse message or plain object to encode + * @param {getPeers.GetPeersResponse.$Properties} message GetPeersResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -2837,38 +3203,48 @@ $root.getPeers = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getPeers.GetPeersResponse} GetPeersResponse + * @returns {getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape} GetPeersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetPeersResponse.decode = function decode(reader, length, error, long) { + GetPeersResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getPeers.GetPeersResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getPeers.GetPeersResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } case 2: { + if (wireType !== 2) + break; if (!(message.peers && message.peers.length)) message.peers = []; - message.peers.push($root.shared.PeerLike.decode(reader, reader.uint32(), undefined, long + 1)); - break; + message.peers.push($root.shared.PeerLike.decode(reader, reader.uint32(), undefined, _depth + 1)); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -2878,7 +3254,7 @@ $root.getPeers = (function() { * @memberof getPeers.GetPeersResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getPeers.GetPeersResponse} GetPeersResponse + * @returns {getPeers.GetPeersResponse & getPeers.GetPeersResponse.$Shape} GetPeersResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -2896,15 +3272,15 @@ $root.getPeers = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetPeersResponse.verify = function verify(message, long) { + GetPeersResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -2912,7 +3288,7 @@ $root.getPeers = (function() { if (!Array.isArray(message.peers)) return "peers: array expected"; for (var i = 0; i < message.peers.length; ++i) { - var error = $root.shared.PeerLike.verify(message.peers[i], long + 1); + var error = $root.shared.PeerLike.verify(message.peers[i], _depth + 1); if (error) return "peers." + error; } @@ -2928,27 +3304,27 @@ $root.getPeers = (function() { * @param {Object.} object Plain object * @returns {getPeers.GetPeersResponse} GetPeersResponse */ - GetPeersResponse.fromObject = function fromObject(object, long) { + GetPeersResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getPeers.GetPeersResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getPeers.GetPeersResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getPeers.GetPeersResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } if (object.peers) { if (!Array.isArray(object.peers)) throw TypeError(".getPeers.GetPeersResponse.peers: array expected"); - message.peers = []; + message.peers = Array(object.peers.length); for (var i = 0; i < object.peers.length; ++i) { if (typeof object.peers[i] !== "object") throw TypeError(".getPeers.GetPeersResponse.peers: object expected"); - message.peers[i] = $root.shared.PeerLike.fromObject(object.peers[i], long + 1); + message.peers[i] = $root.shared.PeerLike.fromObject(object.peers[i], _depth + 1); } } return message; @@ -2974,7 +3350,7 @@ $root.getPeers = (function() { if (message.headers != null && message.hasOwnProperty("headers")) object.headers = $root.shared.Headers.toObject(message.headers, options); if (message.peers && message.peers.length) { - object.peers = []; + object.peers = Array(message.peers.length); for (var j = 0; j < message.peers.length; ++j) object.peers[j] = $root.shared.PeerLike.toObject(message.peers[j], options); } @@ -2993,18 +3369,17 @@ $root.getPeers = (function() { }; /** - * Gets the default type url for GetPeersResponse + * Gets the type url for GetPeersResponse * @function getTypeUrl * @memberof getPeers.GetPeersResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetPeersResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getPeers.GetPeersResponse"; + GetPeersResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getPeers.GetPeersResponse"; }; return GetPeersResponse; @@ -3024,20 +3399,33 @@ $root.getProposal = (function() { getProposal.GetProposalRequest = (function() { + /** + * Properties of a GetProposalRequest. + * @typedef {Object} getProposal.GetProposalRequest.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetProposalRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetProposalRequest. * @memberof getProposal * @interface IGetProposalRequest - * @property {shared.IHeaders|null} [headers] GetProposalRequest headers + * @augments getProposal.GetProposalRequest.$Properties + * @deprecated Use getProposal.GetProposalRequest.$Properties instead. + */ + + /** + * Shape of a GetProposalRequest. + * @typedef {getProposal.GetProposalRequest.$Properties} getProposal.GetProposalRequest.$Shape */ /** * Constructs a new GetProposalRequest. * @memberof getProposal * @classdesc Represents a GetProposalRequest. - * @implements IGetProposalRequest * @constructor - * @param {getProposal.IGetProposalRequest=} [properties] Properties to set + * @param {getProposal.GetProposalRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetProposalRequest(properties) { if (properties) @@ -3048,7 +3436,7 @@ $root.getProposal = (function() { /** * GetProposalRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getProposal.GetProposalRequest * @instance */ @@ -3059,8 +3447,12 @@ $root.getProposal = (function() { * @function create * @memberof getProposal.GetProposalRequest * @static - * @param {getProposal.IGetProposalRequest=} [properties] Properties to set + * @param {getProposal.GetProposalRequest.$Properties=} [properties] Properties to set * @returns {getProposal.GetProposalRequest} GetProposalRequest instance + * @type {{ + * (properties: getProposal.GetProposalRequest.$Shape): getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape; + * (properties?: getProposal.GetProposalRequest.$Properties): getProposal.GetProposalRequest; + * }} */ GetProposalRequest.create = function create(properties) { return new GetProposalRequest(properties); @@ -3071,7 +3463,7 @@ $root.getProposal = (function() { * @function encode * @memberof getProposal.GetProposalRequest * @static - * @param {getProposal.IGetProposalRequest} message GetProposalRequest message or plain object to encode + * @param {getProposal.GetProposalRequest.$Properties} message GetProposalRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3080,6 +3472,9 @@ $root.getProposal = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -3088,7 +3483,7 @@ $root.getProposal = (function() { * @function encodeDelimited * @memberof getProposal.GetProposalRequest * @static - * @param {getProposal.IGetProposalRequest} message GetProposalRequest message or plain object to encode + * @param {getProposal.GetProposalRequest.$Properties} message GetProposalRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3103,32 +3498,40 @@ $root.getProposal = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getProposal.GetProposalRequest} GetProposalRequest + * @returns {getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape} GetProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetProposalRequest.decode = function decode(reader, length, error, long) { + GetProposalRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getProposal.GetProposalRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getProposal.GetProposalRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -3138,7 +3541,7 @@ $root.getProposal = (function() { * @memberof getProposal.GetProposalRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getProposal.GetProposalRequest} GetProposalRequest + * @returns {getProposal.GetProposalRequest & getProposal.GetProposalRequest.$Shape} GetProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -3156,15 +3559,15 @@ $root.getProposal = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetProposalRequest.verify = function verify(message, long) { + GetProposalRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -3179,18 +3582,18 @@ $root.getProposal = (function() { * @param {Object.} object Plain object * @returns {getProposal.GetProposalRequest} GetProposalRequest */ - GetProposalRequest.fromObject = function fromObject(object, long) { + GetProposalRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getProposal.GetProposalRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getProposal.GetProposalRequest(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getProposal.GetProposalRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -3227,18 +3630,17 @@ $root.getProposal = (function() { }; /** - * Gets the default type url for GetProposalRequest + * Gets the type url for GetProposalRequest * @function getTypeUrl * @memberof getProposal.GetProposalRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetProposalRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getProposal.GetProposalRequest"; + GetProposalRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getProposal.GetProposalRequest"; }; return GetProposalRequest; @@ -3246,21 +3648,34 @@ $root.getProposal = (function() { getProposal.GetProposalResponse = (function() { + /** + * Properties of a GetProposalResponse. + * @typedef {Object} getProposal.GetProposalResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetProposalResponse headers + * @property {Uint8Array|null} [proposal] GetProposalResponse proposal + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetProposalResponse. * @memberof getProposal * @interface IGetProposalResponse - * @property {shared.IHeaders|null} [headers] GetProposalResponse headers - * @property {Uint8Array|null} [proposal] GetProposalResponse proposal + * @augments getProposal.GetProposalResponse.$Properties + * @deprecated Use getProposal.GetProposalResponse.$Properties instead. + */ + + /** + * Shape of a GetProposalResponse. + * @typedef {getProposal.GetProposalResponse.$Properties} getProposal.GetProposalResponse.$Shape */ /** * Constructs a new GetProposalResponse. * @memberof getProposal * @classdesc Represents a GetProposalResponse. - * @implements IGetProposalResponse * @constructor - * @param {getProposal.IGetProposalResponse=} [properties] Properties to set + * @param {getProposal.GetProposalResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetProposalResponse(properties) { if (properties) @@ -3271,7 +3686,7 @@ $root.getProposal = (function() { /** * GetProposalResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getProposal.GetProposalResponse * @instance */ @@ -3290,8 +3705,12 @@ $root.getProposal = (function() { * @function create * @memberof getProposal.GetProposalResponse * @static - * @param {getProposal.IGetProposalResponse=} [properties] Properties to set + * @param {getProposal.GetProposalResponse.$Properties=} [properties] Properties to set * @returns {getProposal.GetProposalResponse} GetProposalResponse instance + * @type {{ + * (properties: getProposal.GetProposalResponse.$Shape): getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape; + * (properties?: getProposal.GetProposalResponse.$Properties): getProposal.GetProposalResponse; + * }} */ GetProposalResponse.create = function create(properties) { return new GetProposalResponse(properties); @@ -3302,7 +3721,7 @@ $root.getProposal = (function() { * @function encode * @memberof getProposal.GetProposalResponse * @static - * @param {getProposal.IGetProposalResponse} message GetProposalResponse message or plain object to encode + * @param {getProposal.GetProposalResponse.$Properties} message GetProposalResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3313,6 +3732,9 @@ $root.getProposal = (function() { $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); if (message.proposal != null && Object.hasOwnProperty.call(message, "proposal")) writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.proposal); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -3321,7 +3743,7 @@ $root.getProposal = (function() { * @function encodeDelimited * @memberof getProposal.GetProposalResponse * @static - * @param {getProposal.IGetProposalResponse} message GetProposalResponse message or plain object to encode + * @param {getProposal.GetProposalResponse.$Properties} message GetProposalResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3336,36 +3758,49 @@ $root.getProposal = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getProposal.GetProposalResponse} GetProposalResponse + * @returns {getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape} GetProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetProposalResponse.decode = function decode(reader, length, error, long) { + GetProposalResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getProposal.GetProposalResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getProposal.GetProposalResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } case 2: { - message.proposal = reader.bytes(); - break; + if (wireType !== 2) + break; + if ((value = reader.bytes()).length) + message.proposal = value; + else + delete message.proposal; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -3375,7 +3810,7 @@ $root.getProposal = (function() { * @memberof getProposal.GetProposalResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getProposal.GetProposalResponse} GetProposalResponse + * @returns {getProposal.GetProposalResponse & getProposal.GetProposalResponse.$Shape} GetProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -3393,15 +3828,15 @@ $root.getProposal = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetProposalResponse.verify = function verify(message, long) { + GetProposalResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -3419,24 +3854,25 @@ $root.getProposal = (function() { * @param {Object.} object Plain object * @returns {getProposal.GetProposalResponse} GetProposalResponse */ - GetProposalResponse.fromObject = function fromObject(object, long) { + GetProposalResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getProposal.GetProposalResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getProposal.GetProposalResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getProposal.GetProposalResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } if (object.proposal != null) - if (typeof object.proposal === "string") - $util.base64.decode(object.proposal, message.proposal = $util.newBuffer($util.base64.length(object.proposal)), 0); - else if (object.proposal.length >= 0) - message.proposal = object.proposal; + if (object.proposal.length) + if (typeof object.proposal === "string") + $util.base64.decode(object.proposal, message.proposal = $util.newBuffer($util.base64.length(object.proposal)), 0); + else if (object.proposal.length >= 0) + message.proposal = object.proposal; return message; }; @@ -3482,18 +3918,17 @@ $root.getProposal = (function() { }; /** - * Gets the default type url for GetProposalResponse + * Gets the type url for GetProposalResponse * @function getTypeUrl * @memberof getProposal.GetProposalResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetProposalResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getProposal.GetProposalResponse"; + GetProposalResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getProposal.GetProposalResponse"; }; return GetProposalResponse; @@ -3513,20 +3948,33 @@ $root.getStatus = (function() { getStatus.GetStatusRequest = (function() { + /** + * Properties of a GetStatusRequest. + * @typedef {Object} getStatus.GetStatusRequest.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetStatusRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetStatusRequest. * @memberof getStatus * @interface IGetStatusRequest - * @property {shared.IHeaders|null} [headers] GetStatusRequest headers + * @augments getStatus.GetStatusRequest.$Properties + * @deprecated Use getStatus.GetStatusRequest.$Properties instead. + */ + + /** + * Shape of a GetStatusRequest. + * @typedef {getStatus.GetStatusRequest.$Properties} getStatus.GetStatusRequest.$Shape */ /** * Constructs a new GetStatusRequest. * @memberof getStatus * @classdesc Represents a GetStatusRequest. - * @implements IGetStatusRequest * @constructor - * @param {getStatus.IGetStatusRequest=} [properties] Properties to set + * @param {getStatus.GetStatusRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetStatusRequest(properties) { if (properties) @@ -3537,7 +3985,7 @@ $root.getStatus = (function() { /** * GetStatusRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getStatus.GetStatusRequest * @instance */ @@ -3548,8 +3996,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusRequest * @static - * @param {getStatus.IGetStatusRequest=} [properties] Properties to set + * @param {getStatus.GetStatusRequest.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusRequest} GetStatusRequest instance + * @type {{ + * (properties: getStatus.GetStatusRequest.$Shape): getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape; + * (properties?: getStatus.GetStatusRequest.$Properties): getStatus.GetStatusRequest; + * }} */ GetStatusRequest.create = function create(properties) { return new GetStatusRequest(properties); @@ -3560,7 +4012,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusRequest * @static - * @param {getStatus.IGetStatusRequest} message GetStatusRequest message or plain object to encode + * @param {getStatus.GetStatusRequest.$Properties} message GetStatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3569,6 +4021,9 @@ $root.getStatus = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -3577,7 +4032,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusRequest * @static - * @param {getStatus.IGetStatusRequest} message GetStatusRequest message or plain object to encode + * @param {getStatus.GetStatusRequest.$Properties} message GetStatusRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3592,32 +4047,40 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusRequest} GetStatusRequest + * @returns {getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape} GetStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetStatusRequest.decode = function decode(reader, length, error, long) { + GetStatusRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -3627,7 +4090,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusRequest} GetStatusRequest + * @returns {getStatus.GetStatusRequest & getStatus.GetStatusRequest.$Shape} GetStatusRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -3645,15 +4108,15 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetStatusRequest.verify = function verify(message, long) { + GetStatusRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -3668,18 +4131,18 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusRequest} GetStatusRequest */ - GetStatusRequest.fromObject = function fromObject(object, long) { + GetStatusRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusRequest(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getStatus.GetStatusRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -3716,18 +4179,17 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for GetStatusRequest + * Gets the type url for GetStatusRequest * @function getTypeUrl * @memberof getStatus.GetStatusRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetStatusRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusRequest"; + GetStatusRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusRequest"; }; return GetStatusRequest; @@ -3735,22 +4197,35 @@ $root.getStatus = (function() { getStatus.GetStatusResponse = (function() { + /** + * Properties of a GetStatusResponse. + * @typedef {Object} getStatus.GetStatusResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] GetStatusResponse headers + * @property {getStatus.GetStatusResponse.State.$Properties|null} [state] GetStatusResponse state + * @property {getStatus.GetStatusResponse.Config.$Properties|null} [config] GetStatusResponse config + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a GetStatusResponse. * @memberof getStatus * @interface IGetStatusResponse - * @property {shared.IHeaders|null} [headers] GetStatusResponse headers - * @property {getStatus.GetStatusResponse.IState|null} [state] GetStatusResponse state - * @property {getStatus.GetStatusResponse.IConfig|null} [config] GetStatusResponse config + * @augments getStatus.GetStatusResponse.$Properties + * @deprecated Use getStatus.GetStatusResponse.$Properties instead. + */ + + /** + * Shape of a GetStatusResponse. + * @typedef {getStatus.GetStatusResponse.$Properties} getStatus.GetStatusResponse.$Shape */ /** * Constructs a new GetStatusResponse. * @memberof getStatus * @classdesc Represents a GetStatusResponse. - * @implements IGetStatusResponse * @constructor - * @param {getStatus.IGetStatusResponse=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function GetStatusResponse(properties) { if (properties) @@ -3761,7 +4236,7 @@ $root.getStatus = (function() { /** * GetStatusResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof getStatus.GetStatusResponse * @instance */ @@ -3769,7 +4244,7 @@ $root.getStatus = (function() { /** * GetStatusResponse state. - * @member {getStatus.GetStatusResponse.IState|null|undefined} state + * @member {getStatus.GetStatusResponse.State.$Properties|null|undefined} state * @memberof getStatus.GetStatusResponse * @instance */ @@ -3777,7 +4252,7 @@ $root.getStatus = (function() { /** * GetStatusResponse config. - * @member {getStatus.GetStatusResponse.IConfig|null|undefined} config + * @member {getStatus.GetStatusResponse.Config.$Properties|null|undefined} config * @memberof getStatus.GetStatusResponse * @instance */ @@ -3788,8 +4263,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusResponse * @static - * @param {getStatus.IGetStatusResponse=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusResponse} GetStatusResponse instance + * @type {{ + * (properties: getStatus.GetStatusResponse.$Shape): getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape; + * (properties?: getStatus.GetStatusResponse.$Properties): getStatus.GetStatusResponse; + * }} */ GetStatusResponse.create = function create(properties) { return new GetStatusResponse(properties); @@ -3800,7 +4279,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusResponse * @static - * @param {getStatus.IGetStatusResponse} message GetStatusResponse message or plain object to encode + * @param {getStatus.GetStatusResponse.$Properties} message GetStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3813,6 +4292,9 @@ $root.getStatus = (function() { $root.getStatus.GetStatusResponse.State.encode(message.state, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); if (message.config != null && Object.hasOwnProperty.call(message, "config")) $root.getStatus.GetStatusResponse.Config.encode(message.config, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -3821,7 +4303,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusResponse * @static - * @param {getStatus.IGetStatusResponse} message GetStatusResponse message or plain object to encode + * @param {getStatus.GetStatusResponse.$Properties} message GetStatusResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -3836,40 +4318,52 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusResponse} GetStatusResponse + * @returns {getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape} GetStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - GetStatusResponse.decode = function decode(reader, length, error, long) { + GetStatusResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } case 2: { - message.state = $root.getStatus.GetStatusResponse.State.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.state = $root.getStatus.GetStatusResponse.State.decode(reader, reader.uint32(), undefined, _depth + 1, message.state); + continue; } case 3: { - message.config = $root.getStatus.GetStatusResponse.Config.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.config = $root.getStatus.GetStatusResponse.Config.decode(reader, reader.uint32(), undefined, _depth + 1, message.config); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -3879,7 +4373,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusResponse} GetStatusResponse + * @returns {getStatus.GetStatusResponse & getStatus.GetStatusResponse.$Shape} GetStatusResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -3897,25 +4391,25 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - GetStatusResponse.verify = function verify(message, long) { + GetStatusResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } if (message.state != null && message.hasOwnProperty("state")) { - var error = $root.getStatus.GetStatusResponse.State.verify(message.state, long + 1); + var error = $root.getStatus.GetStatusResponse.State.verify(message.state, _depth + 1); if (error) return "state." + error; } if (message.config != null && message.hasOwnProperty("config")) { - var error = $root.getStatus.GetStatusResponse.Config.verify(message.config, long + 1); + var error = $root.getStatus.GetStatusResponse.Config.verify(message.config, _depth + 1); if (error) return "config." + error; } @@ -3930,28 +4424,28 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusResponse} GetStatusResponse */ - GetStatusResponse.fromObject = function fromObject(object, long) { + GetStatusResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".getStatus.GetStatusResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } if (object.state != null) { if (typeof object.state !== "object") throw TypeError(".getStatus.GetStatusResponse.state: object expected"); - message.state = $root.getStatus.GetStatusResponse.State.fromObject(object.state, long + 1); + message.state = $root.getStatus.GetStatusResponse.State.fromObject(object.state, _depth + 1); } if (object.config != null) { if (typeof object.config !== "object") throw TypeError(".getStatus.GetStatusResponse.config: object expected"); - message.config = $root.getStatus.GetStatusResponse.Config.fromObject(object.config, long + 1); + message.config = $root.getStatus.GetStatusResponse.Config.fromObject(object.config, _depth + 1); } return message; }; @@ -3995,37 +4489,49 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for GetStatusResponse + * Gets the type url for GetStatusResponse * @function getTypeUrl * @memberof getStatus.GetStatusResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - GetStatusResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusResponse"; + GetStatusResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusResponse"; }; GetStatusResponse.State = (function() { /** * Properties of a State. - * @memberof getStatus.GetStatusResponse - * @interface IState + * @typedef {Object} getStatus.GetStatusResponse.State.$Properties * @property {number|null} [blockNumber] State blockNumber * @property {string|null} [blockHash] State blockHash + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a State. + * @memberof getStatus.GetStatusResponse + * @interface IState + * @augments getStatus.GetStatusResponse.State.$Properties + * @deprecated Use getStatus.GetStatusResponse.State.$Properties instead. + */ + + /** + * Shape of a State. + * @typedef {getStatus.GetStatusResponse.State.$Properties} getStatus.GetStatusResponse.State.$Shape */ /** * Constructs a new State. * @memberof getStatus.GetStatusResponse * @classdesc Represents a State. - * @implements IState * @constructor - * @param {getStatus.GetStatusResponse.IState=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.State.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function State(properties) { if (properties) @@ -4055,8 +4561,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusResponse.State * @static - * @param {getStatus.GetStatusResponse.IState=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.State.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusResponse.State} State instance + * @type {{ + * (properties: getStatus.GetStatusResponse.State.$Shape): getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape; + * (properties?: getStatus.GetStatusResponse.State.$Properties): getStatus.GetStatusResponse.State; + * }} */ State.create = function create(properties) { return new State(properties); @@ -4067,7 +4577,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusResponse.State * @static - * @param {getStatus.GetStatusResponse.IState} message State message or plain object to encode + * @param {getStatus.GetStatusResponse.State.$Properties} message State message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4078,6 +4588,9 @@ $root.getStatus = (function() { writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.blockNumber); if (message.blockHash != null && Object.hasOwnProperty.call(message, "blockHash")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.blockHash); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -4086,7 +4599,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusResponse.State * @static - * @param {getStatus.GetStatusResponse.IState} message State message or plain object to encode + * @param {getStatus.GetStatusResponse.State.$Properties} message State message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4101,36 +4614,52 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusResponse.State} State + * @returns {getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape} State * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - State.decode = function decode(reader, length, error, long) { + State.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusResponse.State(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusResponse.State(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.blockNumber = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.blockNumber = value; + else + delete message.blockNumber; + continue; } case 2: { - message.blockHash = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.blockHash = value; + else + delete message.blockHash; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -4140,7 +4669,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusResponse.State * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusResponse.State} State + * @returns {getStatus.GetStatusResponse.State & getStatus.GetStatusResponse.State.$Shape} State * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -4158,13 +4687,13 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - State.verify = function verify(message, long) { + State.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.blockNumber != null && message.hasOwnProperty("blockNumber")) if (!$util.isInteger(message.blockNumber)) return "blockNumber: integer expected"; @@ -4182,18 +4711,20 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusResponse.State} State */ - State.fromObject = function fromObject(object, long) { + State.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusResponse.State) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusResponse.State(); if (object.blockNumber != null) - message.blockNumber = object.blockNumber >>> 0; + if (Number(object.blockNumber) !== 0) + message.blockNumber = object.blockNumber >>> 0; if (object.blockHash != null) - message.blockHash = String(object.blockHash); + if (typeof object.blockHash !== "string" || object.blockHash.length) + message.blockHash = String(object.blockHash); return message; }; @@ -4233,18 +4764,17 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for State + * Gets the type url for State * @function getTypeUrl * @memberof getStatus.GetStatusResponse.State * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - State.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusResponse.State"; + State.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusResponse.State"; }; return State; @@ -4252,22 +4782,35 @@ $root.getStatus = (function() { GetStatusResponse.Config = (function() { + /** + * Properties of a Config. + * @typedef {Object} getStatus.GetStatusResponse.Config.$Properties + * @property {string|null} [version] Config version + * @property {getStatus.GetStatusResponse.Config.Network.$Properties|null} [network] Config network + * @property {Object.|null} [plugins] Config plugins + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a Config. * @memberof getStatus.GetStatusResponse * @interface IConfig - * @property {string|null} [version] Config version - * @property {getStatus.GetStatusResponse.Config.INetwork|null} [network] Config network - * @property {Object.|null} [plugins] Config plugins + * @augments getStatus.GetStatusResponse.Config.$Properties + * @deprecated Use getStatus.GetStatusResponse.Config.$Properties instead. + */ + + /** + * Shape of a Config. + * @typedef {getStatus.GetStatusResponse.Config.$Properties} getStatus.GetStatusResponse.Config.$Shape */ /** * Constructs a new Config. * @memberof getStatus.GetStatusResponse * @classdesc Represents a Config. - * @implements IConfig * @constructor - * @param {getStatus.GetStatusResponse.IConfig=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function Config(properties) { this.plugins = {}; @@ -4287,7 +4830,7 @@ $root.getStatus = (function() { /** * Config network. - * @member {getStatus.GetStatusResponse.Config.INetwork|null|undefined} network + * @member {getStatus.GetStatusResponse.Config.Network.$Properties|null|undefined} network * @memberof getStatus.GetStatusResponse.Config * @instance */ @@ -4295,7 +4838,7 @@ $root.getStatus = (function() { /** * Config plugins. - * @member {Object.} plugins + * @member {Object.} plugins * @memberof getStatus.GetStatusResponse.Config * @instance */ @@ -4306,8 +4849,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusResponse.Config * @static - * @param {getStatus.GetStatusResponse.IConfig=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusResponse.Config} Config instance + * @type {{ + * (properties: getStatus.GetStatusResponse.Config.$Shape): getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape; + * (properties?: getStatus.GetStatusResponse.Config.$Properties): getStatus.GetStatusResponse.Config; + * }} */ Config.create = function create(properties) { return new Config(properties); @@ -4318,7 +4865,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusResponse.Config * @static - * @param {getStatus.GetStatusResponse.IConfig} message Config message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.$Properties} message Config message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4334,6 +4881,9 @@ $root.getStatus = (function() { writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]); $root.getStatus.GetStatusResponse.Config.Plugin.encode(message.plugins[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim(); } + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -4342,7 +4892,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusResponse.Config * @static - * @param {getStatus.GetStatusResponse.IConfig} message Config message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.$Properties} message Config message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4357,61 +4907,79 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusResponse.Config} Config + * @returns {getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape} Config * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Config.decode = function decode(reader, length, error, long) { + Config.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusResponse.Config(), key, value; + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusResponse.Config(), key, value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.version = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.version = value; + else + delete message.version; + continue; } case 2: { - message.network = $root.getStatus.GetStatusResponse.Config.Network.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.network = $root.getStatus.GetStatusResponse.Config.Network.decode(reader, reader.uint32(), undefined, _depth + 1, message.network); + continue; } case 3: { + if (wireType !== 2) + break; if (message.plugins === $util.emptyObject) message.plugins = {}; var end2 = reader.uint32() + reader.pos; key = ""; value = null; while (reader.pos < end2) { - var tag2 = reader.uint32(); - switch (tag2 >>> 3) { + var tag2 = reader.tag(); + wireType = tag2 & 7; + switch (tag2 >>>= 3) { case 1: + if (wireType !== 2) + break; key = reader.string(); - break; + continue; case 2: - value = $root.getStatus.GetStatusResponse.Config.Plugin.decode(reader, reader.uint32(), undefined, long + 1); - break; - default: - reader.skipType(tag2 & 7, long); - break; + if (wireType !== 2) + break; + value = $root.getStatus.GetStatusResponse.Config.Plugin.decode(reader, reader.uint32(), undefined, _depth + 1); + continue; } + reader.skipType(wireType, _depth, tag2); } if (key === "__proto__") $util.makeProp(message.plugins, key); - message.plugins[key] = value; - break; + message.plugins[key] = value || new $root.getStatus.GetStatusResponse.Config.Plugin(); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -4421,7 +4989,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusResponse.Config * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusResponse.Config} Config + * @returns {getStatus.GetStatusResponse.Config & getStatus.GetStatusResponse.Config.$Shape} Config * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -4439,18 +5007,18 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Config.verify = function verify(message, long) { + Config.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.version != null && message.hasOwnProperty("version")) if (!$util.isString(message.version)) return "version: string expected"; if (message.network != null && message.hasOwnProperty("network")) { - var error = $root.getStatus.GetStatusResponse.Config.Network.verify(message.network, long + 1); + var error = $root.getStatus.GetStatusResponse.Config.Network.verify(message.network, _depth + 1); if (error) return "network." + error; } @@ -4459,7 +5027,7 @@ $root.getStatus = (function() { return "plugins: object expected"; var key = Object.keys(message.plugins); for (var i = 0; i < key.length; ++i) { - var error = $root.getStatus.GetStatusResponse.Config.Plugin.verify(message.plugins[key[i]], long + 1); + var error = $root.getStatus.GetStatusResponse.Config.Plugin.verify(message.plugins[key[i]], _depth + 1); if (error) return "plugins." + error; } @@ -4475,20 +5043,21 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusResponse.Config} Config */ - Config.fromObject = function fromObject(object, long) { + Config.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusResponse.Config) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusResponse.Config(); if (object.version != null) - message.version = String(object.version); + if (typeof object.version !== "string" || object.version.length) + message.version = String(object.version); if (object.network != null) { if (typeof object.network !== "object") throw TypeError(".getStatus.GetStatusResponse.Config.network: object expected"); - message.network = $root.getStatus.GetStatusResponse.Config.Network.fromObject(object.network, long + 1); + message.network = $root.getStatus.GetStatusResponse.Config.Network.fromObject(object.network, _depth + 1); } if (object.plugins) { if (typeof object.plugins !== "object") @@ -4499,7 +5068,7 @@ $root.getStatus = (function() { $util.makeProp(message.plugins, keys[i]); if (typeof object.plugins[keys[i]] !== "object") throw TypeError(".getStatus.GetStatusResponse.Config.plugins: object expected"); - message.plugins[keys[i]] = $root.getStatus.GetStatusResponse.Config.Plugin.fromObject(object.plugins[keys[i]], long + 1); + message.plugins[keys[i]] = $root.getStatus.GetStatusResponse.Config.Plugin.fromObject(object.plugins[keys[i]], _depth + 1); } } return message; @@ -4552,40 +5121,52 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for Config + * Gets the type url for Config * @function getTypeUrl * @memberof getStatus.GetStatusResponse.Config * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - Config.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusResponse.Config"; + Config.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusResponse.Config"; }; Config.Network = (function() { /** * Properties of a Network. - * @memberof getStatus.GetStatusResponse.Config - * @interface INetwork + * @typedef {Object} getStatus.GetStatusResponse.Config.Network.$Properties * @property {string|null} [name] Network name * @property {string|null} [nethash] Network nethash * @property {string|null} [explorer] Network explorer - * @property {getStatus.GetStatusResponse.Config.Network.IToken|null} [token] Network token + * @property {getStatus.GetStatusResponse.Config.Network.Token.$Properties|null} [token] Network token * @property {number|null} [version] Network version + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a Network. + * @memberof getStatus.GetStatusResponse.Config + * @interface INetwork + * @augments getStatus.GetStatusResponse.Config.Network.$Properties + * @deprecated Use getStatus.GetStatusResponse.Config.Network.$Properties instead. + */ + + /** + * Shape of a Network. + * @typedef {getStatus.GetStatusResponse.Config.Network.$Properties} getStatus.GetStatusResponse.Config.Network.$Shape */ /** * Constructs a new Network. * @memberof getStatus.GetStatusResponse.Config * @classdesc Represents a Network. - * @implements INetwork * @constructor - * @param {getStatus.GetStatusResponse.Config.INetwork=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.Network.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function Network(properties) { if (properties) @@ -4620,7 +5201,7 @@ $root.getStatus = (function() { /** * Network token. - * @member {getStatus.GetStatusResponse.Config.Network.IToken|null|undefined} token + * @member {getStatus.GetStatusResponse.Config.Network.Token.$Properties|null|undefined} token * @memberof getStatus.GetStatusResponse.Config.Network * @instance */ @@ -4639,8 +5220,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusResponse.Config.Network * @static - * @param {getStatus.GetStatusResponse.Config.INetwork=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.Network.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusResponse.Config.Network} Network instance + * @type {{ + * (properties: getStatus.GetStatusResponse.Config.Network.$Shape): getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape; + * (properties?: getStatus.GetStatusResponse.Config.Network.$Properties): getStatus.GetStatusResponse.Config.Network; + * }} */ Network.create = function create(properties) { return new Network(properties); @@ -4651,7 +5236,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusResponse.Config.Network * @static - * @param {getStatus.GetStatusResponse.Config.INetwork} message Network message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.Network.$Properties} message Network message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4668,6 +5253,9 @@ $root.getStatus = (function() { $root.getStatus.GetStatusResponse.Config.Network.Token.encode(message.token, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim(); if (message.version != null && Object.hasOwnProperty.call(message, "version")) writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.version); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -4676,7 +5264,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusResponse.Config.Network * @static - * @param {getStatus.GetStatusResponse.Config.INetwork} message Network message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.Network.$Properties} message Network message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4691,48 +5279,76 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusResponse.Config.Network} Network + * @returns {getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape} Network * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Network.decode = function decode(reader, length, error, long) { + Network.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusResponse.Config.Network(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusResponse.Config.Network(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.name = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.name = value; + else + delete message.name; + continue; } case 2: { - message.nethash = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.nethash = value; + else + delete message.nethash; + continue; } case 3: { - message.explorer = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.explorer = value; + else + delete message.explorer; + continue; } case 4: { - message.token = $root.getStatus.GetStatusResponse.Config.Network.Token.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.token = $root.getStatus.GetStatusResponse.Config.Network.Token.decode(reader, reader.uint32(), undefined, _depth + 1, message.token); + continue; } case 5: { - message.version = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.version = value; + else + delete message.version; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -4742,7 +5358,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusResponse.Config.Network * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusResponse.Config.Network} Network + * @returns {getStatus.GetStatusResponse.Config.Network & getStatus.GetStatusResponse.Config.Network.$Shape} Network * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -4760,13 +5376,13 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Network.verify = function verify(message, long) { + Network.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; @@ -4777,7 +5393,7 @@ $root.getStatus = (function() { if (!$util.isString(message.explorer)) return "explorer: string expected"; if (message.token != null && message.hasOwnProperty("token")) { - var error = $root.getStatus.GetStatusResponse.Config.Network.Token.verify(message.token, long + 1); + var error = $root.getStatus.GetStatusResponse.Config.Network.Token.verify(message.token, _depth + 1); if (error) return "token." + error; } @@ -4795,27 +5411,31 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusResponse.Config.Network} Network */ - Network.fromObject = function fromObject(object, long) { + Network.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusResponse.Config.Network) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusResponse.Config.Network(); if (object.name != null) - message.name = String(object.name); + if (typeof object.name !== "string" || object.name.length) + message.name = String(object.name); if (object.nethash != null) - message.nethash = String(object.nethash); + if (typeof object.nethash !== "string" || object.nethash.length) + message.nethash = String(object.nethash); if (object.explorer != null) - message.explorer = String(object.explorer); + if (typeof object.explorer !== "string" || object.explorer.length) + message.explorer = String(object.explorer); if (object.token != null) { if (typeof object.token !== "object") throw TypeError(".getStatus.GetStatusResponse.Config.Network.token: object expected"); - message.token = $root.getStatus.GetStatusResponse.Config.Network.Token.fromObject(object.token, long + 1); + message.token = $root.getStatus.GetStatusResponse.Config.Network.Token.fromObject(object.token, _depth + 1); } if (object.version != null) - message.version = object.version >>> 0; + if (Number(object.version) !== 0) + message.version = object.version >>> 0; return message; }; @@ -4864,37 +5484,49 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for Network + * Gets the type url for Network * @function getTypeUrl * @memberof getStatus.GetStatusResponse.Config.Network * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - Network.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusResponse.Config.Network"; + Network.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusResponse.Config.Network"; }; Network.Token = (function() { /** * Properties of a Token. - * @memberof getStatus.GetStatusResponse.Config.Network - * @interface IToken + * @typedef {Object} getStatus.GetStatusResponse.Config.Network.Token.$Properties * @property {string|null} [name] Token name * @property {string|null} [symbol] Token symbol + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a Token. + * @memberof getStatus.GetStatusResponse.Config.Network + * @interface IToken + * @augments getStatus.GetStatusResponse.Config.Network.Token.$Properties + * @deprecated Use getStatus.GetStatusResponse.Config.Network.Token.$Properties instead. + */ + + /** + * Shape of a Token. + * @typedef {getStatus.GetStatusResponse.Config.Network.Token.$Properties} getStatus.GetStatusResponse.Config.Network.Token.$Shape */ /** * Constructs a new Token. * @memberof getStatus.GetStatusResponse.Config.Network * @classdesc Represents a Token. - * @implements IToken * @constructor - * @param {getStatus.GetStatusResponse.Config.Network.IToken=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.Network.Token.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function Token(properties) { if (properties) @@ -4924,8 +5556,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusResponse.Config.Network.Token * @static - * @param {getStatus.GetStatusResponse.Config.Network.IToken=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.Network.Token.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusResponse.Config.Network.Token} Token instance + * @type {{ + * (properties: getStatus.GetStatusResponse.Config.Network.Token.$Shape): getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape; + * (properties?: getStatus.GetStatusResponse.Config.Network.Token.$Properties): getStatus.GetStatusResponse.Config.Network.Token; + * }} */ Token.create = function create(properties) { return new Token(properties); @@ -4936,7 +5572,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusResponse.Config.Network.Token * @static - * @param {getStatus.GetStatusResponse.Config.Network.IToken} message Token message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.Network.Token.$Properties} message Token message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4947,6 +5583,9 @@ $root.getStatus = (function() { writer.uint32(/* id 1, wireType 2 =*/10).string(message.name); if (message.symbol != null && Object.hasOwnProperty.call(message, "symbol")) writer.uint32(/* id 2, wireType 2 =*/18).string(message.symbol); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -4955,7 +5594,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusResponse.Config.Network.Token * @static - * @param {getStatus.GetStatusResponse.Config.Network.IToken} message Token message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.Network.Token.$Properties} message Token message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -4970,36 +5609,52 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusResponse.Config.Network.Token} Token + * @returns {getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape} Token * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Token.decode = function decode(reader, length, error, long) { + Token.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusResponse.Config.Network.Token(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusResponse.Config.Network.Token(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.name = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.name = value; + else + delete message.name; + continue; } case 2: { - message.symbol = reader.string(); - break; + if (wireType !== 2) + break; + if ((value = reader.string()).length) + message.symbol = value; + else + delete message.symbol; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -5009,7 +5664,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusResponse.Config.Network.Token * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusResponse.Config.Network.Token} Token + * @returns {getStatus.GetStatusResponse.Config.Network.Token & getStatus.GetStatusResponse.Config.Network.Token.$Shape} Token * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -5027,13 +5682,13 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Token.verify = function verify(message, long) { + Token.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.name != null && message.hasOwnProperty("name")) if (!$util.isString(message.name)) return "name: string expected"; @@ -5051,18 +5706,20 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusResponse.Config.Network.Token} Token */ - Token.fromObject = function fromObject(object, long) { + Token.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusResponse.Config.Network.Token) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusResponse.Config.Network.Token(); if (object.name != null) - message.name = String(object.name); + if (typeof object.name !== "string" || object.name.length) + message.name = String(object.name); if (object.symbol != null) - message.symbol = String(object.symbol); + if (typeof object.symbol !== "string" || object.symbol.length) + message.symbol = String(object.symbol); return message; }; @@ -5102,18 +5759,17 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for Token + * Gets the type url for Token * @function getTypeUrl * @memberof getStatus.GetStatusResponse.Config.Network.Token * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - Token.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusResponse.Config.Network.Token"; + Token.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusResponse.Config.Network.Token"; }; return Token; @@ -5126,20 +5782,33 @@ $root.getStatus = (function() { /** * Properties of a Plugin. - * @memberof getStatus.GetStatusResponse.Config - * @interface IPlugin + * @typedef {Object} getStatus.GetStatusResponse.Config.Plugin.$Properties * @property {number|null} [port] Plugin port * @property {boolean|null} [enabled] Plugin enabled * @property {boolean|null} [estimateTotalCount] Plugin estimateTotalCount + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + + /** + * Properties of a Plugin. + * @memberof getStatus.GetStatusResponse.Config + * @interface IPlugin + * @augments getStatus.GetStatusResponse.Config.Plugin.$Properties + * @deprecated Use getStatus.GetStatusResponse.Config.Plugin.$Properties instead. + */ + + /** + * Shape of a Plugin. + * @typedef {getStatus.GetStatusResponse.Config.Plugin.$Properties} getStatus.GetStatusResponse.Config.Plugin.$Shape */ /** * Constructs a new Plugin. * @memberof getStatus.GetStatusResponse.Config * @classdesc Represents a Plugin. - * @implements IPlugin * @constructor - * @param {getStatus.GetStatusResponse.Config.IPlugin=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.Plugin.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function Plugin(properties) { if (properties) @@ -5177,8 +5846,12 @@ $root.getStatus = (function() { * @function create * @memberof getStatus.GetStatusResponse.Config.Plugin * @static - * @param {getStatus.GetStatusResponse.Config.IPlugin=} [properties] Properties to set + * @param {getStatus.GetStatusResponse.Config.Plugin.$Properties=} [properties] Properties to set * @returns {getStatus.GetStatusResponse.Config.Plugin} Plugin instance + * @type {{ + * (properties: getStatus.GetStatusResponse.Config.Plugin.$Shape): getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape; + * (properties?: getStatus.GetStatusResponse.Config.Plugin.$Properties): getStatus.GetStatusResponse.Config.Plugin; + * }} */ Plugin.create = function create(properties) { return new Plugin(properties); @@ -5189,7 +5862,7 @@ $root.getStatus = (function() { * @function encode * @memberof getStatus.GetStatusResponse.Config.Plugin * @static - * @param {getStatus.GetStatusResponse.Config.IPlugin} message Plugin message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.Plugin.$Properties} message Plugin message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5202,6 +5875,9 @@ $root.getStatus = (function() { writer.uint32(/* id 2, wireType 0 =*/16).bool(message.enabled); if (message.estimateTotalCount != null && Object.hasOwnProperty.call(message, "estimateTotalCount")) writer.uint32(/* id 3, wireType 0 =*/24).bool(message.estimateTotalCount); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -5210,7 +5886,7 @@ $root.getStatus = (function() { * @function encodeDelimited * @memberof getStatus.GetStatusResponse.Config.Plugin * @static - * @param {getStatus.GetStatusResponse.Config.IPlugin} message Plugin message or plain object to encode + * @param {getStatus.GetStatusResponse.Config.Plugin.$Properties} message Plugin message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5225,40 +5901,61 @@ $root.getStatus = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {getStatus.GetStatusResponse.Config.Plugin} Plugin + * @returns {getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape} Plugin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - Plugin.decode = function decode(reader, length, error, long) { + Plugin.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.getStatus.GetStatusResponse.Config.Plugin(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.getStatus.GetStatusResponse.Config.Plugin(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.port = reader.uint32(); - break; + if (wireType !== 0) + break; + if (value = reader.uint32()) + message.port = value; + else + delete message.port; + continue; } case 2: { - message.enabled = reader.bool(); - break; + if (wireType !== 0) + break; + if (value = reader.bool()) + message.enabled = value; + else + delete message.enabled; + continue; } case 3: { - message.estimateTotalCount = reader.bool(); - break; + if (wireType !== 0) + break; + if (value = reader.bool()) + message.estimateTotalCount = value; + else + delete message.estimateTotalCount; + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -5268,7 +5965,7 @@ $root.getStatus = (function() { * @memberof getStatus.GetStatusResponse.Config.Plugin * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {getStatus.GetStatusResponse.Config.Plugin} Plugin + * @returns {getStatus.GetStatusResponse.Config.Plugin & getStatus.GetStatusResponse.Config.Plugin.$Shape} Plugin * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -5286,13 +5983,13 @@ $root.getStatus = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - Plugin.verify = function verify(message, long) { + Plugin.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.port != null && message.hasOwnProperty("port")) if (!$util.isInteger(message.port)) return "port: integer expected"; @@ -5313,20 +6010,23 @@ $root.getStatus = (function() { * @param {Object.} object Plain object * @returns {getStatus.GetStatusResponse.Config.Plugin} Plugin */ - Plugin.fromObject = function fromObject(object, long) { + Plugin.fromObject = function fromObject(object, _depth) { if (object instanceof $root.getStatus.GetStatusResponse.Config.Plugin) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.getStatus.GetStatusResponse.Config.Plugin(); if (object.port != null) - message.port = object.port >>> 0; + if (Number(object.port) !== 0) + message.port = object.port >>> 0; if (object.enabled != null) - message.enabled = Boolean(object.enabled); + if (object.enabled) + message.enabled = Boolean(object.enabled); if (object.estimateTotalCount != null) - message.estimateTotalCount = Boolean(object.estimateTotalCount); + if (object.estimateTotalCount) + message.estimateTotalCount = Boolean(object.estimateTotalCount); return message; }; @@ -5369,18 +6069,17 @@ $root.getStatus = (function() { }; /** - * Gets the default type url for Plugin + * Gets the type url for Plugin * @function getTypeUrl * @memberof getStatus.GetStatusResponse.Config.Plugin * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - Plugin.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/getStatus.GetStatusResponse.Config.Plugin"; + Plugin.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/getStatus.GetStatusResponse.Config.Plugin"; }; return Plugin; @@ -5406,21 +6105,34 @@ $root.postMessage = (function() { postMessage.PostMessageRequest = (function() { + /** + * Properties of a PostMessageRequest. + * @typedef {Object} postMessage.PostMessageRequest.$Properties + * @property {Uint8Array|null} [message] PostMessageRequest message + * @property {shared.Headers.$Properties|null} [headers] PostMessageRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a PostMessageRequest. * @memberof postMessage * @interface IPostMessageRequest - * @property {Uint8Array|null} [message] PostMessageRequest message - * @property {shared.IHeaders|null} [headers] PostMessageRequest headers + * @augments postMessage.PostMessageRequest.$Properties + * @deprecated Use postMessage.PostMessageRequest.$Properties instead. + */ + + /** + * Shape of a PostMessageRequest. + * @typedef {postMessage.PostMessageRequest.$Properties} postMessage.PostMessageRequest.$Shape */ /** * Constructs a new PostMessageRequest. * @memberof postMessage * @classdesc Represents a PostMessageRequest. - * @implements IPostMessageRequest * @constructor - * @param {postMessage.IPostMessageRequest=} [properties] Properties to set + * @param {postMessage.PostMessageRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function PostMessageRequest(properties) { if (properties) @@ -5439,7 +6151,7 @@ $root.postMessage = (function() { /** * PostMessageRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof postMessage.PostMessageRequest * @instance */ @@ -5450,8 +6162,12 @@ $root.postMessage = (function() { * @function create * @memberof postMessage.PostMessageRequest * @static - * @param {postMessage.IPostMessageRequest=} [properties] Properties to set + * @param {postMessage.PostMessageRequest.$Properties=} [properties] Properties to set * @returns {postMessage.PostMessageRequest} PostMessageRequest instance + * @type {{ + * (properties: postMessage.PostMessageRequest.$Shape): postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape; + * (properties?: postMessage.PostMessageRequest.$Properties): postMessage.PostMessageRequest; + * }} */ PostMessageRequest.create = function create(properties) { return new PostMessageRequest(properties); @@ -5462,7 +6178,7 @@ $root.postMessage = (function() { * @function encode * @memberof postMessage.PostMessageRequest * @static - * @param {postMessage.IPostMessageRequest} message PostMessageRequest message or plain object to encode + * @param {postMessage.PostMessageRequest.$Properties} message PostMessageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5473,6 +6189,9 @@ $root.postMessage = (function() { writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.message); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -5481,7 +6200,7 @@ $root.postMessage = (function() { * @function encodeDelimited * @memberof postMessage.PostMessageRequest * @static - * @param {postMessage.IPostMessageRequest} message PostMessageRequest message or plain object to encode + * @param {postMessage.PostMessageRequest.$Properties} message PostMessageRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5496,36 +6215,49 @@ $root.postMessage = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {postMessage.PostMessageRequest} PostMessageRequest + * @returns {postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape} PostMessageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PostMessageRequest.decode = function decode(reader, length, error, long) { + PostMessageRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.postMessage.PostMessageRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.postMessage.PostMessageRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.message = reader.bytes(); - break; + if (wireType !== 2) + break; + if ((value = reader.bytes()).length) + message.message = value; + else + delete message.message; + continue; } case 2: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -5535,7 +6267,7 @@ $root.postMessage = (function() { * @memberof postMessage.PostMessageRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {postMessage.PostMessageRequest} PostMessageRequest + * @returns {postMessage.PostMessageRequest & postMessage.PostMessageRequest.$Shape} PostMessageRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -5553,18 +6285,18 @@ $root.postMessage = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PostMessageRequest.verify = function verify(message, long) { + PostMessageRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.message != null && message.hasOwnProperty("message")) if (!(message.message && typeof message.message.length === "number" || $util.isString(message.message))) return "message: buffer expected"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -5579,23 +6311,24 @@ $root.postMessage = (function() { * @param {Object.} object Plain object * @returns {postMessage.PostMessageRequest} PostMessageRequest */ - PostMessageRequest.fromObject = function fromObject(object, long) { + PostMessageRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.postMessage.PostMessageRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.postMessage.PostMessageRequest(); if (object.message != null) - if (typeof object.message === "string") - $util.base64.decode(object.message, message.message = $util.newBuffer($util.base64.length(object.message)), 0); - else if (object.message.length >= 0) - message.message = object.message; + if (object.message.length) + if (typeof object.message === "string") + $util.base64.decode(object.message, message.message = $util.newBuffer($util.base64.length(object.message)), 0); + else if (object.message.length >= 0) + message.message = object.message; if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".postMessage.PostMessageRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -5642,18 +6375,17 @@ $root.postMessage = (function() { }; /** - * Gets the default type url for PostMessageRequest + * Gets the type url for PostMessageRequest * @function getTypeUrl * @memberof postMessage.PostMessageRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - PostMessageRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/postMessage.PostMessageRequest"; + PostMessageRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/postMessage.PostMessageRequest"; }; return PostMessageRequest; @@ -5661,20 +6393,33 @@ $root.postMessage = (function() { postMessage.PostMessageResponse = (function() { + /** + * Properties of a PostMessageResponse. + * @typedef {Object} postMessage.PostMessageResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] PostMessageResponse headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a PostMessageResponse. * @memberof postMessage * @interface IPostMessageResponse - * @property {shared.IHeaders|null} [headers] PostMessageResponse headers + * @augments postMessage.PostMessageResponse.$Properties + * @deprecated Use postMessage.PostMessageResponse.$Properties instead. + */ + + /** + * Shape of a PostMessageResponse. + * @typedef {postMessage.PostMessageResponse.$Properties} postMessage.PostMessageResponse.$Shape */ /** * Constructs a new PostMessageResponse. * @memberof postMessage * @classdesc Represents a PostMessageResponse. - * @implements IPostMessageResponse * @constructor - * @param {postMessage.IPostMessageResponse=} [properties] Properties to set + * @param {postMessage.PostMessageResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function PostMessageResponse(properties) { if (properties) @@ -5685,7 +6430,7 @@ $root.postMessage = (function() { /** * PostMessageResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof postMessage.PostMessageResponse * @instance */ @@ -5696,8 +6441,12 @@ $root.postMessage = (function() { * @function create * @memberof postMessage.PostMessageResponse * @static - * @param {postMessage.IPostMessageResponse=} [properties] Properties to set + * @param {postMessage.PostMessageResponse.$Properties=} [properties] Properties to set * @returns {postMessage.PostMessageResponse} PostMessageResponse instance + * @type {{ + * (properties: postMessage.PostMessageResponse.$Shape): postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape; + * (properties?: postMessage.PostMessageResponse.$Properties): postMessage.PostMessageResponse; + * }} */ PostMessageResponse.create = function create(properties) { return new PostMessageResponse(properties); @@ -5708,7 +6457,7 @@ $root.postMessage = (function() { * @function encode * @memberof postMessage.PostMessageResponse * @static - * @param {postMessage.IPostMessageResponse} message PostMessageResponse message or plain object to encode + * @param {postMessage.PostMessageResponse.$Properties} message PostMessageResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5717,6 +6466,9 @@ $root.postMessage = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -5725,7 +6477,7 @@ $root.postMessage = (function() { * @function encodeDelimited * @memberof postMessage.PostMessageResponse * @static - * @param {postMessage.IPostMessageResponse} message PostMessageResponse message or plain object to encode + * @param {postMessage.PostMessageResponse.$Properties} message PostMessageResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5740,32 +6492,40 @@ $root.postMessage = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {postMessage.PostMessageResponse} PostMessageResponse + * @returns {postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape} PostMessageResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PostMessageResponse.decode = function decode(reader, length, error, long) { + PostMessageResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.postMessage.PostMessageResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.postMessage.PostMessageResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -5775,7 +6535,7 @@ $root.postMessage = (function() { * @memberof postMessage.PostMessageResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {postMessage.PostMessageResponse} PostMessageResponse + * @returns {postMessage.PostMessageResponse & postMessage.PostMessageResponse.$Shape} PostMessageResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -5793,15 +6553,15 @@ $root.postMessage = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PostMessageResponse.verify = function verify(message, long) { + PostMessageResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -5816,18 +6576,18 @@ $root.postMessage = (function() { * @param {Object.} object Plain object * @returns {postMessage.PostMessageResponse} PostMessageResponse */ - PostMessageResponse.fromObject = function fromObject(object, long) { + PostMessageResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.postMessage.PostMessageResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.postMessage.PostMessageResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".postMessage.PostMessageResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -5864,18 +6624,17 @@ $root.postMessage = (function() { }; /** - * Gets the default type url for PostMessageResponse + * Gets the type url for PostMessageResponse * @function getTypeUrl * @memberof postMessage.PostMessageResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - PostMessageResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/postMessage.PostMessageResponse"; + PostMessageResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/postMessage.PostMessageResponse"; }; return PostMessageResponse; @@ -5895,21 +6654,34 @@ $root.postProposal = (function() { postProposal.PostProposalRequest = (function() { + /** + * Properties of a PostProposalRequest. + * @typedef {Object} postProposal.PostProposalRequest.$Properties + * @property {Uint8Array|null} [proposal] PostProposalRequest proposal + * @property {shared.Headers.$Properties|null} [headers] PostProposalRequest headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a PostProposalRequest. * @memberof postProposal * @interface IPostProposalRequest - * @property {Uint8Array|null} [proposal] PostProposalRequest proposal - * @property {shared.IHeaders|null} [headers] PostProposalRequest headers + * @augments postProposal.PostProposalRequest.$Properties + * @deprecated Use postProposal.PostProposalRequest.$Properties instead. + */ + + /** + * Shape of a PostProposalRequest. + * @typedef {postProposal.PostProposalRequest.$Properties} postProposal.PostProposalRequest.$Shape */ /** * Constructs a new PostProposalRequest. * @memberof postProposal * @classdesc Represents a PostProposalRequest. - * @implements IPostProposalRequest * @constructor - * @param {postProposal.IPostProposalRequest=} [properties] Properties to set + * @param {postProposal.PostProposalRequest.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function PostProposalRequest(properties) { if (properties) @@ -5928,7 +6700,7 @@ $root.postProposal = (function() { /** * PostProposalRequest headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof postProposal.PostProposalRequest * @instance */ @@ -5939,8 +6711,12 @@ $root.postProposal = (function() { * @function create * @memberof postProposal.PostProposalRequest * @static - * @param {postProposal.IPostProposalRequest=} [properties] Properties to set + * @param {postProposal.PostProposalRequest.$Properties=} [properties] Properties to set * @returns {postProposal.PostProposalRequest} PostProposalRequest instance + * @type {{ + * (properties: postProposal.PostProposalRequest.$Shape): postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape; + * (properties?: postProposal.PostProposalRequest.$Properties): postProposal.PostProposalRequest; + * }} */ PostProposalRequest.create = function create(properties) { return new PostProposalRequest(properties); @@ -5951,7 +6727,7 @@ $root.postProposal = (function() { * @function encode * @memberof postProposal.PostProposalRequest * @static - * @param {postProposal.IPostProposalRequest} message PostProposalRequest message or plain object to encode + * @param {postProposal.PostProposalRequest.$Properties} message PostProposalRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5962,6 +6738,9 @@ $root.postProposal = (function() { writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.proposal); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -5970,7 +6749,7 @@ $root.postProposal = (function() { * @function encodeDelimited * @memberof postProposal.PostProposalRequest * @static - * @param {postProposal.IPostProposalRequest} message PostProposalRequest message or plain object to encode + * @param {postProposal.PostProposalRequest.$Properties} message PostProposalRequest message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -5985,36 +6764,49 @@ $root.postProposal = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {postProposal.PostProposalRequest} PostProposalRequest + * @returns {postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape} PostProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PostProposalRequest.decode = function decode(reader, length, error, long) { + PostProposalRequest.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.postProposal.PostProposalRequest(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.postProposal.PostProposalRequest(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.proposal = reader.bytes(); - break; + if (wireType !== 2) + break; + if ((value = reader.bytes()).length) + message.proposal = value; + else + delete message.proposal; + continue; } case 2: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -6024,7 +6816,7 @@ $root.postProposal = (function() { * @memberof postProposal.PostProposalRequest * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {postProposal.PostProposalRequest} PostProposalRequest + * @returns {postProposal.PostProposalRequest & postProposal.PostProposalRequest.$Shape} PostProposalRequest * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -6042,18 +6834,18 @@ $root.postProposal = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PostProposalRequest.verify = function verify(message, long) { + PostProposalRequest.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.proposal != null && message.hasOwnProperty("proposal")) if (!(message.proposal && typeof message.proposal.length === "number" || $util.isString(message.proposal))) return "proposal: buffer expected"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -6068,23 +6860,24 @@ $root.postProposal = (function() { * @param {Object.} object Plain object * @returns {postProposal.PostProposalRequest} PostProposalRequest */ - PostProposalRequest.fromObject = function fromObject(object, long) { + PostProposalRequest.fromObject = function fromObject(object, _depth) { if (object instanceof $root.postProposal.PostProposalRequest) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.postProposal.PostProposalRequest(); if (object.proposal != null) - if (typeof object.proposal === "string") - $util.base64.decode(object.proposal, message.proposal = $util.newBuffer($util.base64.length(object.proposal)), 0); - else if (object.proposal.length >= 0) - message.proposal = object.proposal; + if (object.proposal.length) + if (typeof object.proposal === "string") + $util.base64.decode(object.proposal, message.proposal = $util.newBuffer($util.base64.length(object.proposal)), 0); + else if (object.proposal.length >= 0) + message.proposal = object.proposal; if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".postProposal.PostProposalRequest.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -6131,18 +6924,17 @@ $root.postProposal = (function() { }; /** - * Gets the default type url for PostProposalRequest + * Gets the type url for PostProposalRequest * @function getTypeUrl * @memberof postProposal.PostProposalRequest * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - PostProposalRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/postProposal.PostProposalRequest"; + PostProposalRequest.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/postProposal.PostProposalRequest"; }; return PostProposalRequest; @@ -6150,20 +6942,33 @@ $root.postProposal = (function() { postProposal.PostProposalResponse = (function() { + /** + * Properties of a PostProposalResponse. + * @typedef {Object} postProposal.PostProposalResponse.$Properties + * @property {shared.Headers.$Properties|null} [headers] PostProposalResponse headers + * @property {Array.} [$unknowns] Unknown fields preserved while decoding + */ + /** * Properties of a PostProposalResponse. * @memberof postProposal * @interface IPostProposalResponse - * @property {shared.IHeaders|null} [headers] PostProposalResponse headers + * @augments postProposal.PostProposalResponse.$Properties + * @deprecated Use postProposal.PostProposalResponse.$Properties instead. + */ + + /** + * Shape of a PostProposalResponse. + * @typedef {postProposal.PostProposalResponse.$Properties} postProposal.PostProposalResponse.$Shape */ /** * Constructs a new PostProposalResponse. * @memberof postProposal * @classdesc Represents a PostProposalResponse. - * @implements IPostProposalResponse * @constructor - * @param {postProposal.IPostProposalResponse=} [properties] Properties to set + * @param {postProposal.PostProposalResponse.$Properties=} [properties] Properties to set + * @property {Array.} [$unknowns] Unknown fields preserved while decoding */ function PostProposalResponse(properties) { if (properties) @@ -6174,7 +6979,7 @@ $root.postProposal = (function() { /** * PostProposalResponse headers. - * @member {shared.IHeaders|null|undefined} headers + * @member {shared.Headers.$Properties|null|undefined} headers * @memberof postProposal.PostProposalResponse * @instance */ @@ -6185,8 +6990,12 @@ $root.postProposal = (function() { * @function create * @memberof postProposal.PostProposalResponse * @static - * @param {postProposal.IPostProposalResponse=} [properties] Properties to set + * @param {postProposal.PostProposalResponse.$Properties=} [properties] Properties to set * @returns {postProposal.PostProposalResponse} PostProposalResponse instance + * @type {{ + * (properties: postProposal.PostProposalResponse.$Shape): postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape; + * (properties?: postProposal.PostProposalResponse.$Properties): postProposal.PostProposalResponse; + * }} */ PostProposalResponse.create = function create(properties) { return new PostProposalResponse(properties); @@ -6197,7 +7006,7 @@ $root.postProposal = (function() { * @function encode * @memberof postProposal.PostProposalResponse * @static - * @param {postProposal.IPostProposalResponse} message PostProposalResponse message or plain object to encode + * @param {postProposal.PostProposalResponse.$Properties} message PostProposalResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -6206,6 +7015,9 @@ $root.postProposal = (function() { writer = $Writer.create(); if (message.headers != null && Object.hasOwnProperty.call(message, "headers")) $root.shared.Headers.encode(message.headers, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim(); + if (message.$unknowns != null && Object.hasOwnProperty.call(message, "$unknowns")) + for (var i = 0; i < message.$unknowns.length; ++i) + writer.raw(message.$unknowns[i]); return writer; }; @@ -6214,7 +7026,7 @@ $root.postProposal = (function() { * @function encodeDelimited * @memberof postProposal.PostProposalResponse * @static - * @param {postProposal.IPostProposalResponse} message PostProposalResponse message or plain object to encode + * @param {postProposal.PostProposalResponse.$Properties} message PostProposalResponse message or plain object to encode * @param {$protobuf.Writer} [writer] Writer to encode to * @returns {$protobuf.Writer} Writer */ @@ -6229,32 +7041,40 @@ $root.postProposal = (function() { * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand - * @returns {postProposal.PostProposalResponse} PostProposalResponse + * @returns {postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape} PostProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ - PostProposalResponse.decode = function decode(reader, length, error, long) { + PostProposalResponse.decode = function decode(reader, length, _end, _depth, _target) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); - if (long === undefined) - long = 0; - if (long > $Reader.recursionLimit) - throw Error("maximum nesting depth exceeded"); - var end = length === undefined ? reader.len : reader.pos + length, message = new $root.postProposal.PostProposalResponse(); + if (_depth === undefined) + _depth = 0; + if (_depth > $Reader.recursionLimit) + throw Error("max depth exceeded"); + var end = length === undefined ? reader.len : reader.pos + length, message = _target || new $root.postProposal.PostProposalResponse(), value; while (reader.pos < end) { - var tag = reader.uint32(); - if (tag === error) + var start = reader.pos; + var tag = reader.tag(); + if (tag === _end) { + _end = undefined; break; - switch (tag >>> 3) { + } + var wireType = tag & 7; + switch (tag >>>= 3) { case 1: { - message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, long + 1); - break; + if (wireType !== 2) + break; + message.headers = $root.shared.Headers.decode(reader, reader.uint32(), undefined, _depth + 1, message.headers); + continue; } - default: - reader.skipType(tag & 7, long); - break; } + reader.skipType(wireType, _depth, tag); + $util.makeProp(message, "$unknowns", false); + (message.$unknowns || (message.$unknowns = [])).push(reader.raw(start, reader.pos)); } + if (_end !== undefined) + throw Error("missing end group"); return message; }; @@ -6264,7 +7084,7 @@ $root.postProposal = (function() { * @memberof postProposal.PostProposalResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from - * @returns {postProposal.PostProposalResponse} PostProposalResponse + * @returns {postProposal.PostProposalResponse & postProposal.PostProposalResponse.$Shape} PostProposalResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ @@ -6282,15 +7102,15 @@ $root.postProposal = (function() { * @param {Object.} message Plain object to verify * @returns {string|null} `null` if valid, otherwise the reason why it is not */ - PostProposalResponse.verify = function verify(message, long) { + PostProposalResponse.verify = function verify(message, _depth) { if (typeof message !== "object" || message === null) return "object expected"; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - return "maximum nesting depth exceeded"; + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + return "max depth exceeded"; if (message.headers != null && message.hasOwnProperty("headers")) { - var error = $root.shared.Headers.verify(message.headers, long + 1); + var error = $root.shared.Headers.verify(message.headers, _depth + 1); if (error) return "headers." + error; } @@ -6305,18 +7125,18 @@ $root.postProposal = (function() { * @param {Object.} object Plain object * @returns {postProposal.PostProposalResponse} PostProposalResponse */ - PostProposalResponse.fromObject = function fromObject(object, long) { + PostProposalResponse.fromObject = function fromObject(object, _depth) { if (object instanceof $root.postProposal.PostProposalResponse) return object; - if (long === undefined) - long = 0; - if (long > $util.recursionLimit) - throw Error("maximum nesting depth exceeded"); + if (_depth === undefined) + _depth = 0; + if (_depth > $util.recursionLimit) + throw Error("max depth exceeded"); var message = new $root.postProposal.PostProposalResponse(); if (object.headers != null) { if (typeof object.headers !== "object") throw TypeError(".postProposal.PostProposalResponse.headers: object expected"); - message.headers = $root.shared.Headers.fromObject(object.headers, long + 1); + message.headers = $root.shared.Headers.fromObject(object.headers, _depth + 1); } return message; }; @@ -6353,18 +7173,17 @@ $root.postProposal = (function() { }; /** - * Gets the default type url for PostProposalResponse + * Gets the type url for PostProposalResponse * @function getTypeUrl * @memberof postProposal.PostProposalResponse * @static - * @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com") - * @returns {string} The default type url + * @param {string} [prefix] Custom type url prefix, defaults to `"type.googleapis.com"` + * @returns {string} The type url */ - PostProposalResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) { - if (typeUrlPrefix === undefined) { - typeUrlPrefix = "type.googleapis.com"; - } - return typeUrlPrefix + "/postProposal.PostProposalResponse"; + PostProposalResponse.getTypeUrl = function getTypeUrl(prefix) { + if (prefix === undefined) + prefix = "type.googleapis.com"; + return prefix + "/postProposal.PostProposalResponse"; }; return PostProposalResponse; @@ -6381,4 +7200,4 @@ export const getProposal = $root.getProposal; export const getStatus = $root.getStatus; export const postMessage = $root.postMessage; export const postProposal = $root.postProposal; -export const shared = $root.shared; +export const shared = $root.shared; \ No newline at end of file From b81904fea5d0077e0839f63cf6730ef3ad7c4928 Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Thu, 14 May 2026 14:03:35 +0900 Subject: [PATCH 4/5] fix RateLimiter type --- packages/p2p/source/rate-limiter.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/p2p/source/rate-limiter.ts b/packages/p2p/source/rate-limiter.ts index d8b10fb99..8a57d6953 100644 --- a/packages/p2p/source/rate-limiter.ts +++ b/packages/p2p/source/rate-limiter.ts @@ -18,8 +18,8 @@ export interface RateLimiterConfigurations { // @TODO review the implementation export class RateLimiter { - #global: RateLimiterMemory; - #endpoints: Map; + #global: RLWrapperBlackAndWhite; + #endpoints: Map; public constructor({ configurations, @@ -42,7 +42,7 @@ export class RateLimiter { await this.#global.consume(ip); if (endpoint && this.#endpoints.has(endpoint)) { - const rateLimiter: RateLimiterMemory | undefined = this.#endpoints.get(endpoint); + const rateLimiter: RLWrapperBlackAndWhite | undefined = this.#endpoints.get(endpoint); assert.defined(rateLimiter); @@ -67,7 +67,7 @@ export class RateLimiter { } if (endpoint && this.#endpoints.has(endpoint)) { - const endpointLimiters: RateLimiterMemory | undefined = this.#endpoints.get(endpoint); + const endpointLimiters: RLWrapperBlackAndWhite | undefined = this.#endpoints.get(endpoint); assert.defined(endpointLimiters); @@ -89,7 +89,7 @@ export class RateLimiter { return res !== null && res.remainingPoints <= 0; } - #buildRateLimiter(configuration: RateLimiterConfiguration, whitelist: string[]): RateLimiterMemory { + #buildRateLimiter(configuration: RateLimiterConfiguration, whitelist: string[]): RLWrapperBlackAndWhite { return new RLWrapperBlackAndWhite({ limiter: new RateLimiterMemory({ blockDuration: configuration.blockDuration, From 0c0122d0d81124d24216a77bf83275b6d47cd57d Mon Sep 17 00:00:00 2001 From: oXtxNt9U <120286271+oXtxNt9U@users.noreply.github.com> Date: Thu, 14 May 2026 14:38:03 +0900 Subject: [PATCH 5/5] fix --- packages/api-http/source/controllers/tokens.ts | 14 ++++++++------ packages/api-http/source/controllers/wallets.ts | 1 + 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/api-http/source/controllers/tokens.ts b/packages/api-http/source/controllers/tokens.ts index 0b915764a..c04355be0 100644 --- a/packages/api-http/source/controllers/tokens.ts +++ b/packages/api-http/source/controllers/tokens.ts @@ -335,13 +335,15 @@ export class TokensController extends Controller { } queryBuilder - .addOrderBy( - `CASE WHEN lower(tok.symbol) LIKE :orderByPrefix THEN 0 - WHEN lower(tok.name) LIKE :orderByPrefix THEN 1 - ELSE 2 - END`, - "ASC", + .addSelect( + `CASE + WHEN LOWER(tok.symbol) LIKE :orderByPrefix THEN 0 + WHEN LOWER(tok.name) LIKE :orderByPrefix THEN 1 + ELSE 2 + END`, + "search_rank", ) + .addOrderBy("search_rank", "ASC") .setParameter("orderByPrefix", `${nameSearch.toLowerCase()}%`); return queryBuilder; diff --git a/packages/api-http/source/controllers/wallets.ts b/packages/api-http/source/controllers/wallets.ts index 74f29cc62..49618ee9a 100644 --- a/packages/api-http/source/controllers/wallets.ts +++ b/packages/api-http/source/controllers/wallets.ts @@ -202,6 +202,7 @@ export class WalletsController extends Controller { const tokenMetadata = pageTokensRows.reduce>( (accumulator, row: TokenMetadata) => { if (!accumulator[row.token]) { + delete row["search_rank"]; accumulator[row.token] = row; }