diff --git a/package.json b/package.json index df3f5057..06938675 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,9 @@ "type": "module", "scripts": { "dev": "vite", - "build": "export NODE_OPTIONS='--max-old-space-size=8192' && tsc && vite build", + "build": "export NODE_OPTIONS='--max-old-space-size=8192' && vite build", "preview": "vite preview", + "lint:types": "echo 'XXX tsc is not working, even though vite build is successful' && tsc --noEmit", "lint": "eslint . && prettier --check .", "lint:fix": "eslint . --fix && prettier --write .", "test": "vitest", @@ -23,11 +24,11 @@ "@agoric/smart-wallet": "^0.5.3", "@agoric/ui-components": "^0.9.0", "@agoric/wallet": "^0.18.3", - "@agoric/web-components": "^0.15.0", + "@agoric/web-components": "^0.17.0", "@agoric/zoe": "^0.26.2", - "@endo/eventual-send": "^1.0.1", - "@endo/init": "^1.0.1", - "@endo/marshal": "^0.8.9", + "@endo/eventual-send": "*", + "@endo/init": "*", + "@endo/marshal": "*", "@headlessui/react": "^1.6.6", "clsx": "^1.2.1", "framer-motion": "^7.2.1", diff --git a/src/components/VaultSummary.tsx b/src/components/VaultSummary.tsx index 54b660b7..d1d214e1 100644 --- a/src/components/VaultSummary.tsx +++ b/src/components/VaultSummary.tsx @@ -10,7 +10,8 @@ import { calculateCurrentDebt } from '@agoric/inter-protocol/src/interest-math'; import { ceilMultiplyBy, makeRatioFromAmounts, -} from '@agoric/zoe/src/contractSupport'; + multiplyBy, +} from '@agoric/zoe/src/contractSupport/ratio'; import clsx from 'clsx'; import { useAtomValue, useSetAtom } from 'jotai'; import { isLiquidationPriceBelowGivenPrice, netValue } from 'utils/vaultMath'; @@ -23,10 +24,9 @@ import { } from 'store/adjustVault'; import { AmountMath } from '@agoric/ertp'; import CloseVaultDialog from './CloseVaultDialog'; -import { multiplyBy } from '@agoric/zoe/src/contractSupport/ratio'; import { motion } from 'framer-motion'; import LeapLiquidityModal, { Direction } from './leap-elements/LiquidityModal'; -import type { Brand } from '@agoric/ertp/src/types'; +import type { Brand } from '@agoric/ertp'; const cardVariant = { active: { @@ -550,7 +550,11 @@ const VaultSummary = ({ vaultKey }: Props) => { /> ); diff --git a/src/service/wallet.ts b/src/service/wallet.ts index dfe50fb5..cc0d9e45 100644 --- a/src/service/wallet.ts +++ b/src/service/wallet.ts @@ -6,10 +6,7 @@ import { ChainConnection, } from 'store/app'; import { toast } from 'react-toastify'; -import { - makeAgoricWalletConnection, - AgoricKeplrConnectionErrors as Errors, -} from '@agoric/web-components'; +import { makeAgoricWalletConnection, Errors } from '@agoric/web-components'; import type { Id as ToastId, ToastContent, ToastOptions } from 'react-toastify'; const watchPurses = (chainConnection: ChainConnection) => { diff --git a/src/store/adjustVault.ts b/src/store/adjustVault.ts index 06d18e5f..e753b124 100644 --- a/src/store/adjustVault.ts +++ b/src/store/adjustVault.ts @@ -3,11 +3,9 @@ import { calculateCurrentDebt } from '@agoric/inter-protocol/src/interest-math'; import { ceilMultiplyBy, makeRatioFromAmounts, -} from '@agoric/zoe/src/contractSupport'; -import { floorMultiplyBy, ratioGTE, -} from '@agoric/zoe/src/contractSupport/ratio'; +} from '@agoric/zoe/src/contractSupport'; import { atom } from 'jotai'; import { debtAfterChange, @@ -24,7 +22,7 @@ import type { VaultPhase, PriceDescription, } from './vaults'; -import type { Amount, NatValue } from '@agoric/ertp/src/types'; +import type { Amount, NatValue } from '@agoric/ertp'; type VaultToAdjust = { totalLockedValue: Amount<'nat'>; diff --git a/src/store/createVault.ts b/src/store/createVault.ts index 25ae5884..b745aa88 100644 --- a/src/store/createVault.ts +++ b/src/store/createVault.ts @@ -1,6 +1,9 @@ import { atom } from 'jotai'; import { vaultStoreAtom } from './vaults'; -import { makeRatioFromAmounts } from '@agoric/zoe/src/contractSupport'; +import { + makeRatioFromAmounts, + ratioGTE, +} from '@agoric/zoe/src/contractSupport'; import { collateralizationRatio, computeToLock, @@ -8,9 +11,8 @@ import { istAvailable, } from 'utils/vaultMath'; import { pursesAtom } from './app'; -import { ratioGTE } from '@agoric/zoe/src/contractSupport/ratio'; import { AmountMath } from '@agoric/ertp'; -import type { Amount, NatValue } from '@agoric/ertp/src/types'; +import type { Amount, NatValue } from '@agoric/ertp'; import type { Getter } from 'jotai'; import { DebtAction } from './adjustVault'; import { displayFunctionsAtom } from './app'; @@ -203,7 +205,7 @@ export const inputErrorsAtom = atom(get => { debtAfterChange( DebtAction.Mint, mintFee, - AmountMath.makeEmpty(mintedAvailable.brand), + AmountMath.makeEmpty(mintedAvailable.brand, 'nat'), AmountMath.make(mintedAvailable.brand, valueToReceive), ), ) diff --git a/src/utils/vaultMath.ts b/src/utils/vaultMath.ts index ce00e57e..d14e7d8d 100644 --- a/src/utils/vaultMath.ts +++ b/src/utils/vaultMath.ts @@ -5,11 +5,11 @@ import { floorDivideBy, floorMultiplyBy, makeRatioFromAmounts, + ratioGTE, } from '@agoric/zoe/src/contractSupport'; import { AmountMath } from '@agoric/ertp'; import { CollateralAction, DebtAction } from 'store/adjustVault'; import { calculateCurrentDebt } from '@agoric/inter-protocol/src/interest-math'; -import { ratioGTE } from '@agoric/zoe/src/contractSupport/ratio'; import type { DebtSnapshot, PriceDescription, @@ -19,7 +19,7 @@ import type { VaultMetrics, VaultParams, } from 'store/vaults'; -import type { Amount, Brand, NatValue } from '@agoric/ertp/src/types'; +import type { Amount, Brand, NatValue } from '@agoric/ertp'; export const isLiquidationPriceBelowGivenPrice = ( locked: Amount<'nat'>, @@ -107,7 +107,7 @@ export const debtAfterChange = ( return AmountMath.subtract(totalDebt, debtChange); } - return AmountMath.makeEmpty(totalDebt.brand); + return AmountMath.makeEmpty(totalDebt.brand, 'nat'); }; export const lockedAfterChange = ( @@ -127,7 +127,7 @@ export const lockedAfterChange = ( return AmountMath.subtract(locked, lockedChange); } - return AmountMath.makeEmpty(locked.brand); + return AmountMath.makeEmpty(locked.brand, 'nat'); }; const lowestPrice = (priceA: Ratio, priceB?: Ratio) => @@ -139,7 +139,7 @@ export const istAvailable = ( ): Amount<'nat'> => AmountMath.isGTE(debtLimit, totalDebt) ? AmountMath.subtract(debtLimit, totalDebt) - : AmountMath.makeEmpty(debtLimit.brand); + : AmountMath.makeEmpty(debtLimit.brand, 'nat'); export const maxIstToMintFromVault = ( debtLimit: Amount<'nat'>, @@ -177,7 +177,7 @@ export const maxIstToMintFromVault = ( currentDebt, ) ? AmountMath.subtract(currentDebtCeiling, currentDebt) - : AmountMath.makeEmpty(currentDebt.brand); + : AmountMath.makeEmpty(currentDebt.brand, 'nat'); const maxDebtDeltaBeforeMintFee = floorDivideBy( maxDebtDeltaAfterMintFee, diff --git a/yarn.lock b/yarn.lock index c48e347f..f82f1299 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,6 +53,19 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@agoric/base-zone@^0.1.1-u20.0": + version "0.1.1-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/base-zone/-/base-zone-0.1.1-u20.0.tgz#38b5b396b49e6e7ac89b7d59e2e2b2d89893302e" + integrity sha512-8D7tYBkfjET5zwLTbFHPZZOF43uBn2+uBd/3vcLp/OwsbjGuF7pgh9vPkX1pPcrMj8irduezAN7JHk9ry1KP0Q== + dependencies: + "@agoric/store" "^0.9.3-u20.0" + "@endo/common" "^1.2.10" + "@endo/errors" "^1.2.10" + "@endo/exo" "^1.5.9" + "@endo/far" "^1.1.11" + "@endo/pass-style" "^1.5.0" + "@endo/patterns" "^1.5.0" + "@agoric/cache@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@agoric/cache/-/cache-0.3.2.tgz#19c3576b72084c3b2409fa4b2fd8f534531c0788" @@ -105,7 +118,7 @@ "@endo/promise-kit" "0.2.56" node-fetch "^2.6.0" -"@agoric/cosmic-proto@^0.3.0": +"@agoric/cosmic-proto@0.3.0", "@agoric/cosmic-proto@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@agoric/cosmic-proto/-/cosmic-proto-0.3.0.tgz#c9d31d3946c91fbb1630f89d8ba63a662bcdacc5" integrity sha512-cIunby6gs53sGkHx3ALraREbfVQXvsIcObMjQQ0/tZt5HVqwoS7Y1Qj1Xl0ZZvqE8B1Zyk7QMDj829mbTII+9g== @@ -148,6 +161,23 @@ "@endo/nat" "^4.1.27" "@endo/promise-kit" "^0.2.56" +"@agoric/ertp@^0.16.3-dev-e2e36cc.0": + version "0.16.3-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/ertp/-/ertp-0.16.3-u20.0.tgz#c79873ce33aa3b888c32427550bdd60ffce3b1f5" + integrity sha512-qs27aew0GVx+mx2DLTjovQ9vnpEr3SDqaPrBtcDV/W5ubyfXPsmKZrIG8y0437OsPM94IcQnudc5zW7Z0qmfMQ== + dependencies: + "@agoric/notifier" "^0.7.0-u20.0" + "@agoric/store" "^0.9.3-u20.0" + "@agoric/vat-data" "^0.5.3-u20.0" + "@agoric/zone" "^0.3.0-u20.0" + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/far" "^1.1.11" + "@endo/marshal" "^1.6.4" + "@endo/nat" "^5.1.0" + "@endo/patterns" "^1.5.0" + "@endo/promise-kit" "^1.1.10" + "@agoric/ertp@^0.16.3-u14.0": version "0.16.3-u14.0" resolved "https://registry.yarnpkg.com/@agoric/ertp/-/ertp-0.16.3-u14.0.tgz#842470a82a5c34b984059f46efaa915e527beee0" @@ -300,6 +330,26 @@ anylogger "^0.21.0" jessie.js "^0.3.2" +"@agoric/internal@^0.4.0-u20.0": + version "0.4.0-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/internal/-/internal-0.4.0-u20.0.tgz#6093825ddaf9f64ca6389dbf1f0de07d60c566e4" + integrity sha512-PZHcAKvFYS6mW9cxkwjV5OAPAvKYpCqT96lQPrRjWPhQrZBUfMvQwZ+AJ20Px2Br7rEEZLbP2FnJ0eEdXdOOHg== + dependencies: + "@agoric/base-zone" "^0.1.1-u20.0" + "@endo/common" "^1.2.10" + "@endo/compartment-mapper" "^1.6.0" + "@endo/errors" "^1.2.10" + "@endo/far" "^1.1.11" + "@endo/init" "^1.1.9" + "@endo/marshal" "^1.6.4" + "@endo/nat" "^5.1.0" + "@endo/pass-style" "^1.5.0" + "@endo/patterns" "^1.5.0" + "@endo/promise-kit" "^1.1.10" + "@endo/stream" "^1.2.10" + anylogger "^0.21.0" + jessie.js "^0.3.4" + "@agoric/notifier@^0.6.2": version "0.6.2" resolved "https://registry.yarnpkg.com/@agoric/notifier/-/notifier-0.6.2.tgz#d32404671a042267321ef5df7cf5ce0f16d3e777" @@ -345,6 +395,19 @@ "@endo/marshal" "0.8.5" "@endo/promise-kit" "0.2.56" +"@agoric/notifier@^0.7.0-u20.0": + version "0.7.0-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/notifier/-/notifier-0.7.0-u20.0.tgz#daec53fcbf1a2c292e04d2ced10ab0a48d20bb55" + integrity sha512-FstGzJkdt1cs19VuOrgDCJkRyMK9TrQbSM44zGAIzYi86p291rfR3/wvoSuXJFlwlGO0DYy7gh40Emyio6i76Q== + dependencies: + "@agoric/internal" "^0.4.0-u20.0" + "@agoric/vat-data" "^0.5.3-u20.0" + "@endo/errors" "^1.2.10" + "@endo/far" "^1.1.11" + "@endo/marshal" "^1.6.4" + "@endo/patterns" "^1.5.0" + "@endo/promise-kit" "^1.1.10" + "@agoric/rpc@^0.10.0": version "0.10.0" resolved "https://registry.yarnpkg.com/@agoric/rpc/-/rpc-0.10.0.tgz#bfbcf9712a1e130ecc9e55ba70734952c95eb6b7" @@ -443,6 +506,17 @@ "@endo/pass-style" "0.1.3" "@endo/patterns" "0.2.2" +"@agoric/store@^0.9.3-u20.0": + version "0.9.3-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/store/-/store-0.9.3-u20.0.tgz#93b0d9a0dc63f8ddede4096f8928e01772bc0568" + integrity sha512-ch7cJhs4vfebIAgpOpzF0C5WdUTzpE3O0haVHxctsBB1Uo+/HaEPL8XtJ7togKbagjjEAIIZ8ZRASK4cHfyFBA== + dependencies: + "@endo/errors" "^1.2.10" + "@endo/exo" "^1.5.9" + "@endo/marshal" "^1.6.4" + "@endo/pass-style" "^1.5.0" + "@endo/patterns" "^1.5.0" + "@agoric/swing-store@^0.9.1": version "0.9.1" resolved "https://registry.yarnpkg.com/@agoric/swing-store/-/swing-store-0.9.1.tgz#0ed85beac7a7cd2e8e7507ea58e50eecb08a203e" @@ -538,6 +612,25 @@ "@endo/patterns" "0.2.2" "@endo/promise-kit" "0.2.56" +"@agoric/swingset-liveslots@^0.10.3-u20.0": + version "0.10.3-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/swingset-liveslots/-/swingset-liveslots-0.10.3-u20.0.tgz#e78db5e4f2f4fc4d738991dfd61996e29b794ed3" + integrity sha512-/am2HmK2FnVnQMVX9NuyFDVzA0HM/462KOmGPRtd2YB9Y+AklVqdfKG7gwtfCqkwsXGSuBEfG0AUooUakUs5iQ== + dependencies: + "@agoric/internal" "^0.4.0-u20.0" + "@agoric/store" "^0.9.3-u20.0" + "@endo/env-options" "^1.1.8" + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/exo" "^1.5.9" + "@endo/far" "^1.1.11" + "@endo/init" "^1.1.9" + "@endo/marshal" "^1.6.4" + "@endo/nat" "^5.1.0" + "@endo/pass-style" "^1.5.0" + "@endo/patterns" "^1.5.0" + "@endo/promise-kit" "^1.1.10" + "@agoric/swingset-vat@^0.32.2": version "0.32.2" resolved "https://registry.yarnpkg.com/@agoric/swingset-vat/-/swingset-vat-0.32.2.tgz#5228855132ab2701223316d86eeaef410ec6b4b6" @@ -747,6 +840,18 @@ "@agoric/internal" "^0.4.0-u14.0" "@agoric/store" "^0.9.3-u14.0" +"@agoric/vat-data@^0.5.3-u20.0": + version "0.5.3-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/vat-data/-/vat-data-0.5.3-u20.0.tgz#db30d092e792634ae51fc761833c792eaeb5f1d3" + integrity sha512-qZymtAM8i3qHuFzQymMJY7hgGsEKVxLm2nJCqqVc2avUB98N48WJfXX6zXb9q0kyGCSSa+P6SsgC2tRE5aBHLg== + dependencies: + "@agoric/base-zone" "^0.1.1-u20.0" + "@agoric/store" "^0.9.3-u20.0" + "@agoric/swingset-liveslots" "^0.10.3-u20.0" + "@endo/errors" "^1.2.10" + "@endo/exo" "^1.5.9" + "@endo/patterns" "^1.5.0" + "@agoric/vats@0.15.2-u15.0", "@agoric/vats@^0.15.1", "@agoric/vats@^0.15.2-u15.0": version "0.15.2-u15.0" resolved "https://registry.yarnpkg.com/@agoric/vats/-/vats-0.15.2-u15.0.tgz#81f5d44a3a3ca3831f424fa6525e203c8e925005" @@ -792,24 +897,21 @@ eslint-plugin-eslint-comments "^3.1.2" import-meta-resolve "^2.2.1" -"@agoric/web-components@^0.15.0": - version "0.15.0" - resolved "https://registry.yarnpkg.com/@agoric/web-components/-/web-components-0.15.0.tgz#477317ccf9e0c967ff394add7efaca63546026ce" - integrity sha512-G1hl0NSgOuXE+9+SsyUpCHubhFJsrmFO7zo832EeJDUcO5d/V4M0YyrtIwFHKR2bH+IUl7JouasDO4fYEE8WYA== +"@agoric/web-components@^0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@agoric/web-components/-/web-components-0.17.0.tgz#654e3fa07fdf0a2b6db40d8903b9be2972b1676b" + integrity sha512-eOgWAoRH7XpoGgVErInae/DrVFMLz4+Sj6NDNU1kLS6RxiW5/nC89FIRZHoVSO5YDisZnBuXh4seLlvzKtBbrg== dependencies: "@agoric/assert" "^0.6.0" "@agoric/cache" "^0.3.2" "@agoric/casting" "^0.4.3-u13.0" - "@agoric/ertp" "^0.16.2" + "@agoric/cosmic-proto" "0.3.0" + "@agoric/ertp" "^0.16.3-dev-e2e36cc.0" "@agoric/notifier" "^0.6.3-dev-8c14632.0" "@agoric/smart-wallet" "^0.5.3" - "@agoric/wallet" "^0.18.3" "@endo/captp" "^3.1.1" "@endo/eventual-send" "^0.17.5" "@endo/marshal" "^0.8.5" - "@endo/promise-kit" "^0.2.56" - "@lit-labs/react" "^1.0.1" - lit "2.0.2" "@agoric/xsnap-lockdown@^0.14.0": version "0.14.0" @@ -912,6 +1014,17 @@ "@agoric/vat-data" "^0.5.3-u14.0" "@endo/far" "0.2.18" +"@agoric/zone@^0.3.0-u20.0": + version "0.3.0-u20.0" + resolved "https://registry.yarnpkg.com/@agoric/zone/-/zone-0.3.0-u20.0.tgz#909ec3a77cd34960a4a4b8f0ab5068ddddbf0358" + integrity sha512-u/N4LitfKuCokFlATjw8Qsm12PDylMwKXt/aHgqyCJKEK5OHk2k7ZrWW3H9Us8yZA4Ht/3BVxNk/GzP3bf8+3Q== + dependencies: + "@agoric/base-zone" "^0.1.1-u20.0" + "@agoric/vat-data" "^0.5.3-u20.0" + "@endo/errors" "^1.2.10" + "@endo/far" "^1.1.11" + "@endo/pass-style" "^1.5.0" + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -940,6 +1053,15 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" +"@babel/code-frame@^7.25.9", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + "@babel/compat-data@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" @@ -1012,6 +1134,17 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.25.9", "@babel/generator@^7.26.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.3.tgz#ef1c0f7cfe3b5fc8cbb9f6cc69f93441a68edefc" + integrity sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q== + dependencies: + "@babel/parser" "^7.27.3" + "@babel/types" "^7.27.3" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + "@babel/helper-annotate-as-pure@^7.18.6": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -1154,6 +1287,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.25.9", "@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" @@ -1164,6 +1302,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.25.9", "@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + "@babel/helper-validator-option@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" @@ -1220,6 +1363,20 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== +"@babel/parser@^7.25.9", "@babel/parser@^7.27.2", "@babel/parser@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.27.3.tgz#1b7533f0d908ad2ac545c4d05cbe2fb6dc8cfaaf" + integrity sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/parser@~7.26.2": + version "7.26.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749" + integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA== + dependencies: + "@babel/types" "^7.26.10" + "@babel/plugin-transform-react-jsx-self@^7.21.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz#ca2fdc11bc20d4d46de01137318b13d04e481d8e" @@ -1281,6 +1438,15 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/template@^7.25.9": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + "@babel/traverse@^7.17.3", "@babel/traverse@^7.22.5", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" @@ -1313,6 +1479,19 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/traverse@~7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" + integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== + dependencies: + "@babel/code-frame" "^7.25.9" + "@babel/generator" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/template" "^7.25.9" + "@babel/types" "^7.25.9" + debug "^4.3.1" + globals "^11.1.0" + "@babel/types@^7.17.0", "@babel/types@^7.22.5", "@babel/types@^7.7.0": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" @@ -1331,6 +1510,22 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.27.1", "@babel/types@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.27.3.tgz#c0257bedf33aad6aad1f406d35c44758321eb3ec" + integrity sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + +"@babel/types@~7.26.0": + version "7.26.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259" + integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ== + dependencies: + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -1935,10 +2130,10 @@ resolved "https://registry.yarnpkg.com/@endo/base64/-/base64-0.2.31.tgz#92378462cd791e0258a2291d44d2cfd15415cf32" integrity sha512-7IndkaZ7buIuFw8oBovNZV7epuyFWs0gdusSJ/zrx6fMXRqX0ycSTtxr6M5xADQGss1I9fqP3vteVLiNFlyIbw== -"@endo/base64@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@endo/base64/-/base64-1.0.0.tgz#f44f0378fc960ab4e986b0452935f27d93726ca1" - integrity sha512-rd46CY2jk3oblrxpH7gC+xvnUIbCrN1geEb+IgKSx17WKcT0fPgrwFqnWnSzXCyJqIJ7xkeAUvEbilPQoZMxmg== +"@endo/base64@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@endo/base64/-/base64-1.0.9.tgz#53a05e8d461a63443097165397a7aef33a11b251" + integrity sha512-iUZJSE3EeFxHgk5pRaj83Tv6B0BJHJOpV6UqGv0K3UBn4azQysWRR5IzlXzxcVIpPiSVlOhG/6uCqTxP5cE1ug== "@endo/bundle-source@2.5.2-upstream-rollup": version "2.5.2-upstream-rollup" @@ -2001,6 +2196,20 @@ resolved "https://registry.yarnpkg.com/@endo/cjs-module-analyzer/-/cjs-module-analyzer-0.2.31.tgz#baf37a8f7eb6781a0c5780da5d1375e0fe6ad3f1" integrity sha512-0/BHR1UWN0FpKDUnmuCBd6UQV8QkQ97809iZQ4VIs1faxtAx/z2iZCNnkC3qFOPrurYSp31YbmHDfWsTDYrQ3A== +"@endo/cjs-module-analyzer@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@endo/cjs-module-analyzer/-/cjs-module-analyzer-1.0.9.tgz#09f042e1e828dce7e2a3729e1b3a7667eb3e30f4" + integrity sha512-uc6SJx0BzTz/JQ2A2SPt2eMVcIZRLyJ9LF94esuQaNoC8ZJOiCDOY7OmiwdIL+xO9qL9uA4sne5/kRTc9bDGEg== + +"@endo/common@^1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@endo/common/-/common-1.2.10.tgz#d54b1f9de619232ac339e6e43afbd8aa61cf65a6" + integrity sha512-28scwUdjlrvFjORcPsMoXaz5a2p6eNmgnYTA9AhjNwn7OILgqhd4TVqjKLFi7lDI6FADawa6kttqkBzc2fPang== + dependencies: + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/promise-kit" "^1.1.10" + "@endo/compartment-mapper@0.8.4", "@endo/compartment-mapper@^0.8.4": version "0.8.4" resolved "https://registry.yarnpkg.com/@endo/compartment-mapper/-/compartment-mapper-0.8.4.tgz#afae6a4dfc64dff7082e90d7f215a072fb0a9b85" @@ -2011,16 +2220,46 @@ "@endo/zip" "^0.2.31" ses "^0.18.4" +"@endo/compartment-mapper@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@endo/compartment-mapper/-/compartment-mapper-1.6.0.tgz#87738341bb9635340964952cada9ee70bb596498" + integrity sha512-EIg2tAfye82VfJUlmwGTQE3vQFfWDLBMQ1+U5EorSx2AxawHBD8Y7eG/vomrRh7GSZUoOCAtMsWiYZoeb1vI/Q== + dependencies: + "@endo/cjs-module-analyzer" "^1.0.9" + "@endo/module-source" "^1.3.0" + "@endo/trampoline" "^1.0.3" + "@endo/zip" "^1.0.9" + ses "^1.12.0" + "@endo/env-options@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@endo/env-options/-/env-options-0.1.4.tgz#e516bc3864f00b154944e444fb8996a9a0c23a45" integrity sha512-Ol8ct0aW8VK1ZaqntnUJfrYT59P6Xn36XPbHzkqQhsYkpudKDn5ILYEwGmSO/Ff+XJjv/pReNI0lhOyyrDa9mg== -"@endo/env-options@^1.0.1", "@endo/env-options@^1.1.1": +"@endo/env-options@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@endo/env-options/-/env-options-1.1.1.tgz#eee630f8eff01580ec49e0dedcb1b6cef05d89a4" integrity sha512-uCwlJ8Vkndx/VBBo36BdYHdxSoQPy7ZZpwyJNfv86Rh4B1IZfqzCRPf0u0mPgJdzOr7lShQey60SuYwoMSZ9Xg== +"@endo/env-options@^1.1.8": + version "1.1.8" + resolved "https://registry.yarnpkg.com/@endo/env-options/-/env-options-1.1.8.tgz#dbfcfbf7574f2a793155281d035c8d6f809f5828" + integrity sha512-Xtxw9n33I4guo8q0sDyZiRuxlfaopM454AKiELgU7l3tqsylCut6IBZ0fPy4ltSHsBib7M3yF7OEMoIuLwzWVg== + +"@endo/errors@^1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@endo/errors/-/errors-1.2.10.tgz#8fcad085926676fd0062303debd8390a0d33f507" + integrity sha512-GIxTAlZeS9lfvj09/k8trmC1HBwEihMhLAXQT61PnNy/AGqXTncPAkvXkGEF/sfuVTRh7SeQQ2kK5hGyqC1hQw== + dependencies: + ses "^1.12.0" + +"@endo/eventual-send@*", "@endo/eventual-send@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@endo/eventual-send/-/eventual-send-1.3.1.tgz#1204d79b3ad250f92b55a8c3befd9da861823e21" + integrity sha512-Xz+baNUArvHea2WQ3VYNzhk/UKTufQy3l7sCyi/wAouwTOwpze4HKEZWphVk9BSSh3vsWXDCLtKVvzNl4EOmRg== + dependencies: + "@endo/env-options" "^1.1.8" + "@endo/eventual-send@0.17.2", "@endo/eventual-send@^0.17.2": version "0.17.2" resolved "https://registry.yarnpkg.com/@endo/eventual-send/-/eventual-send-0.17.2.tgz#c8710d557c2f57723be05fe99e941cd893acc5d2" @@ -2033,13 +2272,6 @@ dependencies: "@endo/env-options" "^0.1.4" -"@endo/eventual-send@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@endo/eventual-send/-/eventual-send-1.0.1.tgz#a75b7529c926f648ae9ce5e4037146c27974c5f9" - integrity sha512-PLyNBvGNqZOKGluurj6ZzpdbHOf/MLJjWnnt/YB6h7hyJq0w7arXwb56ha4ywILCsxQO12Cc+ananyQUddHLBA== - dependencies: - "@endo/env-options" "^1.0.1" - "@endo/exo@0.2.2", "@endo/exo@^0.2.2": version "0.2.2" resolved "https://registry.yarnpkg.com/@endo/exo/-/exo-0.2.2.tgz#eeebe3eeb40dcf9b409fddf8d5ff73821b470515" @@ -2048,6 +2280,19 @@ "@endo/far" "^0.2.18" "@endo/patterns" "^0.2.2" +"@endo/exo@^1.5.9": + version "1.5.9" + resolved "https://registry.yarnpkg.com/@endo/exo/-/exo-1.5.9.tgz#60d41e19276e18925450d506a9688f553c7e2d23" + integrity sha512-OOqLDtj1UZb6XXIMX1uLf7h222kZXokSJX8Eo6cFGNAZ5tla4QdSTZdOMcDr3P3Argwt/IGOYuTmaa0AkJdCsA== + dependencies: + "@endo/common" "^1.2.10" + "@endo/env-options" "^1.1.8" + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/far" "^1.1.11" + "@endo/pass-style" "^1.5.0" + "@endo/patterns" "^1.5.0" + "@endo/far@0.2.18", "@endo/far@^0.2.18", "@endo/far@^0.2.3": version "0.2.18" resolved "https://registry.yarnpkg.com/@endo/far/-/far-0.2.18.tgz#8d8ca8ac1f7c4b57871e55c2c2f06c8e4fcf3839" @@ -2056,6 +2301,15 @@ "@endo/eventual-send" "^0.17.2" "@endo/pass-style" "^0.1.3" +"@endo/far@^1.0.0", "@endo/far@^1.1.11": + version "1.1.11" + resolved "https://registry.yarnpkg.com/@endo/far/-/far-1.1.11.tgz#39a2a7a88525dc34e26f93a30f4171eb1c907cce" + integrity sha512-XeTcUP2vCtbNPizim9ZXYCHx4fYb6S4DGcbkFFy1LjhVDOsgWqUGpsv1ZthbOaLkc+MIlihLZ+KIpS7vT17POA== + dependencies: + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/pass-style" "^1.5.0" + "@endo/import-bundle@0.3.4", "@endo/import-bundle@^0.3.4": version "0.3.4" resolved "https://registry.yarnpkg.com/@endo/import-bundle/-/import-bundle-0.3.4.tgz#dd93dca2aa595f669365f05d03affd4465837919" @@ -2064,6 +2318,16 @@ "@endo/base64" "^0.2.31" "@endo/compartment-mapper" "^0.8.4" +"@endo/init@*", "@endo/init@^1.1.9": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@endo/init/-/init-1.1.9.tgz#e2506abdb17bcd38ab6685608b75cc7789899e61" + integrity sha512-YDl4zHUv54ghuau2tSC08xwSDu/QhmTmOdxWgJNlj29bwe5n3s3G8j5jbzx6FNqdZq0W2ow9uzKdpEczpFy+Uw== + dependencies: + "@endo/base64" "^1.0.9" + "@endo/eventual-send" "^1.3.1" + "@endo/lockdown" "^1.0.15" + "@endo/promise-kit" "^1.1.10" + "@endo/init@0.5.56", "@endo/init@^0.5.56": version "0.5.56" resolved "https://registry.yarnpkg.com/@endo/init/-/init-0.5.56.tgz#c241de519434309f362dc676e76ee36c93240151" @@ -2074,16 +2338,6 @@ "@endo/lockdown" "^0.1.28" "@endo/promise-kit" "^0.2.56" -"@endo/init@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@endo/init/-/init-1.0.1.tgz#e83d52f384089cdb3119d47cd778fe0d80e92a97" - integrity sha512-9JPCwiQU6wc5SC2jc10VLOV95FxqBUU+94SR2hghPDrJQQdQ6+Kic8d2DFzEH8vSIGpR9ibBTnAzFjmPfVuAxA== - dependencies: - "@endo/base64" "^1.0.0" - "@endo/eventual-send" "^1.0.1" - "@endo/lockdown" "^1.0.1" - "@endo/promise-kit" "^1.0.1" - "@endo/lockdown@0.1.28", "@endo/lockdown@^0.1.28": version "0.1.28" resolved "https://registry.yarnpkg.com/@endo/lockdown/-/lockdown-0.1.28.tgz#43f23dcbb12b6ebd3ad2a3dc8c6bb3609dd9e95f" @@ -2091,12 +2345,24 @@ dependencies: ses "^0.18.4" -"@endo/lockdown@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@endo/lockdown/-/lockdown-1.0.1.tgz#65809eb308902a97538155e4165e2f6da2285152" - integrity sha512-k3ZGZ3umUdlquqPFdEl5UbLLrl4nCcFuSpzJRG1J2zbUJVfYMFYzzc25b9Sq/PDO6trrOzQKWMBMp3dg83+KvA== +"@endo/lockdown@^1.0.15": + version "1.0.15" + resolved "https://registry.yarnpkg.com/@endo/lockdown/-/lockdown-1.0.15.tgz#35030381a34ac7d68031517142b7bca2b261f3d9" + integrity sha512-UFnsGkT7n4J4jtkFbgo8f4ENGctcbZqtIvGMWGLEO2p7ZsvCnOZhStuHZKt9Vx1u/5IAv/X8/+RCUkyGTsM03w== dependencies: - ses "^1.0.1" + ses "^1.12.0" + +"@endo/marshal@*", "@endo/marshal@^1.6.4": + version "1.6.4" + resolved "https://registry.yarnpkg.com/@endo/marshal/-/marshal-1.6.4.tgz#47f76871edf1745f171d0ca7c0c4408b7b79aabf" + integrity sha512-HpTNDDPLjLAHmE5WjWxObmkqpJAyDX4yDARfOzqjEGvJTtdj8hePbV3wfrTMqg2DdaUOuKN2xFAjSCsN6S+GXA== + dependencies: + "@endo/common" "^1.2.10" + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/nat" "^5.1.0" + "@endo/pass-style" "^1.5.0" + "@endo/promise-kit" "^1.1.10" "@endo/marshal@0.8.5", "@endo/marshal@^0.8.5": version "0.8.5" @@ -2118,6 +2384,17 @@ "@endo/pass-style" "^0.1.7" "@endo/promise-kit" "^0.2.60" +"@endo/module-source@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@endo/module-source/-/module-source-1.3.0.tgz#633aa6d23091c10190fefb63ebd934dd17260914" + integrity sha512-waFivuJYvPRKP+W01XAw+Hz1X81Bb05IDhrcFJXFaVil7B6hxByQ6aUeYeGFugCfke51DzvzSE1RbDnWy2u/7Q== + dependencies: + "@babel/generator" "^7.26.3" + "@babel/parser" "~7.26.2" + "@babel/traverse" "~7.25.9" + "@babel/types" "~7.26.0" + ses "^1.12.0" + "@endo/nat@4.1.27", "@endo/nat@^4.1.27": version "4.1.27" resolved "https://registry.yarnpkg.com/@endo/nat/-/nat-4.1.27.tgz#8f1a398b39f994b0769070a3fb36d3397bf86794" @@ -2128,6 +2405,11 @@ resolved "https://registry.yarnpkg.com/@endo/nat/-/nat-4.1.31.tgz#ca738f472481a572f47749b41529b3261ebb4c1e" integrity sha512-tz0PnEmzX9BAtKEawYndsx+XC6f+2CKErtrpbpOuX3uct5VNLdw6q6cArSYtnHbxRHR0YaHUdeG0W6okmup4bg== +"@endo/nat@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@endo/nat/-/nat-5.1.0.tgz#c0c1a780dca7bffb942c6e8e217687bbef8d87ce" + integrity sha512-k0Kdfx8pOGJVHHeQtrauHGVZXuhq9lmcapi4LjlxNRqnNcInnMC13amkilENLUKTQqW/r6Wlvq3V/vvz4O1EfA== + "@endo/netstring@0.3.26": version "0.3.26" resolved "https://registry.yarnpkg.com/@endo/netstring/-/netstring-0.3.26.tgz#7da8338cb372772894e1ebcc0728b23666fa2c89" @@ -2153,6 +2435,16 @@ "@endo/promise-kit" "^0.2.60" "@fast-check/ava" "^1.1.5" +"@endo/pass-style@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@endo/pass-style/-/pass-style-1.5.0.tgz#19dd058055afde71d26a4f19133325f641c7d6a7" + integrity sha512-eH+JWkk0bU9y7kcTNWlwfnO7Q+dmkx6r9RqdsixkN2PioaLsRh4qQWhA69sBJ23CUFA/+Y+gao2d9FYTsNtP6A== + dependencies: + "@endo/env-options" "^1.1.8" + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/promise-kit" "^1.1.10" + "@endo/patterns@0.2.2", "@endo/patterns@^0.2.2": version "0.2.2" resolved "https://registry.yarnpkg.com/@endo/patterns/-/patterns-0.2.2.tgz#d4c4d63bf450477ed9a9cf194b4a8daa56fcb4f4" @@ -2162,6 +2454,18 @@ "@endo/marshal" "^0.8.5" "@endo/promise-kit" "^0.2.56" +"@endo/patterns@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@endo/patterns/-/patterns-1.5.0.tgz#5c32d644b2628125ef245c0ef807f9d757271a80" + integrity sha512-DqDWgX483/yrSOdfpbajtZjxDnc6Bl+W0AQUbX1tKVmdyHcpyVfYdeyzPgd3+k2mKl8PJ5Ry0PHmyrLqx6ikCg== + dependencies: + "@endo/common" "^1.2.10" + "@endo/errors" "^1.2.10" + "@endo/eventual-send" "^1.3.1" + "@endo/marshal" "^1.6.4" + "@endo/pass-style" "^1.5.0" + "@endo/promise-kit" "^1.1.10" + "@endo/promise-kit@0.2.56", "@endo/promise-kit@^0.2.56": version "0.2.56" resolved "https://registry.yarnpkg.com/@endo/promise-kit/-/promise-kit-0.2.56.tgz#24ed3cf87af1eec65f4635643b7e67617b909e71" @@ -2176,12 +2480,12 @@ dependencies: ses "^0.18.8" -"@endo/promise-kit@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@endo/promise-kit/-/promise-kit-1.0.1.tgz#056c8cd59e52260fc4cea2a83422450333a04e26" - integrity sha512-JLhfkuQaERVvf+G+kXpDjyzyik3kxkX1FHbiDQfK2ge9Ltz7vRk/OD+yZma0UE2Rn91F2B/mvelxz1MxlYibwA== +"@endo/promise-kit@^1.1.10": + version "1.1.10" + resolved "https://registry.yarnpkg.com/@endo/promise-kit/-/promise-kit-1.1.10.tgz#1fa28f5f42ca42b417f5ad9476f58391696de59a" + integrity sha512-h1vrL1XLeboaFTUBji8PmPcepPNMVS5aleXOufz5bh0TSBGslaNoMPnpoC3AdBYjKTEF+BFX3qXFUYEoipTfjg== dependencies: - ses "^1.0.1" + ses "^1.12.0" "@endo/ses-ava@0.2.40": version "0.2.40" @@ -2219,11 +2523,30 @@ "@endo/promise-kit" "^0.2.56" ses "^0.18.4" +"@endo/stream@^1.2.10": + version "1.2.10" + resolved "https://registry.yarnpkg.com/@endo/stream/-/stream-1.2.10.tgz#d8e6c4a6bfe8f648fb213702c9c5987cde62e1d9" + integrity sha512-jd16MKoiD0nN1Z5CGrmmk4lknmCW553eFbQQZVf/xuqWoIGi/Xe3sphTcnbvcK7duuvVaw2u6GDfY6mQPT08Rg== + dependencies: + "@endo/eventual-send" "^1.3.1" + "@endo/promise-kit" "^1.1.10" + ses "^1.12.0" + +"@endo/trampoline@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@endo/trampoline/-/trampoline-1.0.3.tgz#24bcd3dee5645a747a37f284716709ffd02ec3cd" + integrity sha512-TYtvWSc97yV/LZDRc5mD4Wt9toKm2UyVjv66FAFiQRsoeKkEaXbus9Ka9byV1MwZv0P1xhCJ5yPV5Q6F9w0Wpw== + "@endo/zip@0.2.31", "@endo/zip@^0.2.31": version "0.2.31" resolved "https://registry.yarnpkg.com/@endo/zip/-/zip-0.2.31.tgz#371b1a9ca8b3216ad8a3564e97e3d747be42a657" integrity sha512-rNCZtQzPm6Q8kW69gyeU0hUwKZtwuR8cX1+URgpDuUuaMUbKWBaqURKOmrqKVtE5fkqCE7pSrHvGH02DMDbDHQ== +"@endo/zip@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@endo/zip/-/zip-1.0.9.tgz#f16b68d3e03f838de762779e5c9aa1731a27c1fc" + integrity sha512-Iuvm6oZBVQVKpLG6KtjdyTOF2od2lOdjEr2a2UC3ppCxAJRSDC9EQMsE0kkHQra5caRj1JERnoQlqYgn0ZC7ug== + "@esbuild/android-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" @@ -2970,17 +3293,12 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lit-labs/react@^1.0.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@lit-labs/react/-/react-1.2.1.tgz#5b421502cdf68a3639dec431318eeed2285f1c0e" - integrity sha512-DiZdJYFU0tBbdQkfwwRSwYyI/mcWkg3sWesKRsHUd4G+NekTmmeq9fzsurvcKTNVa0comNljwtg4Hvi1ds3V+A== - "@lit-labs/ssr-dom-shim@^1.0.0", "@lit-labs/ssr-dom-shim@^1.1.0": version "1.1.2" resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312" integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g== -"@lit/reactive-element@^1.0.0", "@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": +"@lit/reactive-element@^1.3.0", "@lit/reactive-element@^1.6.0": version "1.6.3" resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.3.tgz#25b4eece2592132845d303e091bad9b04cdcfe03" integrity sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ== @@ -9644,6 +9962,13 @@ jessie.js@^0.3.2: dependencies: "@endo/far" "^0.2.3" +jessie.js@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/jessie.js/-/jessie.js-0.3.4.tgz#7e35dadc91cf4740d2ddc8a58b6cd0a99eb64a08" + integrity sha512-JYJm6nXuFIO/X6OWLBatorgqmFVYbenqnFP0UDalO2OQ6sn58VeJ3cKtMQ0l0TM0JnCx4wKhyO4BQQ/ilxjd6g== + dependencies: + "@endo/far" "^1.0.0" + jiti@^1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" @@ -9722,6 +10047,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + json-buffer@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" @@ -9985,7 +10315,7 @@ listr2@^3.8.3: through "^2.3.8" wrap-ansi "^7.0.0" -lit-element@^3.0.0, lit-element@^3.3.0: +lit-element@^3.3.0: version "3.3.3" resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.3.3.tgz#10bc19702b96ef5416cf7a70177255bfb17b3209" integrity sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA== @@ -9994,22 +10324,13 @@ lit-element@^3.0.0, lit-element@^3.3.0: "@lit/reactive-element" "^1.3.0" lit-html "^2.8.0" -lit-html@^2.0.0, lit-html@^2.8.0: +lit-html@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.8.0.tgz#96456a4bb4ee717b9a7d2f94562a16509d39bffa" integrity sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q== dependencies: "@types/trusted-types" "^2.0.2" -lit@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lit/-/lit-2.0.2.tgz#5e6f422924e0732258629fb379556b6d23f7179c" - integrity sha512-hKA/1YaSB+P+DvKWuR2q1Xzy/iayhNrJ3aveD0OQ9CKn6wUjsdnF/7LavDOJsKP/K5jzW/kXsuduPgRvTFrFJw== - dependencies: - "@lit/reactive-element" "^1.0.0" - lit-element "^3.0.0" - lit-html "^2.0.0" - lit@2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/lit/-/lit-2.8.0.tgz#4d838ae03059bf9cafa06e5c61d8acc0081e974e" @@ -11210,6 +11531,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -12316,7 +12642,14 @@ ses@^0.18.4, ses@^0.18.8: dependencies: "@endo/env-options" "^0.1.4" -ses@^1.0.1, ses@^1.3.0: +ses@^1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/ses/-/ses-1.12.0.tgz#f3cf22f67126cbd373aea0c501753952653699b1" + integrity sha512-jvmwXE2lFxIIY1j76hFjewIIhYMR9Slo3ynWZGtGl5M7VUCw3EA0wetS+JCIbl2UcSQjAT0yGAHkyxPJreuC9w== + dependencies: + "@endo/env-options" "^1.1.8" + +ses@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/ses/-/ses-1.3.0.tgz#4de8a2e740e5ff9e3cdbc4fd4a3574075c493f40" integrity sha512-TURVgXm/fs38N4iJfhU9NjUiNvnU7Z/G7gVjM17jD+nrChRzMmR57fbvAzbQeGCS8Cm0m1fBs0jYCqmU6GZ7Tg==