From bc76e2830ff94ddec6fc081e34b17f893739e29f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:47:24 +0000 Subject: [PATCH 01/14] Initial plan From 25a4e807215c51985996c9ae60d27945a7e795e2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:21:46 +0000 Subject: [PATCH 02/14] Update agoric deps and type imports Co-authored-by: turadg <21505+turadg@users.noreply.github.com> --- package.json | 18 +- snippets/contract-format.js | 4 +- snippets/tools/zcfTesterContract.js | 4 +- snippets/zoe/contracts/test-callSpread.js | 1 - snippets/zoe/src/offer-up.contract.js | 6 +- yarn.lock | 821 ++++++++++++++-------- 6 files changed, 567 insertions(+), 287 deletions(-) diff --git a/package.json b/package.json index 769a82bb0..93754e82e 100644 --- a/package.json +++ b/package.json @@ -35,9 +35,9 @@ }, "homepage": "https://github.com/Agoric/documentation#readme", "dependencies": { - "@agoric/ertp": "0.16.3-dev-25728ab.0", - "@agoric/zoe": "0.26.3-dev-25728ab.0", - "@agoric/zone": "0.2.3-dev-25728ab.0", + "@agoric/ertp": "0.16.3-dev-16059a9.0.16059a9", + "@agoric/zoe": "0.26.3-dev-16059a9.0.16059a9", + "@agoric/zone": "0.2.3-dev-16059a9.0.16059a9", "@endo/errors": "^1.2.13", "@endo/far": "^1.1.14", "@endo/marshal": "^1.8.0", @@ -46,12 +46,12 @@ "typescript": "^4.9.5" }, "devDependencies": { - "@agoric/cosmic-swingset": "0.41.4-dev-25728ab.0", - "@agoric/ertp": "0.16.3-dev-25728ab.0", - "@agoric/notifier": "0.6.3-dev-25728ab.0", - "@agoric/solo": "0.10.4-dev-25728ab.0", - "@agoric/store": "0.9.3-dev-25728ab.0", - "@agoric/vats": "0.15.2-dev-25728ab.0", + "@agoric/cosmic-swingset": "0.41.4-dev-16059a9.0.16059a9", + "@agoric/ertp": "0.16.3-dev-16059a9.0.16059a9", + "@agoric/notifier": "0.6.3-dev-16059a9.0.16059a9", + "@agoric/solo": "0.10.4-dev-16059a9.0.16059a9", + "@agoric/store": "0.9.3-dev-16059a9.0.16059a9", + "@agoric/vats": "0.15.2-dev-16059a9.0.16059a9", "@endo/bundle-source": "^4.1.2", "@endo/eventual-send": "^1.3.4", "@endo/init": "^1.1.12", diff --git a/snippets/contract-format.js b/snippets/contract-format.js index 3ce072559..1017868ab 100644 --- a/snippets/contract-format.js +++ b/snippets/contract-format.js @@ -3,13 +3,15 @@ // Checks the types as defined in JSDoc comments // Add imports here +/** + * @typedef {import('@agoric/zoe/src/types-index.js').ContractStartFn} ContractStartFn + */ // Optional: you may wish to use the Zoe helpers in // @agoric/zoe/src/contractSupport/index.js import { swap as _ } from '@agoric/zoe/src/contractSupport/index.js'; // Import the Zoe types -import '@agoric/zoe/exported.js'; /** * [Contract Description Here] diff --git a/snippets/tools/zcfTesterContract.js b/snippets/tools/zcfTesterContract.js index 44a628621..3ac65c15d 100644 --- a/snippets/tools/zcfTesterContract.js +++ b/snippets/tools/zcfTesterContract.js @@ -1,6 +1,8 @@ // @ts-check -import '@agoric/zoe/exported.js'; +/** + * @typedef {import('@agoric/zoe/src/types-index.js').ContractStartFn} ContractStartFn + */ /** * Tests ZCF diff --git a/snippets/zoe/contracts/test-callSpread.js b/snippets/zoe/contracts/test-callSpread.js index 19a54a2f8..aaa8fb37e 100644 --- a/snippets/zoe/contracts/test-callSpread.js +++ b/snippets/zoe/contracts/test-callSpread.js @@ -5,7 +5,6 @@ import url from 'url'; import { resolve as importMetaResolve } from 'import-meta-resolve'; import bundleSource from '@endo/bundle-source'; import { E } from '@endo/eventual-send'; -import '@agoric/zoe/exported.js'; import buildManualTimer from '@agoric/zoe/tools/manualTimer.js'; import { AmountMath } from '@agoric/ertp'; diff --git a/snippets/zoe/src/offer-up.contract.js b/snippets/zoe/src/offer-up.contract.js index 9462e92ff..7f704955d 100644 --- a/snippets/zoe/src/offer-up.contract.js +++ b/snippets/zoe/src/offer-up.contract.js @@ -6,7 +6,11 @@ import { Far } from '@endo/far'; import { M, getCopyBagEntries } from '@endo/patterns'; import { AssetKind } from '@agoric/ertp/src/amountMath.js'; import { atomicRearrange } from '@agoric/zoe/src/contractSupport/atomicTransfer.js'; -import '@agoric/zoe/exported.js'; +/** + * @typedef {import('@agoric/ertp/src/types.js').Amount} Amount + * @typedef {import('@agoric/zoe/src/contractFacet/types.js').OfferHandler} OfferHandler + * @typedef {import('@agoric/zoe/src/contractFacet/types.js').ZCF} ZCF + */ const { Fail, quote: q } = assert; diff --git a/yarn.lock b/yarn.lock index a74bbefc8..c7cf93d48 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,97 +12,145 @@ __metadata: languageName: node linkType: hard -"@agoric/access-token@npm:0.4.22-dev-25728ab.0+25728ab": - version: 0.4.22-dev-25728ab.0 - resolution: "@agoric/access-token@npm:0.4.22-dev-25728ab.0" +"@agoric/access-token@npm:0.4.22-dev-16059a9.0.16059a9": + version: 0.4.22-dev-16059a9.0.16059a9 + resolution: "@agoric/access-token@npm:0.4.22-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" n-readlines: "npm:^1.0.0" proper-lockfile: "npm:^4.1.2" tmp: "npm:^0.2.1" - checksum: 10c0/0adc9f5334e174acc9f1e1e98a475803cb2e705582de16da8ede1add44962b9d73710ed8b97ab130279c1cdec26e47fe4d9794826a4a10b36f2ee51b7cb3c6a8 + checksum: 10c0/fe959a9ef080703643574b3737363cce5bf661d9399f58bd56c3d416cb9a5880b0dae80ab741738e750e1e8ff48fe7f544f4ee0896d3985faec239b3ea0628e9 languageName: node linkType: hard -"@agoric/base-zone@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/base-zone@npm:0.1.1-dev-25728ab.0" +"@agoric/base-zone@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/base-zone@npm:0.1.1-dev-16059a9.0.16059a9" dependencies: - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" "@endo/common": "npm:^1.2.13" "@endo/errors": "npm:^1.2.13" "@endo/exo": "npm:^1.5.12" "@endo/far": "npm:^1.1.14" "@endo/pass-style": "npm:^1.6.3" "@endo/patterns": "npm:^1.7.0" - checksum: 10c0/c994ac663e0c0c3addc5c1f45cd9a07b717012d8e79fff38520f24d1fbd6804e22ccde14f8d64f4537220a8477af9643601f64c24c36e96b22417f0552846ded + checksum: 10c0/85395e72397b3735e3edbd3fa6e5d7dd8c801a518393d7d523f45dd3e5175d60ee61545321743a76e8d01736faa8fe926aee4e0375d57a8f5cde028d15c1b8a9 languageName: node linkType: hard -"@agoric/builders@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/builders@npm:0.1.1-dev-25728ab.0" +"@agoric/builders@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/builders@npm:0.1.1-dev-16059a9.0.16059a9" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/smart-wallet": "npm:0.5.4-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/vats": "npm:0.15.2-dev-25728ab.0+25728ab" - "@agoric/zoe": "npm:0.26.3-dev-25728ab.0+25728ab" + "@agoric/client-utils": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/smart-wallet": "npm:0.5.4-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/vats": "npm:0.15.2-dev-16059a9.0.16059a9" + "@agoric/zoe": "npm:0.26.3-dev-16059a9.0.16059a9" "@endo/bundle-source": "npm:^4.1.2" "@endo/captp": "npm:^4.4.8" "@endo/eventual-send": "npm:^1.3.4" "@endo/far": "npm:^1.1.14" "@endo/init": "npm:^1.1.12" "@endo/marshal": "npm:^1.8.0" + "@endo/nat": "npm:^5.1.3" "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" "@endo/stream": "npm:^1.2.13" import-meta-resolve: "npm:^4.1.0" - checksum: 10c0/01b2b02faf22570af68c5aae8063011769a9682011da10c4ec0473a95823b62715ccfd56f0f1158cc31293105325b9d24c4c860baabf963b4771fd1730ac8384 + checksum: 10c0/ae2c91a8e5f3f1cd8110e512217f05c350a191d5ca6fa9402bd1e94adfcdc25a168db92b88c6e271d647439d994a48bb0ec2301f1d459765c8fbbc19bfc35779 + languageName: node + linkType: hard + +"@agoric/cache@npm:0.3.3-dev-16059a9.0.16059a9": + version: 0.3.3-dev-16059a9.0.16059a9 + resolution: "@agoric/cache@npm:0.3.3-dev-16059a9.0.16059a9" + dependencies: + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@endo/far": "npm:^1.1.14" + "@endo/marshal": "npm:^1.8.0" + checksum: 10c0/b94a96c8ac46edff06a129d4334bba6dd2148d9d3c73fd1fcdcaddde9ff66cf3d496677fa7c7bfba8ea341052a7f0a7532021a9a11d72407f773dbdb15cc86d7 languageName: node linkType: hard -"@agoric/cache@npm:0.3.3-dev-25728ab.0+25728ab": - version: 0.3.3-dev-25728ab.0 - resolution: "@agoric/cache@npm:0.3.3-dev-25728ab.0" +"@agoric/casting@npm:0.4.3-dev-16059a9.0.16059a9": + version: 0.4.3-dev-16059a9.0.16059a9 + resolution: "@agoric/casting@npm:0.4.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@cosmjs/encoding": "npm:^0.36.0" + "@cosmjs/proto-signing": "npm:^0.36.0" + "@cosmjs/stargate": "npm:^0.36.0" + "@cosmjs/tendermint-rpc": "npm:^0.36.0" + "@endo/errors": "npm:^1.2.13" "@endo/far": "npm:^1.1.14" + "@endo/init": "npm:^1.1.12" + "@endo/lockdown": "npm:^1.0.18" + "@endo/marshal": "npm:^1.8.0" + "@endo/promise-kit": "npm:^1.1.13" + checksum: 10c0/15d1a56df6eab53189843c871bd302d8dc3b398e87f10e13a0e1d6fd78439fc4e4c47eb2d6321f189dc03763c731168a0bd74ff5de63c1021c1e2a3f00d0b699 + languageName: node + linkType: hard + +"@agoric/client-utils@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/client-utils@npm:0.1.1-dev-16059a9.0.16059a9" + dependencies: + "@agoric/casting": "npm:0.4.3-dev-16059a9.0.16059a9" + "@agoric/cosmic-proto": "npm:0.4.1-dev-16059a9.0.16059a9" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/smart-wallet": "npm:0.5.4-dev-16059a9.0.16059a9" + "@agoric/vats": "npm:0.15.2-dev-16059a9.0.16059a9" + "@cosmjs/crypto": "npm:^0.36.0" + "@cosmjs/proto-signing": "npm:^0.36.0" + "@cosmjs/stargate": "npm:^0.36.0" + "@cosmjs/tendermint-rpc": "npm:^0.36.0" + "@endo/base64": "npm:^1.0.12" + "@endo/common": "npm:^1.2.13" + "@endo/errors": "npm:^1.2.13" "@endo/marshal": "npm:^1.8.0" - checksum: 10c0/7c36e5e3ae8be536f5f8906457703796ac304b99dc8a3d0b2b38633e64a66cc0718eaa1e12e67a2f47f19fe19f2799c358f01ead1f343d87697e89b46983d79b + "@endo/pass-style": "npm:^1.6.3" + "@endo/patterns": "npm:^1.7.0" + "@endo/promise-kit": "npm:^1.1.13" + checksum: 10c0/eb0c53297e09653837579a78f2607f24684c93c99b58cfbd28b310d0d6b964daa33fcc1664fc1857ff9a3524df736c5333f9b03e82b80cf2e25a7d38f4701ddd languageName: node linkType: hard -"@agoric/cosmic-proto@npm:0.4.1-dev-25728ab.0+25728ab": - version: 0.4.1-dev-25728ab.0 - resolution: "@agoric/cosmic-proto@npm:0.4.1-dev-25728ab.0" +"@agoric/cosmic-proto@npm:0.4.1-dev-16059a9.0.16059a9": + version: 0.4.1-dev-16059a9.0.16059a9 + resolution: "@agoric/cosmic-proto@npm:0.4.1-dev-16059a9.0.16059a9" dependencies: "@endo/base64": "npm:^1.0.12" "@endo/init": "npm:^1.1.12" bech32: "npm:^2.0.0" query-string: "npm:^9.1.1" - checksum: 10c0/25b1a258ea190a04697309f29516a11634c0ad83d2ec22194bcd6243187e64bfdd24e5403bc3d5edbaee6cca02a33b037cc443c8538271600b7c1244c13224d3 + checksum: 10c0/8568fe4b7e059d005021d645a91c520d79d22d6bd5564e0ec94f59a84392865183934ba2fe49921f01b47b86b29933264ffe49418a246a90a4d9e632bba80274 languageName: node linkType: hard -"@agoric/cosmic-swingset@npm:0.41.4-dev-25728ab.0, @agoric/cosmic-swingset@npm:0.41.4-dev-25728ab.0+25728ab": - version: 0.41.4-dev-25728ab.0 - resolution: "@agoric/cosmic-swingset@npm:0.41.4-dev-25728ab.0" +"@agoric/cosmic-swingset@npm:0.41.4-dev-16059a9.0.16059a9": + version: 0.41.4-dev-16059a9.0.16059a9 + resolution: "@agoric/cosmic-swingset@npm:0.41.4-dev-16059a9.0.16059a9" dependencies: - "@agoric/builders": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/cosmos": "npm:0.34.2-dev-25728ab.0+25728ab" - "@agoric/deploy-script-support": "npm:0.10.4-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/swing-store": "npm:0.9.2-dev-25728ab.0+25728ab" - "@agoric/swingset-vat": "npm:0.32.3-dev-25728ab.0+25728ab" - "@agoric/telemetry": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/vm-config": "npm:0.1.1-dev-25728ab.0+25728ab" + "@agoric/builders": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/cosmos": "npm:0.34.2-dev-16059a9.0.16059a9" + "@agoric/deploy-script-support": "npm:0.10.4-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/swing-store": "npm:0.9.2-dev-16059a9.0.16059a9" + "@agoric/swingset-vat": "npm:0.32.3-dev-16059a9.0.16059a9" + "@agoric/telemetry": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/vm-config": "npm:0.1.1-dev-16059a9.0.16059a9" "@endo/bundle-source": "npm:^4.1.2" "@endo/env-options": "npm:^1.1.11" "@endo/errors": "npm:^1.2.13" @@ -124,33 +172,33 @@ __metadata: tmp: "npm:^0.2.1" bin: ag-chain-cosmos: src/entrypoint.js - checksum: 10c0/77916762c9392c0ba38ccaef47ea9d817b279b1385fd032d143f2eebb6386aefda4cc19805d03489983a59be52d8311b719afad573ae4617cd09470057bf00f8 + checksum: 10c0/be015c7c6050bc1ff34ce011c43175fb37b117f77ccd7ed8cc4d414077100ca242dc8109ad48ba9b34aec7c3aa098880b0672111630245ba0315f5126ea16c46 languageName: node linkType: hard -"@agoric/cosmos@npm:0.34.2-dev-25728ab.0+25728ab": - version: 0.34.2-dev-25728ab.0 - resolution: "@agoric/cosmos@npm:0.34.2-dev-25728ab.0" +"@agoric/cosmos@npm:0.34.2-dev-16059a9.0.16059a9": + version: 0.34.2-dev-16059a9.0.16059a9 + resolution: "@agoric/cosmos@npm:0.34.2-dev-16059a9.0.16059a9" dependencies: bindings: "npm:^1.2.1" napi-thread-safe-callback: "npm:0.0.6" node-addon-api: "npm:^1.7.1" - checksum: 10c0/d152ac41ddffb6c381c8f502e6e2093e899092f2e8933e206083eac64f4c9ed35707fd4bf68a527e43ba9c638b8a08da949621a81a29c1d43c71cba8287deaef + checksum: 10c0/1c67610a7fcb7d280dca1e2bf99241df442d8580d7735fe3bfd3582a3c44e5a3e0a94fb890519e9fc65b090eebd003bde5508bf80b40295f0970aae258f45b58 languageName: node linkType: hard -"@agoric/deploy-script-support@npm:0.10.4-dev-25728ab.0+25728ab": - version: 0.10.4-dev-25728ab.0 - resolution: "@agoric/deploy-script-support@npm:0.10.4-dev-25728ab.0" +"@agoric/deploy-script-support@npm:0.10.4-dev-16059a9.0.16059a9": + version: 0.10.4-dev-16059a9.0.16059a9 + resolution: "@agoric/deploy-script-support@npm:0.10.4-dev-16059a9.0.16059a9" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0+25728ab" - "@agoric/import-manager": "npm:0.3.12-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/pola-io": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/time": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/zoe": "npm:0.26.3-dev-25728ab.0+25728ab" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/import-manager": "npm:0.3.12-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/pola-io": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/time": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/zoe": "npm:0.26.3-dev-16059a9.0.16059a9" "@endo/base64": "npm:^1.0.12" "@endo/bundle-source": "npm:^4.1.2" "@endo/errors": "npm:^1.2.13" @@ -159,7 +207,7 @@ __metadata: "@endo/nat": "npm:^5.1.3" "@endo/promise-kit": "npm:^1.1.13" "@endo/zip": "npm:^1.0.11" - checksum: 10c0/f43fbec2f9b1e112e9086a2a59e86bca3c18eae4cb73b2b7145fb2201bc1bd17214ea8392abd529edc5d87b18c3b7ae390bf8f625f1031954d19382093cec07f + checksum: 10c0/539646ded3417449cd8840b48f46f9cc6e7c5dea12795a3a164e86b33544a28f727b7a22a5c3317332e80dc8308aff512c43ad2bc2209c986c8b3ba520b0ac1c languageName: node linkType: hard @@ -167,14 +215,14 @@ __metadata: version: 0.0.0-use.local resolution: "@agoric/documentation@workspace:." dependencies: - "@agoric/cosmic-swingset": "npm:0.41.4-dev-25728ab.0" - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0" - "@agoric/solo": "npm:0.10.4-dev-25728ab.0" - "@agoric/store": "npm:0.9.3-dev-25728ab.0" - "@agoric/vats": "npm:0.15.2-dev-25728ab.0" - "@agoric/zoe": "npm:0.26.3-dev-25728ab.0" - "@agoric/zone": "npm:0.2.3-dev-25728ab.0" + "@agoric/cosmic-swingset": "npm:0.41.4-dev-16059a9.0.16059a9" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/solo": "npm:0.10.4-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/vats": "npm:0.15.2-dev-16059a9.0.16059a9" + "@agoric/zoe": "npm:0.26.3-dev-16059a9.0.16059a9" + "@agoric/zone": "npm:0.2.3-dev-16059a9.0.16059a9" "@endo/bundle-source": "npm:^4.1.2" "@endo/errors": "npm:^1.2.13" "@endo/eventual-send": "npm:^1.3.4" @@ -204,14 +252,14 @@ __metadata: languageName: unknown linkType: soft -"@agoric/ertp@npm:0.16.3-dev-25728ab.0, @agoric/ertp@npm:0.16.3-dev-25728ab.0+25728ab": - version: 0.16.3-dev-25728ab.0 - resolution: "@agoric/ertp@npm:0.16.3-dev-25728ab.0" +"@agoric/ertp@npm:0.16.3-dev-16059a9.0.16059a9": + version: 0.16.3-dev-16059a9.0.16059a9 + resolution: "@agoric/ertp@npm:0.16.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/zone": "npm:0.2.3-dev-25728ab.0+25728ab" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/zone": "npm:0.2.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/eventual-send": "npm:^1.3.4" "@endo/far": "npm:^1.1.14" @@ -219,21 +267,21 @@ __metadata: "@endo/nat": "npm:^5.1.3" "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" - checksum: 10c0/28a3e2c7fd2846fb0f442404e9f30da5bd03898201c332bf6fc2bc0623c99d79a2c98dc4751747ab8d644e2fa03ddb33b43b2894d79134b39ffb8b868a3be4ed + checksum: 10c0/c2b0bbcce47620b5fb5cf951875e797b903a1984b7f876e9aa788412fd3cd8727b78836ebaf207631d5bbe58aa3a5ce274d01a7fe621f5465bc5eef5e6ebfda4 languageName: node linkType: hard -"@agoric/governance@npm:0.10.4-dev-25728ab.0+25728ab": - version: 0.10.4-dev-25728ab.0 - resolution: "@agoric/governance@npm:0.10.4-dev-25728ab.0" +"@agoric/governance@npm:0.10.4-dev-16059a9.0.16059a9": + version: 0.10.4-dev-16059a9.0.16059a9 + resolution: "@agoric/governance@npm:0.10.4-dev-16059a9.0.16059a9" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/time": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/zoe": "npm:0.26.3-dev-25728ab.0+25728ab" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/time": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/zoe": "npm:0.26.3-dev-16059a9.0.16059a9" "@endo/bundle-source": "npm:^4.1.2" "@endo/captp": "npm:^4.4.8" "@endo/errors": "npm:^1.2.13" @@ -243,22 +291,23 @@ __metadata: "@endo/nat": "npm:^5.1.3" "@endo/promise-kit": "npm:^1.1.13" import-meta-resolve: "npm:^4.1.0" - checksum: 10c0/838cc6851b1f138d9b7b629240f82ea6b1ed3b34c90b04f93b1d429db3188db69cc245363d678a67bcdf11035becc993b4c7091b641b2cbfb82ecbc927444780 + checksum: 10c0/65dee6fec39746d1fdf297b1c1ff1bef31d581c01b7db18197ff1cfa82907af77941eafab1d8b05c7177d1705d653e8e51ddbe347807cd7bdb2932deacf9f935 languageName: node linkType: hard -"@agoric/import-manager@npm:0.3.12-dev-25728ab.0+25728ab": - version: 0.3.12-dev-25728ab.0 - resolution: "@agoric/import-manager@npm:0.3.12-dev-25728ab.0" - checksum: 10c0/541698c4a6210e937d3e644a570ad34bda5a468754c40b482c25545990dc735069477d457cdb4a6275a93b783099ce44c6343c55c16c56c7aafaee89d5999ad8 +"@agoric/import-manager@npm:0.3.12-dev-16059a9.0.16059a9": + version: 0.3.12-dev-16059a9.0.16059a9 + resolution: "@agoric/import-manager@npm:0.3.12-dev-16059a9.0.16059a9" + checksum: 10c0/78287a6e861a938ac8004b235652f53f810ab48b1b20b84bb78cffe420a651da7c20d3729ed0d89f4aa9519810564545b4eb923a81cfbab4cd2bafd49cb133b9 languageName: node linkType: hard -"@agoric/internal@npm:0.3.3-dev-25728ab.0+25728ab": - version: 0.3.3-dev-25728ab.0 - resolution: "@agoric/internal@npm:0.3.3-dev-25728ab.0" +"@agoric/internal@npm:0.3.3-dev-16059a9.0.16059a9": + version: 0.3.3-dev-16059a9.0.16059a9 + resolution: "@agoric/internal@npm:0.3.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-25728ab.0+25728ab" + "@agoric/base-zone": "npm:0.1.1-dev-16059a9.0.16059a9" + "@endo/cache-map": "npm:^1.1.0" "@endo/common": "npm:^1.2.13" "@endo/compartment-mapper": "npm:^1.6.3" "@endo/errors": "npm:^1.2.13" @@ -272,104 +321,106 @@ __metadata: "@endo/promise-kit": "npm:^1.1.13" "@endo/stream": "npm:^1.2.13" anylogger: "npm:^0.21.0" + import-meta-resolve: "npm:^4.1.0" jessie.js: "npm:^0.3.4" - checksum: 10c0/270a6430d3a0853e544f961c92b89f944626788bed4412e6e0ebce68799dad56d2531c72ca07d0ed302eda41ed974a1a75199d90c29f283e96f314acc9b19a9d + checksum: 10c0/d8f8fbff6954fd7b3386ab21ff854a686b7032268b66be87074e603ea593e01616a22c747d918db7022d9cebcfc427649730bf6df68eaefbeabf46cd9c122dd2 languageName: node linkType: hard -"@agoric/kmarshal@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/kmarshal@npm:0.1.1-dev-25728ab.0" +"@agoric/kmarshal@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/kmarshal@npm:0.1.1-dev-16059a9.0.16059a9" dependencies: "@endo/errors": "npm:^1.2.13" "@endo/far": "npm:^1.1.14" "@endo/marshal": "npm:^1.8.0" - checksum: 10c0/5fcd4805112c45ad017394665d3687f59b8563da46c01d42d6cdeea1d0ec25adbea335d5f848e7210184889ebe285691d1c073c638962715550ca65b86b6a20e + checksum: 10c0/5ab75946e9bfbca5e5b74dc5d3903b84786532f9d87ff5a096b360ba694a17ea92d64f5470dcc17beb6e2fb39dfbed4853fc73dced321865251c0c982b02c84c languageName: node linkType: hard -"@agoric/network@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/network@npm:0.1.1-dev-25728ab.0" +"@agoric/network@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/network@npm:0.1.1-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" "@endo/base64": "npm:^1.0.12" "@endo/errors": "npm:^1.2.13" "@endo/far": "npm:^1.1.14" "@endo/pass-style": "npm:^1.6.3" "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" - checksum: 10c0/5873c9cd58e85a3bd59b5aa6a915eca451d57a67524d0c1d4751d370defe874a69811d2a9e878528fda8f351d65fba0e913f2f3869754bfe37a5e215aa703526 + checksum: 10c0/ff5728ede0a76b0b875936b267f9ad1585661c24ca64e9dcdc31c7ab890d7541224d4a0135c39df57875e7d9c4253e011f096a238cf17468e5c0b595a0c1d35b languageName: node linkType: hard -"@agoric/notifier@npm:0.6.3-dev-25728ab.0, @agoric/notifier@npm:0.6.3-dev-25728ab.0+25728ab": - version: 0.6.3-dev-25728ab.0 - resolution: "@agoric/notifier@npm:0.6.3-dev-25728ab.0" +"@agoric/notifier@npm:0.6.3-dev-16059a9.0.16059a9": + version: 0.6.3-dev-16059a9.0.16059a9 + resolution: "@agoric/notifier@npm:0.6.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/far": "npm:^1.1.14" "@endo/marshal": "npm:^1.8.0" "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" - checksum: 10c0/7a685b91fff373a25cbb764ccb820d53bb9d8c961fd5086b81fcbb9e1d4a7fef0d274b78170b0163c4775a1441499f8b3880b3e7acbd9239672fd31ca4ebbfcc + checksum: 10c0/13db6933b7e52a045152aa8d0da5c0c0dcc7415222c5a4a85fd00f7b0cc75526f377ddece7a431a4a6da1b6feb7af00e4f59cb29df26a2725a6b6713493e1d60 languageName: node linkType: hard -"@agoric/pola-io@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/pola-io@npm:0.1.1-dev-25728ab.0" +"@agoric/pola-io@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/pola-io@npm:0.1.1-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - checksum: 10c0/6f33f8f537ea88be76cd160e27827b1d26da6f4063cce4ac784d31fe673e427d2d2a9a581f881134f91838eb7e782bc7da7e38def062ec7a183d21243d6f8ec4 + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + checksum: 10c0/e1319ff0edcb02a0530f3eb6a3e3e1ce17c2cc72c7e0290a75521b9485ee27502adcae73a074a8b1b9c4295f2d0b7d943b6938be39aa337a9f6e9778be0792d7 languageName: node linkType: hard -"@agoric/smart-wallet@npm:0.5.4-dev-25728ab.0+25728ab": - version: 0.5.4-dev-25728ab.0 - resolution: "@agoric/smart-wallet@npm:0.5.4-dev-25728ab.0" +"@agoric/smart-wallet@npm:0.5.4-dev-16059a9.0.16059a9": + version: 0.5.4-dev-16059a9.0.16059a9 + resolution: "@agoric/smart-wallet@npm:0.5.4-dev-16059a9.0.16059a9" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/vats": "npm:0.15.2-dev-25728ab.0+25728ab" - "@agoric/vow": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/zoe": "npm:0.26.3-dev-25728ab.0+25728ab" - "@agoric/zone": "npm:0.2.3-dev-25728ab.0+25728ab" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/vats": "npm:0.15.2-dev-16059a9.0.16059a9" + "@agoric/vow": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/zoe": "npm:0.26.3-dev-16059a9.0.16059a9" + "@agoric/zone": "npm:0.2.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/eventual-send": "npm:^1.3.4" "@endo/far": "npm:^1.1.14" "@endo/marshal": "npm:^1.8.0" "@endo/nat": "npm:^5.1.3" + "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" - checksum: 10c0/6860ad674346402ede849ec772fe11c1f75f3505fe1d6bd32ee78d2300d8a8c62cd80f743363807de17457c9b3a496caabc8040220cde533c4c48fe636951029 - languageName: node - linkType: hard - -"@agoric/solo@npm:0.10.4-dev-25728ab.0": - version: 0.10.4-dev-25728ab.0 - resolution: "@agoric/solo@npm:0.10.4-dev-25728ab.0" - dependencies: - "@agoric/access-token": "npm:0.4.22-dev-25728ab.0+25728ab" - "@agoric/cache": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/cosmic-proto": "npm:0.4.1-dev-25728ab.0+25728ab" - "@agoric/cosmic-swingset": "npm:0.41.4-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/spawner": "npm:0.6.9-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/swing-store": "npm:0.9.2-dev-25728ab.0+25728ab" - "@agoric/swingset-vat": "npm:0.32.3-dev-25728ab.0+25728ab" - "@agoric/telemetry": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/time": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/vats": "npm:0.15.2-dev-25728ab.0+25728ab" - "@agoric/wallet": "npm:0.18.4-dev-25728ab.0+25728ab" + checksum: 10c0/d934196f30fab2f64b18df6d8d0cefd6f5f14d2f1e83e8f1f52e477ebda5e6f8b8a4e8091925b45fe3c6aec716a0ca8ac9d0262167ff325e1ec83b28a610975b + languageName: node + linkType: hard + +"@agoric/solo@npm:0.10.4-dev-16059a9.0.16059a9": + version: 0.10.4-dev-16059a9.0.16059a9 + resolution: "@agoric/solo@npm:0.10.4-dev-16059a9.0.16059a9" + dependencies: + "@agoric/access-token": "npm:0.4.22-dev-16059a9.0.16059a9" + "@agoric/cache": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/cosmic-proto": "npm:0.4.1-dev-16059a9.0.16059a9" + "@agoric/cosmic-swingset": "npm:0.41.4-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/spawner": "npm:0.6.9-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/swing-store": "npm:0.9.2-dev-16059a9.0.16059a9" + "@agoric/swingset-vat": "npm:0.32.3-dev-16059a9.0.16059a9" + "@agoric/telemetry": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/time": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/vats": "npm:0.15.2-dev-16059a9.0.16059a9" + "@agoric/wallet": "npm:0.18.4-dev-16059a9.0.16059a9" "@endo/base64": "npm:^1.0.12" "@endo/captp": "npm:^4.4.8" "@endo/errors": "npm:^1.2.13" @@ -390,56 +441,56 @@ __metadata: ws: "npm:^7.2.0" bin: ag-solo: src/entrypoint.js - checksum: 10c0/315cb9e48963060b7b12984846322866022ea88262521ddb490e81503919b7fb7715f983724eb813c5974397f552538925ee1b79bc1a89d0ce6411683b878b60 + checksum: 10c0/d1eea534c3c2dcbd2084a5612afa34cf5cec92c77324f08498fd357deb4850864ceae84b1d23276f3cfafa72150ae70f0f04bc31e60f19c3982aeffa81819d5c languageName: node linkType: hard -"@agoric/spawner@npm:0.6.9-dev-25728ab.0+25728ab": - version: 0.6.9-dev-25728ab.0 - resolution: "@agoric/spawner@npm:0.6.9-dev-25728ab.0" +"@agoric/spawner@npm:0.6.9-dev-16059a9.0.16059a9": + version: 0.6.9-dev-16059a9.0.16059a9 + resolution: "@agoric/spawner@npm:0.6.9-dev-16059a9.0.16059a9" dependencies: "@endo/errors": "npm:^1.2.13" "@endo/eventual-send": "npm:^1.3.4" "@endo/import-bundle": "npm:^1.5.2" "@endo/marshal": "npm:^1.8.0" - checksum: 10c0/2f8d7450e7057f596fa762b51064864e1a19d34c2bb2cc495ecca35c888097c77f7ebee83ebdf8975853392b7b9c297e32f5eabb267afc03bd22b2555bd4b9b6 + checksum: 10c0/e5e24c19e67ddfb06b91c0eea0bcbd07081161059a9ebc9aa8f3d3c8ebae449aae842cc8a1567e738d554f0641b3fd9484c17220551f03e4e933faa21182b09c languageName: node linkType: hard -"@agoric/store@npm:0.9.3-dev-25728ab.0, @agoric/store@npm:0.9.3-dev-25728ab.0+25728ab": - version: 0.9.3-dev-25728ab.0 - resolution: "@agoric/store@npm:0.9.3-dev-25728ab.0" +"@agoric/store@npm:0.9.3-dev-16059a9.0.16059a9": + version: 0.9.3-dev-16059a9.0.16059a9 + resolution: "@agoric/store@npm:0.9.3-dev-16059a9.0.16059a9" dependencies: "@endo/errors": "npm:^1.2.13" "@endo/exo": "npm:^1.5.12" "@endo/marshal": "npm:^1.8.0" "@endo/pass-style": "npm:^1.6.3" "@endo/patterns": "npm:^1.7.0" - checksum: 10c0/3b6597b0a026f6daf365f8e3c33bb02828db159e0d39291af148b2d2e7a3016ed143a94c8927cd432ee274f1188c96c2c797dc72f45387f1b35e495ab90c93bf + checksum: 10c0/fc171e287eef4da66ba01f6f6a97fca5f3e2a2e1598e805bce8f22b257e4357628239b67a3c130c6b810970ee6f41b2fb5205d760862a65b431a0cf4b918b2b1 languageName: node linkType: hard -"@agoric/swing-store@npm:0.9.2-dev-25728ab.0+25728ab": - version: 0.9.2-dev-25728ab.0 - resolution: "@agoric/swing-store@npm:0.9.2-dev-25728ab.0" +"@agoric/swing-store@npm:0.9.2-dev-16059a9.0.16059a9": + version: 0.9.2-dev-16059a9.0.16059a9 + resolution: "@agoric/swing-store@npm:0.9.2-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" "@endo/base64": "npm:^1.0.12" "@endo/bundle-source": "npm:^4.1.2" "@endo/check-bundle": "npm:^1.0.17" "@endo/errors": "npm:^1.2.13" "@endo/nat": "npm:^5.1.3" better-sqlite3: "npm:^10.1.0" - checksum: 10c0/caf4671a1b5b4aa12ef227e81c9f80db6b7b392a037adac7069decbbb72812697d6cdc9e816ab6d40da840737ae23ab79856c8da6ab6e95e785436f85ea4d3ec + checksum: 10c0/35e8e47db13856e857db39cbefcd657d2f85bcf0368bd5e61f174cabac114e0fab137542b60d69fa4f30eefa9a193c07bb482ed9ea7ffff2a0761b494a817c8c languageName: node linkType: hard -"@agoric/swingset-liveslots@npm:0.10.3-dev-25728ab.0+25728ab": - version: 0.10.3-dev-25728ab.0 - resolution: "@agoric/swingset-liveslots@npm:0.10.3-dev-25728ab.0" +"@agoric/swingset-liveslots@npm:0.10.3-dev-16059a9.0.16059a9": + version: 0.10.3-dev-16059a9.0.16059a9 + resolution: "@agoric/swingset-liveslots@npm:0.10.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" "@endo/env-options": "npm:^1.1.11" "@endo/errors": "npm:^1.2.13" "@endo/eventual-send": "npm:^1.3.4" @@ -451,23 +502,23 @@ __metadata: "@endo/pass-style": "npm:^1.6.3" "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" - checksum: 10c0/2b63f4fc9c8649df6a319f33cf2e44e4598f4efa425b8a2f9d1a9664a86e26046ac5ebc69886dd8563431f46d805152f7b51360beb5c1964b16bf77e8d48f676 + checksum: 10c0/d159da1fc5fe792d7a0f98405bc572a7e3bb6d3d9bab49dc42fbdc4f6b6382cfa31a9d1cc119600c990d2d7429bcff6ca38eda488c0c0f18cd284521e3e354b0 languageName: node linkType: hard -"@agoric/swingset-vat@npm:0.32.3-dev-25728ab.0+25728ab": - version: 0.32.3-dev-25728ab.0 - resolution: "@agoric/swingset-vat@npm:0.32.3-dev-25728ab.0" +"@agoric/swingset-vat@npm:0.32.3-dev-16059a9.0.16059a9": + version: 0.32.3-dev-16059a9.0.16059a9 + resolution: "@agoric/swingset-vat@npm:0.32.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/kmarshal": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/swing-store": "npm:0.9.2-dev-25728ab.0+25728ab" - "@agoric/swingset-liveslots": "npm:0.10.3-dev-25728ab.0+25728ab" - "@agoric/swingset-xsnap-supervisor": "npm:0.10.3-dev-25728ab.0+25728ab" - "@agoric/time": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/xsnap-lockdown": "npm:0.14.1-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/kmarshal": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/swing-store": "npm:0.9.2-dev-16059a9.0.16059a9" + "@agoric/swingset-liveslots": "npm:0.10.3-dev-16059a9.0.16059a9" + "@agoric/swingset-xsnap-supervisor": "npm:0.10.3-dev-16059a9.0.16059a9" + "@agoric/time": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/xsnap-lockdown": "npm:0.14.1-dev-16059a9.0.16059a9" "@endo/base64": "npm:^1.0.12" "@endo/bundle-source": "npm:^4.1.2" "@endo/captp": "npm:^4.4.8" @@ -495,32 +546,32 @@ __metadata: tmp: "npm:^0.2.1" yargs-parser: "npm:^21.1.1" peerDependencies: - "@agoric/xsnap": "workspace:*" + "@agoric/xsnap": "*" ava: ^5.3.0 bin: vat: bin/vat - checksum: 10c0/25ba49675ac9f794481c421c096d74cb4bd3b381d624e19fd338f4ee15669ed942bc2527bbd926226fa8f1eafe5b9c4bf5fbc3d6dd51770317d19d446b8d9919 + checksum: 10c0/862a4351d2eae8de98b430c4d2ff0abbf9be6cc3c656c633113e18b4311553b6664707c4891680351348f10c4cc3e26377908d8c72b95a681f28a733a47b6188 languageName: node linkType: hard -"@agoric/swingset-xsnap-supervisor@npm:0.10.3-dev-25728ab.0+25728ab": - version: 0.10.3-dev-25728ab.0 - resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-dev-25728ab.0" +"@agoric/swingset-xsnap-supervisor@npm:0.10.3-dev-16059a9.0.16059a9": + version: 0.10.3-dev-16059a9.0.16059a9 + resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-dev-16059a9.0.16059a9" peerDependencies: - "@agoric/swingset-liveslots": "workspace:*" + "@agoric/swingset-liveslots": "*" "@endo/errors": ^1.2.13 "@endo/import-bundle": ^1.5.2 "@endo/promise-kit": ^1.1.13 - checksum: 10c0/5b2cd09ee8c0a584ecc3c1a10968af155a762c22a08dc46a745d4ba1fdeb2be5d12695d8815f2a7d353020dac548909d632c7eaa5ccf97ce82ad99395034a07e + checksum: 10c0/b9971c54770010348c79700267c871bac8feed8a820b54b28f6f9e933362db3df339b9583aa7c56a5422565c611600c4e1324ffd2247a9643b3da23953ca5866 languageName: node linkType: hard -"@agoric/telemetry@npm:0.6.3-dev-25728ab.0+25728ab": - version: 0.6.3-dev-25728ab.0 - resolution: "@agoric/telemetry@npm:0.6.3-dev-25728ab.0" +"@agoric/telemetry@npm:0.6.3-dev-16059a9.0.16059a9": + version: 0.6.3-dev-16059a9.0.16059a9 + resolution: "@agoric/telemetry@npm:0.6.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/init": "npm:^1.1.12" "@endo/marshal": "npm:^1.8.0" @@ -541,53 +592,53 @@ __metadata: tmp: "npm:^0.2.1" bin: frcat: ./src/frcat-entrypoint.js - checksum: 10c0/d11ec06af4753b3c5902cb560952ecde6f6265b18152093d39e1eaf58f202f04d4bd0658a38149a2d0aba4008e9c2b85286da76134a481fdc40e374e9bb04928 + checksum: 10c0/970b8c84afc103f89904c4eba34952bc876ed1fcd088ffb61e47464035c3141d7727c5c138a502b228a7e7bd9a2f9987f657f563a58031b5d49733eff22fc3db languageName: node linkType: hard -"@agoric/time@npm:0.3.3-dev-25728ab.0+25728ab": - version: 0.3.3-dev-25728ab.0 - resolution: "@agoric/time@npm:0.3.3-dev-25728ab.0" +"@agoric/time@npm:0.3.3-dev-16059a9.0.16059a9": + version: 0.3.3-dev-16059a9.0.16059a9 + resolution: "@agoric/time@npm:0.3.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/nat": "npm:^5.1.3" "@endo/patterns": "npm:^1.7.0" - checksum: 10c0/e53aaa8c63f041bc25fe631cca8e4c4ecd5b08fcf990e7a48f9e3767368b38dcbc3cae1a326085436bc8804322df60b7cc82def7f99caf00bee45bcce5b01f93 + checksum: 10c0/36613ec39bffa51683080a5e8e1212f3882450172b5de2f42c8be5c134c20bd5a6f88b73fd061498fefac2bd5afcc981399388e9b84bbc4c4b61751a2bc96268 languageName: node linkType: hard -"@agoric/vat-data@npm:0.5.3-dev-25728ab.0+25728ab": - version: 0.5.3-dev-25728ab.0 - resolution: "@agoric/vat-data@npm:0.5.3-dev-25728ab.0" +"@agoric/vat-data@npm:0.5.3-dev-16059a9.0.16059a9": + version: 0.5.3-dev-16059a9.0.16059a9 + resolution: "@agoric/vat-data@npm:0.5.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/swingset-liveslots": "npm:0.10.3-dev-25728ab.0+25728ab" + "@agoric/base-zone": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/swingset-liveslots": "npm:0.10.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/exo": "npm:^1.5.12" "@endo/patterns": "npm:^1.7.0" - checksum: 10c0/360d4d1632b5f61285b6040a2307697f74600a61d16bbb5db1e097f214ff435fc65f6427cef6ad41695887a042b1f24fe613c9ac0f2faf11870061f991717ef6 - languageName: node - linkType: hard - -"@agoric/vats@npm:0.15.2-dev-25728ab.0, @agoric/vats@npm:0.15.2-dev-25728ab.0+25728ab": - version: 0.15.2-dev-25728ab.0 - resolution: "@agoric/vats@npm:0.15.2-dev-25728ab.0" - dependencies: - "@agoric/cosmic-proto": "npm:0.4.1-dev-25728ab.0+25728ab" - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0+25728ab" - "@agoric/governance": "npm:0.10.4-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/network": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/swingset-vat": "npm:0.32.3-dev-25728ab.0+25728ab" - "@agoric/time": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/vow": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/zoe": "npm:0.26.3-dev-25728ab.0+25728ab" - "@agoric/zone": "npm:0.2.3-dev-25728ab.0+25728ab" + checksum: 10c0/d4454344f6508ab9c5b072773dd5bf8ed4b97782c07e493ebe6545a691580b37453a283f8bb83fa151c307ea9febd9384f41f4d03de28504478e8947247b6e0f + languageName: node + linkType: hard + +"@agoric/vats@npm:0.15.2-dev-16059a9.0.16059a9": + version: 0.15.2-dev-16059a9.0.16059a9 + resolution: "@agoric/vats@npm:0.15.2-dev-16059a9.0.16059a9" + dependencies: + "@agoric/cosmic-proto": "npm:0.4.1-dev-16059a9.0.16059a9" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/governance": "npm:0.10.4-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/network": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/swingset-vat": "npm:0.32.3-dev-16059a9.0.16059a9" + "@agoric/time": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/vow": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/zoe": "npm:0.26.3-dev-16059a9.0.16059a9" + "@agoric/zone": "npm:0.2.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/far": "npm:^1.1.14" "@endo/import-bundle": "npm:^1.5.2" @@ -598,30 +649,30 @@ __metadata: "@endo/promise-kit": "npm:^1.1.13" import-meta-resolve: "npm:^4.1.0" jessie.js: "npm:^0.3.4" - checksum: 10c0/a7a27d58e2941068863071a718a93b0eeddb82e0f8cf7eb090a84df776b9b0859cbd01e86d3dc2e2e1dc9d19f5c3e0999efa59cadd57cb542021eeae7fd2b1d9 + checksum: 10c0/03061b568d6142cafda8659ca212ab0af57a7cfb22cd4838b73e2918d060539d86e0ede9df3a3d5872f44691488404f99b5aa3d6768dc273280b04947c011772 languageName: node linkType: hard -"@agoric/vm-config@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/vm-config@npm:0.1.1-dev-25728ab.0" - checksum: 10c0/7f9420e794c78c7e59496984da2d241b1f22c4071c3e12d47d11fe21579d8e78387975c7adb77fc6ad81777fc65e4649d0640e417bd3eaedcc20181f435294ff +"@agoric/vm-config@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/vm-config@npm:0.1.1-dev-16059a9.0.16059a9" + checksum: 10c0/c289aa62a80830a9958d0fd5ae85a027270dc94a969fcaee9dfba3dd8d3ecdfea8555ac48822f7190815629405c65fdaf0aa98fa794eaef9ad7a063e16982a99 languageName: node linkType: hard -"@agoric/vow@npm:0.1.1-dev-25728ab.0+25728ab": - version: 0.1.1-dev-25728ab.0 - resolution: "@agoric/vow@npm:0.1.1-dev-25728ab.0" +"@agoric/vow@npm:0.1.1-dev-16059a9.0.16059a9": + version: 0.1.1-dev-16059a9.0.16059a9 + resolution: "@agoric/vow@npm:0.1.1-dev-16059a9.0.16059a9" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" + "@agoric/base-zone": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" "@endo/env-options": "npm:^1.1.11" "@endo/errors": "npm:^1.2.13" "@endo/eventual-send": "npm:^1.3.4" "@endo/pass-style": "npm:^1.6.3" "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" - checksum: 10c0/117925ca3ce327c06107d951ca64600cb6ad3123d10ff9b0c75eb54ec47a9b8b5280e5c936383f5359677bb642836d59f658b2af43e660bab6b0d7ffe2131885 + checksum: 10c0/252161de963ffc656490322191519f0b3159906507c2f3ba46aa9a255057a8ee66e2b72dfe95b7c3e0a0c4c08b884e3fe622445d602366715653a27f20912cff languageName: node linkType: hard @@ -632,39 +683,39 @@ __metadata: languageName: node linkType: hard -"@agoric/wallet@npm:0.18.4-dev-25728ab.0+25728ab": - version: 0.18.4-dev-25728ab.0 - resolution: "@agoric/wallet@npm:0.18.4-dev-25728ab.0" +"@agoric/wallet@npm:0.18.4-dev-16059a9.0.16059a9": + version: 0.18.4-dev-16059a9.0.16059a9 + resolution: "@agoric/wallet@npm:0.18.4-dev-16059a9.0.16059a9" dependencies: - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" "@agoric/wallet-ui": "npm:0.1.3-solo.0" import-meta-resolve: "npm:^4.1.0" - checksum: 10c0/5720ba15fb8a2d413c6191cceb970b06f5f90e62c29c50110c28cb0a82bce059b339ea7ca0523ab3ab335fb126d9545afb24d275142bf486c431d63383fe4c4f + checksum: 10c0/65b0200b228cde795a119b2357cfd5fd13b2a670111cd3472bc26bdab08d3eb50fcc8eaaa8a66463845a3178c76daefe4f0ef3cf6dc04fb18f80f86c9484e51a languageName: node linkType: hard -"@agoric/xsnap-lockdown@npm:0.14.1-dev-25728ab.0+25728ab": - version: 0.14.1-dev-25728ab.0 - resolution: "@agoric/xsnap-lockdown@npm:0.14.1-dev-25728ab.0" - checksum: 10c0/df3b846395ea84ee692fc6ee9f23f6efa2408dc1c1d48ca19fcfd9c6306938fd17328ca21bfb7996fab3f06725017146104c3721dc51c4ee57c10b3eb86ab507 +"@agoric/xsnap-lockdown@npm:0.14.1-dev-16059a9.0.16059a9": + version: 0.14.1-dev-16059a9.0.16059a9 + resolution: "@agoric/xsnap-lockdown@npm:0.14.1-dev-16059a9.0.16059a9" + checksum: 10c0/f6cbb5c4b5e52b4173b33c02f2133b14ff9bcbff77bac086ce1f9568059863701280f81c88f427ecfc8a52bf825a87bbd030ff5fbc3489bbfef2952f5c43a333 languageName: node linkType: hard -"@agoric/zoe@npm:0.26.3-dev-25728ab.0, @agoric/zoe@npm:0.26.3-dev-25728ab.0+25728ab": - version: 0.26.3-dev-25728ab.0 - resolution: "@agoric/zoe@npm:0.26.3-dev-25728ab.0" +"@agoric/zoe@npm:0.26.3-dev-16059a9.0.16059a9": + version: 0.26.3-dev-16059a9.0.16059a9 + resolution: "@agoric/zoe@npm:0.26.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/ertp": "npm:0.16.3-dev-25728ab.0+25728ab" - "@agoric/internal": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/notifier": "npm:0.6.3-dev-25728ab.0+25728ab" - "@agoric/store": "npm:0.9.3-dev-25728ab.0+25728ab" - "@agoric/swingset-liveslots": "npm:0.10.3-dev-25728ab.0+25728ab" - "@agoric/swingset-vat": "npm:0.32.3-dev-25728ab.0+25728ab" - "@agoric/time": "npm:0.3.3-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" - "@agoric/vow": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/zone": "npm:0.2.3-dev-25728ab.0+25728ab" + "@agoric/base-zone": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/ertp": "npm:0.16.3-dev-16059a9.0.16059a9" + "@agoric/internal": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/notifier": "npm:0.6.3-dev-16059a9.0.16059a9" + "@agoric/store": "npm:0.9.3-dev-16059a9.0.16059a9" + "@agoric/swingset-liveslots": "npm:0.10.3-dev-16059a9.0.16059a9" + "@agoric/swingset-vat": "npm:0.32.3-dev-16059a9.0.16059a9" + "@agoric/time": "npm:0.3.3-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" + "@agoric/vow": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/zone": "npm:0.2.3-dev-16059a9.0.16059a9" "@endo/bundle-source": "npm:^4.1.2" "@endo/captp": "npm:^4.4.8" "@endo/common": "npm:^1.2.13" @@ -679,20 +730,20 @@ __metadata: "@endo/patterns": "npm:^1.7.0" "@endo/promise-kit": "npm:^1.1.13" yargs-parser: "npm:^21.1.1" - checksum: 10c0/2f882db2956eb1f1b35782784dbe9f1c7b4b7d8b1d2504b6ed0049d9436461607bccadb89b3724912e24543ef2ddb2af8de86b04fbf27df2809cfffd0e7c7d00 + checksum: 10c0/9cd53fd2a896baafb3ade78544b00da524624e96bd216a3634f1fd2266a6ca49e8f448014d48669f9d44789be850919a3a2fde469746d6275fdc2378585d39c5 languageName: node linkType: hard -"@agoric/zone@npm:0.2.3-dev-25728ab.0, @agoric/zone@npm:0.2.3-dev-25728ab.0+25728ab": - version: 0.2.3-dev-25728ab.0 - resolution: "@agoric/zone@npm:0.2.3-dev-25728ab.0" +"@agoric/zone@npm:0.2.3-dev-16059a9.0.16059a9": + version: 0.2.3-dev-16059a9.0.16059a9 + resolution: "@agoric/zone@npm:0.2.3-dev-16059a9.0.16059a9" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-25728ab.0+25728ab" - "@agoric/vat-data": "npm:0.5.3-dev-25728ab.0+25728ab" + "@agoric/base-zone": "npm:0.1.1-dev-16059a9.0.16059a9" + "@agoric/vat-data": "npm:0.5.3-dev-16059a9.0.16059a9" "@endo/errors": "npm:^1.2.13" "@endo/far": "npm:^1.1.14" "@endo/pass-style": "npm:^1.6.3" - checksum: 10c0/e534dc5ea0aefdd079c77f36dd7efda3afd1205d69f1061451cb636c321d01cbd958f58d00dd3c8bde8be1a9fc4d23991c63ab147394f018f61cf27031ebf527 + checksum: 10c0/10d3aa60540cc7cff95079062cdc205eae609fbbf12386658d50868d2020298da22d79cdd24afef0f15aa217c64a7c591e8239ca7fa94f49c380f43ab8a2dd2a languageName: node linkType: hard @@ -1053,6 +1104,136 @@ __metadata: languageName: node linkType: hard +"@cosmjs/amino@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/amino@npm:0.36.2" + dependencies: + "@cosmjs/crypto": "npm:^0.36.2" + "@cosmjs/encoding": "npm:^0.36.2" + "@cosmjs/math": "npm:^0.36.2" + "@cosmjs/utils": "npm:^0.36.2" + checksum: 10c0/3c8dfcc49098ab6e86f9adc5d001b6635e67872144c11ac6200aad9babb84152e868a2d311cfb6f15ec7bb4c224e625acb536e145c9666caec361fd863f5cbf6 + languageName: node + linkType: hard + +"@cosmjs/crypto@npm:^0.36.0, @cosmjs/crypto@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/crypto@npm:0.36.2" + dependencies: + "@cosmjs/encoding": "npm:^0.36.2" + "@cosmjs/math": "npm:^0.36.2" + "@cosmjs/utils": "npm:^0.36.2" + "@noble/ciphers": "npm:^1.3.0" + "@noble/curves": "npm:^1.9.2" + "@noble/hashes": "npm:^1.8.0" + hash-wasm: "npm:^4.12.0" + checksum: 10c0/524e2afb2a552197e3594a52c1a861812511b33240593d363d6a608c2877e404923ba6143f02a9ca573f7f0cccd345ad9840d7016bbb8a2df79898eb09e6a788 + languageName: node + linkType: hard + +"@cosmjs/encoding@npm:^0.36.0, @cosmjs/encoding@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/encoding@npm:0.36.2" + dependencies: + base64-js: "npm:^1.3.0" + bech32: "npm:^1.1.4" + readonly-date: "npm:^1.0.0" + checksum: 10c0/b438535d0934456bce77028416c112d53ab7172ed9cf7030f38c8fecb7b34dfdf63caba5872fedf4bf58e40a70f99f6ad4d20f86630b736e05add6401bbc9f1c + languageName: node + linkType: hard + +"@cosmjs/json-rpc@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/json-rpc@npm:0.36.2" + dependencies: + "@cosmjs/stream": "npm:^0.36.2" + xstream: "npm:^11.14.0" + checksum: 10c0/2eca787b58110080c2537df7d2c866b8da31d07cd3f9c1bcde9e255758039a3a0388da2c2289a9036473fd4f7e1a9ee6c08a3030be062403ce382a9d9dce7447 + languageName: node + linkType: hard + +"@cosmjs/math@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/math@npm:0.36.2" + checksum: 10c0/fa6d91a8f2eea356a02786987950249332879977742449554879478957196933895d5e9d6e1134cea5e492b64ea7d42fb3bf600d6d5d2e57f8b67e00598ec2b1 + languageName: node + linkType: hard + +"@cosmjs/proto-signing@npm:^0.36.0, @cosmjs/proto-signing@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/proto-signing@npm:0.36.2" + dependencies: + "@cosmjs/amino": "npm:^0.36.2" + "@cosmjs/crypto": "npm:^0.36.2" + "@cosmjs/encoding": "npm:^0.36.2" + "@cosmjs/math": "npm:^0.36.2" + "@cosmjs/utils": "npm:^0.36.2" + cosmjs-types: "npm:^0.10.1" + checksum: 10c0/f3fe382f71526a9123f89724f2c6c6b88073c9c8a3b3bd20df12352a00ee034a191b56358334d65645a4d4d39bea16ca45421e419912f4cb10defcd0bb7c8b43 + languageName: node + linkType: hard + +"@cosmjs/socket@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/socket@npm:0.36.2" + dependencies: + "@cosmjs/stream": "npm:^0.36.2" + isomorphic-ws: "npm:^4.0.1" + ws: "npm:^7" + xstream: "npm:^11.14.0" + checksum: 10c0/85ebc786bbd6bd3b31cd4d22ccca420d1d3d19b50ad7fb88b246e989e273da713d0da816a9d640602620807937f923a291f8be44a92b6333964b651ee80eb99a + languageName: node + linkType: hard + +"@cosmjs/stargate@npm:^0.36.0": + version: 0.36.2 + resolution: "@cosmjs/stargate@npm:0.36.2" + dependencies: + "@cosmjs/amino": "npm:^0.36.2" + "@cosmjs/encoding": "npm:^0.36.2" + "@cosmjs/math": "npm:^0.36.2" + "@cosmjs/proto-signing": "npm:^0.36.2" + "@cosmjs/stream": "npm:^0.36.2" + "@cosmjs/tendermint-rpc": "npm:^0.36.2" + "@cosmjs/utils": "npm:^0.36.2" + cosmjs-types: "npm:^0.10.1" + checksum: 10c0/640801bfd8b0e5db1beebe530bc4546d7247dc17c4f5fe3f8b0f110ae0f2b779fa2dcd1a07838d4601c920daac8c0357cc022ba82f4873fb9f58090134c73c73 + languageName: node + linkType: hard + +"@cosmjs/stream@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/stream@npm:0.36.2" + dependencies: + xstream: "npm:^11.14.0" + checksum: 10c0/f6dc96b2f5c82f4b4c17cbda5914d57e0fbb7269b03dcdf9a850b2548327248048c356e8dde69acbf78aba708075d47777c3f3e64d547360599ac7b127683539 + languageName: node + linkType: hard + +"@cosmjs/tendermint-rpc@npm:^0.36.0, @cosmjs/tendermint-rpc@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/tendermint-rpc@npm:0.36.2" + dependencies: + "@cosmjs/crypto": "npm:^0.36.2" + "@cosmjs/encoding": "npm:^0.36.2" + "@cosmjs/json-rpc": "npm:^0.36.2" + "@cosmjs/math": "npm:^0.36.2" + "@cosmjs/socket": "npm:^0.36.2" + "@cosmjs/stream": "npm:^0.36.2" + "@cosmjs/utils": "npm:^0.36.2" + readonly-date: "npm:^1.0.0" + xstream: "npm:^11.14.0" + checksum: 10c0/4aa213e0caf4a7cbd11ac80a6181488322f04bdcfd86f32703d4ae0e74cb2798534de1750dd663ad01f9ec52d5491eef5bd1c42ba9df09cbc03ad034b6742fbb + languageName: node + linkType: hard + +"@cosmjs/utils@npm:^0.36.2": + version: 0.36.2 + resolution: "@cosmjs/utils@npm:0.36.2" + checksum: 10c0/c13f7b7001b72bbb1a3c74d69f02a3e00d0c4085cb569381cb774cdb581bb30c4ae01d96911d4bb9edf179c86471b3c394b96d7179ea864493e5950c665ea10d + languageName: node + linkType: hard + "@docsearch/css@npm:3.6.2, @docsearch/css@npm:^3.6.1": version: 3.6.2 resolution: "@docsearch/css@npm:3.6.2" @@ -1706,6 +1887,29 @@ __metadata: languageName: node linkType: hard +"@noble/ciphers@npm:^1.3.0": + version: 1.3.0 + resolution: "@noble/ciphers@npm:1.3.0" + checksum: 10c0/3ba6da645ce45e2f35e3b2e5c87ceba86b21dfa62b9466ede9edfb397f8116dae284f06652c0cd81d99445a2262b606632e868103d54ecc99fd946ae1af8cd37 + languageName: node + linkType: hard + +"@noble/curves@npm:^1.9.2": + version: 1.9.7 + resolution: "@noble/curves@npm:1.9.7" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.8.0": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3000,7 +3204,7 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf @@ -3016,6 +3220,13 @@ __metadata: languageName: node linkType: hard +"bech32@npm:^1.1.4": + version: 1.1.4 + resolution: "bech32@npm:1.1.4" + checksum: 10c0/5f62ca47b8df99ace9c0e0d8deb36a919d91bf40066700aaa9920a45f86bb10eb56d537d559416fd8703aa0fb60dddb642e58f049701e7291df678b2033e5ee5 + languageName: node + linkType: hard + "bech32@npm:^2.0.0": version: 2.0.0 resolution: "bech32@npm:2.0.0" @@ -3479,6 +3690,13 @@ __metadata: languageName: node linkType: hard +"cosmjs-types@npm:^0.10.1": + version: 0.10.1 + resolution: "cosmjs-types@npm:0.10.1" + checksum: 10c0/f114cd1a0636034d93b97f61b049c5dc4929c81ff63855c6e56b0335be2b2d35475eee862ea5bd504288b33d3a918952dab11d4b6bed6bc2829f401cb5e6c797 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -4831,7 +5049,7 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.3": +"globalthis@npm:^1.0.1, globalthis@npm:^1.0.3": version: 1.0.4 resolution: "globalthis@npm:1.0.4" dependencies: @@ -4952,6 +5170,13 @@ __metadata: languageName: node linkType: hard +"hash-wasm@npm:^4.12.0": + version: 4.12.0 + resolution: "hash-wasm@npm:4.12.0" + checksum: 10c0/6cb95055319810b6f673de755289960683a9831807690795f0e8918b2fd7e6ae5b82a9dc47cbace171cf2814b412ef68c315a0ead0b4d96bd3e56a05e4bde136 + languageName: node + linkType: hard + "hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": version: 2.0.2 resolution: "hasown@npm:2.0.2" @@ -5447,6 +5672,15 @@ __metadata: languageName: node linkType: hard +"isomorphic-ws@npm:^4.0.1": + version: 4.0.1 + resolution: "isomorphic-ws@npm:4.0.1" + peerDependencies: + ws: "*" + checksum: 10c0/7cb90dc2f0eb409825558982fb15d7c1d757a88595efbab879592f9d2b63820d6bbfb5571ab8abe36c715946e165a413a99f6aafd9f40ab1f514d73487bc9996 + languageName: node + linkType: hard + "jackspeak@npm:^2.3.5": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" @@ -6778,6 +7012,13 @@ __metadata: languageName: node linkType: hard +"readonly-date@npm:^1.0.0": + version: 1.0.0 + resolution: "readonly-date@npm:1.0.0" + checksum: 10c0/7ab32bf19f6bfec102584a524fa79a289e6ede0bf20c80fd90ab309962e45b71d19dd0e3915dff6e81edf226f08fda65e890539b4aca74668921790b10471356 + languageName: node + linkType: hard + "regex@npm:^4.3.2": version: 4.3.2 resolution: "regex@npm:4.3.2" @@ -7661,6 +7902,13 @@ __metadata: languageName: node linkType: hard +"symbol-observable@npm:^2.0.3": + version: 2.0.3 + resolution: "symbol-observable@npm:2.0.3" + checksum: 10c0/03fb8766b75bfa65a3c7d68ae1e51a13a5ff71b40d6d53b17a0c9c77b1685c20a3bfbf45547ab36214a079665c3f551e250798f6b2f83a2a40762d864ed87f78 + languageName: node + linkType: hard + "synckit@npm:^0.9.1": version: 0.9.1 resolution: "synckit@npm:0.9.1" @@ -8374,6 +8622,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:^7": + version: 7.5.10 + resolution: "ws@npm:7.5.10" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/bd7d5f4aaf04fae7960c23dcb6c6375d525e00f795dd20b9385902bd008c40a94d3db3ce97d878acc7573df852056ca546328b27b39f47609f80fb22a0a9b61d + languageName: node + linkType: hard + "ws@npm:^7.2.0": version: 7.5.9 resolution: "ws@npm:7.5.9" @@ -8389,6 +8652,16 @@ __metadata: languageName: node linkType: hard +"xstream@npm:^11.14.0": + version: 11.14.0 + resolution: "xstream@npm:11.14.0" + dependencies: + globalthis: "npm:^1.0.1" + symbol-observable: "npm:^2.0.3" + checksum: 10c0/7a28baedc64385dc17597d04c7130ec3135db298e66d6dcf33821eb1953d5ad1b83c5fa08f1ce4d36e75fd219f2e9ef81ee0721aa8d4ccf619acc1760ba37f71 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" From d9d78f4ebc3cb19b69bf679c522d8a3c0ae81f75 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:45:46 +0000 Subject: [PATCH 03/14] Use LTS Node and fix markdown lint Co-authored-by: turadg <21505+turadg@users.noreply.github.com> --- .github/workflows/test-build.yml | 2 +- .github/workflows/test-getting-started.yml | 2 +- .github/workflows/test-markdown.yml | 2 +- .github/workflows/test-snippets.yml | 2 +- .node-version | 2 +- main/guides/getting-started/explainer-how-to-make-an-offer.md | 2 -- 6 files changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index b6dc45439..34df8c751 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x] + node-version: ['lts/jod'] steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/test-getting-started.yml b/.github/workflows/test-getting-started.yml index 6b29f6fdd..035df9552 100644 --- a/.github/workflows/test-getting-started.yml +++ b/.github/workflows/test-getting-started.yml @@ -14,7 +14,7 @@ jobs: - name: Use Node.js uses: actions/setup-node@v4 with: - node-version: '20' + node-version: 'lts/jod' - name: Creating Your Dapp From a Template run: yarn create @agoric/dapp offer-up - name: Install dependencies diff --git a/.github/workflows/test-markdown.yml b/.github/workflows/test-markdown.yml index 6d37cfa5b..554cc49da 100644 --- a/.github/workflows/test-markdown.yml +++ b/.github/workflows/test-markdown.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x] + node-version: ['lts/jod'] steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/test-snippets.yml b/.github/workflows/test-snippets.yml index f82055ce8..ef5a703dd 100644 --- a/.github/workflows/test-snippets.yml +++ b/.github/workflows/test-snippets.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18.x] + node-version: ['lts/jod'] steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.node-version b/.node-version index 4a207c559..deed13c01 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -v20.18.3 +lts/jod diff --git a/main/guides/getting-started/explainer-how-to-make-an-offer.md b/main/guides/getting-started/explainer-how-to-make-an-offer.md index d872ff50b..c7a0f67d7 100644 --- a/main/guides/getting-started/explainer-how-to-make-an-offer.md +++ b/main/guides/getting-started/explainer-how-to-make-an-offer.md @@ -8,5 +8,3 @@ Take a look at our detailed [tutorial on how the UI for making offers](/guides/g Here is how the UI looks after completion: ![The UI look after completing the UI tutorial](./assets/dapp-offer-up-run.gif) - - From 9ce9d4ac858372c2e8ebf58472ef13b2c081ba63 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 18:30:42 +0000 Subject: [PATCH 04/14] Skip binary downloads in getting started CI Co-Authored-By: turadg <21505+turadg@users.noreply.github.com> --- .github/workflows/test-getting-started.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test-getting-started.yml b/.github/workflows/test-getting-started.yml index 035df9552..eabb7f941 100644 --- a/.github/workflows/test-getting-started.yml +++ b/.github/workflows/test-getting-started.yml @@ -18,6 +18,9 @@ jobs: - name: Creating Your Dapp From a Template run: yarn create @agoric/dapp offer-up - name: Install dependencies + env: + PUPPETEER_SKIP_DOWNLOAD: '1' + CYPRESS_INSTALL_BINARY: '0' run: | cd offer-up corepack enable From 55e006ad923bd4b09b068c14fece633339f6af9c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 28 Jan 2026 18:37:24 +0000 Subject: [PATCH 05/14] Ignore generated offer-up directory Co-authored-by: turadg <21505+turadg@users.noreply.github.com> --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 46372d9f8..225b2c4fd 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ main/.vitepress/cache/ !.yarn/releases !.yarn/sdks !.yarn/versions +offer-up/ From 0684331c13e20a708ea0ccc84c136a65e4d8ba7a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 10:55:35 +0000 Subject: [PATCH 06/14] Add better-sqlite3 dependency Co-authored-by: michaelfig <457244+michaelfig@users.noreply.github.com> --- package.json | 3 + yarn.lock | 359 ++++----------------------------------------------- 2 files changed, 31 insertions(+), 331 deletions(-) diff --git a/package.json b/package.json index 93754e82e..6030e2500 100644 --- a/package.json +++ b/package.json @@ -146,5 +146,8 @@ "trailingComma": "all", "arrowParens": "avoid", "singleQuote": true + }, + "resolutions": { + "better-sqlite3": "^10.0.1" } } diff --git a/yarn.lock b/yarn.lock index c7cf93d48..6b7737a99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -974,13 +974,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/helper-string-parser@npm:7.24.8" - checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08 - languageName: node - linkType: hard - "@babel/helper-string-parser@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-string-parser@npm:7.25.9" @@ -988,14 +981,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-validator-identifier@npm:7.24.7" - checksum: 10c0/87ad608694c9477814093ed5b5c080c2e06d44cb1924ae8320474a74415241223cc2a725eea2640dd783ff1e3390e5f95eede978bc540e870053152e58f1d651 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.25.9": +"@babel/helper-validator-identifier@npm:^7.24.7, @babel/helper-validator-identifier@npm:^7.25.9": version: 7.25.9 resolution: "@babel/helper-validator-identifier@npm:7.25.9" checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d @@ -1014,18 +1000,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/parser@npm:7.25.3" - dependencies: - "@babel/types": "npm:^7.25.2" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/874b01349aedb805d6694f867a752fdc7469778fad76aca4548d2cc6ce96087c3ba5fb917a6f8d05d2d1a74aae309b5f50f1a4dba035f5a2c9fcfe6e106d2c4e - languageName: node - linkType: hard - -"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.27.0": +"@babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.27.0": version: 7.27.0 resolution: "@babel/parser@npm:7.27.0" dependencies: @@ -1073,17 +1048,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.25.2": - version: 7.25.2 - resolution: "@babel/types@npm:7.25.2" - dependencies: - "@babel/helper-string-parser": "npm:^7.24.8" - "@babel/helper-validator-identifier": "npm:^7.24.7" - to-fast-properties: "npm:^2.0.0" - checksum: 10c0/e489435856be239f8cc1120c90a197e4c2865385121908e5edb7223cfdff3768cba18f489adfe0c26955d9e7bbb1fb10625bc2517505908ceb0af848989bd864 - languageName: node - linkType: hard - "@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" @@ -2878,16 +2842,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": - version: 7.1.0 - resolution: "agent-base@npm:7.1.0" - dependencies: - debug: "npm:^4.3.4" - checksum: 10c0/fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce - languageName: node - linkType: hard - -"agent-base@npm:^7.1.2": +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" checksum: 10c0/c2c9ab7599692d594b6a161559ada307b7a624fa4c7b03e3afdb5a5e31cd0e53269115b620fcab024c5ac6a6f37fa5eb2e004f076ad30f5f7e6b8b671f7b35fe @@ -3234,7 +3189,7 @@ __metadata: languageName: node linkType: hard -"better-sqlite3@npm:^10.1.0": +"better-sqlite3@npm:^10.0.1": version: 10.1.0 resolution: "better-sqlite3@npm:10.1.0" dependencies: @@ -3315,15 +3270,6 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: "npm:^7.0.1" - checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 - languageName: node - linkType: hard - "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -3380,7 +3326,7 @@ __metadata: languageName: node linkType: hard -"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": version: 1.0.7 resolution: "call-bind@npm:1.0.7" dependencies: @@ -3775,15 +3721,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.6 - resolution: "debug@npm:4.3.6" +"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.1": + version: 4.4.1 + resolution: "debug@npm:4.4.1" dependencies: - ms: "npm:2.1.2" + ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/3293416bff072389c101697d4611c402a6bacd1900ac20c0492f61a9cdd6b3b29750fc7f5e299f8058469ef60ff8fb79b86395a30374fbd2490113c1c7112285 + checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 languageName: node linkType: hard @@ -3796,18 +3742,6 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.1": - version: 4.4.1 - resolution: "debug@npm:4.4.1" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 - languageName: node - linkType: hard - "decode-uri-component@npm:^0.4.1": version: 0.4.1 resolution: "decode-uri-component@npm:0.4.1" @@ -4088,16 +4022,7 @@ __metadata: languageName: node linkType: hard -"es-define-property@npm:^1.0.0": - version: 1.0.0 - resolution: "es-define-property@npm:1.0.0" - dependencies: - get-intrinsic: "npm:^1.2.4" - checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.1": +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c @@ -4111,16 +4036,7 @@ __metadata: languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10c0/1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.1.1": +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" dependencies: @@ -4633,20 +4549,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1": - version: 3.2.11 - resolution: "fast-glob@npm:3.2.11" - dependencies: - "@nodelib/fs.stat": "npm:^2.0.2" - "@nodelib/fs.walk": "npm:^1.2.3" - glob-parent: "npm:^5.1.2" - merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10c0/f726d4d6545ae9ade242eba78ae418cd8beac6c9291cdc36fc6b3b4e54f04fa0ecde5767256f2a600d6e14dc49a841adb3aa4b5f3f0c06b35dd4f3954965443d - languageName: node - linkType: hard - -"fast-glob@npm:^3.3.3": +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.3.3": version: 3.3.3 resolution: "fast-glob@npm:3.3.3" dependencies: @@ -4707,15 +4610,6 @@ __metadata: languageName: node linkType: hard -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: "npm:^5.0.1" - checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -4920,20 +4814,7 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": - version: 1.2.4 - resolution: "get-intrinsic@npm:1.2.4" - dependencies: - es-errors: "npm:^1.3.0" - function-bind: "npm:^1.1.2" - has-proto: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.0" - checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": +"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" dependencies: @@ -5002,22 +4883,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: "npm:^3.1.0" - jackspeak: "npm:^2.3.5" - minimatch: "npm:^9.0.1" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry: "npm:^1.10.1" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/13d8a1feb7eac7945f8c8480e11cd4a44b24d26503d99a8d8ac8d5aefbf3e9802a2b6087318a829fad04cb4e829f25c5f4f1110c68966c498720dd261c7e344d - languageName: node - linkType: hard - -"glob@npm:^10.4.5": +"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.5": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -5087,16 +4953,7 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1": - version: 1.0.1 - resolution: "gopd@npm:1.0.1" - dependencies: - get-intrinsic: "npm:^1.1.3" - checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 - languageName: node - linkType: hard - -"gopd@npm:^1.2.0": +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead @@ -5140,21 +4997,14 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": +"has-proto@npm:^1.0.3": version: 1.0.3 resolution: "has-proto@npm:1.0.3" checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" - checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 - languageName: node - linkType: hard - -"has-symbols@npm:^1.1.0": +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e @@ -5287,17 +5137,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1": - version: 7.0.2 - resolution: "https-proxy-agent@npm:7.0.2" - dependencies: - agent-base: "npm:^7.0.2" - debug: "npm:4" - checksum: 10c0/7735eb90073db087e7e79312e3d97c8c04baf7ea7ca7b013382b6a45abbaa61b281041a98f4e13c8c80d88f843785bcc84ba189165b4b4087b1e3496ba656d77 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^7.0.5": +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.5": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" dependencies: @@ -5681,19 +5521,6 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - "@pkgjs/parseargs": "npm:^0.11.0" - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 10c0/f01d8f972d894cd7638bc338e9ef5ddb86f7b208ce177a36d718eac96ec86638a6efa17d0221b10073e64b45edc2ce15340db9380b1f5d5c5d000cbc517dc111 - languageName: node - linkType: hard - "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -5865,29 +5692,13 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.1.0 - resolution: "lru-cache@npm:10.1.0" - checksum: 10c0/778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e - languageName: node - linkType: hard - -"lru-cache@npm:^10.2.0": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - "magic-string@npm:^0.30.11": version: 0.30.11 resolution: "magic-string@npm:0.30.11" @@ -6037,17 +5848,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: "npm:^3.0.2" - picomatch: "npm:^2.3.1" - checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff - languageName: node - linkType: hard - -"micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.2, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6107,15 +5908,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac - languageName: node - linkType: hard - "minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" @@ -6199,14 +5991,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 10c0/6c7370a6dfd257bf18222da581ba89a5eaedca10e158781232a8b5542a90547540b4b9b7e7f490e4cda43acfbd12e086f0453728ecf8c19e0ef6921bc5958ac5 - languageName: node - linkType: hard - -"minipass@npm:^7.0.4, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 @@ -6302,13 +6087,6 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc - languageName: node - linkType: hard - "ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -6410,7 +6188,7 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.2.2": +"node-gyp-build@npm:^4.2.2, node-gyp-build@npm:^4.4.0": version: 4.8.4 resolution: "node-gyp-build@npm:4.8.4" bin: @@ -6421,17 +6199,6 @@ __metadata: languageName: node linkType: hard -"node-gyp-build@npm:^4.4.0": - version: 4.6.0 - resolution: "node-gyp-build@npm:4.6.0" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 10c0/147add65942acd3cf641d11d9becd030128c7298a5b4aec4ebf3ad4afcc3d0298ad2562afba3e7b2bf70160c5e2e82235e3bc043ff9c52dc68bdd36c856764fe - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 10.0.1 resolution: "node-gyp@npm:10.0.1" @@ -6481,14 +6248,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": - version: 1.13.2 - resolution: "object-inspect@npm:1.13.2" - checksum: 10c0/b97835b4c91ec37b5fd71add84f21c3f1047d1d155d00c0fcd6699516c256d4fcc6ff17a1aced873197fe447f91a3964178fd2a67a1ee2120cdaf60e81a050b4 - languageName: node - linkType: hard - -"object-inspect@npm:^1.13.3": +"object-inspect@npm:^1.13.1, object-inspect@npm:^1.13.3": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -6693,16 +6453,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.10.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" - dependencies: - lru-cache: "npm:^9.1.1 || ^10.0.0" - minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" - checksum: 10c0/e5dc78a7348d25eec61ab166317e9e9c7b46818aa2c2b9006c507a6ff48c672d011292d9662527213e558f5652ce0afcc788663a061d8b59ab495681840c0c1e - languageName: node - linkType: hard - "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -7310,18 +7060,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e - languageName: node - linkType: hard - -"semver@npm:^7.5.3": +"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.3": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -7479,18 +7218,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4": - version: 1.0.4 - resolution: "side-channel@npm:1.0.4" - dependencies: - call-bind: "npm:^1.0.0" - get-intrinsic: "npm:^1.0.2" - object-inspect: "npm:^1.9.0" - checksum: 10c0/054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5 - languageName: node - linkType: hard - -"side-channel@npm:^1.1.0": +"side-channel@npm:^1.0.4, side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -7802,16 +7530,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.0.1 - resolution: "strip-ansi@npm:7.0.1" - dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10c0/a94805f54caefae6cf4870ee6acfe50cff69d90a37994bf02c096042d9939ee211e1568f34b9fa5efa03c7d7fea79cb3ac8a4e517ceb848284ae300da06ca7e9 - languageName: node - linkType: hard - -"strip-ansi@npm:^7.1.0": +"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0": version: 7.1.0 resolution: "strip-ansi@npm:7.1.0" dependencies: @@ -8033,13 +7752,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^2.0.0": - version: 2.0.0 - resolution: "to-fast-properties@npm:2.0.0" - checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7 - languageName: node - linkType: hard - "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -8622,7 +8334,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7": +"ws@npm:^7, ws@npm:^7.2.0": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: @@ -8637,21 +8349,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.2.0": - version: 7.5.9 - resolution: "ws@npm:7.5.9" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494 - languageName: node - linkType: hard - "xstream@npm:^11.14.0": version: 11.14.0 resolution: "xstream@npm:11.14.0" From 73c60d567ef88e4315ed51feb45d0fdc90c13756 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:15:45 +0000 Subject: [PATCH 07/14] Abstract node-version matrix value Co-authored-by: michaelfig <457244+michaelfig@users.noreply.github.com> --- .github/workflows/test-build.yml | 19 ++++++++++++++++--- .github/workflows/test-getting-started.yml | 21 +++++++++++++++++++-- .github/workflows/test-markdown.yml | 19 ++++++++++++++++--- .github/workflows/test-snippets.yml | 19 ++++++++++++++++--- 4 files changed, 67 insertions(+), 11 deletions(-) diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 34df8c751..ebb975f8a 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -8,20 +8,33 @@ on: branches: [$default-branch] pull_request: +env: + NODE_NEW_VERSION: 'lts/jod' + jobs: build: runs-on: ubuntu-latest strategy: matrix: - node-version: ['lts/jod'] + # node-new keeps required job names stable; resolved to NODE_NEW_VERSION. + node-version: ['node-new'] steps: - name: Checkout uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} + - name: Resolve Node.js version + id: resolve-node-version + run: | + if [ "${{ matrix.node-version }}" = "node-new" ]; then + echo "node-version=${{ env.NODE_NEW_VERSION }}" >> "$GITHUB_OUTPUT" + else + echo "node-version=${{ matrix.node-version }}" >> "$GITHUB_OUTPUT" + fi + + - name: Use Node.js ${{ steps.resolve-node-version.outputs.node-version }} uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: ${{ steps.resolve-node-version.outputs.node-version }} - name: Install, Build, Check Links run: | diff --git a/.github/workflows/test-getting-started.yml b/.github/workflows/test-getting-started.yml index eabb7f941..2c88a963d 100644 --- a/.github/workflows/test-getting-started.yml +++ b/.github/workflows/test-getting-started.yml @@ -7,14 +7,31 @@ on: branches: [main] pull_request: branches: [main] + +env: + NODE_NEW_VERSION: 'lts/jod' + jobs: getting_started: runs-on: ubuntu-latest + strategy: + matrix: + # node-new keeps required job names stable; resolved to NODE_NEW_VERSION. + node-version: ['node-new'] steps: - - name: Use Node.js + - name: Resolve Node.js version + id: resolve-node-version + run: | + if [ "${{ matrix.node-version }}" = "node-new" ]; then + echo "node-version=${{ env.NODE_NEW_VERSION }}" >> "$GITHUB_OUTPUT" + else + echo "node-version=${{ matrix.node-version }}" >> "$GITHUB_OUTPUT" + fi + + - name: Use Node.js ${{ steps.resolve-node-version.outputs.node-version }} uses: actions/setup-node@v4 with: - node-version: 'lts/jod' + node-version: ${{ steps.resolve-node-version.outputs.node-version }} - name: Creating Your Dapp From a Template run: yarn create @agoric/dapp offer-up - name: Install dependencies diff --git a/.github/workflows/test-markdown.yml b/.github/workflows/test-markdown.yml index 554cc49da..b361b9065 100644 --- a/.github/workflows/test-markdown.yml +++ b/.github/workflows/test-markdown.yml @@ -8,20 +8,33 @@ on: branches: [main] pull_request: +env: + NODE_NEW_VERSION: 'lts/jod' + jobs: lint-markdown: runs-on: ubuntu-latest strategy: matrix: - node-version: ['lts/jod'] + # node-new keeps required job names stable; resolved to NODE_NEW_VERSION. + node-version: ['node-new'] steps: - name: Checkout uses: actions/checkout@v3 - - name: Use Node.js ${{ matrix.node-version }} + - name: Resolve Node.js version + id: resolve-node-version + run: | + if [ "${{ matrix.node-version }}" = "node-new" ]; then + echo "node-version=${{ env.NODE_NEW_VERSION }}" >> "$GITHUB_OUTPUT" + else + echo "node-version=${{ matrix.node-version }}" >> "$GITHUB_OUTPUT" + fi + + - name: Use Node.js ${{ steps.resolve-node-version.outputs.node-version }} uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: ${{ steps.resolve-node-version.outputs.node-version }} - name: Lint run: | corepack enable diff --git a/.github/workflows/test-snippets.yml b/.github/workflows/test-snippets.yml index ef5a703dd..2fad63080 100644 --- a/.github/workflows/test-snippets.yml +++ b/.github/workflows/test-snippets.yml @@ -8,12 +8,16 @@ on: branches: [$default-branch] pull_request: +env: + NODE_NEW_VERSION: 'lts/jod' + jobs: build: runs-on: ubuntu-latest strategy: matrix: - node-version: ['lts/jod'] + # node-new keeps required job names stable; resolved to NODE_NEW_VERSION. + node-version: ['node-new'] steps: - name: Checkout uses: actions/checkout@v3 @@ -41,10 +45,19 @@ jobs: path: agoric-sdk ref: ${{steps.get-branch.outputs.result}} - - name: Use Node.js ${{ matrix.node-version }} + - name: Resolve Node.js version + id: resolve-node-version + run: | + if [ "${{ matrix.node-version }}" = "node-new" ]; then + echo "node-version=${{ env.NODE_NEW_VERSION }}" >> "$GITHUB_OUTPUT" + else + echo "node-version=${{ matrix.node-version }}" >> "$GITHUB_OUTPUT" + fi + + - name: Use Node.js ${{ steps.resolve-node-version.outputs.node-version }} uses: actions/setup-node@v3 with: - node-version: ${{ matrix.node-version }} + node-version: ${{ steps.resolve-node-version.outputs.node-version }} - name: Setup and link agoric-sdk packages run: | From cec742fb36a68483a66449021ff87513918dfdbd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:45:08 +0000 Subject: [PATCH 08/14] Update jsdoc imports and eslint-plugin-jsdoc Co-Authored-By: michaelfig <457244+michaelfig@users.noreply.github.com> --- package.json | 3 +- snippets/contract-format.js | 2 +- snippets/test-marshal.js | 5 +- snippets/tools/zcfTesterContract.js | 2 +- snippets/zoe/src/offer-up.contract.js | 5 +- yarn.lock | 225 ++++++++++++++++++++------ 6 files changed, 185 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index 6030e2500..d601c77a7 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "eslint-config-jessie": "^0.0.6", "eslint-config-prettier": "^8.10.0", "eslint-plugin-import": "^2.30.0", - "eslint-plugin-jsdoc": "^35.5.1", + "eslint-plugin-jsdoc": "^62.5.0", "eslint-plugin-prettier": "^5.2.1", "glob": "7.1.7", "import-meta-resolve": "^4.1.0", @@ -127,6 +127,7 @@ "jsdoc/require-param-description": "off", "jsdoc/require-returns": "off", "jsdoc/require-returns-description": "off", + "@jsdoc/tag-lines": "off", "import/extensions": [ "error", "always" diff --git a/snippets/contract-format.js b/snippets/contract-format.js index 1017868ab..53391c3d0 100644 --- a/snippets/contract-format.js +++ b/snippets/contract-format.js @@ -4,7 +4,7 @@ // Add imports here /** - * @typedef {import('@agoric/zoe/src/types-index.js').ContractStartFn} ContractStartFn + * @import { ContractStartFn } from '@agoric/zoe/src/types-index.js'; */ // Optional: you may wish to use the Zoe helpers in diff --git a/snippets/test-marshal.js b/snippets/test-marshal.js index be345db12..c9dbed89d 100644 --- a/snippets/test-marshal.js +++ b/snippets/test-marshal.js @@ -173,7 +173,10 @@ test.serial( }, ); -/** @typedef {import('@endo/pass-style').Remotable} Brand */ +/** + * @import { Remotable } from '@endo/pass-style'; + */ +/** @typedef {Remotable} Brand */ /** * The Agoric Board is a well-known name service that issues diff --git a/snippets/tools/zcfTesterContract.js b/snippets/tools/zcfTesterContract.js index 3ac65c15d..9146380d8 100644 --- a/snippets/tools/zcfTesterContract.js +++ b/snippets/tools/zcfTesterContract.js @@ -1,7 +1,7 @@ // @ts-check /** - * @typedef {import('@agoric/zoe/src/types-index.js').ContractStartFn} ContractStartFn + * @import { ContractStartFn } from '@agoric/zoe/src/types-index.js'; */ /** diff --git a/snippets/zoe/src/offer-up.contract.js b/snippets/zoe/src/offer-up.contract.js index 7f704955d..b4f391855 100644 --- a/snippets/zoe/src/offer-up.contract.js +++ b/snippets/zoe/src/offer-up.contract.js @@ -7,9 +7,8 @@ import { M, getCopyBagEntries } from '@endo/patterns'; import { AssetKind } from '@agoric/ertp/src/amountMath.js'; import { atomicRearrange } from '@agoric/zoe/src/contractSupport/atomicTransfer.js'; /** - * @typedef {import('@agoric/ertp/src/types.js').Amount} Amount - * @typedef {import('@agoric/zoe/src/contractFacet/types.js').OfferHandler} OfferHandler - * @typedef {import('@agoric/zoe/src/contractFacet/types.js').ZCF} ZCF + * @import { Amount } from '@agoric/ertp/src/types.js'; + * @import { OfferHandler, ZCF } from '@agoric/zoe/src/contractFacet/types.js'; */ const { Fail, quote: q } = assert; diff --git a/yarn.lock b/yarn.lock index 6b7737a99..2d5b50f53 100644 --- a/yarn.lock +++ b/yarn.lock @@ -240,7 +240,7 @@ __metadata: eslint-config-jessie: "npm:^0.0.6" eslint-config-prettier: "npm:^8.10.0" eslint-plugin-import: "npm:^2.30.0" - eslint-plugin-jsdoc: "npm:^35.5.1" + eslint-plugin-jsdoc: "npm:^62.5.0" eslint-plugin-prettier: "npm:^5.2.1" glob: "npm:7.1.7" import-meta-resolve: "npm:^4.1.0" @@ -1555,14 +1555,23 @@ __metadata: languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:0.9.0-alpha.1": - version: 0.9.0-alpha.1 - resolution: "@es-joy/jsdoccomment@npm:0.9.0-alpha.1" +"@es-joy/jsdoccomment@npm:~0.83.0": + version: 0.83.0 + resolution: "@es-joy/jsdoccomment@npm:0.83.0" dependencies: - comment-parser: "npm:1.1.6-beta.0" - esquery: "npm:^1.4.0" - jsdoc-type-pratt-parser: "npm:1.0.4" - checksum: 10c0/ba8651adb086a271a6efec08cc64d44bb4b357c6d31d01d4e59613c5231f1d77d3bd143e9afc6d4d05cb88d559b28ca7635b996eb1bf894751e411d200985f22 + "@types/estree": "npm:^1.0.8" + "@typescript-eslint/types": "npm:^8.53.1" + comment-parser: "npm:1.4.5" + esquery: "npm:^1.7.0" + jsdoc-type-pratt-parser: "npm:~7.1.0" + checksum: 10c0/55fae1cbceac0abe19d83ea2a6b4b3f864655878b990a1ee3c0efa398926ed473042dd9d7e723aaa926eef0b12d4f5b46b61a6f30b3e50542d4da3b2adb182ce + languageName: node + linkType: hard + +"@es-joy/resolve.exports@npm:1.2.0": + version: 1.2.0 + resolution: "@es-joy/resolve.exports@npm:1.2.0" + checksum: 10c0/7e4713471f5eccb17a925a12415a2d9e372a42376813a19f6abd9c35e8d01ab1403777265817da67c6150cffd4f558d9ad51e26a8de6911dad89d9cb7eedacd8 languageName: node linkType: hard @@ -2362,6 +2371,13 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/base62@npm:^1.0.0": + version: 1.0.0 + resolution: "@sindresorhus/base62@npm:1.0.0" + checksum: 10c0/9a14df0f058fdf4731c30f0f05728a4822144ee42236030039d7fa5a1a1072c2879feba8091fd4a17c8922d1056bc07bada77c31fddc3e15836fc05a266fd918 + languageName: node + linkType: hard + "@sindresorhus/merge-streams@npm:^2.1.0": version: 2.3.0 resolution: "@sindresorhus/merge-streams@npm:2.3.0" @@ -2376,7 +2392,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^1.0.0": +"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -2496,6 +2512,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:^8.53.1": + version: 8.54.0 + resolution: "@typescript-eslint/types@npm:8.54.0" + checksum: 10c0/2219594fe5e8931ff91fd1b7a2606d33cd4f093d43f9ca71bcaa37f106ef79ad51f830dea51392f7e3d8bca77f7077ef98733f87bc008fad2f0bbd9ea5fb8a40 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:4.33.0": version: 4.33.0 resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" @@ -2815,6 +2838,15 @@ __metadata: languageName: node linkType: hard +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + "acorn-walk@npm:^8.3.4": version: 8.3.4 resolution: "acorn-walk@npm:8.3.4" @@ -2959,6 +2991,13 @@ __metadata: languageName: node linkType: hard +"are-docs-informative@npm:^0.0.2": + version: 0.0.2 + resolution: "are-docs-informative@npm:0.0.2" + checksum: 10c0/f0326981bd699c372d268b526b170a28f2e1aec2cf99d7de0686083528427ecdf6ae41fef5d9988e224a5616298af747ad8a76e7306b0a7c97cc085a99636d60 + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -3539,10 +3578,10 @@ __metadata: languageName: node linkType: hard -"comment-parser@npm:1.1.6-beta.0": - version: 1.1.6-beta.0 - resolution: "comment-parser@npm:1.1.6-beta.0" - checksum: 10c0/add600fb05ca0870f4caa1d4eab36d3818eb43cb170679e3d62d53fe7e724c322a4bc789d31b236256712e9a1dd7d39f9b3d5b28b5c808e5a66e438723a6de2d +"comment-parser@npm:1.4.5": + version: 1.4.5 + resolution: "comment-parser@npm:1.4.5" + checksum: 10c0/6a6a74697c79927e3bd42bde9608a471f1a9d4995affbc22fa3364cc42b4017f82ef477431a1558b0b6bef959f9bb6964c01c1bbfc06a58ba1730dec9c423b44 languageName: node linkType: hard @@ -3742,6 +3781,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + "decode-uri-component@npm:^0.4.1": version: 0.4.1 resolution: "decode-uri-component@npm:0.4.1" @@ -4283,22 +4334,27 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^35.5.1": - version: 35.5.1 - resolution: "eslint-plugin-jsdoc@npm:35.5.1" +"eslint-plugin-jsdoc@npm:^62.5.0": + version: 62.5.0 + resolution: "eslint-plugin-jsdoc@npm:62.5.0" dependencies: - "@es-joy/jsdoccomment": "npm:0.9.0-alpha.1" - comment-parser: "npm:1.1.6-beta.0" - debug: "npm:^4.3.2" - esquery: "npm:^1.4.0" - jsdoc-type-pratt-parser: "npm:^1.0.4" - lodash: "npm:^4.17.21" - regextras: "npm:^0.8.0" - semver: "npm:^7.3.5" - spdx-expression-parse: "npm:^3.0.1" + "@es-joy/jsdoccomment": "npm:~0.83.0" + "@es-joy/resolve.exports": "npm:1.2.0" + are-docs-informative: "npm:^0.0.2" + comment-parser: "npm:1.4.5" + debug: "npm:^4.4.3" + escape-string-regexp: "npm:^4.0.0" + espree: "npm:^11.1.0" + esquery: "npm:^1.7.0" + html-entities: "npm:^2.6.0" + object-deep-merge: "npm:^2.0.0" + parse-imports-exports: "npm:^0.2.4" + semver: "npm:^7.7.3" + spdx-expression-parse: "npm:^4.0.0" + to-valid-identifier: "npm:^1.0.0" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 - checksum: 10c0/51ece5168ce213bcbcd649e0466f45e2ae87f8a536c7594c317ea0ef0c09a77fcbf50a292acac2f5a3fa1b97d88f765b3d0398e98b8a35014cce6d6329893b88 + eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + checksum: 10c0/840e62319bcd1cd24bbf25a709239881dc9a064c548a34e6933261429ff182b720898b45760c0e8e645b00e9597c73a68c7d89d2c7a714b72ac80714907f968d languageName: node linkType: hard @@ -4355,6 +4411,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.0 + resolution: "eslint-visitor-keys@npm:5.0.0" + checksum: 10c0/5ec68b7ae350f6e7813a9ab469f8c64e01e5a954e6e6ee6dc441cc24d315eb342e5fb81ab5fc21f352cf0125096ab4ed93ca892f602a1576ad1eedce591fe64a + languageName: node + linkType: hard + "eslint@npm:^7.32.0": version: 7.32.0 resolution: "eslint@npm:7.32.0" @@ -4405,6 +4468,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^11.1.0": + version: 11.1.0 + resolution: "espree@npm:11.1.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/32228d12896f5aa09f59fad8bf5df228d73310e436c21389876cdd21513b620c087d24b40646cdcff848540d11b078653db0e37ea67ac9c7012a12595d86630c + languageName: node + linkType: hard + "espree@npm:^7.3.0, espree@npm:^7.3.1": version: 7.3.1 resolution: "espree@npm:7.3.1" @@ -4435,6 +4509,15 @@ __metadata: languageName: node linkType: hard +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 + languageName: node + linkType: hard + "esrecurse@npm:^4.3.0": version: 4.3.0 resolution: "esrecurse@npm:4.3.0" @@ -5071,6 +5154,13 @@ __metadata: languageName: node linkType: hard +"html-entities@npm:^2.6.0": + version: 2.6.0 + resolution: "html-entities@npm:2.6.0" + checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 + languageName: node + linkType: hard + "html-void-elements@npm:^3.0.0": version: 3.0.0 resolution: "html-void-elements@npm:3.0.0" @@ -5569,17 +5659,10 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:1.0.4": - version: 1.0.4 - resolution: "jsdoc-type-pratt-parser@npm:1.0.4" - checksum: 10c0/8ca88923f596f850e21edeb930f95b777773b89939b2b4d2715dd2154e19b821a56a6c207d36f09884146b38cc7ced280ef8fcf6c71f8f03a22bc2659938cb4f - languageName: node - linkType: hard - -"jsdoc-type-pratt-parser@npm:^1.0.4": - version: 1.2.0 - resolution: "jsdoc-type-pratt-parser@npm:1.2.0" - checksum: 10c0/723d63d4cd3ecd7afe4d55ec0aef1fac2379f99d65f68b7236dc4cb11e9792b2b74e55fc735ee41ecb9ca021cd7c5f687198bad04b8ee4a39e0e5a1f4df29f27 +"jsdoc-type-pratt-parser@npm:~7.1.0": + version: 7.1.0 + resolution: "jsdoc-type-pratt-parser@npm:7.1.0" + checksum: 10c0/440c40b465c0bc2611aa1187cc47778ec3caf47512184ba1d3491efa16fffdc180bb41ec43136b7faac9fe41c1fdd2ab17aa2422df7c656c006897ebfd9d448f languageName: node linkType: hard @@ -5678,7 +5761,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.15, lodash@npm:^4.17.21": +"lodash@npm:^4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -6248,6 +6331,13 @@ __metadata: languageName: node linkType: hard +"object-deep-merge@npm:^2.0.0": + version: 2.0.0 + resolution: "object-deep-merge@npm:2.0.0" + checksum: 10c0/69e8741131ad49fa8720fb96007a3c82dca1119b5d874151d2ecbcc3b44ccd46e8553c7a30b0abcba752c099ba361bbba97f33a68c9ae54c57eed7be116ffc97 + languageName: node + linkType: hard + "object-inspect@npm:^1.13.1, object-inspect@npm:^1.13.3": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" @@ -6418,6 +6508,15 @@ __metadata: languageName: node linkType: hard +"parse-imports-exports@npm:^0.2.4": + version: 0.2.4 + resolution: "parse-imports-exports@npm:0.2.4" + dependencies: + parse-statements: "npm:1.0.11" + checksum: 10c0/51b729037208abdf65c4a1f8e9ed06f4e7ccd907c17c668a64db54b37d95bb9e92081f8b16e4133e14102af3cb4e89870975b6ad661b4d654e9ec8f4fb5c77d6 + languageName: node + linkType: hard + "parse-ms@npm:^4.0.0": version: 4.0.0 resolution: "parse-ms@npm:4.0.0" @@ -6425,6 +6524,13 @@ __metadata: languageName: node linkType: hard +"parse-statements@npm:1.0.11": + version: 1.0.11 + resolution: "parse-statements@npm:1.0.11" + checksum: 10c0/48960e085019068a5f5242e875fd9d21ec87df2e291acf5ad4e4887b40eab6929a8c8d59542acb85a6497e870c5c6a24f5ab7f980ef5f907c14cc5f7984a93f3 + languageName: node + linkType: hard + "parseurl@npm:^1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -6795,13 +6901,6 @@ __metadata: languageName: node linkType: hard -"regextras@npm:^0.8.0": - version: 0.8.0 - resolution: "regextras@npm:0.8.0" - checksum: 10c0/f236d4778bdb2c69eb70241519ad6b9c9df996c76399abff4330cc49e41bb47c39cfcc03bd18597091e5f3abd3c28a59fd9a43376fb45ac4a2d2ebae1aaf21ce - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" @@ -6823,6 +6922,13 @@ __metadata: languageName: node linkType: hard +"reserved-identifiers@npm:^1.0.0": + version: 1.2.0 + resolution: "reserved-identifiers@npm:1.2.0" + checksum: 10c0/b82651b12e6c608e80463c3753d275bc20fd89294d0415f04e670aeec3611ae3582ddc19e8fedd497e7d0bcbfaddab6a12823ec86e855b1e6a245e0a734eb43d + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -7069,6 +7175,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.7.3 + resolution: "semver@npm:7.7.3" + bin: + semver: bin/semver.js + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e + languageName: node + linkType: hard + "send@npm:^1.1.0, send@npm:^1.2.0": version: 1.2.0 resolution: "send@npm:1.2.0" @@ -7354,13 +7469,13 @@ __metadata: languageName: node linkType: hard -"spdx-expression-parse@npm:^3.0.1": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" +"spdx-expression-parse@npm:^4.0.0": + version: 4.0.0 + resolution: "spdx-expression-parse@npm:4.0.0" dependencies: spdx-exceptions: "npm:^2.1.0" spdx-license-ids: "npm:^3.0.0" - checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + checksum: 10c0/965c487e77f4fb173f1c471f3eef4eb44b9f0321adc7f93d95e7620da31faa67d29356eb02523cd7df8a7fc1ec8238773cdbf9e45bd050329d2b26492771b736 languageName: node linkType: hard @@ -7761,6 +7876,16 @@ __metadata: languageName: node linkType: hard +"to-valid-identifier@npm:^1.0.0": + version: 1.0.0 + resolution: "to-valid-identifier@npm:1.0.0" + dependencies: + "@sindresorhus/base62": "npm:^1.0.0" + reserved-identifiers: "npm:^1.0.0" + checksum: 10c0/569b49f43b5aaaa20677e67f0f1cdcff344855149934cfb80c793c7ac7c30e191b224bc81cab40fb57641af9ca73795c78053c164a2addc617671e2d22c13a4a + languageName: node + linkType: hard + "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" From 27b65f7ff2d7aa08d88ef690c086a38b01757ea6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:49:17 +0000 Subject: [PATCH 09/14] Fix jsdoc tag-lines rule name Co-authored-by: michaelfig <457244+michaelfig@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d601c77a7..6b0e85ea4 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "jsdoc/require-param-description": "off", "jsdoc/require-returns": "off", "jsdoc/require-returns-description": "off", - "@jsdoc/tag-lines": "off", + "jsdoc/tag-lines": "off", "import/extensions": [ "error", "always" From e7474c17a111009b6473ba1c933751f2a0d39f67 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:51:00 +0000 Subject: [PATCH 10/14] Use zcf.atomicRearrange in offer-up contract Co-authored-by: michaelfig <457244+michaelfig@users.noreply.github.com> --- snippets/zoe/src/offer-up.contract.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/snippets/zoe/src/offer-up.contract.js b/snippets/zoe/src/offer-up.contract.js index b4f391855..c8aff7b4d 100644 --- a/snippets/zoe/src/offer-up.contract.js +++ b/snippets/zoe/src/offer-up.contract.js @@ -5,7 +5,6 @@ import { Far } from '@endo/far'; import { M, getCopyBagEntries } from '@endo/patterns'; import { AssetKind } from '@agoric/ertp/src/amountMath.js'; -import { atomicRearrange } from '@agoric/zoe/src/contractSupport/atomicTransfer.js'; /** * @import { Amount } from '@agoric/ertp/src/types.js'; * @import { OfferHandler, ZCF } from '@agoric/zoe/src/contractFacet/types.js'; @@ -59,8 +58,7 @@ export const start = async zcf => { Fail`max ${q(maxItems)} items allowed: ${q(want.Items)}`; const newItems = itemMint.mintGains(want); - atomicRearrange( - zcf, + zcf.atomicRearrange( harden([ // price from buyer to proceeds [buyerSeat, proceeds, { Price: tradePrice }], From 7b5596c9ba0d2c636d818d07cdfc2cdb28d19073 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 30 Jan 2026 13:10:28 +0000 Subject: [PATCH 11/14] Use package-level type imports Co-authored-by: michaelfig <457244+michaelfig@users.noreply.github.com> --- snippets/contract-format.js | 2 +- snippets/test-marshal.js | 2 +- snippets/tools/zcfTesterContract.js | 2 +- snippets/zoe/src/offer-up.contract.js | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/snippets/contract-format.js b/snippets/contract-format.js index 53391c3d0..4ba92dfbe 100644 --- a/snippets/contract-format.js +++ b/snippets/contract-format.js @@ -4,7 +4,7 @@ // Add imports here /** - * @import { ContractStartFn } from '@agoric/zoe/src/types-index.js'; + * @import { ContractStartFn } from '@agoric/zoe'; */ // Optional: you may wish to use the Zoe helpers in diff --git a/snippets/test-marshal.js b/snippets/test-marshal.js index c9dbed89d..8443ef658 100644 --- a/snippets/test-marshal.js +++ b/snippets/test-marshal.js @@ -174,7 +174,7 @@ test.serial( ); /** - * @import { Remotable } from '@endo/pass-style'; + * @import { Remotable } from '@agoric/internal'; */ /** @typedef {Remotable} Brand */ diff --git a/snippets/tools/zcfTesterContract.js b/snippets/tools/zcfTesterContract.js index 9146380d8..5257c5a1b 100644 --- a/snippets/tools/zcfTesterContract.js +++ b/snippets/tools/zcfTesterContract.js @@ -1,7 +1,7 @@ // @ts-check /** - * @import { ContractStartFn } from '@agoric/zoe/src/types-index.js'; + * @import { ContractStartFn } from '@agoric/zoe'; */ /** diff --git a/snippets/zoe/src/offer-up.contract.js b/snippets/zoe/src/offer-up.contract.js index c8aff7b4d..dd6bb183b 100644 --- a/snippets/zoe/src/offer-up.contract.js +++ b/snippets/zoe/src/offer-up.contract.js @@ -6,8 +6,8 @@ import { Far } from '@endo/far'; import { M, getCopyBagEntries } from '@endo/patterns'; import { AssetKind } from '@agoric/ertp/src/amountMath.js'; /** - * @import { Amount } from '@agoric/ertp/src/types.js'; - * @import { OfferHandler, ZCF } from '@agoric/zoe/src/contractFacet/types.js'; + * @import { Amount } from '@agoric/ertp'; + * @import { OfferHandler, ZCF } from '@agoric/zoe'; */ const { Fail, quote: q } = assert; From 13484153a97ffd5d671b0acd05ce10cce7e6398b Mon Sep 17 00:00:00 2001 From: Turadg Aleahmad Date: Mon, 2 Feb 2026 09:36:35 -0800 Subject: [PATCH 12/14] chore(types): no explicit any --- snippets/tools/setupBasicMints.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/tools/setupBasicMints.js b/snippets/tools/setupBasicMints.js index 028ac3389..46dd18335 100644 --- a/snippets/tools/setupBasicMints.js +++ b/snippets/tools/setupBasicMints.js @@ -22,7 +22,7 @@ export const setup = () => { const { admin: fakeVatAdmin, vatAdminState } = makeFakeVatAdmin(); const zoe = makeZoeForTest(fakeVatAdmin); - /** @type {(brand: Brand) => (value: any) => Amount} */ + /** @type {(brand: Brand<'nat'>) => (value: bigint) => Amount<'nat'>} */ const makeSimpleMake = brand => value => AmountMath.make(brand, value); const result = { From 93ad8d87a1aee55635622120ebb920c843d97ea0 Mon Sep 17 00:00:00 2001 From: Turadg Aleahmad Date: Mon, 2 Feb 2026 09:39:05 -0800 Subject: [PATCH 13/14] chore(deps): bump prettier --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6b0e85ea4..70f1358c9 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "eslint-plugin-prettier": "^5.2.1", "glob": "7.1.7", "import-meta-resolve": "^4.1.0", - "prettier": "^3.3.3", + "prettier": "^3.8.1", "ses": "^1.14.0", "stylus": "^0.62.0", "vitepress": "1.3.4" diff --git a/yarn.lock b/yarn.lock index 2d5b50f53..17f8c5566 100644 --- a/yarn.lock +++ b/yarn.lock @@ -244,7 +244,7 @@ __metadata: eslint-plugin-prettier: "npm:^5.2.1" glob: "npm:7.1.7" import-meta-resolve: "npm:^4.1.0" - prettier: "npm:^3.3.3" + prettier: "npm:^3.8.1" ses: "npm:^1.14.0" stylus: "npm:^0.62.0" typescript: "npm:^4.9.5" @@ -6690,12 +6690,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.3.3": - version: 3.3.3 - resolution: "prettier@npm:3.3.3" +"prettier@npm:^3.8.1": + version: 3.8.1 + resolution: "prettier@npm:3.8.1" bin: prettier: bin/prettier.cjs - checksum: 10c0/b85828b08e7505716324e4245549b9205c0cacb25342a030ba8885aba2039a115dbcf75a0b7ca3b37bc9d101ee61fab8113fc69ca3359f2a226f1ecc07ad2e26 + checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 languageName: node linkType: hard From 17f0d8de531811e4d8e5a97e80dc0e9369cc64dd Mon Sep 17 00:00:00 2001 From: Turadg Aleahmad Date: Mon, 2 Feb 2026 09:39:09 -0800 Subject: [PATCH 14/14] style: format refresh --- main/guides/js-programming/index.md | 3 --- main/reference/zoe-api/zoe.md | 4 ---- 2 files changed, 7 deletions(-) diff --git a/main/guides/js-programming/index.md b/main/guides/js-programming/index.md index f6ea6d76c..8fe625b18 100644 --- a/main/guides/js-programming/index.md +++ b/main/guides/js-programming/index.md @@ -34,7 +34,6 @@ Vats may be on remote machines, including massively replicated machines such as The framework includes: - **[Hardened JavaScript](./hardened-js)** - - Hardened JavaScript provides a platform for making objects that can interact with code you don't completely trust, without being vulnerable to bugs or bad intentions. @@ -42,7 +41,6 @@ The framework includes: to apply the [principle of least authority](./hardened-js#the-principle-of-least-authority-pola). - **[`E()` for Eventual Send to Remote Presences](./eventual-send)** - - The `E()` wrapper function lets you invoke methods within or between vats. Given a local representative (a _presence_) for a remote object, @@ -50,7 +48,6 @@ The framework includes: `E(obj).myMethod(...args)` is an asynchronous form of `obj.myMethod(...args)`. - **[`Far()`, Remoteable Objects, and Marshaling](./far)** - - Objects used across vats are called _remotables_. To mark an object for exporting from a vat, use the `Far()` function. diff --git a/main/reference/zoe-api/zoe.md b/main/reference/zoe-api/zoe.md index 30076a021..eb002c62b 100644 --- a/main/reference/zoe-api/zoe.md +++ b/main/reference/zoe-api/zoe.md @@ -293,19 +293,16 @@ It returns a **Promise** for a **StartInstanceResult** object. The object consis The **adminFacet** has four methods: - **getVatShutdownPromise()** - - Returns a promise that resolves to reason (the value passed to **fail(reason)**) or completion (the value passed to **exit(completion)**) when this newly started instance terminates. - **restartContract(newPrivateArgs?)** - - **newPrivateArgs**: **any** - Optional - returns VatUpgradeResults (a record with one field: incarnationNumber) Restarts the contract without changing the contract bundle - **upgradeContract(contractBundleId, newPrivateArgs)** - - **contractBundleId**: **string** - **newPrivateArgs**: **any** - Optional @@ -317,7 +314,6 @@ The **adminFacet** has four methods: process of upgrading contracts. - **terminateContract(reason)** - - **reason**: **Error** terminates the contract. `reason` will be provided as the failure reason.