From 576c8457711eb456e958ffaed2a89fdda08fcb87 Mon Sep 17 00:00:00 2001 From: fireblocks_dx_team Date: Wed, 28 Oct 2026 14:25:46 +0000 Subject: [PATCH] Generated CLI #2999464608 --- CHANGELOG.md | 163 ------------------ package.json | 132 +++++++------- ...-registry-customer-participation-status.ts | 42 +++++ ...ss-registry-tenant-participation-status.ts | 4 +- .../opt-in-address-registry-customer.ts | 47 +++++ .../opt-in-address-registry-tenant.ts | 4 +- .../opt-out-address-registry-customer.ts | 44 +++++ .../opt-out-address-registry-tenant.ts | 4 +- src/commands/trading/create-quote.ts | 2 +- src/commands/trading/fetch-all-offers.ts | 2 +- src/commands/trading/fetch-rates.ts | 2 +- .../transactions/estimate-transaction-fee.ts | 2 +- .../vaults/get-max-spendable-amount.ts | 2 +- yarn.lock | 108 ++++++------ 14 files changed, 262 insertions(+), 296 deletions(-) delete mode 100644 CHANGELOG.md create mode 100644 src/commands/compliance/get-address-registry-customer-participation-status.ts create mode 100644 src/commands/compliance/opt-in-address-registry-customer.ts create mode 100644 src/commands/compliance/opt-out-address-registry-customer.ts diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index b6bd0c6..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,163 +0,0 @@ -### Changelog - -All notable changes to this project will be documented in this file. Dates are displayed in UTC. - -Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - -### [v15.1.0](https://github.com/fireblocks/fireblocks-cli/compare/v4.0.0...v15.1.0) - -> 20 October 2026 - -- Generated CLI #2966549400 [`#61`](https://github.com/fireblocks/fireblocks-cli/pull/61) - -### [v4.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v3.0.0...v4.0.0) - -> 23 July 2026 - -- Generated CLI #7149 [`#40`](https://github.com/fireblocks/fireblocks-cli/pull/40) -- dump new version 4.0.0 [`1aa2ca3`](https://github.com/fireblocks/fireblocks-cli/commit/1aa2ca3a8d6ea307c855d63e9f33199326b0c60c) - -### [v3.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v2.0.0...v3.0.0) - -> 1 July 2026 - -- Generated CLI #6819 [`#39`](https://github.com/fireblocks/fireblocks-cli/pull/39) -- dump new version 3.0.0 [`a556639`](https://github.com/fireblocks/fireblocks-cli/commit/a5566392ce612a4268ba8aed4322facba0a31e2a) - -### [v2.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.10...v2.0.0) - -> 28 June 2026 - -- Generated CLI #2689 [`#38`](https://github.com/fireblocks/fireblocks-cli/pull/38) -- dump new version 2.0.0 [`ecdb26e`](https://github.com/fireblocks/fireblocks-cli/commit/ecdb26e807b4f3b479654e2247592079374ea021) - -#### [v1.0.10](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.9...v1.0.10) - -> 11 June 2026 - -- Generated CLI #6460 [`#37`](https://github.com/fireblocks/fireblocks-cli/pull/37) -- dump new version 1.0.10 [`740a28d`](https://github.com/fireblocks/fireblocks-cli/commit/740a28da987ce3998ad606eda826abe80a53195f) - -#### [v1.0.9](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.8...v1.0.9) - -> 2 June 2026 - -- Generated CLI #3180 [`#36`](https://github.com/fireblocks/fireblocks-cli/pull/36) -- dump new version 1.0.9 [`aa7f393`](https://github.com/fireblocks/fireblocks-cli/commit/aa7f393c314ad9046f06751b3bebc40ff242773b) - -#### [v1.0.8](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.7...v1.0.8) - -> 7 May 2026 - -- Generated CLI #3457 [`#35`](https://github.com/fireblocks/fireblocks-cli/pull/35) -- Update README.md [`#34`](https://github.com/fireblocks/fireblocks-cli/pull/34) -- dump new version 1.0.8 [`e4c99fa`](https://github.com/fireblocks/fireblocks-cli/commit/e4c99fa60cc6e0b9777fd471f4af40dcc4b136bc) - -#### [v1.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.6...v1.0.7) - -> 28 April 2026 - -- Generated CLI #3601 [`#33`](https://github.com/fireblocks/fireblocks-cli/pull/33) -- dump new version 1.0.7 [`d306029`](https://github.com/fireblocks/fireblocks-cli/commit/d3060292702bc3605cb1243d1fcf7c821ec02fdf) - -#### [v1.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.5...v1.0.6) - -> 27 April 2026 - -- Generated CLI #628 [`#32`](https://github.com/fireblocks/fireblocks-cli/pull/32) -- dump new version 1.0.6 [`b5dab36`](https://github.com/fireblocks/fireblocks-cli/commit/b5dab369afd7a1b57ee5b411c3b5ee039bf212b7) - -#### [v1.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.4...v1.0.5) - -> 21 April 2026 - -- Generated CLI #4515 [`#29`](https://github.com/fireblocks/fireblocks-cli/pull/29) -- dump new version 1.0.5 [`f038846`](https://github.com/fireblocks/fireblocks-cli/commit/f0388467198de85fd07ee4af6643f13a4c700777) - -#### [v1.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.3...v1.0.4) - -> 21 April 2026 - -- Generated CLI #6469 [`#28`](https://github.com/fireblocks/fireblocks-cli/pull/28) -- dump new version 1.0.4 [`445f047`](https://github.com/fireblocks/fireblocks-cli/commit/445f047a26c2b1d62c5d084d9ab74c6dd70ff7a1) - -#### [v1.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.2...v1.0.3) - -> 21 April 2026 - -- Generated CLI #4147 [`#27`](https://github.com/fireblocks/fireblocks-cli/pull/27) -- Generated CLI #3663 [`#26`](https://github.com/fireblocks/fireblocks-cli/pull/26) -- dump new version 1.0.3 [`3d5771d`](https://github.com/fireblocks/fireblocks-cli/commit/3d5771dfc96d51f18bab1dea20f2f810e84cfc8b) -- dump new version 1.0.3 [`653c2b4`](https://github.com/fireblocks/fireblocks-cli/commit/653c2b47fbed3b3c6e0e3e264c3fd21db048702e) - -#### [v1.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.1...v1.0.2) - -> 20 April 2026 - -- Generated CLI #4144 [`#25`](https://github.com/fireblocks/fireblocks-cli/pull/25) -- release 1.0.2 [`9416c27`](https://github.com/fireblocks/fireblocks-cli/commit/9416c27d05c71a2894682e94f9b93b3e10a54c80) - -#### [v1.0.1](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.0...v1.0.1) - -> 20 April 2026 - -- Generated CLI #2861 [`#24`](https://github.com/fireblocks/fireblocks-cli/pull/24) -- release 1.0.1 [`1c80a47`](https://github.com/fireblocks/fireblocks-cli/commit/1c80a47fae69a42537915f8db5a9a4e1e7c7883d) - -### [v1.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.7...v1.0.0) - -> 20 April 2026 - -- Generated CLI #2861 [`#23`](https://github.com/fireblocks/fireblocks-cli/pull/23) -- Update README.md [`#22`](https://github.com/fireblocks/fireblocks-cli/pull/22) -- Generated CLI #6187 [`#21`](https://github.com/fireblocks/fireblocks-cli/pull/21) -- release 1.0.0 [`1ceadf9`](https://github.com/fireblocks/fireblocks-cli/commit/1ceadf9200db313a26d7ded2c2e883a7b5a54ca8) -- release 1.0.0 [`166b754`](https://github.com/fireblocks/fireblocks-cli/commit/166b7548fafd1c4dd1f87fcde2b3764df75c9fe3) - -#### [v0.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.6...v0.0.7) - -> 20 April 2026 - -- Generated CLI #3643 [`#20`](https://github.com/fireblocks/fireblocks-cli/pull/20) -- release 0.0.7 [`3856d2b`](https://github.com/fireblocks/fireblocks-cli/commit/3856d2bb87dc9cf83c6e6a6bc5af20e000dd86e7) - -#### [v0.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.5...v0.0.6) - -> 20 April 2026 - -- Generated CLI #2002 [`#18`](https://github.com/fireblocks/fireblocks-cli/pull/18) -- release 0.0.6 [`a9f3754`](https://github.com/fireblocks/fireblocks-cli/commit/a9f375413fdb4c3582cc1e098154fd72e6196b13) - -#### [v0.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.4...v0.0.5) - -> 20 April 2026 - -- Generated CLI #5855 [`#17`](https://github.com/fireblocks/fireblocks-cli/pull/17) -- release 0.0.5 [`c1cbb86`](https://github.com/fireblocks/fireblocks-cli/commit/c1cbb869c72d5233fc103bdd6117031b215fc2dd) - -#### [v0.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.3...v0.0.4) - -> 19 April 2026 - -- Generated CLI #9358 [`#15`](https://github.com/fireblocks/fireblocks-cli/pull/15) - -#### [v0.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.2...v0.0.3) - -> 19 April 2026 - -- Generated CLI #3678 [`#13`](https://github.com/fireblocks/fireblocks-cli/pull/13) - -#### [v0.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.1...v0.0.2) - -> 19 April 2026 - -- Generated CLI #6127 [`#12`](https://github.com/fireblocks/fireblocks-cli/pull/12) - -#### v0.0.1 - -> 19 April 2026 - -- Generated CLI #212 [`#10`](https://github.com/fireblocks/fireblocks-cli/pull/10) -- Generated CLI #6774 [`#8`](https://github.com/fireblocks/fireblocks-cli/pull/8) -- Generated CLI #5771 [`#7`](https://github.com/fireblocks/fireblocks-cli/pull/7) -- Empty commit [`01a4e60`](https://github.com/fireblocks/fireblocks-cli/commit/01a4e60b38b583644d86f6220bb1751ce3594bb0) diff --git a/package.json b/package.json index d6fd2bf..bdb046e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@fireblocks/fireblocks-cli", "description": "Agent-first CLI for Fireblocks infrastructure. Execute any Fireblocks API operation from the command line.", - "version": "15.1.0", + "version": "0.1.0", "author": "Fireblocks", "repository": { "type": "git", @@ -40,11 +40,7 @@ "./dist", "./oclif.manifest.json" ], - "keywords": [ - "oclif", - "fireblocks", - "cli" - ], + "keywords": ["oclif", "fireblocks", "cli"], "license": "MIT", "main": "dist/index.js", "type": "module", @@ -58,183 +54,183 @@ "topicSeparator": " ", "topics": { "admin-quorum": { - "description": "Admin Quorum operations" + "description": "Admin Quorum operations" }, "api-user": { - "description": "Api User operations" + "description": "Api User operations" }, "approvals": { - "description": "Approvals operations" + "description": "Approvals operations" }, "audit-logs": { - "description": "Audit Logs operations" + "description": "Audit Logs operations" }, "blockchain-link": { - "description": "Blockchain link operations" + "description": "Blockchain link operations" }, "blockchains-assets": { - "description": "Blockchains & assets operations" + "description": "Blockchains & assets operations" }, "canton": { - "description": "Canton operations" + "description": "Canton operations" }, "compliance": { - "description": "Compliance operations" + "description": "Compliance operations" }, "compliance-screening-configuration": { - "description": "Compliance Screening Configuration operations" + "description": "Compliance Screening Configuration operations" }, "compliance-orchestrator": { - "description": "Compliance Orchestrator operations" + "description": "Compliance Orchestrator operations" }, "connected-accounts": { - "description": "Connected Accounts operations" + "description": "Connected Accounts operations" }, "console-user": { - "description": "Console User operations" + "description": "Console User operations" }, "contacts": { - "description": "Contacts operations" + "description": "Contacts operations" }, "contract-interactions": { - "description": "Contract Interactions operations" + "description": "Contract Interactions operations" }, "contract-templates": { - "description": "Contract Templates operations" + "description": "Contract Templates operations" }, "contracts": { - "description": "Contracts operations" + "description": "Contracts operations" }, "cosigners": { - "description": "Cosigners operations" + "description": "Cosigners operations" }, "deployed-contracts": { - "description": "Deployed Contracts operations" + "description": "Deployed Contracts operations" }, "earn": { - "description": "Earn operations" + "description": "Earn operations" }, "embedded-wallets": { - "description": "Embedded Wallets operations" + "description": "Embedded Wallets operations" }, "exchange-accounts": { - "description": "Exchange accounts operations" + "description": "Exchange accounts operations" }, "external-wallets": { - "description": "External wallets operations" + "description": "External wallets operations" }, "fiat-accounts": { - "description": "Fiat accounts operations" + "description": "Fiat accounts operations" }, "gas-stations": { - "description": "Gas stations operations" + "description": "Gas stations operations" }, "genie": { - "description": "Genie operations" + "description": "Genie operations" }, "internal-wallets": { - "description": "Internal wallets operations" + "description": "Internal wallets operations" }, "key-link": { - "description": "Key Link operations" + "description": "Key Link operations" }, "keys": { - "description": "Keys operations" + "description": "Keys operations" }, "network-connections": { - "description": "Network connections operations" + "description": "Network connections operations" }, "nfts": { - "description": "NFTs operations" + "description": "NFTs operations" }, "off-exchanges": { - "description": "Off exchanges operations" + "description": "Off exchanges operations" }, "onchain-data": { - "description": "Onchain Data operations" + "description": "Onchain Data operations" }, "ota": { - "description": "OTA operations" + "description": "OTA operations" }, "payments-flows": { - "description": "Payments - Flows operations" + "description": "Payments - Flows operations" }, "payments-payout": { - "description": "Payments - Payout operations" + "description": "Payments - Payout operations" }, "policy-editor": { - "description": "Policy Editor operations" + "description": "Policy Editor operations" }, "policy-editor-v2": { - "description": "Policy Editor V2 operations" + "description": "Policy Editor V2 operations" }, "reports": { - "description": "Reports operations" + "description": "Reports operations" }, "reset-device": { - "description": "Reset device operations" + "description": "Reset device operations" }, "security-posture-management": { - "description": "Security Posture Management operations" + "description": "Security Posture Management operations" }, "smart-transfer": { - "description": "Smart Transfer operations" + "description": "Smart Transfer operations" }, "staking": { - "description": "Staking operations" + "description": "Staking operations" }, "tags": { - "description": "Tags operations" + "description": "Tags operations" }, "tempo": { - "description": "Tempo operations" + "description": "Tempo operations" }, "tokenization": { - "description": "Tokenization operations" + "description": "Tokenization operations" }, "trading": { - "description": "Trading operations" + "description": "Trading operations" }, "transactions": { - "description": "Transactions operations" + "description": "Transactions operations" }, "travel-rule": { - "description": "Travel Rule operations" + "description": "Travel Rule operations" }, "trlink": { - "description": "TRLink operations" + "description": "TRLink operations" }, "user-groups": { - "description": "User groups operations" + "description": "User groups operations" }, "users": { - "description": "Users operations" + "description": "Users operations" }, "utxo-management": { - "description": "UTXO Management operations" + "description": "UTXO Management operations" }, "vaults": { - "description": "Vaults operations" + "description": "Vaults operations" }, "web3-connections": { - "description": "Web3 connections operations" + "description": "Web3 connections operations" }, "webhooks": { - "description": "Webhooks operations" + "description": "Webhooks operations" }, "webhooks-v2": { - "description": "Webhooks V2 operations" + "description": "Webhooks V2 operations" }, "whitelist-ip-addresses": { - "description": "whitelist ip addresses operations" + "description": "whitelist ip addresses operations" }, "workspace": { - "description": "Workspace operations" + "description": "Workspace operations" }, "workspace-status": { - "description": "Workspace Status operations" + "description": "Workspace Status operations" } - }, +}, "plugins": [ "@oclif/plugin-help", "@oclif/plugin-autocomplete" @@ -252,7 +248,7 @@ "win32-x64" ], "macos": { - "identifier": "com.fireblocks.mycli" + "identifier": "com.fireblocks.mycli" } }, "scripts": { @@ -263,6 +259,6 @@ "pack:mac": "oclif pack macos", "pack:win": "oclif pack win --targets win32-x64", "pack:deb": "oclif pack deb" - }, +}, "types": "dist/index.d.ts" } diff --git a/src/commands/compliance/get-address-registry-customer-participation-status.ts b/src/commands/compliance/get-address-registry-customer-participation-status.ts new file mode 100644 index 0000000..64f99f4 --- /dev/null +++ b/src/commands/compliance/get-address-registry-customer-participation-status.ts @@ -0,0 +1,42 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetAddressRegistryCustomerParticipationStatus extends FireblocksBaseCommand { + static summary = 'Get your customer\'s address registry default' + + static description = 'Read your customer\'s organization-wide address registry setting. Workspaces without their own choice use this as the default. Returns \`NOT_SET\` when no choice has been made yet, or \`OPTED_IN\` / \`OPTED_OUT\` when one has.\n\nOperation ID: getAddressRegistryCustomerParticipationStatus\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/getAddressRegistryCustomerParticipationStatus' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/address_registry/customer' + static operationId = 'getAddressRegistryCustomerParticipationStatus' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetAddressRegistryCustomerParticipationStatus) + + + const headers: Record = {} + + + + const result = await this.makeRequest( + 'GET', + '/v1/address_registry/customer', + { + headers, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/get-address-registry-tenant-participation-status.ts b/src/commands/compliance/get-address-registry-tenant-participation-status.ts index b90af7e..012bd5b 100644 --- a/src/commands/compliance/get-address-registry-tenant-participation-status.ts +++ b/src/commands/compliance/get-address-registry-tenant-participation-status.ts @@ -2,9 +2,9 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class GetAddressRegistryTenantParticipationStatus extends FireblocksBaseCommand { - static summary = 'Get address registry participation status for the authenticated workspace' + static summary = 'Get address registry status for this workspace' - static description = 'Returns whether the workspace is \`OPTED_IN\` or \`OPTED_OUT\` of the address registry.\n\nOperation ID: getAddressRegistryTenantParticipationStatus\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/getAddressRegistryTenantParticipationStatus' + static description = 'Check whether this workspace uses the address registry. The response is \`OPTED_IN\` or \`OPTED_OUT\`. If this workspace has not been configured yet, it follows your customer\'s default (see \`GET /v1/address_registry/customer\`) when that default is \`OPTED_IN\` or \`OPTED_OUT\`; otherwise the workspace is opted in by default.\n\nOperation ID: getAddressRegistryTenantParticipationStatus\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/getAddressRegistryTenantParticipationStatus' static enableJsonFlag = false diff --git a/src/commands/compliance/opt-in-address-registry-customer.ts b/src/commands/compliance/opt-in-address-registry-customer.ts new file mode 100644 index 0000000..dcb8c8e --- /dev/null +++ b/src/commands/compliance/opt-in-address-registry-customer.ts @@ -0,0 +1,47 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class OptInAddressRegistryCustomer extends FireblocksBaseCommand { + static summary = 'Opt your customer in to the address registry' + + static description = 'Set your customer\'s default to opted in. Workspaces without their own setting will follow this default. No request body. Returns \`OPTED_IN\`. If the customer for this workspace cannot be determined, returns HTTP 404 with error code **2147**.\n\nOperation ID: optInAddressRegistryCustomer\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/optInAddressRegistryCustomer' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/address_registry/customer' + static operationId = 'optInAddressRegistryCustomer' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(OptInAddressRegistryCustomer) + + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + + + await this.confirmOrAbort('POST', '/v1/address_registry/customer') + + const result = await this.makeRequest( + 'POST', + '/v1/address_registry/customer', + { + headers, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/opt-in-address-registry-tenant.ts b/src/commands/compliance/opt-in-address-registry-tenant.ts index 549d97e..dc0cf4a 100644 --- a/src/commands/compliance/opt-in-address-registry-tenant.ts +++ b/src/commands/compliance/opt-in-address-registry-tenant.ts @@ -2,9 +2,9 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class OptInAddressRegistryTenant extends FireblocksBaseCommand { - static summary = 'Opt the workspace in to the address registry' + static summary = 'Opt this workspace in to the address registry' - static description = 'Opts the workspace in. No request body. Response uses the same JSON shape as GET; status is OPTED_IN.\n\nOperation ID: optInAddressRegistryTenant\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/optInAddressRegistryTenant' + static description = 'Turn on the address registry for this workspace. No request body. Returns \`OPTED_IN\`.\n\nOperation ID: optInAddressRegistryTenant\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/optInAddressRegistryTenant' static enableJsonFlag = false diff --git a/src/commands/compliance/opt-out-address-registry-customer.ts b/src/commands/compliance/opt-out-address-registry-customer.ts new file mode 100644 index 0000000..ae6208e --- /dev/null +++ b/src/commands/compliance/opt-out-address-registry-customer.ts @@ -0,0 +1,44 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class OptOutAddressRegistryCustomer extends FireblocksBaseCommand { + static summary = 'Opt your customer out of the address registry' + + static description = 'Set your customer\'s default to opted out. Workspaces without their own setting will follow this default. No request body. Returns \`OPTED_OUT\`. If the customer for this workspace cannot be determined, returns HTTP 404 with error code **2147**.\n\nOperation ID: optOutAddressRegistryCustomer\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/optOutAddressRegistryCustomer' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'DELETE' + static path = '/v1/address_registry/customer' + static operationId = 'optOutAddressRegistryCustomer' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(OptOutAddressRegistryCustomer) + + + const headers: Record = {} + + + + await this.confirmOrAbort('DELETE', '/v1/address_registry/customer') + + const result = await this.makeRequest( + 'DELETE', + '/v1/address_registry/customer', + { + headers, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/opt-out-address-registry-tenant.ts b/src/commands/compliance/opt-out-address-registry-tenant.ts index 97f4011..86a56a0 100644 --- a/src/commands/compliance/opt-out-address-registry-tenant.ts +++ b/src/commands/compliance/opt-out-address-registry-tenant.ts @@ -2,9 +2,9 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class OptOutAddressRegistryTenant extends FireblocksBaseCommand { - static summary = 'Opt the workspace out of the address registry' + static summary = 'Opt this workspace out of the address registry' - static description = 'Opts the workspace out. No request body. Response uses the same JSON shape as GET; status is OPTED_OUT.\n\nOperation ID: optOutAddressRegistryTenant\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/optOutAddressRegistryTenant' + static description = 'Turn off the address registry for this workspace. No request body. Returns \`OPTED_OUT\`.\n\nOperation ID: optOutAddressRegistryTenant\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/optOutAddressRegistryTenant' static enableJsonFlag = false diff --git a/src/commands/trading/create-quote.ts b/src/commands/trading/create-quote.ts index 738ee50..ec57441 100644 --- a/src/commands/trading/create-quote.ts +++ b/src/commands/trading/create-quote.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class CreateQuote extends FireblocksBaseCommand { static summary = 'Create a quote' - static description = 'Generate a time-limited quote for asset conversion, providing exchange rate and amount calculations.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Editor.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: createQuote\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/createQuote' + static description = 'Generate a time-limited quote for asset conversion, providing exchange rate and amount calculations.\n\nIf \`side\` is omitted it defaults to \`SELL\`. Use \`side: BOTH\` to get quotes for each side the provider supports in a single call; providers that support only one side return that side only. Every returned quote carries a concrete \`BUY\` or \`SELL\` side, never \`BOTH\`.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Editor.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: createQuote\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/createQuote' static enableJsonFlag = false diff --git a/src/commands/trading/fetch-all-offers.ts b/src/commands/trading/fetch-all-offers.ts index c9fb480..e0490f0 100644 --- a/src/commands/trading/fetch-all-offers.ts +++ b/src/commands/trading/fetch-all-offers.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class FetchAllOffers extends FireblocksBaseCommand { static summary = 'Get all offers' - static description = 'Retrieve all available offers across the workspace for a given asset pair.\nAlways operates in open scope — no provider or account selection required.\nReturns a mix of indicative rates and committed quotes as applicable per provider.\n\nIf no slippageBps is provided, it defaults to 50 bps (0.5%).\nSlippage and settlement configuration do not affect the returned rate.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Editor.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: fetchAllOffers\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/fetchAllOffers' + static description = 'Retrieve all available offers across the workspace for a given asset pair.\nAlways operates in open scope — no provider or account selection required.\nReturns a mix of indicative rates and committed quotes as applicable per provider.\n\nIf \`side\` is omitted it defaults to \`SELL\`. Use \`side: BOTH\` to get offers for each side the provider supports in a single call; providers that support only one side return that side only. Every returned offer carries a concrete \`BUY\` or \`SELL\` side, never \`BOTH\`.\n\nIf no slippageBps is provided, it defaults to 50 bps (0.5%).\nSlippage and settlement configuration do not affect the returned rate.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Editor.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: fetchAllOffers\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/fetchAllOffers' static enableJsonFlag = false diff --git a/src/commands/trading/fetch-rates.ts b/src/commands/trading/fetch-rates.ts index f566066..feed79a 100644 --- a/src/commands/trading/fetch-rates.ts +++ b/src/commands/trading/fetch-rates.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class FetchRates extends FireblocksBaseCommand { static summary = 'Get rates' - static description = 'Retrieve indicative exchange rate from specified providers for a given asset pair.\nRates are non-executable price signals intended for discovery and display purposes.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: fetchRates\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/fetchRates' + static description = 'Retrieve indicative exchange rate from specified providers for a given asset pair.\nRates are non-executable price signals intended for discovery and display purposes.\n\nIf \`side\` is omitted it defaults to \`SELL\`. Use \`side: BOTH\` to get rates for each side the provider supports in a single call; providers that support only one side return that side only. Every returned rate carries a concrete \`BUY\` or \`SELL\` side, never \`BOTH\`.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: fetchRates\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/fetchRates' static enableJsonFlag = false diff --git a/src/commands/transactions/estimate-transaction-fee.ts b/src/commands/transactions/estimate-transaction-fee.ts index 0558333..818a906 100644 --- a/src/commands/transactions/estimate-transaction-fee.ts +++ b/src/commands/transactions/estimate-transaction-fee.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class EstimateTransactionFee extends FireblocksBaseCommand { static summary = 'Estimate transaction fee' - static description = 'Estimates the transaction fee for a specific transaction request.\nThis endpoint simulates a transaction which means that the system will expect to have the requested asset and balance in the specified wallet.\n**Note**: Supports all Fireblocks assets except ZCash (ZEC).\nThe PROGRAM_CALL operation is not supported by this endpoint — fee estimation for Solana program calls is not available.\nLearn more about Fireblocks Fee Management in the following [guide](https://developers.fireblocks.com/reference/estimate-transaction-fee).\nEndpoint Permission: Admin, Signer, Approver, Editor.\n\nOperation ID: estimateTransactionFee\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Transactions/estimateTransactionFee' + static description = 'Estimates the transaction fee for a specific transaction request.\nThis endpoint simulates a transaction which means that the system will expect to have the requested asset and balance in the specified wallet.\n**Note**: Supports all Fireblocks assets except ZCash (ZEC).\nThe PROGRAM_CALL operation is not supported by this endpoint — fee estimation for Solana program calls is not available.\nThe SOROBAN_CALL operation is not supported by this endpoint - fee estimation for Stellar Soroban contract calls is not available.\nLearn more about Fireblocks Fee Management in the following [guide](https://developers.fireblocks.com/reference/estimate-transaction-fee).\nEndpoint Permission: Admin, Signer, Approver, Editor.\n\nOperation ID: estimateTransactionFee\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Transactions/estimateTransactionFee' static enableJsonFlag = false diff --git a/src/commands/vaults/get-max-spendable-amount.ts b/src/commands/vaults/get-max-spendable-amount.ts index 0a7cdb8..f3945ce 100644 --- a/src/commands/vaults/get-max-spendable-amount.ts +++ b/src/commands/vaults/get-max-spendable-amount.ts @@ -10,7 +10,7 @@ export default class GetMaxSpendableAmount extends FireblocksBaseCommand { static flags = { 'vault-account-id': Flags.string({ - description: 'The ID of the vault account, or \'default\' for the default vault account', + description: 'The ID of the vault account', required: true, }), 'asset-id': Flags.string({ diff --git a/yarn.lock b/yarn.lock index 0fca53d..d2992db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14,9 +14,9 @@ tslib "^2.6.2" "@aws-sdk/client-cloudfront@^3.1079.0": - version "3.1142.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1142.0.tgz#78164339b3411458d159e85b4c18bd8678de2566" - integrity sha512-wjTi3Ozl1Pa9cAN3CXraGua6KML68qIQIAOQfKuprLGcPyA9QUMxsucnhl8HpL3b9LThEBqlbnzomYfRGPV/ng== + version "3.1147.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1147.0.tgz#98e2932b0249c523e5526db2d0378cfaf0f2541f" + integrity sha512-RMdiswJopFxRcLbB2XOZ/E41SS5rs5tvrWi8a85g2kzqMrmtKTHnUIw5S1mUu33Ast+h5a9Cdv1sAV79clbzWg== dependencies: "@aws-sdk/core" "^3.978.1" "@aws-sdk/credential-provider-node" "^3.972.84" @@ -28,9 +28,9 @@ tslib "^2.6.2" "@aws-sdk/client-s3@^3.1079.0": - version "3.1142.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1142.0.tgz#500d55a7e5cad1092587288fbfb05e892f0a27b6" - integrity sha512-OC9AcGMFOsBc95YSPWH3O7DE6RUTy7jqeOpVvzO2Dv3rw3w4vQRK+YdLXIbO2yXfmx3N59Y55yAJdDRJFMQK3Q== + version "3.1147.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1147.0.tgz#d80909b9b1aa34b53b356bd68fa5ba27fae4259d" + integrity sha512-uTrcJxnJKPr8bc1z7cMxopYSQyAm2dPfiMK+UiBr51L8MzimDxHbW/d9GR6X/LFbWDpMzfFPLhB4UohDrCSaPQ== dependencies: "@aws-sdk/checksums" "^3.1001.1" "@aws-sdk/core" "^3.978.1" @@ -335,14 +335,14 @@ integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw== "@babel/helpers@^7.29.7": - version "7.29.7" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz#45abfde7548997e34376c3e69feb475cffb4a607" - integrity sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg== + version "7.29.10" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.10.tgz#d662b4a2d66cc6cf02bc50e8aced023fbc8649e9" + integrity sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg== dependencies: "@babel/template" "^7.29.7" - "@babel/types" "^7.29.7" + "@babel/types" "^7.29.8" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8", "@babel/parser@^7.29.9": version "7.29.9" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz#e7ee0a24f752c5296c6455855ccb72662e67ea96" integrity sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA== @@ -478,14 +478,14 @@ "@babel/types" "^7.29.7" "@babel/traverse@^7.29.7": - version "7.29.8" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz#4111014cdc71a0f95d9471907590baa0b8a6b28a" - integrity sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg== + version "7.29.10" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.10.tgz#08ab387639b4a67304511259c7da6cf23a82e91c" + integrity sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ== dependencies: "@babel/code-frame" "^7.29.7" "@babel/generator" "^7.29.8" "@babel/helper-globals" "^7.29.7" - "@babel/parser" "^7.29.8" + "@babel/parser" "^7.29.9" "@babel/template" "^7.29.7" "@babel/types" "^7.29.8" debug "^4.3.1" @@ -1241,9 +1241,9 @@ "@sinonjs/commons" "^3.0.0" "@smithy/core@^3.33.2", "@smithy/core@^3.33.3", "@smithy/core@^3.35.0": - version "3.35.0" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.35.0.tgz#52f180a314d735af8ba8970967c4c9499fc21d3e" - integrity sha512-zRMhfkByhT2snNdr1si24vJitU6Cr9ix2MikUfWmkAgp4jrNP0GcKSP5YvwQ+TlI8AZXER5QOGJn3JsVtSD9/A== + version "3.35.1" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.35.1.tgz#9bcc2a52d331027021db17ed699d251ca041797a" + integrity sha512-i4YPS4B6ts7bjn7UwLnGjiZdprOvHvgGobFZsYK3GIY3E5hIqtj0rReU69BcTpGp+fvtraSNXeG1l+jtJvF55w== dependencies: "@smithy/types" "^4.19.0" tslib "^2.6.2" @@ -1403,16 +1403,16 @@ "@types/node" "*" "@types/node@*": - version "26.6.3" - resolved "https://registry.npmjs.org/@types/node/-/node-26.6.3.tgz#411dccb5fc25687c958fe35b6ca3741d48a8d13c" - integrity sha512-dsqMQQoeTLqu9wynDD00q573mNzso3IdQOAfHRJqLCcmCFPoGo9A1bDpUcv/9tnKpErQWv9uKeGfl37EIS02Yg== + version "26.6.4" + resolved "https://registry.npmjs.org/@types/node/-/node-26.6.4.tgz#5aaac1a7337945f7f9a2de4e0d14e7107157e813" + integrity sha512-ldVPDCzj7fsaGZrLB0NuHuTvJcsNasysBAqMolr/cgxrLd1xbqxIr3XJiPnHHJUCxj5sNF1vnRj9aWnrVh5Jcg== dependencies: undici-types "~8.9.0" "@types/node@^22", "@types/node@^22.5.5": - version "22.20.4" - resolved "https://registry.npmjs.org/@types/node/-/node-22.20.4.tgz#37aab5e1beb215f4c036ea0e17343e59abf430de" - integrity sha512-zJRE40jpHtKqE/C4fgHrAKQLJuSpzEnP9ff9Y7YtoR3Wd2pwqzlekDeEuUQXjRd+QCYnVnNwuJYmhdk9XV8gvA== + version "22.20.5" + resolved "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz#afa7bde6da81b8b83ea4e2f020487e9b148c11fd" + integrity sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA== dependencies: undici-types "~6.21.0" @@ -1446,9 +1446,9 @@ acorn-walk@^8.1.1: acorn "^8.11.0" acorn@^8.11.0, acorn@^8.4.1: - version "8.18.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz#4faf01b2d6d326bfeed97aea1f52220b5f4c1940" - integrity sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ== + version "8.19.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.19.0.tgz#6b26fd97ce1cc9dc50bdf7ad305e9f1384d4f28a" + integrity sha512-oJlA3XiRm7Cyk6qFD2Jn8ak9B7jSy0qy00ADO3+8dpT0LSjFihQYv4C02LFCSYJV3Q37xYwwRy5m+IpIiUzqWw== ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: version "4.3.2" @@ -1590,9 +1590,9 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== baseline-browser-mapping@^2.11.26: - version "2.11.26" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.26.tgz#01bf6774efb3fbb9de20afc6b923ab85c7d230a6" - integrity sha512-GLQdD3y6UF8iVuMJl5fHgE4jdn/ua7n+toKfLgNlg3BqQtOZjpy68T8Tup8/wGWZCDlm7KMg7tPb4MPn7oN0TQ== + version "2.11.27" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.27.tgz#9bb9242d87ab1cdc9e35607148791e20e4398b20" + integrity sha512-ElY12DaROGuan+lMmZ8Cvo/ZUbXPe7Enc/9VU/b1T3Kp4dwytRcNdR8DoSJN5SNJT/CuvcCA0DHDVmMOCePdRQ== bowser@^2.11.0: version "2.14.1" @@ -1629,12 +1629,12 @@ braces@^3.0.3: fill-range "^7.1.1" browserslist@^4.24.0: - version "4.29.2" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.29.2.tgz#652374dd6ad03dfcc66d63dad56aaaba9705b075" - integrity sha512-/u9r8k8ue4ZhHCw9ovDtltpWdXeXzjhdxCGj6vm1RGLPXb8lu33EMdoCHF5Sx8oYBS+Q/FYYNmAqlHncxR3RmA== + version "4.29.3" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.29.3.tgz#9c8dafe96ab1c8e40e21c1274bdfa05aaee46476" + integrity sha512-1R4kiYKXGViqEN0CnoDrXc1StD9niAwu+j2dukWzrD4bJgsD4lDmEp0CRbc6E/vYJIfTHwPmwyaKtVSudICdPA== dependencies: baseline-browser-mapping "^2.11.26" - caniuse-lite "^1.0.30001812" + caniuse-lite "^1.0.30001813" electron-to-chromium "^1.5.439" node-releases "^2.0.57" update-browserslist-db "^1.3.3" @@ -1699,10 +1699,10 @@ camelcase@^6.2.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001812: - version "1.0.30001813" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001813.tgz#acc16d52a011b87873b14e3c62040bb273c270eb" - integrity sha512-zfjJo4rM0+fUomGDBW/xcDjhIwz/210DGvip2MAMDZ8KHcRPnOHmEgHPZP0UHlZoxr8fYKVJOqcORhYQcG4FKQ== +caniuse-lite@^1.0.30001813: + version "1.0.30001815" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001815.tgz#7cf8faa82c998b06873a113e9d3d9544f2022ac0" + integrity sha512-uDybUEyfgbyJJ93J1vikTylBX31AkdVYeVPeffMQpf8XN7hSfr0oZOn4VFOIMNvtU5+rHvC5Udg2TgtJKHm23Q== capital-case@^1.0.4: version "1.0.4" @@ -1936,9 +1936,9 @@ ejs@^6: integrity sha512-UaaM14yby8U3k02ihS1Bmj5Kz2d7CCQM1scxpgs4Mhkq8F1wR2gl3+Ts4h5Ne4Mnt7M9m4Dw7jsuMr3+xO4vZA== electron-to-chromium@^1.5.439: - version "1.5.440" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.440.tgz#c669c8a6ac7416de937632a895f4a9feca7b8c97" - integrity sha512-SghDzqdJokdz8zP8YNlvS74+CwLRoUPDGvP/gFA+HrKVw+pOshUAgx8pXR37xl/u16zGae746rFNWvZ/22kU2Q== + version "1.5.449" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.449.tgz#94cc7307abf5ec39d1afa619e53072c26a8ef8d1" + integrity sha512-dKeYk/3SFQz+nXi5whp3OuJzeWABEG4zCtkWJ9+Vby1E1iFM2y0gElRtQvNXRPJTsj8WAF4HMP7hvP790QtJ9g== emittery@^0.13.1: version "0.13.1" @@ -2197,11 +2197,11 @@ graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== handlebars@^4.7.9: - version "4.7.9" - resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz#6f139082ab58dc4e5a0e51efe7db5ae890d56a0f" - integrity sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ== + version "4.7.10" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.10.tgz#12419ea1b41391b3ffcf003f2164dcbce090c417" + integrity sha512-P5VJMVM7qgBn6vjXMw8WG9uVI+ncf2pi72j4de4yz5ZULLj2RGqLYaKOYGsgyrViQ0tePOVlN1tDCCXXtFqXKg== dependencies: - minimist "^1.2.5" + minimist "^1.2.8" neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" @@ -2241,9 +2241,9 @@ html-escaper@^2.0.0: integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-cache-semantics@^4.1.1: - version "4.2.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" - integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== + version "4.3.0" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.3.0.tgz#09eead3b16c6d85552857cc3fbd888d8353a2aaf" + integrity sha512-M5t5LlJpS1UHMjvwRQVdFHvPISGeLAxNcrWuJkeGh0KxsqCHZ1O3NXZU/8x7cD0BDcGW8kapxMKTvwlqrNkHkA== http-call@^5.2.2: version "5.3.0" @@ -2323,7 +2323,7 @@ is-arrayish@^0.2.1: resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -is-core-module@^2.16.1: +is-core-module@^2.17.0: version "2.17.0" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz#75c1c76236c9f7e38ddbfff292e127dc13b21027" integrity sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA== @@ -3002,7 +3002,7 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.2.3, minimist@^1.2.8: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -3342,12 +3342,12 @@ resolve.exports@^2.0.0: integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== resolve@^1.1.6, resolve@^1.20.0: - version "1.22.12" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f" - integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== + version "1.22.13" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.13.tgz#d542f97758d768f36091251a6b07540b4343f7b5" + integrity sha512-Dj/cW9zBV2aRj6XzCxuGIs3ESZKv02jixne3q6jFZYZ3/Tg09gHHviSMDL4kObh9pqSahdRHEnDoaP2gn8YLhA== dependencies: es-errors "^1.3.0" - is-core-module "^2.16.1" + is-core-module "^2.17.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0"