diff --git a/README.md b/README.md index ebbd434f..78363d43 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ The fastest way to get support is by [searching our documentation](https://acade ## Developing -### Locally +### With A3P 1. Start up an A3P instance @@ -117,19 +117,57 @@ The fastest way to get support is by [searching our documentation](https://acade docker run -p 26657:26657 -p 1317:1317 -p 9090:9090 ghcr.io/agoric/agoric-3-proposals:latest ``` -2. Start up the Indexer + Or with a proposal that you've built in a3p-integration, + + ```sh + docker run -p 26657:26657 -p 1317:1317 -p 9090:9090 ghcr.io/agoric/agoric-3-proposals:use-fast-usdc + ``` + +2. Confirm the data is visible with [vstorage viewer](https://vstorage.agoric.net/?endpoint=http%3A%2F%2Flocalhost%3A26657) + +3. Start up the Indexer After the A3P instance is up and running, initiate the indexer with the following command: ```sh AGORIC_NET=docker yarn dev ``` -3. Accessing the GraphQL Interface +4. Access the GraphQL playground Once the indexer is operational, access the GraphQL interface to query indexed data: - Open a web browser and navigate to http://localhost:3000. - Use the provided interface to write and execute your GraphQL queries. +### With multichain-testing + +Make some transactions. + +```sh +cd multichain-testing && yarn +make setup # if you've never ran starship +docker pull ghcr.io/agoric/agoric-sdk:dev # to make sure you have the latest IBC hooks changes +make stop +make start FILE=config.fusdc.yaml # wait ~7 mins +yarn test:fast-usdc test/fast-usdc/fast-usdc.test.ts +``` + +View [published.fastUsdc](https://vstorage.agoric.net/?endpoint=http%3A%2F%2Flocalhost%3A26657&path=published.fastUsdc) + +Start a fresh indexer: + +```sh +scripts/restart-dev.sh +``` + +Play at http://localhost:3000/ + +Cleanup… + +```sh +cd multichain-testing +make stop +``` + ### Troubleshooting the Indexer If you encounter issues with the indexer: diff --git a/package.json b/package.json index 11b600cf..71958e9e 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "author": "Agoric OpCo", "license": "Apache-2.0", "devDependencies": { + "@agoric/fast-usdc": "0.2.0-u18.0", "@agoric/inter-protocol": "0.17.0-u18.6", "@agoric/internal": "0.4.0-u18.1", "@agoric/smart-wallet": "0.5.4-u18.5", diff --git a/schema.graphql b/schema.graphql index 4596de9a..4e9c5bd2 100644 --- a/schema.graphql +++ b/schema.graphql @@ -313,3 +313,24 @@ type BundleInstall @entity { compressedBundle: String! submitter: String! } + +enum FastUsdcTransactionStatus { + OBSERVED + ADVANCING + ADVANCED + ADVANCE_FAILED + FORWARDING + FORWARDED + FORWARD_FAILED + DISBURSED +} + +type FastUsdcTransaction @entity { + id: ID! + sourceAddress: String! @index + eud: String! + usdcAmount: BigInt! + status: FastUsdcTransactionStatus! @index + contractFee: BigInt + poolFee: BigInt +} diff --git a/scripts/restart-dev.sh b/scripts/restart-dev.sh new file mode 100755 index 00000000..4544399e --- /dev/null +++ b/scripts/restart-dev.sh @@ -0,0 +1,14 @@ +#!/bin/bash +set -ueo pipefail + +# clean +docker compose --profile default down +rm -rf .data + +# build +yarn subql codegen >/dev/null +AGORIC_NET=docker yarn subql build >/dev/null +grep --silent host.docker.internal project.yaml || exit 1 + +# run +docker compose --profile default up --remove-orphans diff --git a/src/mappings/events/fastUsdc.md b/src/mappings/events/fastUsdc.md new file mode 100644 index 00000000..fe067eb1 --- /dev/null +++ b/src/mappings/events/fastUsdc.md @@ -0,0 +1,122 @@ +# Fast USDC events + +## Transaction + +Supports queries like, + +```graphql +{ + _metadata { + lastProcessedHeight + } + fastUsdcTransactions { + totalCount + edges { + node { + contractFee + eud + nodeId + id + poolFee + sourceAddress + status + usdcAmount + } + } + } + fastUsdcTransaction(id: "0xc81bc6105b60a234c7c50ac17816ebcd5561d366df8bf3be59ff387552761786") { + id + sourceAddress + usdcAmount + contractFee + eud + nodeId + poolFee + status + } + stateChangeEvents(last: 4) { + nodes { + id + } + } +} +``` + +Resulting in something like, + +```json +{ + "data": { + "_metadata": { + "lastProcessedHeight": 9141 + }, + "fastUsdcTransactions": { + "totalCount": 3, + "edges": [ + { + "node": { + "contractFee": "1002000", + "eud": "agoric10rchpd57ggt73kmr5dssunm53jwz75pa8jjtav2ytcgwtr8fn0h5yalx8az423padaek6me30fmhzapsdqm8xwtevy6h5dpnd568jvms89m8v6nxxuexkut3ddnx663nxfuk5qpqjw8vq8", + "nodeId": "WyJmYXN0X3VzZGNfdHJhbnNhY3Rpb25zIiwiMzE4YzcxMDQtYzgxYS00ZTAyLTliNmYtOTBhYmFiODVkYmZkIl0=", + "id": "0xc81bc6105b60a234c7c50ac17816ebcd5561d366df8bf3be59ff387552761795", + "poolFee": "4008000", + "sourceAddress": "0x9a9eE9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9", + "status": "DISBURSED", + "usdcAmount": "2000000000" + } + }, + { + "node": { + "contractFee": "1002000", + "eud": "agoric10rchpd57ggt73kmr5dssunm53jwz75pa8jjtav2ytcgwtr8fn0h5yalx8az423pav9nk7unfvvchwenhxdnrsmpevcekxu34wgekgvn4xd5r2mr5dpe8za3h0yenywtw0yehqdpsqqsqlnd2q6", + "nodeId": "WyJmYXN0X3VzZGNfdHJhbnNhY3Rpb25zIiwiNmIxZjQwODgtOTdmZC00MGJmLWE3YWItY2U3OTZmNjAzNTRhIl0=", + "id": "0xc81bc6105b60a234c7c50ac17816ebcd5561d366df8bf3be59ff387552761707", + "poolFee": "4008000", + "sourceAddress": "0x9a9eE9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9", + "status": "DISBURSED", + "usdcAmount": "1600000000" + } + }, + { + "node": { + "contractFee": "1002000", + "eud": "agoric10rchpd57ggt73kmr5dssunm53jwz75pa8jjtav2ytcgwtr8fn0h5yalx8az423padehkymr9xyehvcmkxaehwv3swsu8gar6wc6rwupewq6kuunhxe58wdm6dfcrsm3jvdeku6qqyqjvq49q", + "nodeId": "WyJmYXN0X3VzZGNfdHJhbnNhY3Rpb25zIiwiOTQxMWMyYTgtYjAwYS00ZjgzLWJlY2MtMDU3OTU5YmUwYzk0Il0=", + "id": "0xc81bc6105b60a234c7c50ac17816ebcd5561d366df8bf3be59ff387552761786", + "poolFee": "4008000", + "sourceAddress": "0x9a9eE9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9", + "status": "DISBURSED", + "usdcAmount": "1000000000" + } + } + ] + }, + "fastUsdcTransaction": { + "id": "0xc81bc6105b60a234c7c50ac17816ebcd5561d366df8bf3be59ff387552761786", + "sourceAddress": "0x9a9eE9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9", + "usdcAmount": "1000000000", + "contractFee": "1002000", + "eud": "agoric10rchpd57ggt73kmr5dssunm53jwz75pa8jjtav2ytcgwtr8fn0h5yalx8az423padehkymr9xyehvcmkxaehwv3swsu8gar6wc6rwupewq6kuunhxe58wdm6dfcrsm3jvdeku6qqyqjvq49q", + "nodeId": "WyJmYXN0X3VzZGNfdHJhbnNhY3Rpb25zIiwiOTQxMWMyYTgtYjAwYS00ZjgzLWJlY2MtMDU3OTU5YmUwYzk0Il0=", + "poolFee": "4008000", + "status": "DISBURSED" + }, + "stateChangeEvents": { + "nodes": [ + { + "id": "6555:18:0" + }, + { + "id": "303:17:1" + }, + { + "id": "301:22:2" + }, + { + "id": "415:18:0" + } + ] + } + } +} +``` diff --git a/src/mappings/events/fastUsdc.ts b/src/mappings/events/fastUsdc.ts new file mode 100644 index 00000000..d46cf1a2 --- /dev/null +++ b/src/mappings/events/fastUsdc.ts @@ -0,0 +1,40 @@ +import type { TransactionRecord } from '@agoric/fast-usdc/src/types'; +import type { StreamCell } from '@agoric/internal/src/lib-chainStorage'; +import type { CosmosBlock } from '@subql/types-cosmos'; +import assert from 'assert'; +import { FastUsdcTransaction, FastUsdcTransactionStatus } from '../../types'; + +export const transactionEventKit = (block: CosmosBlock, data: StreamCell, module: string, path: string) => { + async function saveTransaction(payload: TransactionRecord): Promise[]> { + logger.info(`saveTransaction ${JSON.stringify(payload)}`); + // extract the segment after the last period + const id = path.split('.').pop(); + assert(id, 'saveTransaction must only be called on transaction paths'); + + let t: FastUsdcTransaction; + if (payload.status === FastUsdcTransactionStatus.OBSERVED) { + assert(payload['evidence'], 'implied by OBSERVED'); + assert.equal(payload.evidence.txHash, id, 'txHash must match path'); + t = FastUsdcTransaction.create({ + id, + eud: payload.evidence?.aux.recipientAddress, + sourceAddress: payload.evidence?.tx.sender, + status: payload.status, + usdcAmount: payload.evidence?.tx.amount, + }); + } else { + const found = await FastUsdcTransaction.get(id); + assert(found, 'no matching transaction'); + t = found; + t.status = payload.status; + if (payload.split) { + t.contractFee = payload.split.ContractFee.value; + t.poolFee = payload.split.PoolFee.value; + } + } + + return [t.save()]; + } + + return { saveTransaction }; +}; diff --git a/src/mappings/mappingHandlers.ts b/src/mappings/mappingHandlers.ts index be7eb81d..ab187768 100644 --- a/src/mappings/mappingHandlers.ts +++ b/src/mappings/mappingHandlers.ts @@ -1,38 +1,40 @@ import type { tendermint37 } from '@cosmjs/tendermint-rpc'; -import { StateChangeEvent, IBCChannel, IBCTransfer, TransferType, BundleInstall } from '../types'; -import { CosmosEvent, CosmosMessage, type CosmosBlock } from '@subql/types-cosmos'; +import { CosmosEvent, CosmosMessage } from '@subql/types-cosmos'; +import { BundleInstall, IBCChannel, IBCTransfer, StateChangeEvent, TransferType } from '../types'; import { b64decode, extractStoragePath, + getAddressFromUint8Array, + getEscrowAddress, getStateChangeModule, resolveBrandNamesAndValues, - getEscrowAddress, - getAddressFromUint8Array, } from './utils'; +import type { StreamCell } from '@agoric/internal/src/lib-chainStorage'; +import type { CapData } from '@endo/marshal'; +import assert from 'assert'; import { EVENT_TYPES, - STORE_KEY, - VSTORAGE_VALUE, KEY_KEY, - VALUE_KEY, - STORE_NAME_KEY, - SUBKEY_KEY, - UNPROVED_VALUE_KEY, PACKET_DATA_KEY, - PACKET_SRC_CHANNEL_KEY, PACKET_DST_CHANNEL_KEY, PACKET_DST_PORT_KEY, + PACKET_SRC_CHANNEL_KEY, PACKET_SRC_PORT_KEY, + STORE_KEY, + STORE_NAME_KEY, + SUBKEY_KEY, TRANSFER_PORT_VALUE, + UNPROVED_VALUE_KEY, + VALUE_KEY, + VSTORAGE_VALUE, } from './constants'; -import { psmEventKit } from './events/psm'; import { boardAuxEventKit } from './events/boardAux'; +import { transactionEventKit } from './events/fastUsdc'; import { priceFeedEventKit } from './events/priceFeed'; -import { vaultsEventKit } from './events/vaults'; +import { psmEventKit } from './events/psm'; import { reservesEventKit } from './events/reserves'; -import type { StreamCell } from '@agoric/internal/src/lib-chainStorage'; -import type { CapData } from '@endo/marshal'; +import { vaultsEventKit } from './events/vaults'; // @ts-ignore BigInt.prototype.toJSON = function () { @@ -155,8 +157,8 @@ export async function handleBundleInstallMessage(message: CosmosMessage): Promis await bundleRecord.save(); } -export async function handleStateChangeEvent(cosmosEvent: CosmosEvent): Promise { - const { event, block } = cosmosEvent as CosmosEvent & { event: tendermint37.Event }; +export async function handleStateChangeEvent(cosmosEvent: CosmosEvent & { event: tendermint37.Event }): Promise { + const { event, block } = cosmosEvent; if (event.type != EVENT_TYPES.STATE_CHANGE) { logger.warn('Not valid state_change event.'); @@ -189,7 +191,15 @@ export async function handleStateChangeEvent(cosmosEvent: CosmosEvent): Promise< } if (!data.values) { + // XXX second arg ignored logger.warn('Data has not values.'); + logger.info(valueAttr); + + // XXX none of these output + logger.debug(valueAttr.value); + logger.debug('logger.debug'); + console.debug('console.debug', valueAttr.value); + console.log('console.log', valueAttr.value); return; } @@ -214,13 +224,16 @@ export async function handleStateChangeEvent(cosmosEvent: CosmosEvent): Promise< recordSaves.push(record.save()); } + // XXX constructs a new one of each of these when none might match the path const psmKit = psmEventKit(block, data, module, path); const boardKit = boardAuxEventKit(block, data, module, path); const priceKit = priceFeedEventKit(block, data, module, path); const vaultKit = vaultsEventKit(block, data, module, path); const reserveKit = reservesEventKit(block, data, module, path); + const fastUsdcKit = transactionEventKit(block, data, module, path); const regexFunctionMap = [ + { regex: /^published\.fastUsdc\.txns\./, function: fastUsdcKit.saveTransaction }, { regex: /^published\.priceFeed\..+price_feed$/, function: priceKit.savePriceFeed }, { regex: /^published\.psm\..+\.metrics$/, function: psmKit.savePsmMetrics }, { regex: /^published\.psm\..+\.governance$/, function: psmKit.savePsmGovernance }, @@ -245,12 +258,19 @@ export async function handleStateChangeEvent(cosmosEvent: CosmosEvent): Promise< } const value = JSON.parse(rawValue) as CapData; + if (!('body' in value)) { + logger.warn(`skipping value that is not CapData: ${JSON.stringify(value)}`); + return; + } + const payload = JSON.parse(value.body.replace(/^#/, '')); resolveBrandNamesAndValues(payload); try { for (const { regex, function: action } of regexFunctionMap) { if (path.match(regex)) { + // XXX await in loop, TODO simplify by using Promise.allSettled in handlers + // recordSaves.push(action(payload)); recordSaves.push(...(await action(payload))); break; } diff --git a/yarn.lock b/yarn.lock index 9f0fe77f..59ca1e30 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,32 @@ __metadata: version: 8 cacheKey: 10c0 +"@adraffy/ens-normalize@npm:1.10.1": + version: 1.10.1 + resolution: "@adraffy/ens-normalize@npm:1.10.1" + checksum: 10c0/fdd647604e8fac6204921888aaf5a6bc65eabf0d2921bc5f93b64d01f4bc33ead167c1445f7de05468d05cd92ac31b74c68d2be840c62b79d73693308f885c06 + languageName: node + linkType: hard + +"@agoric/async-flow@npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8": + version: 0.2.0-upgrade-18-dev-cc4b6b8.0 + resolution: "@agoric/async-flow@npm:0.2.0-upgrade-18-dev-cc4b6b8.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/vow": "npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@endo/common": "npm:^1.2.8" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/marshal": "npm:^1.6.2" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/0c91faaf64e3eb5a12ed156ab8c5bbdf915ccac1eca5c9fb2ca97d6f63ab82706be2b2c7cca55b72ff778a943d9b9bb2660cdcdf3ea99e4b7eb167d42023ec47 + languageName: node + linkType: hard + "@agoric/babel-generator@npm:^7.17.6": version: 7.17.6 resolution: "@agoric/babel-generator@npm:7.17.6" @@ -16,6 +42,21 @@ __metadata: languageName: node linkType: hard +"@agoric/base-zone@npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.1.1-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/base-zone@npm:0.1.1-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/common": "npm:^1.2.8" + "@endo/errors": "npm:^1.2.8" + "@endo/exo": "npm:^1.5.7" + "@endo/far": "npm:^1.1.9" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + checksum: 10c0/e1113ada1ec78984ffc621c49eb0ffc029d15763f0d67b7449ac8c27f0156b2492645557262bd9893a607d6875ecedf2c85574a4bb10c89f025b0eb726a81388 + languageName: node + linkType: hard + "@agoric/base-zone@npm:0.1.1-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.1.1-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/base-zone@npm:0.1.1-upgrade-18-dev-cc4b6b8.0" @@ -46,7 +87,61 @@ __metadata: languageName: node linkType: hard -"@agoric/cosmic-proto@npm:0.5.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8": +"@agoric/casting@npm:0.4.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.4.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/casting@npm:0.4.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@cosmjs/encoding": "npm:^0.32.3" + "@cosmjs/proto-signing": "npm:^0.32.3" + "@cosmjs/stargate": "npm:^0.32.3" + "@cosmjs/tendermint-rpc": "npm:^0.32.3" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/init": "npm:^1.1.7" + "@endo/lockdown": "npm:^1.0.13" + "@endo/marshal": "npm:^1.6.2" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/9cf297fa59c901cf200276e2573d80b14c555c9d6526a5186e2807502050a4534b47c72a9abc9130eab30e3cc537329b42efa1839be6dcddec7b7896926a3c84 + languageName: node + linkType: hard + +"@agoric/client-utils@npm:^0.2.0-u18.0": + version: 0.2.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/client-utils@npm:0.2.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/casting": "npm:0.4.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/ertp": "npm:0.16.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/smart-wallet": "npm:0.5.4-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vats": "npm:0.16.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@cosmjs/stargate": "npm:^0.32.3" + "@cosmjs/tendermint-rpc": "npm:^0.32.3" + "@endo/common": "npm:^1.2.8" + "@endo/errors": "npm:^1.2.8" + "@endo/marshal": "npm:^1.6.2" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/cc7c67bab72cd96603d31ab7bd4906cb05e1b472a04a0db2b7f64dc849921812b5ea87813497eda826c7da151315ba50ed828e8b7d0ab4083e50a48d9659b84b + languageName: node + linkType: hard + +"@agoric/cosmic-proto@npm:0.5.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.5.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/cosmic-proto@npm:0.5.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@endo/base64": "npm:^1.0.9" + "@endo/init": "npm:^1.1.7" + bech32: "npm:^2.0.0" + query-string: "npm:^9.1.1" + checksum: 10c0/0084a301b58187823242d608d4f835baa60e5f1be2a99e968bb89cd32aeca528e1623f059dbc25edfa366f14bbeb0782f4c8c282765dad3603a4312b1dc4851d + languageName: node + linkType: hard + +"@agoric/cosmic-proto@npm:0.5.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8, @agoric/cosmic-proto@npm:^0.5.0-u18.5": version: 0.5.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/cosmic-proto@npm:0.5.0-upgrade-18-dev-cc4b6b8.0" dependencies: @@ -58,6 +153,25 @@ __metadata: languageName: node linkType: hard +"@agoric/ertp@npm:0.16.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.16.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/ertp@npm:0.16.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zone": "npm:0.3.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/31fd09a900c1e573bbac06628939135953d416b3a7238ab9407cda18c07e5535b139070f61d4704720acf118589766a4523fc8e4827ca767152402fec685b409 + languageName: node + linkType: hard + "@agoric/ertp@npm:0.16.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.16.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/ertp@npm:0.16.3-upgrade-18-dev-cc4b6b8.0" @@ -96,6 +210,67 @@ __metadata: languageName: node linkType: hard +"@agoric/fast-usdc@npm:0.2.0-u18.0": + version: 0.2.0-u18.0 + resolution: "@agoric/fast-usdc@npm:0.2.0-u18.0" + dependencies: + "@agoric/client-utils": "npm:^0.2.0-u18.0" + "@agoric/cosmic-proto": "npm:^0.5.0-u18.5" + "@agoric/ertp": "npm:^0.16.3-u18.1" + "@agoric/internal": "npm:^0.4.0-u18.1" + "@agoric/notifier": "npm:^0.7.0-u18.1" + "@agoric/orchestration": "npm:^0.2.0-u18.5" + "@agoric/store": "npm:^0.9.3-u18.1" + "@agoric/vat-data": "npm:^0.5.3-u18.1" + "@agoric/vow": "npm:^0.2.0-u18.1" + "@agoric/zoe": "npm:^0.26.3-u18.1" + "@cosmjs/proto-signing": "npm:^0.32.4" + "@cosmjs/stargate": "npm:^0.32.4" + "@endo/base64": "npm:^1.0.9" + "@endo/common": "npm:^1.2.8" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/init": "npm:^1.1.7" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + "@nick134-bit/noblejs": "npm:0.0.2" + bech32: "npm:^2.0.0" + commander: "npm:^12.1.0" + ethers: "npm:^6.13.4" + bin: + fast-usdc: src/cli/bin.js + checksum: 10c0/46e948743c7a81c329add0f3223d7021e4fbe761f54361f252ef5acd017fc07c9fcd3d844f381f723ad13300bf1291d1a4045e23c36d1d18ae7e888eae1a4c63 + languageName: node + linkType: hard + +"@agoric/governance@npm:0.10.4-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.10.4-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/governance@npm:0.10.4-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/ertp": "npm:0.16.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/time": "npm:0.3.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zoe": "npm:0.26.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/bundle-source": "npm:^3.5.0" + "@endo/captp": "npm:^4.4.3" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/promise-kit": "npm:^1.1.8" + import-meta-resolve: "npm:^2.2.1" + checksum: 10c0/aeb3c2d61416d24f204c965487376dfeaaf15cc79313c0cb988a0a3dd09f5fcbff11d68762ec7e356102845cea84e791fd86bf73d2f79e4454cec278d999de89 + languageName: node + linkType: hard + "@agoric/governance@npm:0.10.4-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.10.4-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/governance@npm:0.10.4-upgrade-18-dev-cc4b6b8.0" @@ -210,6 +385,26 @@ __metadata: languageName: node linkType: hard +"@agoric/internal@npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.4.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/internal@npm:0.4.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/common": "npm:^1.2.8" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/init": "npm:^1.1.7" + "@endo/marshal": "npm:^1.6.2" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + "@endo/stream": "npm:^1.2.8" + anylogger: "npm:^0.21.0" + jessie.js: "npm:^0.3.4" + checksum: 10c0/88a50ee619d70a48494bbf3f2e1a81c2182c4a069b83a7298a9475e8809eb24ee5a6aa9cfb43b49b118086ccdca0e6eb0fec67682a904832b32b744eb2fd846a + languageName: node + linkType: hard + "@agoric/internal@npm:0.4.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8, @agoric/internal@npm:^0.4.0-u18.1": version: 0.4.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/internal@npm:0.4.0-upgrade-18-dev-cc4b6b8.0" @@ -230,6 +425,17 @@ __metadata: languageName: node linkType: hard +"@agoric/kmarshal@npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.1.1-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/kmarshal@npm:0.1.1-upgrade-18-dev-bd8fd54.0" + dependencies: + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/marshal": "npm:^1.6.2" + checksum: 10c0/751770d737ce87c8b8236dfb8fe233c4182b5aba7fd97a066e238a0c65a1842f11c81b103e05aaeda184f7680daf14682e3df2c5a82bc907096fd7dd508177e5 + languageName: node + linkType: hard + "@agoric/kmarshal@npm:0.1.1-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.1.1-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/kmarshal@npm:0.1.1-upgrade-18-dev-cc4b6b8.0" @@ -252,6 +458,23 @@ __metadata: languageName: node linkType: hard +"@agoric/network@npm:0.2.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.2.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/network@npm:0.2.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/base64": "npm:^1.0.9" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/a9405cb0ab464f23ea6e223f0d62ea5436d8fb1fe9dc5cb3ea99772deda188fabc408007cdec74931846257fbf13a6fe06d2c7bcbe31191313d430e2b600adba + languageName: node + linkType: hard + "@agoric/network@npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.2.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/network@npm:0.2.0-upgrade-18-dev-cc4b6b8.0" @@ -284,6 +507,21 @@ __metadata: languageName: node linkType: hard +"@agoric/notifier@npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.7.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/notifier@npm:0.7.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/marshal": "npm:^1.6.2" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/6e4fd386bae1917ad207ae4fadb331188eccf5cf235f19bef7b7af068b293e8319ecfd2f2f9ec1c141a6b481fbf830db082734c3f46e0c362c27beaa423b6577 + languageName: node + linkType: hard + "@agoric/notifier@npm:0.7.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8, @agoric/notifier@npm:^0.7.0-u18.1": version: 0.7.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/notifier@npm:0.7.0-upgrade-18-dev-cc4b6b8.0" @@ -299,6 +537,33 @@ __metadata: languageName: node linkType: hard +"@agoric/orchestration@npm:^0.2.0-u18.5": + version: 0.2.0-upgrade-18-dev-cc4b6b8.0 + resolution: "@agoric/orchestration@npm:0.2.0-upgrade-18-dev-cc4b6b8.0" + dependencies: + "@agoric/async-flow": "npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/cosmic-proto": "npm:0.5.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/ertp": "npm:0.16.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/network": "npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/time": "npm:0.3.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/vats": "npm:0.16.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/vow": "npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/zoe": "npm:0.26.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@agoric/zone": "npm:0.3.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8" + "@endo/base64": "npm:^1.0.9" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/marshal": "npm:^1.6.2" + "@endo/patterns": "npm:^1.4.7" + "@noble/hashes": "npm:^1.5.0" + checksum: 10c0/3b41ead60d986a2e008194a852f86a0ea13baf4e2b896088a8f31d8252ac3c5453628d694d79bd8057321b905cddd9589f715e96fd6546f3ea2e608a53c15853 + languageName: node + linkType: hard + "@agoric/smart-wallet@npm:0.5.4-u18.5": version: 0.5.4-u18.5 resolution: "@agoric/smart-wallet@npm:0.5.4-u18.5" @@ -322,6 +587,42 @@ __metadata: languageName: node linkType: hard +"@agoric/smart-wallet@npm:0.5.4-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.5.4-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/smart-wallet@npm:0.5.4-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/ertp": "npm:0.16.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vats": "npm:0.16.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vow": "npm:0.2.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zoe": "npm:0.26.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zone": "npm:0.3.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/bdac6d5fdfb16309d7a991bb839d6d7880593ee995ccf495c728f72311cbd37e27cd03bace6bb1c0db3d4e423745164592a4c90142317f480041ebd6bd5a79f1 + languageName: node + linkType: hard + +"@agoric/store@npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.9.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/store@npm:0.9.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@endo/errors": "npm:^1.2.8" + "@endo/exo": "npm:^1.5.7" + "@endo/marshal": "npm:^1.6.2" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + checksum: 10c0/509f639e6e3b1eb10c2d2d146064feff734c9e075d2e5b9f01fe8378db43630e43418be8548cf9e3be9d481c53bf38be8c588d25a7fccfbcd60fe95f4b95cf61 + languageName: node + linkType: hard + "@agoric/store@npm:0.9.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.9.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/store@npm:0.9.3-upgrade-18-dev-cc4b6b8.0" @@ -348,6 +649,21 @@ __metadata: languageName: node linkType: hard +"@agoric/swing-store@npm:0.10.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.10.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/swing-store@npm:0.10.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/base64": "npm:^1.0.9" + "@endo/bundle-source": "npm:^3.5.0" + "@endo/check-bundle": "npm:^1.0.12" + "@endo/errors": "npm:^1.2.8" + "@endo/nat": "npm:^5.0.13" + better-sqlite3: "npm:^9.1.1" + checksum: 10c0/8736f22f5ebb53479b73a38a3479389811c75d4038f3590b64d7260329b4c1b93228ca32fc0debf420a383ef219cdf8876a25b98c47690719598705fb537bb5c + languageName: node + linkType: hard + "@agoric/swing-store@npm:0.10.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.10.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/swing-store@npm:0.10.0-upgrade-18-dev-cc4b6b8.0" @@ -378,6 +694,27 @@ __metadata: languageName: node linkType: hard +"@agoric/swingset-liveslots@npm:0.10.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.10.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/swingset-liveslots@npm:0.10.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/env-options": "npm:^1.1.8" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/exo": "npm:^1.5.7" + "@endo/far": "npm:^1.1.9" + "@endo/init": "npm:^1.1.7" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/0316d3dd4b3a9b33f9e413da81627e318745f5a387c298651a02ad18b2f70d3ea667e6fdc68de094389718db674a3316be16eab8dcdc5b2c1dcc8846ec886bd5 + languageName: node + linkType: hard + "@agoric/swingset-liveslots@npm:0.10.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.10.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/swingset-liveslots@npm:0.10.3-upgrade-18-dev-cc4b6b8.0" @@ -468,6 +805,54 @@ __metadata: languageName: node linkType: hard +"@agoric/swingset-vat@npm:0.33.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.33.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/swingset-vat@npm:0.33.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/kmarshal": "npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swing-store": "npm:0.10.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swingset-xsnap-supervisor": "npm:0.10.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/time": "npm:0.3.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/xsnap-lockdown": "npm:0.14.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/base64": "npm:^1.0.9" + "@endo/bundle-source": "npm:^3.5.0" + "@endo/captp": "npm:^4.4.3" + "@endo/check-bundle": "npm:^1.0.12" + "@endo/compartment-mapper": "npm:^1.4.0" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/import-bundle": "npm:^1.3.2" + "@endo/init": "npm:^1.1.7" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + "@endo/ses-ava": "npm:^1.2.8" + "@endo/stream": "npm:^1.2.8" + "@endo/zip": "npm:^1.0.9" + ansi-styles: "npm:^6.2.1" + anylogger: "npm:^0.21.0" + better-sqlite3: "npm:^9.1.1" + import-meta-resolve: "npm:^2.2.1" + microtime: "npm:^3.1.0" + semver: "npm:^6.3.0" + tmp: "npm:^0.2.1" + yargs-parser: "npm:^21.1.1" + peerDependencies: + "@agoric/xsnap": ^0.14.2 + ava: ^5.3.0 + bin: + vat: bin/vat + checksum: 10c0/aaa5d7a19c2d18d24b0fcd9aa862fc1ffabd2b74dccd157ecc07a2b085f264c10c1adacd970c2ce046985b62c449550d492c54230f5ff095b7827f2f29ae9e3f + languageName: node + linkType: hard + "@agoric/swingset-vat@npm:0.33.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.33.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/swingset-vat@npm:0.33.0-upgrade-18-dev-cc4b6b8.0" @@ -516,6 +901,13 @@ __metadata: languageName: node linkType: hard +"@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.10.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-18-dev-bd8fd54.0" + checksum: 10c0/5c4d2aa6254f19f15fa441f99e44312d9cb0f0fd6e6f949e48d7a5119c8fa3f137a9941ab8718087726cfd92743a303e7bad926c09fdd7fabf15b0c077330ef4 + languageName: node + linkType: hard + "@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.10.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-18-dev-cc4b6b8.0" @@ -530,6 +922,18 @@ __metadata: languageName: node linkType: hard +"@agoric/time@npm:0.3.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.3.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/time@npm:0.3.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/nat": "npm:^5.0.13" + "@endo/patterns": "npm:^1.4.7" + checksum: 10c0/23413be35e4270b46f67da0f594d8f42f2d5625691b5dbfbb4c45ab69e0f9cfdab6b456ab5f9f7c73a4ec69b2eaafa39e8f3b8315e96ba34a353b557b1d8ce8b + languageName: node + linkType: hard + "@agoric/time@npm:0.3.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.3.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/time@npm:0.3.3-upgrade-18-dev-cc4b6b8.0" @@ -554,6 +958,20 @@ __metadata: languageName: node linkType: hard +"@agoric/vat-data@npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.5.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/vat-data@npm:0.5.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/exo": "npm:^1.5.7" + "@endo/patterns": "npm:^1.4.7" + checksum: 10c0/fad58735f469d6e97f0943a98cc2365e27ad22e1d9857c09237af065f1b6d08171ffbcd451dff428d8dee7799b60b46a873c5378d1f3861f5f77441805653818 + languageName: node + linkType: hard + "@agoric/vat-data@npm:0.5.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.5.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/vat-data@npm:0.5.3-upgrade-18-dev-cc4b6b8.0" @@ -582,7 +1000,38 @@ __metadata: languageName: node linkType: hard -"@agoric/vats@npm:^0.16.0-u18.5": +"@agoric/vats@npm:0.16.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.16.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/vats@npm:0.16.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/cosmic-proto": "npm:0.5.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/ertp": "npm:0.16.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/governance": "npm:0.10.4-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/network": "npm:0.2.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swingset-vat": "npm:0.33.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/time": "npm:0.3.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vow": "npm:0.2.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zoe": "npm:0.26.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zone": "npm:0.3.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/import-bundle": "npm:^1.3.2" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + import-meta-resolve: "npm:^2.2.1" + jessie.js: "npm:^0.3.4" + checksum: 10c0/0edbab241a4c86c21ced504557673de81cdb2d7f552ecdb754d15c3438f1dca4f86c5df15f714cb3f6d193998ae89409471a6db72836d6327ae1c55d09d9b0b4 + languageName: node + linkType: hard + +"@agoric/vats@npm:0.16.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8, @agoric/vats@npm:^0.16.0-u18.5": version: 0.16.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/vats@npm:0.16.0-upgrade-18-dev-cc4b6b8.0" dependencies: @@ -629,6 +1078,22 @@ __metadata: languageName: node linkType: hard +"@agoric/vow@npm:0.2.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.2.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/vow@npm:0.2.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/env-options": "npm:^1.1.8" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + checksum: 10c0/3bc86c0291a07a994a2864d62d3bbdb08e04b37322959584042c98f4868e26818c01ddde6d9bd2936d997cc25013e56da65ce2477a9e234d3bbe1032ced5a96b + languageName: node + linkType: hard + "@agoric/vow@npm:0.2.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8, @agoric/vow@npm:^0.2.0-u18.1": version: 0.2.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/vow@npm:0.2.0-upgrade-18-dev-cc4b6b8.0" @@ -645,6 +1110,13 @@ __metadata: languageName: node linkType: hard +"@agoric/xsnap-lockdown@npm:0.14.1-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.14.1-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-18-dev-bd8fd54.0" + checksum: 10c0/f38528882f034a037b60a18783962cba86451c6c020c3219723cabc23542ddaa1ffd243989dcf491b7d3c637edcff94b1904fcf9a7e90b619081924e667253de + languageName: node + linkType: hard + "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.14.1-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-18-dev-cc4b6b8.0" @@ -682,6 +1154,39 @@ __metadata: languageName: node linkType: hard +"@agoric/zoe@npm:0.26.3-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.26.3-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/zoe@npm:0.26.3-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/ertp": "npm:0.16.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/internal": "npm:0.4.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/notifier": "npm:0.7.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/store": "npm:0.9.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/swingset-vat": "npm:0.33.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/time": "npm:0.3.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vow": "npm:0.2.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/zone": "npm:0.3.0-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/bundle-source": "npm:^3.5.0" + "@endo/captp": "npm:^4.4.3" + "@endo/common": "npm:^1.2.8" + "@endo/errors": "npm:^1.2.8" + "@endo/eventual-send": "npm:^1.2.8" + "@endo/exo": "npm:^1.5.7" + "@endo/far": "npm:^1.1.9" + "@endo/import-bundle": "npm:^1.3.2" + "@endo/marshal": "npm:^1.6.2" + "@endo/nat": "npm:^5.0.13" + "@endo/pass-style": "npm:^1.4.7" + "@endo/patterns": "npm:^1.4.7" + "@endo/promise-kit": "npm:^1.1.8" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/828eefea76e1bcd88f614bafa9d0bd88df9c38b1536ea511973a646633c1b822d908cabc37b84a8283828a3bf4df2652c9482927324fa900aa93cfb2994dc0b7 + languageName: node + linkType: hard + "@agoric/zoe@npm:0.26.3-upgrade-18-dev-cc4b6b8.0+cc4b6b8": version: 0.26.3-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/zoe@npm:0.26.3-upgrade-18-dev-cc4b6b8.0" @@ -761,6 +1266,19 @@ __metadata: languageName: node linkType: hard +"@agoric/zone@npm:0.3.0-upgrade-18-dev-bd8fd54.0+bd8fd54": + version: 0.3.0-upgrade-18-dev-bd8fd54.0 + resolution: "@agoric/zone@npm:0.3.0-upgrade-18-dev-bd8fd54.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@agoric/vat-data": "npm:0.5.3-upgrade-18-dev-bd8fd54.0+bd8fd54" + "@endo/errors": "npm:^1.2.8" + "@endo/far": "npm:^1.1.9" + "@endo/pass-style": "npm:^1.4.7" + checksum: 10c0/807f128503664cb2f67164f4cf5a27a24a813458318cd954dd918ccffb31393b75c9e8568e47ee9e35055a17e5a01ed69100ee442625c026221ecb45b02d2c1c + languageName: node + linkType: hard + "@agoric/zone@npm:0.3.0-upgrade-18-dev-cc4b6b8.0+cc4b6b8, @agoric/zone@npm:^0.3.0-u18.1": version: 0.3.0-upgrade-18-dev-cc4b6b8.0 resolution: "@agoric/zone@npm:0.3.0-upgrade-18-dev-cc4b6b8.0" @@ -2298,6 +2816,18 @@ __metadata: languageName: node linkType: hard +"@cosmjs/amino@npm:0.32.3": + version: 0.32.3 + resolution: "@cosmjs/amino@npm:0.32.3" + dependencies: + "@cosmjs/crypto": "npm:^0.32.3" + "@cosmjs/encoding": "npm:^0.32.3" + "@cosmjs/math": "npm:^0.32.3" + "@cosmjs/utils": "npm:^0.32.3" + checksum: 10c0/6f3da2ba6d88257d6717898af798aad9f2a51bb2c0d0b61cd40cf103c86a1431f4fa5086df350f81371d3282b8a28bcbc4f97c6d9eb83a9831fad473ae1ab492 + languageName: node + linkType: hard + "@cosmjs/amino@npm:^0.32.3, @cosmjs/amino@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/amino@npm:0.32.4" @@ -2369,6 +2899,17 @@ __metadata: languageName: node linkType: hard +"@cosmjs/encoding@npm:0.32.3": + version: 0.32.3 + resolution: "@cosmjs/encoding@npm:0.32.3" + dependencies: + base64-js: "npm:^1.3.0" + bech32: "npm:^1.1.4" + readonly-date: "npm:^1.0.0" + checksum: 10c0/3c3d4b610093c2c8ca13437664e4736d60cdfb309bf2671f492388c59a9bca20f1a75ab4686a7b73d48aa6208f454bee56c84c0fe780015473ea53353a70266a + languageName: node + linkType: hard + "@cosmjs/encoding@npm:0.32.4, @cosmjs/encoding@npm:^0.32.3, @cosmjs/encoding@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/encoding@npm:0.32.4" @@ -2409,7 +2950,16 @@ __metadata: languageName: node linkType: hard -"@cosmjs/math@npm:0.32.4, @cosmjs/math@npm:^0.32.4": +"@cosmjs/math@npm:0.32.3": + version: 0.32.3 + resolution: "@cosmjs/math@npm:0.32.3" + dependencies: + bn.js: "npm:^5.2.0" + checksum: 10c0/cad8b13a0db739ef4a416b334e39ea9f55874315ebdf91dc38772676c2ead6caccaf8a28b9e8803fc48680a72cf5a9fde97564f5efbfbe9a9073c95665f31294 + languageName: node + linkType: hard + +"@cosmjs/math@npm:0.32.4, @cosmjs/math@npm:^0.32.3, @cosmjs/math@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/math@npm:0.32.4" dependencies: @@ -2433,6 +2983,20 @@ __metadata: languageName: node linkType: hard +"@cosmjs/proto-signing@npm:0.32.3": + version: 0.32.3 + resolution: "@cosmjs/proto-signing@npm:0.32.3" + dependencies: + "@cosmjs/amino": "npm:^0.32.3" + "@cosmjs/crypto": "npm:^0.32.3" + "@cosmjs/encoding": "npm:^0.32.3" + "@cosmjs/math": "npm:^0.32.3" + "@cosmjs/utils": "npm:^0.32.3" + cosmjs-types: "npm:^0.9.0" + checksum: 10c0/d44511d3a50489c1a3f61f28f68ca8cac87d6bdbb69e434cb0916dfc1d79e6a68ca0c09e074d4be73624f26fbb215024848225b862201b7f8d1d6a44014fd819 + languageName: node + linkType: hard + "@cosmjs/proto-signing@npm:^0.32.3, @cosmjs/proto-signing@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/proto-signing@npm:0.32.4" @@ -2471,6 +3035,24 @@ __metadata: languageName: node linkType: hard +"@cosmjs/stargate@npm:0.32.3": + version: 0.32.3 + resolution: "@cosmjs/stargate@npm:0.32.3" + dependencies: + "@confio/ics23": "npm:^0.6.8" + "@cosmjs/amino": "npm:^0.32.3" + "@cosmjs/encoding": "npm:^0.32.3" + "@cosmjs/math": "npm:^0.32.3" + "@cosmjs/proto-signing": "npm:^0.32.3" + "@cosmjs/stream": "npm:^0.32.3" + "@cosmjs/tendermint-rpc": "npm:^0.32.3" + "@cosmjs/utils": "npm:^0.32.3" + cosmjs-types: "npm:^0.9.0" + xstream: "npm:^11.14.0" + checksum: 10c0/c82db0355f4b15ca988f0452f8142102b44840319fe48d44c8dc9c1a316cbe3c9e765eb90970348bd5b5fddd6d9452d5a556e14dbbbd93eda6a6c92ceb616241 + languageName: node + linkType: hard + "@cosmjs/stargate@npm:^0.28.9": version: 0.28.13 resolution: "@cosmjs/stargate@npm:0.28.13" @@ -2518,7 +3100,7 @@ __metadata: languageName: node linkType: hard -"@cosmjs/stream@npm:0.32.4, @cosmjs/stream@npm:^0.32.4": +"@cosmjs/stream@npm:0.32.4, @cosmjs/stream@npm:^0.32.3, @cosmjs/stream@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/stream@npm:0.32.4" dependencies: @@ -2563,7 +3145,7 @@ __metadata: languageName: node linkType: hard -"@cosmjs/tendermint-rpc@npm:^0.32.4": +"@cosmjs/tendermint-rpc@npm:^0.32.3, @cosmjs/tendermint-rpc@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/tendermint-rpc@npm:0.32.4" dependencies: @@ -2588,7 +3170,7 @@ __metadata: languageName: node linkType: hard -"@cosmjs/utils@npm:0.32.4, @cosmjs/utils@npm:^0.32.4": +"@cosmjs/utils@npm:0.32.4, @cosmjs/utils@npm:^0.32.3, @cosmjs/utils@npm:^0.32.4": version: 0.32.4 resolution: "@cosmjs/utils@npm:0.32.4" checksum: 10c0/d5ff8b235094be1150853a715116049f73eb5cdfeea8ce8e22ecccc61ec99792db457404d4307782b1a2f935dcf438f5c485beabfcfbc1dc5df26eb6e6da9062 @@ -3688,6 +4270,29 @@ __metadata: languageName: node linkType: hard +"@nick134-bit/noblejs@npm:0.0.2": + version: 0.0.2 + resolution: "@nick134-bit/noblejs@npm:0.0.2" + dependencies: + "@cosmjs/amino": "npm:0.32.3" + "@cosmjs/encoding": "npm:0.32.3" + "@cosmjs/math": "npm:0.32.3" + "@cosmjs/proto-signing": "npm:0.32.3" + "@cosmjs/stargate": "npm:0.32.3" + typescript: "npm:^5.4.5" + checksum: 10c0/93a0d28459caf9649722d085f8a06f828ad878c2a2948beeb38eb583ebcb305ba15bff5f66ccc712e6068df93fb0cbd1b09bdf7681cc72ef37138f8c5484c287 + languageName: node + linkType: hard + +"@noble/curves@npm:1.2.0": + version: 1.2.0 + resolution: "@noble/curves@npm:1.2.0" + dependencies: + "@noble/hashes": "npm:1.3.2" + checksum: 10c0/0bac7d1bbfb3c2286910b02598addd33243cb97c3f36f987ecc927a4be8d7d88e0fcb12b0f0ef8a044e7307d1844dd5c49bb724bfa0a79c8ec50ba60768c97f6 + languageName: node + linkType: hard + "@noble/curves@npm:^1.3.0, @noble/curves@npm:^1.4.2": version: 1.7.0 resolution: "@noble/curves@npm:1.7.0" @@ -3715,6 +4320,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:1.3.2": + version: 1.3.2 + resolution: "@noble/hashes@npm:1.3.2" + checksum: 10c0/2482cce3bce6a596626f94ca296e21378e7a5d4c09597cbc46e65ffacc3d64c8df73111f2265444e36a3168208628258bbbaccba2ef24f65f58b2417638a20e7 + languageName: node + linkType: hard + "@noble/hashes@npm:1.3.3, @noble/hashes@npm:~1.3.3": version: 1.3.3 resolution: "@noble/hashes@npm:1.3.3" @@ -3743,6 +4355,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:^1.5.0": + version: 1.7.0 + resolution: "@noble/hashes@npm:1.7.0" + checksum: 10c0/1ef0c985ebdb5a1bd921ea6d959c90ba826af3ae05b40b459a703e2a5e9b259f190c6e92d6220fb3800e2385521e4159e238415ad3f6b79c52f91dd615e491dc + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -4927,6 +5546,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:22.7.5": + version: 22.7.5 + resolution: "@types/node@npm:22.7.5" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/cf11f74f1a26053ec58066616e3a8685b6bcd7259bc569738b8f752009f9f0f7f85a1b2d24908e5b0f752482d1e8b6babdf1fbb25758711ec7bb9500bfcd6e60 + languageName: node + linkType: hard + "@types/node@npm:^17.0.21": version: 17.0.45 resolution: "@types/node@npm:17.0.45" @@ -5283,6 +5911,13 @@ __metadata: languageName: node linkType: hard +"aes-js@npm:4.0.0-beta.5": + version: 4.0.0-beta.5 + resolution: "aes-js@npm:4.0.0-beta.5" + checksum: 10c0/444f4eefa1e602cbc4f2a3c644bc990f93fd982b148425fee17634da510586fc09da940dcf8ace1b2d001453c07ff042e55f7a0482b3cc9372bf1ef75479090c + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" @@ -5294,6 +5929,7 @@ __metadata: version: 0.0.0-use.local resolution: "agoric-indexer@workspace:." dependencies: + "@agoric/fast-usdc": "npm:0.2.0-u18.0" "@agoric/inter-protocol": "npm:0.17.0-u18.6" "@agoric/internal": "npm:0.4.0-u18.1" "@agoric/smart-wallet": "npm:0.5.4-u18.5" @@ -6364,6 +7000,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -7139,6 +7782,21 @@ __metadata: languageName: node linkType: hard +"ethers@npm:^6.13.4": + version: 6.13.5 + resolution: "ethers@npm:6.13.5" + dependencies: + "@adraffy/ens-normalize": "npm:1.10.1" + "@noble/curves": "npm:1.2.0" + "@noble/hashes": "npm:1.3.2" + "@types/node": "npm:22.7.5" + aes-js: "npm:4.0.0-beta.5" + tslib: "npm:2.7.0" + ws: "npm:8.17.1" + checksum: 10c0/64bc7b8907de199392b8a88c15c9a085892919cff7efa2e5326abc7fe5c426001726c51d91e10c74e5fc5e2547188297ce4127f6e52ea42a97ade0b2ae474677 + languageName: node + linkType: hard + "event-emitter@npm:^0.3.5": version: 0.3.5 resolution: "event-emitter@npm:0.3.5" @@ -11580,6 +12238,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:2.7.0": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 + languageName: node + linkType: hard + "tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -11657,7 +12322,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.1.6 - 5.7.x, typescript@npm:^5.5.4, typescript@npm:^5.7.2": +"typescript@npm:5.1.6 - 5.7.x, typescript@npm:^5.4.5, typescript@npm:^5.5.4, typescript@npm:^5.7.2": version: 5.7.2 resolution: "typescript@npm:5.7.2" bin: @@ -11667,7 +12332,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.1.6 - 5.7.x#optional!builtin, typescript@patch:typescript@npm%3A^5.5.4#optional!builtin, typescript@patch:typescript@npm%3A^5.7.2#optional!builtin": +"typescript@patch:typescript@npm%3A5.1.6 - 5.7.x#optional!builtin, typescript@patch:typescript@npm%3A^5.4.5#optional!builtin, typescript@patch:typescript@npm%3A^5.5.4#optional!builtin, typescript@patch:typescript@npm%3A^5.7.2#optional!builtin": version: 5.7.2 resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=5786d5" bin: @@ -11686,6 +12351,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 + languageName: node + linkType: hard + "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0" @@ -12200,6 +12872,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:8.17.1": + version: 8.17.1 + resolution: "ws@npm:8.17.1" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe + languageName: node + linkType: hard + "ws@npm:^7": version: 7.5.10 resolution: "ws@npm:7.5.10"