From 517c2940292762f5495160e1c2d8260d1e8992f7 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 16:12:28 -0400 Subject: [PATCH 1/9] test: starship testing in ci --- .github/workflows/pr.yml | 86 +++++++--- contract/Makefile | 5 +- contract/tools/deploy.js | 9 +- contract/tools/e2e-tools.js | 6 +- contract/tools/registry.js | 4 +- docker-compose.yml | 1 + e2e-testing/.gitignore | 1 + e2e-testing/Makefile | 105 ++++++++++++ {contract => e2e-testing}/config.yaml | 4 +- .../proposals/revise-chain-info.builder.js | 22 +++ e2e-testing/scripts/deploy-cli.ts | 29 ++++ e2e-testing/scripts/dev-setup.sh | 65 +++++++ .../scripts/fetch-starship-chain-info.ts | 42 +++++ e2e-testing/scripts/install.sh | 127 ++++++++++++++ e2e-testing/scripts/pod-readiness.ts | 36 ++++ e2e-testing/scripts/port-forward.sh | 127 ++++++++++++++ e2e-testing/scripts/update-config.sh | 70 ++++++++ e2e-testing/starship-chain-info.js | 162 ++++++++++++++++++ e2e-testing/tools/sleep.ts | 77 +++++++++ package.json | 1 + 20 files changed, 941 insertions(+), 38 deletions(-) create mode 100644 e2e-testing/.gitignore create mode 100644 e2e-testing/Makefile rename {contract => e2e-testing}/config.yaml (94%) create mode 100644 e2e-testing/proposals/revise-chain-info.builder.js create mode 100644 e2e-testing/scripts/deploy-cli.ts create mode 100644 e2e-testing/scripts/dev-setup.sh create mode 100755 e2e-testing/scripts/fetch-starship-chain-info.ts create mode 100644 e2e-testing/scripts/install.sh create mode 100644 e2e-testing/scripts/pod-readiness.ts create mode 100644 e2e-testing/scripts/port-forward.sh create mode 100644 e2e-testing/scripts/update-config.sh create mode 100644 e2e-testing/starship-chain-info.js create mode 100644 e2e-testing/tools/sleep.ts diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index e712b0a..1bfe181 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -24,35 +24,71 @@ jobs: - run: ls ./contract - run: yarn test integration: - runs-on: ubuntu-latest + runs-on: ubuntu-latest-16core + steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - - run: corepack enable - - run: yarn install - - run: yarn start:docker - - run: yarn build - # Borrowed from https://github.com/DCFoundation/cosmos-proposal-builder/blob/main/.github/workflows/pr.yml#L43-L61 - - name: Wait for Docker container to be ready + + # - name: yarn link + # run: | + # yarn link-cli ~/bin/agoric + # echo "/home/runner/bin" >> $GITHUB_PATH + # working-directory: ./agoric-sdk + + - name: Enable Corepack + run: corepack enable + + - name: Install deps + run: yarn install + + - name: Build dapp-agoric-basics + run: yarn build + + - name: Setup Starship Infrastructure + id: starship-infra + uses: cosmology-tech/starship-action@0.3.0 + with: + # uses ghcr.io/agoric/agoric-sdk:dev image (latest master) + values: ./e2e-testing/config.yaml + port-forward: true + version: 0.2.10 + timeout: 30m + namespace: agoric-multichain + + - name: Fund Provision Pool + run: | + kubectl config set-context --current --namespace=agoric-multichain + kubectl get pods + make fund-provision-pool + working-directory: ./e2e-testing + + - name: Ensure ports are forwarded run: | - timeout 300 bash -c ' - TARGET_HEIGHT=1111 - SLEEP=10 - echo "Waiting for the Agoric service to be fully ready..." - echo "Target block height: $TARGET_HEIGHT" - while true; do - response=$(curl --silent http://localhost:26657/abci_info); - height=$(echo $response | jq -r ".result.response.last_block_height | tonumber"); - if [ "$height" -ge $TARGET_HEIGHT ]; then - echo "Service is ready! Last block height: $height"; - break; - else - echo "Waiting for last block height to reach $TARGET_HEIGHT. Current height: $height"; - fi; - sleep $SLEEP; - done - ' - - run: yarn integration-test + curl --fail --retry 3 --retry-delay 10 http://localhost:26657/status || (echo "agoriclocal node is available") + curl --fail --retry 3 --retry-delay 10 http://localhost:8081/chains/agoriclocal || (echo "agoriclocal URL check failed") + curl --fail --retry 3 --retry-delay 10 http://localhost:8081/chains/osmosislocal || (echo "osmosislocal URL check failed") + curl --fail --retry 3 --retry-delay 10 http://localhost:8081/chains/gaialocal || (echo "gaialocal URL check failed") + + - name: Override Chain Registry + run: make override-chain-registry + working-directory: ./e2e-testing + + - name: Run Integration Test + run: yarn integration-test + + - name: Capture and print agoric validator logs + if: always() + run: kubectl logs agoriclocal-genesis-0 --container=validator || true + + - name: Capture and print agoric-osmosis relayer logs + if: always() + run: kubectl logs hermes-agoric-osmosis-0 --container=relayer || true + + - name: Capture and print agoric-cosmos relayer logs + if: always() + run: kubectl logs hermes-agoric-gaia-0 --container=relayer || true + - name: verify contracts started onchain run: | curl http://localhost:1317/agoric/vstorage/data/published.agoricNames.instance | grep orca diff --git a/contract/Makefile b/contract/Makefile index 062c276..3c0f135 100644 --- a/contract/Makefile +++ b/contract/Makefile @@ -1,3 +1,5 @@ +# TODO: figure out how to factor with e2e-testing/Makefile + CHAINID=agoriclocal USER1ADDR=$(shell agd keys show alice -a --keyring-backend="test") ACCT_ADDR=$(USER1ADDR) @@ -275,4 +277,5 @@ e2e: # yarn node script/deploy-contract.js lint: - yarn lint --fix-dry-run --ignore-pattern "*patch*" \ No newline at end of file + yarn lint --fix-dry-run --ignore-pattern "*patch*" + diff --git a/contract/tools/deploy.js b/contract/tools/deploy.js index c843b8a..624ee0c 100644 --- a/contract/tools/deploy.js +++ b/contract/tools/deploy.js @@ -1,8 +1,4 @@ /** @file run a builder and deploy it onto the Agoric chain in local Starship cluster */ -import { createRequire } from 'module'; -import { makeAgdTools } from './agd-tools.js'; - -const nodeRequire = createRequire(import.meta.url); export const makeDeployBuilder = (tools, readJSON, execa) => async function deployBuilder(builder) { @@ -17,9 +13,10 @@ export const makeDeployBuilder = (tools, readJSON, execa) => console.log(plan); console.log('copying files to container'); + tools.copyFiles([ - nodeRequire.resolve(`../${plan.script}`), - nodeRequire.resolve(`../${plan.permit}`), + `./${plan.script}`, + `./${plan.permit}`, ...plan.bundles.map(b => b.fileName), ]); diff --git a/contract/tools/e2e-tools.js b/contract/tools/e2e-tools.js index bcb9d01..edf24b0 100644 --- a/contract/tools/e2e-tools.js +++ b/contract/tools/e2e-tools.js @@ -505,10 +505,8 @@ export const makeE2ETools = async ( const { name, title = name, description = title } = info; // NOTE: name only comes through as orca, not the actual file names const eval0 = { - // code: `/tmp/contracts/${name}.js`, - // permit: `/tmp/contracts/${name}-permit.json`, - code: `/tmp/contracts/startOrcaContract.js`, - permit: `/tmp/contracts/startOrcaContract-permit.json`, + code: `/tmp/contracts/${name}.js`, + permit: `/tmp/contracts/${name}-permit.json`, }; const detail = { evals: [eval0], title, description }; diff --git a/contract/tools/registry.js b/contract/tools/registry.js index e47ff6c..3522310 100644 --- a/contract/tools/registry.js +++ b/contract/tools/registry.js @@ -27,7 +27,9 @@ export const makeGetFile = ({ export const makeSetupRegistry = getFile => { let initialized = false; - const setupRegistry = async ({ config = '../config.yaml' } = {}) => { + const setupRegistry = async ({ + config = '../../e2e-testing/config.yaml', + } = {}) => { if (initialized) return { useChain }; const configFile = getFile(config); console.log('configFile', configFile); diff --git a/docker-compose.yml b/docker-compose.yml index c9d86ef..9b110c6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,4 @@ +# TODO, consider removing in favor of e2e-testing (starship) version: '3.5' services: diff --git a/e2e-testing/.gitignore b/e2e-testing/.gitignore new file mode 100644 index 0000000..2093439 --- /dev/null +++ b/e2e-testing/.gitignore @@ -0,0 +1 @@ +revise-chain-info* diff --git a/e2e-testing/Makefile b/e2e-testing/Makefile new file mode 100644 index 0000000..e72f2ed --- /dev/null +++ b/e2e-testing/Makefile @@ -0,0 +1,105 @@ +# see https://github.com/cosmology-tech/starship/blob/0e18757b8393357fc66426c5ee23da4ccf760e74/examples/getting-started/Makefile + +NAME = agoric-multichain-testing +FILE = config.yaml + +HELM_REPO = starship +HELM_CHART = devnet +HELM_VERSION = v0.2.10 + +############################################################################### +### All commands ### +############################################################################### + +.PHONY: setup +setup: setup-deps setup-kind + +.PHONY: stop +stop: stop-forward delete + +.PHONY: clean +clean: stop clean-kind + +############################################################################### +### Dependency check ### +############################################################################### + +.PHONY: check +setup-deps: + bash $(CURDIR)/scripts/dev-setup.sh + +############################################################################### +### Helm Charts ### +############################################################################### + +install: + bash $(CURDIR)/scripts/install.sh --config $(FILE) --name $(NAME) --version $(HELM_VERSION) + +delete: + -helm delete $(NAME) + +############################################################################### +### Port forward ### +############################################################################### + +.PHONY: port-forward +port-forward: + bash $(CURDIR)/scripts/port-forward.sh --config=$(FILE) + +.PHONY: stop-forward +stop-forward: + -pkill -f "port-forward" + +############################################################################### +### Local Kind Setup ### +############################################################################### +KIND_CLUSTER=agship + +.PHONY: setup-kind +setup-kind: + kind create cluster --name $(KIND_CLUSTER) + +.PHONY: clean-kind +clean-kind: + -kind delete cluster --name $(KIND_CLUSTER) + +############################################################################### +### Agoric Setup ### +############################################################################### +PROVISION_POOL_ADDR=agoric1megzytg65cyrgzs6fvzxgrcqvwwl7ugpt62346 + +# add address +add-address: + kubectl exec -i agoriclocal-genesis-0 -c validator -- agd keys add user1 + +fund-provision-pool: + kubectl exec -i agoriclocal-genesis-0 -c validator -- agd tx bank send faucet $(PROVISION_POOL_ADDR) 1000000000uist -y -b block + +override-chain-registry: + ../node_modules/.bin/tsx scripts/fetch-starship-chain-info.ts && \ + ../node_modules/.bin/tsx scripts/deploy-cli.ts proposals/revise-chain-info.builder.js + +ADDR=agoric1ldmtatp24qlllgxmrsjzcpe20fvlkp448zcuce +COIN=1000000000uist + +fund-wallet: + kubectl exec -i agoriclocal-genesis-0 -c validator -- agd tx bank send faucet $(ADDR) $(COIN) -y -b block + +provision-smart-wallet: + kubectl exec -i agoriclocal-genesis-0 -c validator -- agd tx swingset provision-one wallet $(ADDR) SMART_WALLET --from $(ADDR) -y -b block + +# view agoric swingset logs from slog file, until we can set `DEBUG=SwingSet:vat,SwingSet:ls` +tail-slog: + kubectl exec -i agoriclocal-genesis-0 -c validator -- tail -f slog.slog + +############################################################################### +### Start All ### +############################################################################### + +.PHONY: wait-for-pods +wait-for-pods: + ../node_modules/.bin/tsx scripts/pod-readiness.ts + +.PHONY: start +start: install wait-for-pods port-forward fund-provision-pool override-chain-registry + diff --git a/contract/config.yaml b/e2e-testing/config.yaml similarity index 94% rename from contract/config.yaml rename to e2e-testing/config.yaml index 3202746..8bb75be 100644 --- a/contract/config.yaml +++ b/e2e-testing/config.yaml @@ -44,7 +44,9 @@ chains: host_port: 'icqhost' params: host_enabled: true - allow_queries: ['*'] + allow_queries: + - /cosmos.bank.v1beta1.Query/Balance + - /cosmos.bank.v1beta1.Query/AllBalances faucet: enabled: true type: starship diff --git a/e2e-testing/proposals/revise-chain-info.builder.js b/e2e-testing/proposals/revise-chain-info.builder.js new file mode 100644 index 0000000..c09648d --- /dev/null +++ b/e2e-testing/proposals/revise-chain-info.builder.js @@ -0,0 +1,22 @@ +/* global harden */ +/// +import { makeHelpers } from '@agoric/deploy-script-support'; + +import chainInfo from '../starship-chain-info.js'; + +/** @type {import('@agoric/deploy-script-support/src/externalTypes.js').CoreEvalBuilder} */ +export const defaultProposalBuilder = async () => + harden({ + sourceSpec: '@agoric/orchestration/src/proposals/revise-chain-info.js', + getManifestCall: [ + 'getManifestForReviseChains', + { + chainInfo, + }, + ], + }); + +export default async (homeP, endowments) => { + const { writeCoreEval } = await makeHelpers(homeP, endowments); + await writeCoreEval('revise-chain-info', defaultProposalBuilder); +}; diff --git a/e2e-testing/scripts/deploy-cli.ts b/e2e-testing/scripts/deploy-cli.ts new file mode 100644 index 0000000..e79da50 --- /dev/null +++ b/e2e-testing/scripts/deploy-cli.ts @@ -0,0 +1,29 @@ +#!/usr/bin/env tsx +import '@endo/init/debug.js'; + +import { execa } from 'execa'; +import fse from 'fs-extra'; +import childProcess from 'node:child_process'; + +import { makeAgdTools } from '../../contract/tools/agd-tools.js'; +import { makeDeployBuilder } from '../../contract/tools/deploy.js'; + +async function main() { + const builder = process.argv[2]; + + if (!builder) { + console.error('USAGE: deploy-cli.ts '); + process.exit(1); + } + + try { + const agdTools = await makeAgdTools(console.log, childProcess); + const deployBuilder = makeDeployBuilder(agdTools, fse.readJSON, execa, './e2e-testing'); + await deployBuilder(builder); + } catch (err) { + console.error(err); + process.exit(1); + } +} + +main(); diff --git a/e2e-testing/scripts/dev-setup.sh b/e2e-testing/scripts/dev-setup.sh new file mode 100644 index 0000000..63cdebf --- /dev/null +++ b/e2e-testing/scripts/dev-setup.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +## see https://github.com/cosmology-tech/starship/blob/b7dc499ee0114a0d5035708d7a92ca37fbdaf257/examples/getting-started/scripts/dev-setup.sh + +set -euo pipefail + +function color() { + local color=$1 + shift + local black=30 red=31 green=32 yellow=33 blue=34 magenta=35 cyan=36 white=37 + local color_code=${!color:-$green} + printf "\033[%sm%s\033[0m\n" "$color_code" "$*" +} + +# Define a function to install a binary on macOS +install_macos() { + case $1 in + kubectl) brew install kubectl ;; + helm) brew install helm ;; + yq) brew install yq ;; + kind) brew install kind ;; + esac +} + +# Define a function to install a binary on Linux +install_linux() { + color green "Installing $1 at ~/.local/bin, please add it to PATH" + mkdir -p ~/.local/bin + case $1 in + kubectl) curl -Lks "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" > ~/.local/bin/kubectl && chmod +x ~/.local/bin/kubectl ;; + helm) curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash ;; + yq) curl -Lks "https://github.com/mikefarah/yq/releases/download/v4.33.3/yq_linux_amd64" > ~/.local/bin/yq && chmod +x ~/.local/bin/yq ;; + kind) curl -Lks https://kind.sigs.k8s.io/dl/v0.18.1/kind-linux-amd64 > ~/.local/bin/kind && chmod +x ~/.local/bin/kind ;; + esac +} + +# Define a function to install a binary +install_binary() { + if [[ $(uname -s) == "Darwin" ]]; then + install_macos $1 + else + install_linux $1 + fi +} + +# Define a function to check for the presence of a binary +check_binary() { + if ! command -v $1 &> /dev/null; then + echo "$1 is not installed" + install_binary $1 + if ! command -v $1 &> /dev/null; then + color red "Installation of $1 failed, exiting..." + color red "Please install $1 manually, then run me again to verify the installation" + exit 1 + fi + fi +} + +# Check the binaries +check_binary kubectl +check_binary helm +check_binary yq +check_binary kind + +color green "All binaries are installed" diff --git a/e2e-testing/scripts/fetch-starship-chain-info.ts b/e2e-testing/scripts/fetch-starship-chain-info.ts new file mode 100755 index 0000000..e660039 --- /dev/null +++ b/e2e-testing/scripts/fetch-starship-chain-info.ts @@ -0,0 +1,42 @@ +#!/usr/bin/env tsx +/* eslint-env node */ + +import fsp from 'node:fs/promises'; +import prettier from 'prettier'; + +import { convertChainInfo } from '@agoric/orchestration/src/utils/registry.js'; + +import type { IBCInfo, Chains } from '@chain-registry/types'; + +/** + * Chain registry running in Starship + * + * https://github.com/cosmology-tech/starship/blob/main/starship/proto/registry/service.proto + * + * http://localhost:8081/chains + * http://localhost:8081/chain_ids + * http://localhost:8081/ibc + */ +const BASE_URL = 'http://localhost:8081/'; + +const { chains }: { chains: Chains } = await fetch(`${BASE_URL}chains`).then( + r => r.json(), +); + +const ibc: { + data: IBCInfo[]; +} = await fetch(`${BASE_URL}ibc`).then(r => r.json()); + +const chainInfo = await convertChainInfo({ + chains, + ibcData: ibc.data, +}); + +const record = JSON.stringify(chainInfo, null, 2); +const src = `/** @file Generated by fetch-starship-chain-info.ts */\nexport default /** @type {const} */ (${record});`; +const prettySrc = await prettier.format(src, { + parser: 'babel', // 'typescript' fails to preserve parens for typecast + singleQuote: true, + trailingComma: 'all', +}); +await fsp.writeFile('./starship-chain-info.js', prettySrc); diff --git a/e2e-testing/scripts/install.sh b/e2e-testing/scripts/install.sh new file mode 100644 index 0000000..930212a --- /dev/null +++ b/e2e-testing/scripts/install.sh @@ -0,0 +1,127 @@ +#!/bin/bash + +## see https://github.com/cosmology-tech/starship/blob/7d63c4678a345789d8331dde7654f67953c5cc2b/examples/getting-started/scripts/install.sh + +## Script used to install the helm chart for the devnet from a config file +## Usage: +## ./scripts/install.sh --coinfig +## Options: +## -c|--config: config file to use (default: config.yaml) +## -v|--version: helm chart version (default: 0.1.43) + +set -euo pipefail + +# read config file from args into variable +CONFIGFILE="config.yaml" + +SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd) +echo "Script dir: ${SCRIPT_DIR}" + +# default values +DRY_RUN="" +TIMEOUT="" +NAMESPACE="" +HELM_REPO="starship" +HELM_CHART="starship/devnet" +HELM_REPO_URL="https://cosmology-tech.github.io/starship/" +HELM_CHART_VERSION="0.2.8" +HELM_NAME="agoric-multichain-testing" + +# check_helm function verifies the helm binary is installed +function check_helm() { + if ! command -v helm &> /dev/null; then + echo "helm could not be found; please install it first!!!" + exit + fi +} + +# setup_helm function adds the helm repo and updates it +function setup_helm() { + if [ -d "$HELM_CHART" ]; then + echo "using local helm chart" + return + fi + helm repo add ${HELM_REPO} ${HELM_REPO_URL} + helm repo update + helm search repo ${HELM_CHART} --version ${HELM_CHART_VERSION} +} + +function set_helm_args() { + if [[ $TIMEOUT ]]; then + args="$args --timeout $TIMEOUT --wait --debug" + fi + if [[ $NAMESPACE ]]; then + args="$args --namespace $NAMESPACE --create-namespace" + fi + if [[ $DRY_RUN ]]; then + args="$args --dry-run --debug" + fi + num_chains=$(yq -r ".chains | length - 1" ${CONFIGFILE}) + if [[ $num_chains -lt 0 ]]; then + echo "No chains to parse: num: $num_chains" + return 0 + fi + for i in $(seq 0 $num_chains); do + scripts=$(yq -r ".chains[$i].scripts" ${CONFIGFILE}) + if [[ "$scripts" == "null" ]]; then + return 0 + fi + datadir="$( + cd "$(dirname -- "${CONFIGFILE}")" > /dev/null + pwd -P + )" + for script in $(yq -r ".chains[$i].scripts | keys | .[]" ${CONFIGFILE}); do + args="$args --set-file chains[$i].scripts.$script.data=$datadir/$(yq -r ".chains[$i].scripts.$script.file" ${CONFIGFILE})" + done + done +} + +function install_chart() { + args="" + set_helm_args + echo "name: ${HELM_NAME}, args: $args, chart: ${HELM_CHART}, version: ${HELM_CHART_VERSION}" + helm install ${HELM_NAME} ${HELM_CHART} --version ${HELM_CHART_VERSION} -f ${CONFIGFILE} $args +} + +while [ $# -gt 0 ]; do + case "$1" in + -c | --config) + CONFIGFILE="$2" + shift 2 # past argument=value + ;; + -v | --version) + HELM_CHART_VERSION="$2" + shift 2 # past argument + ;; + -t | --timeout) + TIMEOUT="$2" + shift 2 # past argument + ;; + -n | --name) + HELM_NAME="$2" + shift 2 # past argument + ;; + --namespace) + NAMESPACE="$2" + shift 2 # past argument + ;; + --chart) + HELM_CHART="$2" + shift 2 # past argument + ;; + --dry-run) + DRY_RUN=1 + shift # past argument + ;; + -) + echo "Unknown option $1" + exit 1 + ;; + *) ;; + + esac +done + +check_helm +setup_helm +install_chart diff --git a/e2e-testing/scripts/pod-readiness.ts b/e2e-testing/scripts/pod-readiness.ts new file mode 100644 index 0000000..a5a583d --- /dev/null +++ b/e2e-testing/scripts/pod-readiness.ts @@ -0,0 +1,36 @@ +import { execa } from 'execa'; +import { sleep } from '../tools/sleep.ts'; + +const checkPodsReadiness = async (): Promise => { + const { stdout } = await execa('kubectl', ['get', 'pods']); + console.clear(); + console.log('Current pod status:'); + console.log(stdout); + + const lines = stdout.split('\n').slice(1); // Skip the header line + return ( + lines.length > 0 && + lines.every(line => { + const [, ready] = line.split(/\s+/); + const [readyCount, totalCount] = ready.split('/'); + return readyCount === totalCount; + }) + ); +}; + +const main = async () => { + console.log('Starting pod readiness check...'); + for (;;) { + const allReady = await checkPodsReadiness(); + if (allReady) { + console.log('All pods are ready!'); + process.exit(0); + } + await sleep(2 * 1_000); + } +}; + +main().catch(error => { + console.error('An error occurred:', error); + process.exit(1); +}); diff --git a/e2e-testing/scripts/port-forward.sh b/e2e-testing/scripts/port-forward.sh new file mode 100644 index 0000000..3ad80c8 --- /dev/null +++ b/e2e-testing/scripts/port-forward.sh @@ -0,0 +1,127 @@ +#!/bin/bash + +## see https://github.com/cosmology-tech/starship/blob/cb14bbc345c0a91a02feb9204ce8abef8d7b0a49/starship/scripts/port-forward.sh + +set -euo pipefail + +function color() { + local color=$1 + shift + local black=30 red=31 green=32 yellow=33 blue=34 magenta=35 cyan=36 white=37 + local color_code=${!color:-$green} + printf "\033[%sm%s\033[0m\n" "$color_code" "$*" +} + +function stop_port_forward() { + color green "Trying to stop all port-forward, if any...." + PIDS=$(ps -ef | grep -i -e 'kubectl port-forward' | grep -v 'grep' | cat | awk '{print $2}') || true + for p in $PIDS; do + kill -15 $p + done + sleep 2 +} + +# Default values +CHAIN_RPC_PORT=26657 +CHAIN_COMETMOCK_PORT=22331 +CHAIN_GRPC_PORT=9090 +CHAIN_LCD_PORT=1317 +CHAIN_EXPOSER_PORT=8081 +CHAIN_FAUCET_PORT=8000 +RELAYER_REST_PORT=3000 +RELAYER_EXPOSER_PORT=8081 +EXPLORER_LCD_PORT=8080 +REGISTRY_LCD_PORT=8080 +REGISTRY_GRPC_PORT=9090 +MONITORING_PROMETHEUS_PORT=8080 +MONITORING_GRAFANA_PORT=8080 + +for i in "$@"; do + case $i in + -c=* | --config=*) + CONFIGFILE="${i#*=}" + shift # past argument=value + ;; + -* | --*) + echo "Unknown option $i" + exit 1 + ;; + *) ;; + + esac +done + +stop_port_forward + +echo "Port forwarding for config ${CONFIGFILE}" +echo "Port forwarding all chains" +num_chains=$(yq -r ".chains | length - 1" ${CONFIGFILE}) +if [[ $num_chains -gt -1 ]]; then + for i in $(seq 0 $num_chains); do + # derive chain pod name from chain id + # https://github.com/cosmology-tech/starship/blob/main/charts/devnet/templates/_helpers.tpl#L56 + chain=$(yq -r ".chains[$i].id" ${CONFIGFILE}) + chain=${chain/_/"-"} + localrpc=$(yq -r ".chains[$i].ports.rpc" ${CONFIGFILE}) + localgrpc=$(yq -r ".chains[$i].ports.grpc" ${CONFIGFILE}) + locallcd=$(yq -r ".chains[$i].ports.rest" ${CONFIGFILE}) + localexp=$(yq -r ".chains[$i].ports.exposer" ${CONFIGFILE}) + localfaucet=$(yq -r ".chains[$i].ports.faucet" ${CONFIGFILE}) + color yellow "chains: forwarded $chain" + if [[ $(yq -r ".chains[$i].cometmock.enabled" $CONFIGFILE) == "true" ]]; then + [[ "$localrpc" != "null" ]] && color yellow " cometmock rpc to http://localhost:$localrpc" && kubectl port-forward pods/$chain-cometmock-0 $localrpc:$CHAIN_COMETMOCK_PORT > /dev/null 2>&1 & + else + [[ "$localrpc" != "null" ]] && color yellow " rpc to http://localhost:$localrpc" && kubectl port-forward pods/$chain-genesis-0 $localrpc:$CHAIN_RPC_PORT > /dev/null 2>&1 & + fi + [[ "$localgrpc" != "null" ]] && color yellow " grpc to http://localhost:$localgrpc" && kubectl port-forward pods/$chain-genesis-0 $localgrpc:$CHAIN_GRPC_PORT > /dev/null 2>&1 & + [[ "$locallcd" != "null" ]] && color yellow " lcd to http://localhost:$locallcd" && kubectl port-forward pods/$chain-genesis-0 $locallcd:$CHAIN_LCD_PORT > /dev/null 2>&1 & + [[ "$localexp" != "null" ]] && color yellow " exposer to http://localhost:$localexp" && kubectl port-forward pods/$chain-genesis-0 $localexp:$CHAIN_EXPOSER_PORT > /dev/null 2>&1 & + [[ "$localfaucet" != "null" ]] && color yellow " faucet to http://localhost:$localfaucet" && kubectl port-forward pods/$chain-genesis-0 $localfaucet:$CHAIN_FAUCET_PORT > /dev/null 2>&1 & + sleep 1 + done +else + echo "No chains to port-forward: num: $num_chains" +fi + +echo "Port forward relayers" +num_relayers=$(yq -r ".relayers | length - 1" ${CONFIGFILE}) +if [[ $num_relayers -gt -1 ]]; then + for i in $(seq 0 $num_relayers); do + # derive chain pod name from chain id + # https://github.com/cosmology-tech/starship/blob/main/charts/devnet/templates/_helpers.tpl#L56 + relayer=$(yq -r ".relayers[$i].name" ${CONFIGFILE}) + relayer=$(yq -r ".relayers[$i].type" ${CONFIGFILE})-${relayer/_/"-"} + localrest=$(yq -r ".relayers[$i].ports.rest" ${CONFIGFILE}) + localexposer=$(yq -r ".relayers[$i].ports.exposer" ${CONFIGFILE}) + color yellow "relayers: forwarded $relayer" + [[ "$localrest" != "null" ]] && color yellow " rpc to http://localhost:$localrest" && kubectl port-forward pods/$relayer-0 $localrest:$RELAYER_REST_PORT > /dev/null 2>&1 & + [[ "$localexposer" != "null" ]] && color yellow " rpc to http://localhost:$localexposer" && kubectl port-forward pods/$relayer-0 $localexposer:$RELAYER_EXPOSER_PORT > /dev/null 2>&1 & + sleep 1 + done +else + echo "No relayer to port-forward: num: $num_relayers" +fi + +echo "Port forward services" + +if [[ $(yq -r ".registry.enabled" $CONFIGFILE) == "true" ]]; then + kubectl port-forward service/registry 8081:$REGISTRY_LCD_PORT > /dev/null 2>&1 & + kubectl port-forward service/registry 9091:$REGISTRY_GRPC_PORT > /dev/null 2>&1 & + sleep 1 + color yellow "registry: forwarded registry lcd to grpc http://localhost:8081, to http://localhost:9091" +fi + +if [[ $(yq -r ".explorer.enabled" $CONFIGFILE) == "true" ]]; then + kubectl port-forward service/explorer 8080:$EXPLORER_LCD_PORT > /dev/null 2>&1 & + sleep 1 + color green "Open the explorer to get started.... http://localhost:8080" +fi + +if [[ $(yq -r ".monitoring.enabled" $CONFIGFILE) == "true" ]]; then + color yellow "monitoring port forward:" + localgrafana=$(yq -r ".monitoring.ports.grafana" ${CONFIGFILE}) + localprometheus=$(yq -r ".monitoring.ports.prometheus" ${CONFIGFILE}) + [[ "$localgrafana" != "null" ]] && color yellow " grafana to http://localhost:$localgrafana" && kubectl port-forward service/grafana $localgrafana:$MONITORING_GRAFANA_PORT > /dev/null 2>&1 & + [[ "$localprometheus" != "null" ]] && color yellow " prometheus to http://localhost:$localprometheus" && kubectl port-forward service/prometheus-service $localprometheus:$MONITORING_PROMETHEUS_PORT > /dev/null 2>&1 & + sleep 1 +fi diff --git a/e2e-testing/scripts/update-config.sh b/e2e-testing/scripts/update-config.sh new file mode 100644 index 0000000..7d8046d --- /dev/null +++ b/e2e-testing/scripts/update-config.sh @@ -0,0 +1,70 @@ +#!/bin/bash + +## see https://github.com/cosmology-tech/starship/blob/1d60f55c631b4d0f92a43ad92e9a935298aa3aa5/starship/charts/devnet/scripts/default/update-config.sh + +CHAIN_ID="${CHAIN_ID:=osmosis}" +CHAIN_DIR="${CHAIN_DIR:=$HOME/.osmosisd}" +KEYS_CONFIG="${KEYS_CONFIG:=configs/keys.json}" + +set -eux + +ls $CHAIN_DIR + +echo "Update config.toml file" +sed -i -e 's#"tcp://127.0.0.1:26657"#"tcp://0.0.0.0:26657"#g' $CHAIN_DIR/config/config.toml +sed -i -e 's/index_all_keys = false/index_all_keys = true/g' $CHAIN_DIR/config/config.toml +sed -i -e 's/seeds = ".*"/seeds = ""/g' $CHAIN_DIR/config/config.toml +sed -i -e 's#cors_allowed_origins = \[\]#cors_allowed_origins = \["*"\]#g' $CHAIN_DIR/config/config.toml + +echo "Update client.toml file" +sed -i -e 's#keyring-backend = "os"#keyring-backend = "test"#g' $CHAIN_DIR/config/client.toml +sed -i -e 's#output = "text"#output = "json"#g' $CHAIN_DIR/config/client.toml +sed -i -e "s#chain-id = \"\"#chain-id = \"$CHAIN_ID\"#g" $CHAIN_DIR/config/client.toml + +echo "Update app.toml file" +sed -i -e "s#minimum-gas-prices = \".*\"#minimum-gas-prices = \"0$DENOM\"#g" $CHAIN_DIR/config/app.toml +sed -i -e "s#pruning = \".*\"#pruning = \"default\"#g" $CHAIN_DIR/config/app.toml +sed -i -e 's#enabled-unsafe-cors = false#enabled-unsafe-cors = true#g' $CHAIN_DIR/config/app.toml +sed -i -e 's#swagger = false#swagger = true#g' $CHAIN_DIR/config/app.toml +sed -i -e 's/enable-unsafe-cors = false/enable-unsafe-cors = true/g' $CHAIN_DIR/config/app.toml +sed -i -e 's/enabled-unsafe-cors = false/enabled-unsafe-cors = true/g' $CHAIN_DIR/config/app.toml + +function get_next_line_number() { + local txt=$1 + local file=$2 + local line_number=$(grep -n "$txt" $file | cut -d: -f1 | head -1) + echo $((line_number + 1)) +} + +line_number=$(get_next_line_number "Enable defines if the API server should be enabled." $CHAIN_DIR/config/app.toml) +sed -i -e "${line_number}s/enable = false/enable = true/g" $CHAIN_DIR/config/app.toml + +line_number=$(get_next_line_number "Address defines the API server to listen on." $CHAIN_DIR/config/app.toml) +sed -i -e "${line_number}s#address = \".*\"#address = \"tcp://0.0.0.0:1317\"#g" $CHAIN_DIR/config/app.toml + +line_number=$(get_next_line_number "Enable defines if the gRPC server should be enabled." $CHAIN_DIR/config/app.toml) +sed -i -e "${line_number}s/enable = false/enable = true/g" $CHAIN_DIR/config/app.toml + +line_number=$(get_next_line_number "Address defines the gRPC server address to bind to." $CHAIN_DIR/config/app.toml) +sed -i -e "${line_number}s#address = \".*\"#address = \"0.0.0.0:9090\"#g" $CHAIN_DIR/config/app.toml + +if [ "$METRICS" == "true" ]; then + line_number=$(get_next_line_number "other sinks such as Prometheus." $CHAIN_DIR/config/app.toml) + sed -i -e "${line_number}s/enabled = false/enabled = true/g" $CHAIN_DIR/config/app.toml + + line_number=$(get_next_line_number "PrometheusRetentionTime, when positive, enables a Prometheus metrics sink." $CHAIN_DIR/config/app.toml) + sed -i -e "${line_number}s/prometheus-retention-time = 0/prometheus-retention-time = 3600/g" $CHAIN_DIR/config/app.toml +fi + +echo "Update consensus params in config.toml" +sed -i -e "s#timeout_propose = \".*\"#timeout_propose = \"$TIMEOUT_PROPOSE\"#g" $CHAIN_DIR/config/config.toml +sed -i -e "s#timeout_propose_delta = \".*\"#timeout_propose_delta = \"$TIMEOUT_PROPOSE_DELTA\"#g" $CHAIN_DIR/config/config.toml +sed -i -e "s#timeout_prevote = \".*\"#timeout_prevote = \"$TIMEOUT_PREVOTE\"#g" $CHAIN_DIR/config/config.toml +sed -i -e "s#timeout_prevote_delta = \".*\"#timeout_prevote_delta = \"$TIMEOUT_PREVOTE_DELTA\"#g" $CHAIN_DIR/config/config.toml +sed -i -e "s#timeout_precommit = \".*\"#timeout_precommit = \"$TIMEOUT_PRECOMMIT\"#g" $CHAIN_DIR/config/config.toml +sed -i -e "s#timeout_precommit_delta = \".*\"#timeout_precommit_delta = \"$TIMEOUT_PRECOMMIT_DELTA\"#g" $CHAIN_DIR/config/config.toml +sed -i -e "s#timeout_commit = \".*\"#timeout_commit = \"$TIMEOUT_COMMIT\"#g" $CHAIN_DIR/config/config.toml + +if [ "$METRICS" == "true" ]; then + sed -i -e "s/prometheus = false/prometheus = true/g" $CHAIN_DIR/config/config.toml +fi diff --git a/e2e-testing/starship-chain-info.js b/e2e-testing/starship-chain-info.js new file mode 100644 index 0000000..0a75827 --- /dev/null +++ b/e2e-testing/starship-chain-info.js @@ -0,0 +1,162 @@ +/** @file Generated by fetch-starship-chain-info.ts */ +export default /** @type {const} */ ({ + agoric: { + chainId: 'agoriclocal', + stakingTokens: [ + { + denom: 'ubld', + }, + ], + icqEnabled: false, + connections: { + gaialocal: { + id: 'connection-1', + client_id: '07-tendermint-1', + counterparty: { + client_id: '07-tendermint-1', + connection_id: 'connection-1', + prefix: { + key_prefix: 'FIXME', + }, + }, + state: 3, + transferChannel: { + channelId: 'channel-1', + portId: 'transfer', + counterPartyChannelId: 'channel-1', + counterPartyPortId: 'transfer', + ordering: 0, + state: 3, + version: 'ics20-1', + }, + }, + osmosislocal: { + id: 'connection-0', + client_id: '07-tendermint-0', + counterparty: { + client_id: '07-tendermint-1', + connection_id: 'connection-1', + prefix: { + key_prefix: 'FIXME', + }, + }, + state: 3, + transferChannel: { + channelId: 'channel-0', + portId: 'transfer', + counterPartyChannelId: 'channel-1', + counterPartyPortId: 'transfer', + ordering: 0, + state: 3, + version: 'ics20-1', + }, + }, + }, + }, + cosmoshub: { + chainId: 'gaialocal', + stakingTokens: [ + { + denom: 'uatom', + }, + ], + icqEnabled: false, + connections: { + agoriclocal: { + id: 'connection-1', + client_id: '07-tendermint-1', + counterparty: { + client_id: '07-tendermint-1', + connection_id: 'connection-1', + prefix: { + key_prefix: 'FIXME', + }, + }, + state: 3, + transferChannel: { + channelId: 'channel-1', + portId: 'transfer', + counterPartyChannelId: 'channel-1', + counterPartyPortId: 'transfer', + ordering: 0, + state: 3, + version: 'ics20-1', + }, + }, + osmosislocal: { + id: 'connection-0', + client_id: '07-tendermint-0', + counterparty: { + client_id: '07-tendermint-0', + connection_id: 'connection-0', + prefix: { + key_prefix: 'FIXME', + }, + }, + state: 3, + transferChannel: { + channelId: 'channel-0', + portId: 'transfer', + counterPartyChannelId: 'channel-0', + counterPartyPortId: 'transfer', + ordering: 0, + state: 3, + version: 'ics20-1', + }, + }, + }, + }, + osmosis: { + chainId: 'osmosislocal', + stakingTokens: [ + { + denom: 'uosmo', + }, + ], + icqEnabled: true, + connections: { + agoriclocal: { + id: 'connection-1', + client_id: '07-tendermint-1', + counterparty: { + client_id: '07-tendermint-0', + connection_id: 'connection-0', + prefix: { + key_prefix: 'FIXME', + }, + }, + state: 3, + transferChannel: { + channelId: 'channel-1', + portId: 'transfer', + counterPartyChannelId: 'channel-0', + counterPartyPortId: 'transfer', + ordering: 0, + state: 3, + version: 'ics20-1', + }, + }, + gaialocal: { + id: 'connection-0', + client_id: '07-tendermint-0', + counterparty: { + client_id: '07-tendermint-0', + connection_id: 'connection-0', + prefix: { + key_prefix: 'FIXME', + }, + }, + state: 3, + transferChannel: { + channelId: 'channel-0', + portId: 'transfer', + counterPartyChannelId: 'channel-0', + counterPartyPortId: 'transfer', + ordering: 0, + state: 3, + version: 'ics20-1', + }, + }, + }, + }, +}); diff --git a/e2e-testing/tools/sleep.ts b/e2e-testing/tools/sleep.ts new file mode 100644 index 0000000..66251a8 --- /dev/null +++ b/e2e-testing/tools/sleep.ts @@ -0,0 +1,77 @@ +const ambientSetTimeout = globalThis.setTimeout; + +type Log = (...values: unknown[]) => void; + +type SleepOptions = { + log?: Log; + setTimeout?: typeof ambientSetTimeout; +}; + +export const sleep = ( + ms: number, + { log = () => {}, setTimeout = ambientSetTimeout }: SleepOptions = {}, +) => + new Promise(resolve => { + log(`Sleeping for ${ms}ms...`); + setTimeout(resolve, ms); + }); + +export type RetryOptions = { + maxRetries?: number; + retryIntervalMs?: number; +} & SleepOptions; + +const retryUntilCondition = async ( + operation: () => Promise, + condition: (result: T) => boolean, + message: string, + { + maxRetries = 6, + retryIntervalMs = 3500, + log = () => {}, + setTimeout = ambientSetTimeout, + }: RetryOptions = {}, +): Promise => { + console.log({ maxRetries, retryIntervalMs, message }); + let retries = 0; + + while (retries < maxRetries) { + try { + const result = await operation(); + if (condition(result)) { + return result; + } + } catch (error: unknown) { + if (error instanceof Error) { + log(`Error: ${error.message}`); + } else { + log(`Unknown error: ${String(error)}`); + } + } + + retries++; + console.log( + `Retry ${retries}/${maxRetries} - Waiting for ${retryIntervalMs}ms for ${message}...`, + ); + await sleep(retryIntervalMs, { log, setTimeout }); + } + + throw Error(`${message} condition failed after ${maxRetries} retries.`); +}; + +export const makeRetryUntilCondition = (defaultOptions: RetryOptions = {}) => { + /** + * Retry an asynchronous operation until a condition is met. + * Defaults to maxRetries = 6, retryIntervalMs = 3500 + */ + return ( + operation: () => Promise, + condition: (result: T) => boolean, + message: string, + options?: RetryOptions, + ) => + retryUntilCondition(operation, condition, message, { + ...defaultOptions, + ...options, + }); +}; diff --git a/package.json b/package.json index d851bef..8a6fc1c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "dapp-agoric-orca", "version": "0.1.0", + "type": "module", "license": "Apache-2.0", "private": true, "packageManager": "yarn@4.4.0", From 1a2eceee8af5e027af63c4300de32800d55a3701 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 17:06:03 -0400 Subject: [PATCH 2/9] fixup! test: starship testing in ci --- .github/workflows/pr.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1bfe181..9055af1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -30,18 +30,21 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 - # - name: yarn link - # run: | - # yarn link-cli ~/bin/agoric - # echo "/home/runner/bin" >> $GITHUB_PATH - # working-directory: ./agoric-sdk - - name: Enable Corepack run: corepack enable - name: Install deps run: yarn install + - name: Clone and build agoric-sdk + run: | + git clone https://github.com/Agoric/agoric-sdk.git + cd agoric-sdk + yarn install + yarn build + yarn link-cli + echo "$HOME/bin" >> $GITHUB_PATH + - name: Build dapp-agoric-basics run: yarn build From a84d9ab13e06005e0335b0593be3259afa58c46b Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 17:36:15 -0400 Subject: [PATCH 3/9] fixup! test: starship testing in ci --- .github/workflows/pr.yml | 2 +- e2e-testing/config.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9055af1..c23ae72 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -38,7 +38,7 @@ jobs: - name: Clone and build agoric-sdk run: | - git clone https://github.com/Agoric/agoric-sdk.git + git clone --depth 1 --branch dev-upgrade-17 https://github.com/Agoric/agoric-sdk.git cd agoric-sdk yarn install yarn build diff --git a/e2e-testing/config.yaml b/e2e-testing/config.yaml index 8bb75be..1385428 100644 --- a/e2e-testing/config.yaml +++ b/e2e-testing/config.yaml @@ -1,7 +1,7 @@ chains: - id: agoriclocal name: agoric - image: ghcr.io/agoric/agoric-sdk:dev + image: ghcr.io/agoric/agoric-sdk:upgrade-17-dev numValidators: 1 env: - name: DEBUG From 881b6a0a3e0ca0ec518bf53f721970b9d67e14bc Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 20:56:33 -0400 Subject: [PATCH 4/9] fixup! test: starship testing in ci --- contract/tools/deploy.js | 2 +- e2e-testing/.gitignore | 1 + e2e-testing/starship-chain-info.js | 162 ----------------------------- 3 files changed, 2 insertions(+), 163 deletions(-) delete mode 100644 e2e-testing/starship-chain-info.js diff --git a/contract/tools/deploy.js b/contract/tools/deploy.js index 624ee0c..be45dd0 100644 --- a/contract/tools/deploy.js +++ b/contract/tools/deploy.js @@ -4,7 +4,7 @@ export const makeDeployBuilder = (tools, readJSON, execa) => async function deployBuilder(builder) { console.log(`building plan: ${builder}`); // build the plan - const { stdout } = await execa`agoric run ${builder}`; + const { stdout } = await execa`../node_modules/.bin/agoric run ${builder}`; const match = stdout.match(/ (?[-\w]+)-permit.json/); if (!(match && match.groups)) { throw new Error('no permit found'); diff --git a/e2e-testing/.gitignore b/e2e-testing/.gitignore index 2093439..9f65992 100644 --- a/e2e-testing/.gitignore +++ b/e2e-testing/.gitignore @@ -1 +1,2 @@ revise-chain-info* +starship-chain-info.js diff --git a/e2e-testing/starship-chain-info.js b/e2e-testing/starship-chain-info.js deleted file mode 100644 index 0a75827..0000000 --- a/e2e-testing/starship-chain-info.js +++ /dev/null @@ -1,162 +0,0 @@ -/** @file Generated by fetch-starship-chain-info.ts */ -export default /** @type {const} */ ({ - agoric: { - chainId: 'agoriclocal', - stakingTokens: [ - { - denom: 'ubld', - }, - ], - icqEnabled: false, - connections: { - gaialocal: { - id: 'connection-1', - client_id: '07-tendermint-1', - counterparty: { - client_id: '07-tendermint-1', - connection_id: 'connection-1', - prefix: { - key_prefix: 'FIXME', - }, - }, - state: 3, - transferChannel: { - channelId: 'channel-1', - portId: 'transfer', - counterPartyChannelId: 'channel-1', - counterPartyPortId: 'transfer', - ordering: 0, - state: 3, - version: 'ics20-1', - }, - }, - osmosislocal: { - id: 'connection-0', - client_id: '07-tendermint-0', - counterparty: { - client_id: '07-tendermint-1', - connection_id: 'connection-1', - prefix: { - key_prefix: 'FIXME', - }, - }, - state: 3, - transferChannel: { - channelId: 'channel-0', - portId: 'transfer', - counterPartyChannelId: 'channel-1', - counterPartyPortId: 'transfer', - ordering: 0, - state: 3, - version: 'ics20-1', - }, - }, - }, - }, - cosmoshub: { - chainId: 'gaialocal', - stakingTokens: [ - { - denom: 'uatom', - }, - ], - icqEnabled: false, - connections: { - agoriclocal: { - id: 'connection-1', - client_id: '07-tendermint-1', - counterparty: { - client_id: '07-tendermint-1', - connection_id: 'connection-1', - prefix: { - key_prefix: 'FIXME', - }, - }, - state: 3, - transferChannel: { - channelId: 'channel-1', - portId: 'transfer', - counterPartyChannelId: 'channel-1', - counterPartyPortId: 'transfer', - ordering: 0, - state: 3, - version: 'ics20-1', - }, - }, - osmosislocal: { - id: 'connection-0', - client_id: '07-tendermint-0', - counterparty: { - client_id: '07-tendermint-0', - connection_id: 'connection-0', - prefix: { - key_prefix: 'FIXME', - }, - }, - state: 3, - transferChannel: { - channelId: 'channel-0', - portId: 'transfer', - counterPartyChannelId: 'channel-0', - counterPartyPortId: 'transfer', - ordering: 0, - state: 3, - version: 'ics20-1', - }, - }, - }, - }, - osmosis: { - chainId: 'osmosislocal', - stakingTokens: [ - { - denom: 'uosmo', - }, - ], - icqEnabled: true, - connections: { - agoriclocal: { - id: 'connection-1', - client_id: '07-tendermint-1', - counterparty: { - client_id: '07-tendermint-0', - connection_id: 'connection-0', - prefix: { - key_prefix: 'FIXME', - }, - }, - state: 3, - transferChannel: { - channelId: 'channel-1', - portId: 'transfer', - counterPartyChannelId: 'channel-0', - counterPartyPortId: 'transfer', - ordering: 0, - state: 3, - version: 'ics20-1', - }, - }, - gaialocal: { - id: 'connection-0', - client_id: '07-tendermint-0', - counterparty: { - client_id: '07-tendermint-0', - connection_id: 'connection-0', - prefix: { - key_prefix: 'FIXME', - }, - }, - state: 3, - transferChannel: { - channelId: 'channel-0', - portId: 'transfer', - counterPartyChannelId: 'channel-0', - counterPartyPortId: 'transfer', - ordering: 0, - state: 3, - version: 'ics20-1', - }, - }, - }, - }, -}); From c96331d84e4ae5cc9aaf53351be871758f669812 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 20:57:34 -0400 Subject: [PATCH 5/9] feat: upgrade-17 dependencies --- contract/package.json | 43 +- yarn.lock | 1599 +++++++++++++++++++---------------------- 2 files changed, 749 insertions(+), 893 deletions(-) diff --git a/contract/package.json b/contract/package.json index 87ab7e1..2c094f7 100644 --- a/contract/package.json +++ b/contract/package.json @@ -22,18 +22,17 @@ "_postinstall": "cd node_modules/@noble; npx tsc --init; npm install @noble/hashes; npx tsc; yarn; npm run build" }, "devDependencies": { - "@agoric/cosmic-proto": "dev", - "@agoric/deploy-script-support": "dev", - "@agoric/eslint-config": "dev", - "@agoric/inter-protocol": "dev", - "@agoric/smart-wallet": "dev", - "@agoric/store": "dev", - "@agoric/swingset-liveslots": "dev", - "@agoric/swingset-vat": "latest", - "@agoric/time": "dev", - "@agoric/vat-data": "dev", - "@agoric/xsnap": "dev", - "@agoric/zone": "dev", + "@agoric/cosmic-proto": "0.5.0-u17.1", + "@agoric/deploy-script-support": "0.10.4-u17.1", + "@agoric/eslint-config": "0.4.1-u17.1", + "@agoric/inter-protocol": "0.17.0-u17.1", + "@agoric/smart-wallet": "0.5.4-u17.1", + "@agoric/store": "0.9.3-u17.1", + "@agoric/swingset-liveslots": "0.10.3-u17.1", + "@agoric/swingset-vat": "0.33.0-u17.1", + "@agoric/time": "0.3.3-u17.1", + "@agoric/vat-data": "0.5.3-u17.1", + "@agoric/xsnap": "0.14.3-u17.1", "@cosmjs/amino": "^0.32.3", "@cosmjs/proto-signing": "^0.32.3", "@endo/eslint-plugin": "^2.2.0", @@ -51,7 +50,7 @@ "@types/node": "^20.11.13", "@typescript-eslint/eslint-plugin": "^7.0.2", "@typescript-eslint/parser": "^7.15.0", - "agoric": "^0.21.2-upgrade-16-fi-dev-8879538.0", + "agoric": "0.22.0-u17.1", "ava": "^6.1.3", "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", @@ -75,15 +74,15 @@ "typescript": "^5.3.3" }, "dependencies": { - "@agoric/ertp": "dev", - "@agoric/governance": "dev", - "@agoric/internal": "dev", - "@agoric/orchestration": "dev", - "@agoric/store": "dev", - "@agoric/vats": "dev", - "@agoric/vow": "dev", - "@agoric/zoe": "dev", - "@agoric/zone": "dev", + "@agoric/ertp": "0.16.3-u17.1", + "@agoric/governance": "0.10.4-u17.1", + "@agoric/internal": "0.4.0-u17.1", + "@agoric/orchestration": "0.2.0-u17.1", + "@agoric/store": "0.9.3-u17.1", + "@agoric/vats": "0.16.0-u17.1", + "@agoric/vow": "0.2.0-u17.1", + "@agoric/zoe": "0.26.3-u17.1", + "@agoric/zone": "0.3.0-u17.1", "@endo/bundle-source": "^3.4.0", "@endo/errors": "^1.2.4", "@endo/far": "^1.1.4", diff --git a/yarn.lock b/yarn.lock index 84d25fb..ad02538 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,25 +22,25 @@ __metadata: languageName: node linkType: hard -"@agoric/access-token@npm:0.4.22-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.4.22-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/access-token@npm:0.4.22-upgrade-16-fi-dev-8879538.0" +"@agoric/access-token@npm:^0.4.21": + version: 0.4.21 + resolution: "@agoric/access-token@npm:0.4.21" dependencies: + "@agoric/assert": "npm:^0.6.0" n-readlines: "npm:^1.0.0" - proper-lockfile: "npm:^4.1.2" tmp: "npm:^0.2.1" - checksum: 10c0/eccfea3c425433ad324beb6ccf2233ae97f78f1dd3fffd254476cc99df4b3ea1a71042175e784ef1b14bcd73f01994074155ee3350a22400ac1d1d8e97947962 + checksum: 10c0/fb683105f5cc17f6680d8e5b7b82d8fafca310995be13fe7222b2b2abb524f064f957fbbf3ecad23cd88f74c2aad4e16327c9370471366ddf778c141bb403eed languageName: node linkType: hard -"@agoric/access-token@npm:^0.4.21": - version: 0.4.21 - resolution: "@agoric/access-token@npm:0.4.21" +"@agoric/access-token@npm:^0.4.22-u17.1": + version: 0.4.22-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/access-token@npm:0.4.22-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:^0.6.0" n-readlines: "npm:^1.0.0" + proper-lockfile: "npm:^4.1.2" tmp: "npm:^0.2.1" - checksum: 10c0/fb683105f5cc17f6680d8e5b7b82d8fafca310995be13fe7222b2b2abb524f064f957fbbf3ecad23cd88f74c2aad4e16327c9370471366ddf778c141bb403eed + checksum: 10c0/668cd1fcf4661da652aa66af88c0deb65e82d8e2b72cd12824ab036edb651130961dd7266f95b624756cf5371bd0e7094bc9935ff7eaa0b34a0fe3404ef583ab languageName: node linkType: hard @@ -58,7 +58,7 @@ __metadata: languageName: node linkType: hard -"@agoric/assert@npm:0.6.1-upgrade-16a-dev-fb592e4.0+fb592e4, @agoric/assert@npm:^0.6.1-u16.0": +"@agoric/assert@npm:0.6.1-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.6.1-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/assert@npm:0.6.1-upgrade-16a-dev-fb592e4.0" checksum: 10c0/cb43433b33e74db3b9dbb01d3be2d737002eda0af4a387725355bcd22edcbda606e062f295a75722a7bb68705adcd329126d78c0695143967b94352dfe1d566e @@ -72,14 +72,14 @@ __metadata: languageName: node linkType: hard -"@agoric/async-flow@npm:0.1.1-dev-d6f50e3.0+d6f50e3": - version: 0.1.1-dev-d6f50e3.0 - resolution: "@agoric/async-flow@npm:0.1.1-dev-d6f50e3.0" +"@agoric/async-flow@npm:^0.1.1-u17.1": + version: 0.1.1-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/async-flow@npm:0.1.1-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vow": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" + "@agoric/base-zone": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vow": "npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0" "@endo/common": "npm:^1.2.5" "@endo/errors": "npm:^1.2.5" "@endo/eventual-send": "npm:^1.2.5" @@ -87,7 +87,7 @@ __metadata: "@endo/pass-style": "npm:^1.4.3" "@endo/patterns": "npm:^1.4.3" "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/8bf2cf8afbcff1da3cfa841693463818d6626f297ab9c170141aad99071e86d3e0286cfc9b496e26d6bd908f16cefe626ec6efb1f6b0d86c5feb9251a420ac62 + checksum: 10c0/cb1af5786225ee908213797d1a80dcfaf8c5cc5e0e210e14a49680d2485ecec14dd3d73f6b71daa4f1029b0814e06232153ebde3a4d95587856ca98ce470177c languageName: node linkType: hard @@ -102,21 +102,6 @@ __metadata: languageName: node linkType: hard -"@agoric/base-zone@npm:0.1.1-dev-d6f50e3.0+d6f50e3": - version: 0.1.1-dev-d6f50e3.0 - resolution: "@agoric/base-zone@npm:0.1.1-dev-d6f50e3.0" - dependencies: - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@endo/common": "npm:^1.2.5" - "@endo/errors": "npm:^1.2.5" - "@endo/exo": "npm:^1.5.3" - "@endo/far": "npm:^1.1.5" - "@endo/pass-style": "npm:^1.4.3" - "@endo/patterns": "npm:^1.4.3" - checksum: 10c0/5b6f49eef2a85162f3a9b92a0ee0f1a3e5b41b11960928378be9e07d35bc8ea54e405a6db69a415324d3edb7a5fcc0de5383f4db6db24940ad1f6b90c14eb906 - languageName: node - linkType: hard - "@agoric/base-zone@npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538": version: 0.1.1-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/base-zone@npm:0.1.1-upgrade-16-fi-dev-8879538.0" @@ -145,17 +130,18 @@ __metadata: languageName: node linkType: hard -"@agoric/cache@npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.3.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/cache@npm:0.3.3-upgrade-16-fi-dev-8879538.0" +"@agoric/base-zone@npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/base-zone@npm:^0.1.1-u17.1": + version: 0.1.1-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/base-zone@npm:0.1.1-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - checksum: 10c0/fe54ecc9db5bff6561d4b517f6d6c0273deab1dd8d684c10f0e7dd20cc50541df4d8c0c8ec9f39663440c48fd350a50e7533d5c3ec82c9af603d0dca7a2424fb + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/common": "npm:^1.2.5" + "@endo/errors": "npm:^1.2.5" + "@endo/exo": "npm:^1.5.3" + "@endo/far": "npm:^1.1.5" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + checksum: 10c0/b30362368bd2d29b12e19f4809023844a44ed512369cba37a27107b41f66c782d68cc58fde749089465d872bf435b73991792dbcf439c9e85591e2e187c4066f languageName: node linkType: hard @@ -173,46 +159,39 @@ __metadata: languageName: node linkType: hard -"@agoric/casting@npm:0.4.3-dev-d6f50e3.0+d6f50e3": - version: 0.4.3-dev-d6f50e3.0 - resolution: "@agoric/casting@npm:0.4.3-dev-d6f50e3.0" +"@agoric/cache@npm:^0.3.3-u17.1": + version: 0.3.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/cache@npm:0.3.3-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@cosmjs/encoding": "npm:^0.32.3" - "@cosmjs/proto-signing": "npm:^0.32.3" - "@cosmjs/stargate": "npm:^0.32.3" - "@cosmjs/tendermint-rpc": "npm:^0.32.3" - "@endo/errors": "npm:^1.2.5" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" "@endo/far": "npm:^1.1.5" - "@endo/init": "npm:^1.1.4" - "@endo/lockdown": "npm:^1.0.10" "@endo/marshal": "npm:^1.5.3" - "@endo/promise-kit": "npm:^1.1.5" - node-fetch: "npm:^2.6.0" - checksum: 10c0/c6d9d1dd30c12193992defd932869fb64605d0cb10fb877f1f32db91a4fb0c4267db029bce66aaf00ffde8aee558c3d9c21fe8c1b5872877fbc0e6d58b3e4d91 + checksum: 10c0/062a3b1942ed480e9d4ddfc2d53fc44c4f9d325e82fbba4ae1467d2d42162a92038c5dbce016d1872d688cb71da132bbd9277a282e261f6984aa597ef15e9c43 languageName: node linkType: hard -"@agoric/casting@npm:0.4.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.4.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/casting@npm:0.4.3-upgrade-16-fi-dev-8879538.0" +"@agoric/casting@npm:0.4.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/casting@npm:^0.4.3-u17.1": + version: 0.4.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/casting@npm:0.4.3-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" "@cosmjs/encoding": "npm:^0.32.3" "@cosmjs/proto-signing": "npm:^0.32.3" "@cosmjs/stargate": "npm:^0.32.3" "@cosmjs/tendermint-rpc": "npm:^0.32.3" - "@endo/far": "npm:^1.1.2" - "@endo/init": "npm:^1.1.2" - "@endo/lockdown": "npm:^1.0.7" - "@endo/marshal": "npm:^1.5.0" - "@endo/promise-kit": "npm:^1.1.2" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/init": "npm:^1.1.4" + "@endo/lockdown": "npm:^1.0.10" + "@endo/marshal": "npm:^1.5.3" + "@endo/promise-kit": "npm:^1.1.5" node-fetch: "npm:^2.6.0" - checksum: 10c0/4a0f4512a7f266290963f040005db4c071ca4a4f7a810b8fbfabe8019775cd8d5ca434af2ad95420e5ca8c102d9fee332900263b2621987ef94a54a60d788d9e + checksum: 10c0/cefa79ff785f9d06c29fe920d56ac808b40436fdd7cdaf2e8058e7201967d9c09339a139cf4646b9508e3a5a7d0fa1ff0000f04be855f7c76f361732fc0019e7 languageName: node linkType: hard @@ -268,42 +247,37 @@ __metadata: languageName: node linkType: hard -"@agoric/cosmic-proto@npm:0.4.1-dev-d6f50e3.0+d6f50e3, @agoric/cosmic-proto@npm:dev": - version: 0.4.1-dev-d6f50e3.0 - resolution: "@agoric/cosmic-proto@npm:0.4.1-dev-d6f50e3.0" +"@agoric/cosmic-proto@npm:0.5.0-u17.1": + version: 0.5.0-u17.1 + resolution: "@agoric/cosmic-proto@npm:0.5.0-u17.1" dependencies: "@endo/base64": "npm:^1.0.7" "@endo/init": "npm:^1.1.4" - checksum: 10c0/34d12d2914c97d5b9feb52caf5431af729ea0867ecb3bee2ae200f9e95e6bced48e529b72288f2215a773e23abb459c97044a8299d9aa8aed35e9207eae26baf + checksum: 10c0/d774dee0b1950117048ebca013a3a8426552f2cd8d5f6b89d505b31a8c860ab78fe370020f4f55f053e8188c4edc0a2f5517fc57c4c34f17a1202870b8a4af28 languageName: node linkType: hard -"@agoric/cosmic-proto@npm:0.4.1-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.4.1-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/cosmic-proto@npm:0.4.1-upgrade-16-fi-dev-8879538.0" +"@agoric/cosmic-proto@npm:0.5.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/cosmic-proto@npm:^0.5.0-u17.1": + version: 0.5.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/cosmic-proto@npm:0.5.0-upgrade-17-dev-ec448b0.0" dependencies: - "@cosmjs/amino": "npm:^0.32.3" - "@cosmjs/math": "npm:^0.32.3" - "@cosmjs/proto-signing": "npm:^0.32.3" - "@cosmjs/stargate": "npm:^0.32.3" - "@cosmjs/tendermint-rpc": "npm:^0.32.3" - "@endo/base64": "npm:^1.0.5" - "@endo/init": "npm:^1.1.2" - checksum: 10c0/878ec198bbf9381e85d9c105685c905a7fd6f2f4e6ca82edb6843369146c0863ccc40b83a977c407c296a3b0c4c7417a0ad80fbebcec8438b959cd17111293fb + "@endo/base64": "npm:^1.0.7" + "@endo/init": "npm:^1.1.4" + checksum: 10c0/7b13087e41fffd9d41f3451a2efe984fe5a0ead1b04a8e8aecd3e10c11ee19bedbb3598963c5ea0232b4c7cce73b390aecce7cb9863542e448d619b2e55a74e5 languageName: node linkType: hard -"@agoric/deploy-script-support@npm:dev": - version: 0.10.4-dev-d6f50e3.0 - resolution: "@agoric/deploy-script-support@npm:0.10.4-dev-d6f50e3.0" +"@agoric/deploy-script-support@npm:0.10.4-u17.1": + version: 0.10.4-u17.1 + resolution: "@agoric/deploy-script-support@npm:0.10.4-u17.1" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/import-manager": "npm:0.3.12-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/zoe": "npm:0.26.3-dev-d6f50e3.0+d6f50e3" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/import-manager": "npm:^0.3.12-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" "@endo/base64": "npm:^1.0.7" "@endo/bundle-source": "npm:^3.4.0" "@endo/errors": "npm:^1.2.5" @@ -312,18 +286,18 @@ __metadata: "@endo/nat": "npm:^5.0.10" "@endo/promise-kit": "npm:^1.1.5" "@endo/zip": "npm:^1.0.7" - checksum: 10c0/10267bcf08a741a38623b9098163055dc58740b6961aad598691be72a308c5738bb33a54ed8e79464fb13d1fe06e333b044abdaa3b08cf5af7e096a431867da5 + checksum: 10c0/5d93f5f922795085cfdb0402178ce46969bdd98245ddfe893b1442f62510d93791c8305849bd3c2101471364b4c2b3ced5939ecabf2b9147d27d8c15f26026c0 languageName: node linkType: hard -"@agoric/ertp@npm:0.16.3-dev-d6f50e3.0+d6f50e3, @agoric/ertp@npm:dev": - version: 0.16.3-dev-d6f50e3.0 - resolution: "@agoric/ertp@npm:0.16.3-dev-d6f50e3.0" +"@agoric/ertp@npm:0.16.3-u17.1": + version: 0.16.3-u17.1 + resolution: "@agoric/ertp@npm:0.16.3-u17.1" dependencies: - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/zone": "npm:0.2.3-dev-d6f50e3.0+d6f50e3" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/zone": "npm:^0.3.0-u17.1" "@endo/errors": "npm:^1.2.5" "@endo/eventual-send": "npm:^1.2.5" "@endo/far": "npm:^1.1.5" @@ -331,7 +305,7 @@ __metadata: "@endo/nat": "npm:^5.0.10" "@endo/patterns": "npm:^1.4.3" "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/a6c2fedb57a8f04b8ba663e6a8931de0cd27a103d91531e8df2d831cbd4c90177c7e8d261074b3eb4b156d66afbaa9c5d17c62ce660f90bd40850005dd80d5fc + checksum: 10c0/54a543dea2e4087214da76734146e3e5bfd1bb6f666110495c6e8c6bfe6bc11148e2a507906e255f8140debcb3f95b69a2cf2a960c3cba9b0e3a3ccc204014ab languageName: node linkType: hard @@ -353,22 +327,22 @@ __metadata: languageName: node linkType: hard -"@agoric/ertp@npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.16.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/ertp@npm:0.16.3-upgrade-16-fi-dev-8879538.0" +"@agoric/ertp@npm:0.16.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/ertp@npm:^0.16.3-u17.1": + version: 0.16.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/ertp@npm:0.16.3-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zone": "npm:0.2.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" - checksum: 10c0/d6fb9c369b867420316858f90c4ccbc327a22f0127d9d54af84688ae6e2a6aebcb34017ceb6825bd908fa7a11c03365d3fe920ccae0c0ed480e7afc3ad888fcd + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zone": "npm:0.3.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + checksum: 10c0/7d3a80c64a1babde365f9d25ade71101dfa108392903d2a895777fd58f1f013615e22db4fc3aac0f50849d15d93a694515945a8a9abc4b595ce1db8f98a084be languageName: node linkType: hard @@ -409,9 +383,9 @@ __metadata: languageName: node linkType: hard -"@agoric/eslint-config@npm:dev": - version: 0.4.1-dev-d6f50e3.0 - resolution: "@agoric/eslint-config@npm:0.4.1-dev-d6f50e3.0" +"@agoric/eslint-config@npm:0.4.1-u17.1": + version: 0.4.1-u17.1 + resolution: "@agoric/eslint-config@npm:0.4.1-u17.1" peerDependencies: "@endo/eslint-plugin": ^2.2.1 "@jessie.js/eslint-plugin": ^0.4.1 @@ -425,21 +399,21 @@ __metadata: eslint-plugin-prettier: ^5.0.0 prettier: ^3.0.3 typescript-eslint: ^7.13.1 - checksum: 10c0/207551ec1214d8f264a80957b935276789ee570d663b4f703efc60d51bcea88975c4158e4c3a00e5894e163e8ff34817a2bafce8ff04038d3139e902e5cb5dd8 + checksum: 10c0/37c2e650da5224de22dbec8bf260fd05d5715ba069c94bb805feb8dd0c49960d7169a827fa7bde6dbccd240b3a2abfab175dda19dcc3fb741e3aed77f079dbdf languageName: node linkType: hard -"@agoric/governance@npm:0.10.4-dev-d6f50e3.0+d6f50e3, @agoric/governance@npm:dev": - version: 0.10.4-dev-d6f50e3.0 - resolution: "@agoric/governance@npm:0.10.4-dev-d6f50e3.0" +"@agoric/governance@npm:0.10.4-u17.1": + version: 0.10.4-u17.1 + resolution: "@agoric/governance@npm:0.10.4-u17.1" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/zoe": "npm:0.26.3-dev-d6f50e3.0+d6f50e3" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" "@endo/bundle-source": "npm:^3.4.0" "@endo/captp": "npm:^4.3.0" "@endo/errors": "npm:^1.2.5" @@ -449,31 +423,31 @@ __metadata: "@endo/nat": "npm:^5.0.10" "@endo/promise-kit": "npm:^1.1.5" import-meta-resolve: "npm:^2.2.1" - checksum: 10c0/d1e893192415886831f3e94fdfd167000299275d5c91bca9fc3d20cc6072c6747329b70a5751929ec9a414d978992a6cbf93be71140ab837a821a3d754ef8f3e + checksum: 10c0/859cd7286d620a836663f36b677db20c9f56d3578f48e34208e68ace35a07861ec35b469f05efc08a579594f19666f3b8a106516180c2d2ac972dd6c03b29758 languageName: node linkType: hard -"@agoric/governance@npm:0.10.4-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.10.4-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/governance@npm:0.10.4-upgrade-16-fi-dev-8879538.0" +"@agoric/governance@npm:0.10.4-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/governance@npm:^0.10.4-u17.1": + version: 0.10.4-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/governance@npm:0.10.4-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/ertp": "npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/time": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zoe": "npm:0.26.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/captp": "npm:^4.2.0" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/promise-kit": "npm:^1.1.2" + "@agoric/ertp": "npm:0.16.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/time": "npm:0.3.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zoe": "npm:0.26.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/captp": "npm:^4.3.0" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/promise-kit": "npm:^1.1.5" import-meta-resolve: "npm:^2.2.1" - checksum: 10c0/aa82c644029a0c4ac04ad30c1bd55c0fb96cce6a889978fedc7f81292f886d98b75ebad1be94e871b8508fbbc479ad80fea160ce2f9c9dd4101ba82a5b8b2222 + checksum: 10c0/617f0729472471948dc63430b8b3ce10abde44bc535246c7faa4c0328b196733e429652ec22eedffdf5b554b277a988ae089ee92390acbf69d15bd78ace6deec languageName: node linkType: hard @@ -501,35 +475,35 @@ __metadata: languageName: node linkType: hard -"@agoric/import-manager@npm:0.3.12-dev-d6f50e3.0+d6f50e3": - version: 0.3.12-dev-d6f50e3.0 - resolution: "@agoric/import-manager@npm:0.3.12-dev-d6f50e3.0" - checksum: 10c0/90e031e923793f2654ddd9eaad067560ae8d3e18b0c435571d27bb217445b54502ff8e072b86932f6c38fc131cea6e580ed082dbc97e6b00c5a9972309a38463 +"@agoric/import-manager@npm:^0.3.12-u17.1": + version: 0.3.12-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/import-manager@npm:0.3.12-upgrade-17-dev-ec448b0.0" + checksum: 10c0/3be6ffbf106dbd6d9b3bdc367b31641e5f4ec1b4e6180bc4b524f29caf89a5f3cecad9845d7ec24e5201754082f330d6b20d90d3cdb0f66da141914c31136b0e languageName: node linkType: hard -"@agoric/inter-protocol@npm:0.16.2-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.16.2-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/inter-protocol@npm:0.16.2-upgrade-16-fi-dev-8879538.0" +"@agoric/inter-protocol@npm:0.17.0-u17.1": + version: 0.17.0-u17.1 + resolution: "@agoric/inter-protocol@npm:0.17.0-u17.1" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/ertp": "npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/governance": "npm:0.10.4-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/time": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vats": "npm:0.15.2-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zoe": "npm:0.26.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/captp": "npm:^4.2.0" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/promise-kit": "npm:^1.1.2" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/governance": "npm:^0.10.4-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/vats": "npm:^0.16.0-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" + "@endo/captp": "npm:^4.3.0" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/promise-kit": "npm:^1.1.5" jessie.js: "npm:^0.3.4" - checksum: 10c0/51de5c7538feee15f67e6922a326c9f9e0907004cd06eb3e9627285f5568ef177b82a91f638f9d6b15680fcc3b3ddc1a883049df43aac4bbff162d3e85a00881 + checksum: 10c0/df43077db59f2e8e3f8a135c178a5f6f5085ae8af215c12188ea1d347c615419fb195a6de0568e9759ebc7455ab45c23a3e6e7740eedde7c9d36552c8753c0f0 languageName: node linkType: hard @@ -558,19 +532,19 @@ __metadata: languageName: node linkType: hard -"@agoric/inter-protocol@npm:dev": - version: 0.16.2-dev-d6f50e3.0 - resolution: "@agoric/inter-protocol@npm:0.16.2-dev-d6f50e3.0" +"@agoric/inter-protocol@npm:^0.17.0-u17.1": + version: 0.17.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/inter-protocol@npm:0.17.0-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/governance": "npm:0.10.4-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vats": "npm:0.15.2-dev-d6f50e3.0+d6f50e3" - "@agoric/zoe": "npm:0.26.3-dev-d6f50e3.0+d6f50e3" + "@agoric/ertp": "npm:0.16.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/governance": "npm:0.10.4-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/time": "npm:0.3.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vats": "npm:0.16.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zoe": "npm:0.26.3-upgrade-17-dev-ec448b0.0+ec448b0" "@endo/captp": "npm:^4.3.0" "@endo/errors": "npm:^1.2.5" "@endo/eventual-send": "npm:^1.2.5" @@ -579,27 +553,7 @@ __metadata: "@endo/nat": "npm:^5.0.10" "@endo/promise-kit": "npm:^1.1.5" jessie.js: "npm:^0.3.4" - checksum: 10c0/80de5f46d21bcc1943dd7774eaa4a1ebcf174651ec045c11fd30caf9fb0ba14b825add4b2c465348f3ccaf47a23fd3d01236740e27541d1117d4e0ec00a87bbc - languageName: node - linkType: hard - -"@agoric/internal@npm:0.3.3-dev-d6f50e3.0+d6f50e3, @agoric/internal@npm:dev": - version: 0.3.3-dev-d6f50e3.0 - resolution: "@agoric/internal@npm:0.3.3-dev-d6f50e3.0" - dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@endo/common": "npm:^1.2.5" - "@endo/errors": "npm:^1.2.5" - "@endo/far": "npm:^1.1.5" - "@endo/init": "npm:^1.1.4" - "@endo/marshal": "npm:^1.5.3" - "@endo/pass-style": "npm:^1.4.3" - "@endo/patterns": "npm:^1.4.3" - "@endo/promise-kit": "npm:^1.1.5" - "@endo/stream": "npm:^1.2.5" - anylogger: "npm:^0.21.0" - jessie.js: "npm:^0.3.4" - checksum: 10c0/76d02f2fd0f5191607ee16d306fe73fa4d71d14b9a91ff111ff3869331ac335539546ce6688bd12210f04e176d256c8b55a1fa6dc9037b1340c2180324e08dd2 + checksum: 10c0/5a709d4889f39e56bc25d41c485cc0910ffd38829f91284de1a3688b993f2b08d29a6a71b0add834a3df50ee2360abc95a4407d7c448f6e8e1457294ba4e298d languageName: node linkType: hard @@ -623,6 +577,26 @@ __metadata: languageName: node linkType: hard +"@agoric/internal@npm:0.4.0-u17.1": + version: 0.4.0-u17.1 + resolution: "@agoric/internal@npm:0.4.0-u17.1" + dependencies: + "@agoric/base-zone": "npm:^0.1.1-u17.1" + "@endo/common": "npm:^1.2.5" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/init": "npm:^1.1.4" + "@endo/marshal": "npm:^1.5.3" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + "@endo/stream": "npm:^1.2.5" + anylogger: "npm:^0.21.0" + jessie.js: "npm:^0.3.4" + checksum: 10c0/8af1c898d7ca1053eb392c5bd41e7f5929f80805e433c110554ae4d7c1cca3c56bc58e078e78e1688044a1be5deab443833c8ef9a580a7e5ebe571887c4713d0 + languageName: node + linkType: hard + "@agoric/internal@npm:0.4.0-upgrade-14-dev-c8f9e7b.0+c8f9e7b": version: 0.4.0-upgrade-14-dev-c8f9e7b.0 resolution: "@agoric/internal@npm:0.4.0-upgrade-14-dev-c8f9e7b.0" @@ -639,7 +613,7 @@ __metadata: languageName: node linkType: hard -"@agoric/internal@npm:0.4.0-upgrade-16a-dev-fb592e4.0+fb592e4, @agoric/internal@npm:^0.4.0-u16.1": +"@agoric/internal@npm:0.4.0-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.4.0-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/internal@npm:0.4.0-upgrade-16a-dev-fb592e4.0" dependencies: @@ -659,6 +633,26 @@ __metadata: languageName: node linkType: hard +"@agoric/internal@npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/internal@npm:^0.4.0-u17.1": + version: 0.4.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/internal@npm:0.4.0-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/common": "npm:^1.2.5" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/init": "npm:^1.1.4" + "@endo/marshal": "npm:^1.5.3" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + "@endo/stream": "npm:^1.2.5" + anylogger: "npm:^0.21.0" + jessie.js: "npm:^0.3.4" + checksum: 10c0/141817835928f890d874aeebbddb59e0f88a8683f15691687a6888bcc44885eb678a931bfee10af5e913f77ae9c7078216eab4252dd14a0ef101c8211e7416ce + languageName: node + linkType: hard + "@agoric/internal@npm:^0.3.2": version: 0.3.2 resolution: "@agoric/internal@npm:0.3.2" @@ -675,84 +669,31 @@ __metadata: languageName: node linkType: hard -"@agoric/kmarshal@npm:0.1.1-dev-d6f50e3.0+d6f50e3": - version: 0.1.1-dev-d6f50e3.0 - resolution: "@agoric/kmarshal@npm:0.1.1-dev-d6f50e3.0" +"@agoric/kmarshal@npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/kmarshal@npm:^0.1.1-u17.1": + version: 0.1.1-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/kmarshal@npm:0.1.1-upgrade-17-dev-ec448b0.0" dependencies: "@endo/errors": "npm:^1.2.5" "@endo/far": "npm:^1.1.5" "@endo/marshal": "npm:^1.5.3" - checksum: 10c0/bdd4e81e63b3649018090e73bdc64ed5e90df4262a5b566681340b64fb931b9972df74d67f52b881941618e4e7bb2441606aedcec74eca2c25f07aa6a9c6145c - languageName: node - linkType: hard - -"@agoric/kmarshal@npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.1.1-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/kmarshal@npm:0.1.1-upgrade-16-fi-dev-8879538.0" - dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - checksum: 10c0/59e475647af0ba7c4526490ee80a6a5359b323df3acde0c979ac08bf2ef5670906574ec65352d434c4d064e750c61abcdafd01f6e0b15ebec22427d9b39a7b39 + checksum: 10c0/7ba05a4944d7eac6138a80b37aa07b8b08ad76b562fe49958eb9a3851313c9b98bd167865c91c42fb6749d09e0ec95a3d996f9265a59f52c91b5b137a4669cab languageName: node linkType: hard -"@agoric/kmarshal@npm:^0.1.1-u16.0": - version: 0.1.1-upgrade-16a-dev-fb592e4.0 - resolution: "@agoric/kmarshal@npm:0.1.1-upgrade-16a-dev-fb592e4.0" +"@agoric/network@npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/network@npm:^0.2.0-u17.1": + version: 0.2.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/network@npm:0.2.0-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16a-dev-fb592e4.0+fb592e4" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - checksum: 10c0/964ed0f6dc7a17f54eecc05375e6202ebe953578929e135de5d4270fc3e0be1f26cc8652d4c216e343ba92d48af698600a07729857284d7fd2e773d7ab9ec2d4 - languageName: node - linkType: hard - -"@agoric/network@npm:0.1.1-dev-d6f50e3.0+d6f50e3": - version: 0.1.1-dev-d6f50e3.0 - resolution: "@agoric/network@npm:0.1.1-dev-d6f50e3.0" - dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" "@endo/base64": "npm:^1.0.7" "@endo/errors": "npm:^1.2.5" "@endo/far": "npm:^1.1.5" "@endo/pass-style": "npm:^1.4.3" "@endo/patterns": "npm:^1.4.3" "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/19b82c0d7ad68daea49a65a8b7afad370560d22ad8db2cf82a1acb01a56f558fe65a0653eaa224d7ad904b77f0b9a98759403c0bc32d5e47980a9cac1efb0712 - languageName: node - linkType: hard - -"@agoric/network@npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.1.1-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/network@npm:0.1.1-upgrade-16-fi-dev-8879538.0" - dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/base64": "npm:^1.0.5" - "@endo/far": "npm:^1.1.2" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" - checksum: 10c0/74347e34f941d982fb0bfcc4caa3ca96cdd5cb9cb64a4a67256ba0ad42fcfec972ec967dcec716a0d2f645a18ef0fc97a200d37630edcb8e6c75bf044f3b9270 - languageName: node - linkType: hard - -"@agoric/notifier@npm:0.6.3-dev-d6f50e3.0+d6f50e3": - version: 0.6.3-dev-d6f50e3.0 - resolution: "@agoric/notifier@npm:0.6.3-dev-d6f50e3.0" - dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@endo/errors": "npm:^1.2.5" - "@endo/far": "npm:^1.1.5" - "@endo/marshal": "npm:^1.5.3" - "@endo/patterns": "npm:^1.4.3" - "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/a856e273f88f1a03610150b67f591d1df8b00276736b9dce5a6cbb5d89224a4cd515911ba1d538ab53c93403cdd69d1bf41bb58fe29687389d721b33d7cece97 + checksum: 10c0/a8a0a1af170e99616ec9dd890cabcca0f2e6680e401d38eca631b50e877d9183edd8d5ec8bb557a8ffa09f3a9b3beea635eb52a0f042f4955019fd24cdf89817 languageName: node linkType: hard @@ -773,21 +714,6 @@ __metadata: languageName: node linkType: hard -"@agoric/notifier@npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538, @agoric/notifier@npm:^0.6.3-dev-8c14632.0": - version: 0.6.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/notifier@npm:0.6.3-upgrade-16-fi-dev-8879538.0" - dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" - checksum: 10c0/57791ec2bd4343bedf3bd39bc260478bb57bf215ef0b8e47b12f1560cea78054ea20761c27038bea7cb9c2d2c2bb43e158bea13aedbbb79d11ebf4f459f7e3fa - languageName: node - linkType: hard - "@agoric/notifier@npm:0.7.0-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.7.0-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/notifier@npm:0.7.0-upgrade-16a-dev-fb592e4.0" @@ -803,6 +729,21 @@ __metadata: languageName: node linkType: hard +"@agoric/notifier@npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/notifier@npm:^0.7.0-u17.1": + version: 0.7.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/notifier@npm:0.7.0-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/marshal": "npm:^1.5.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + checksum: 10c0/af93e56e082342facdd87d5265dc7988d641f2d011da03b9c63563c99a9065676dd4d9f869d0a4d83d90bdc6e2c91ce7039aa036c887b8cdd4b454ac17393905 + languageName: node + linkType: hard + "@agoric/notifier@npm:^0.6.2": version: 0.6.2 resolution: "@agoric/notifier@npm:0.6.2" @@ -820,30 +761,45 @@ __metadata: languageName: node linkType: hard -"@agoric/orchestration@npm:dev": - version: 0.1.1-dev-d6f50e3.0 - resolution: "@agoric/orchestration@npm:0.1.1-dev-d6f50e3.0" - dependencies: - "@agoric/async-flow": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/cosmic-proto": "npm:0.4.1-dev-d6f50e3.0+d6f50e3" - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/network": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vats": "npm:0.15.2-dev-d6f50e3.0+d6f50e3" - "@agoric/vow": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/zoe": "npm:0.26.3-dev-d6f50e3.0+d6f50e3" - "@agoric/zone": "npm:0.2.3-dev-d6f50e3.0+d6f50e3" +"@agoric/notifier@npm:^0.6.3-dev-8c14632.0": + version: 0.6.3-upgrade-16-fi-dev-8879538.0 + resolution: "@agoric/notifier@npm:0.6.3-upgrade-16-fi-dev-8879538.0" + dependencies: + "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" + "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" + "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" + "@endo/far": "npm:^1.1.2" + "@endo/marshal": "npm:^1.5.0" + "@endo/patterns": "npm:^1.4.0" + "@endo/promise-kit": "npm:^1.1.2" + checksum: 10c0/57791ec2bd4343bedf3bd39bc260478bb57bf215ef0b8e47b12f1560cea78054ea20761c27038bea7cb9c2d2c2bb43e158bea13aedbbb79d11ebf4f459f7e3fa + languageName: node + linkType: hard + +"@agoric/orchestration@npm:0.2.0-u17.1": + version: 0.2.0-u17.1 + resolution: "@agoric/orchestration@npm:0.2.0-u17.1" + dependencies: + "@agoric/async-flow": "npm:^0.1.1-u17.1" + "@agoric/cosmic-proto": "npm:^0.5.0-u17.1" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/network": "npm:^0.2.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/vats": "npm:^0.16.0-u17.1" + "@agoric/vow": "npm:^0.2.0-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" + "@agoric/zone": "npm:^0.3.0-u17.1" "@endo/base64": "npm:^1.0.7" "@endo/errors": "npm:^1.2.5" "@endo/far": "npm:^1.1.5" "@endo/marshal": "npm:^1.5.3" "@endo/patterns": "npm:^1.4.3" "@noble/hashes": "npm:^1.5.0" - checksum: 10c0/c689824277c3fc070c9dd272f6cf13dd63565f11d6ef47dea63b64d40be4d2506686078fa264d0b6b2713b3c6fd995455cf2bf5479991da17931e836f088d90b + checksum: 10c0/c8b2e623ebb81939513cf2dd147d89dfc9d76c8d18a1533091c66ccf6663415344fe26ca2c9c735aeeabe106857fb9f697b43f8983329a617415fd08274c3aac languageName: node linkType: hard @@ -894,25 +850,27 @@ __metadata: languageName: node linkType: hard -"@agoric/smart-wallet@npm:0.5.4-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.5.4-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/smart-wallet@npm:0.5.4-upgrade-16-fi-dev-8879538.0" +"@agoric/smart-wallet@npm:0.5.4-u17.1": + version: 0.5.4-u17.1 + resolution: "@agoric/smart-wallet@npm:0.5.4-u17.1" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/casting": "npm:0.4.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/ertp": "npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vats": "npm:0.15.2-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zoe": "npm:0.26.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/far": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/promise-kit": "npm:^1.1.2" - checksum: 10c0/d8c5504e38152a31f9e7d44f4d77584ef1395e55f47c3a6bf255a20e06a508bf643edc1cda1241916286ab689aba3a37df79fa8c860bfc546114daa25f14ac61 + "@agoric/casting": "npm:^0.4.3-u17.1" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/vats": "npm:^0.16.0-u17.1" + "@agoric/vow": "npm:^0.2.0-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" + "@agoric/zone": "npm:^0.3.0-u17.1" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/promise-kit": "npm:^1.1.5" + checksum: 10c0/fd7bcbc4279ecb2514d2850c91a3621ede136ec45ea2863b7e64783055d8c590a574217e8bad08cea9df9753afcff54c33dcd17adf9a63355e3f41592b4d7af0 languageName: node linkType: hard @@ -939,27 +897,27 @@ __metadata: languageName: node linkType: hard -"@agoric/smart-wallet@npm:dev": - version: 0.5.4-dev-d6f50e3.0 - resolution: "@agoric/smart-wallet@npm:0.5.4-dev-d6f50e3.0" +"@agoric/smart-wallet@npm:^0.5.4-u17.1": + version: 0.5.4-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/smart-wallet@npm:0.5.4-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/casting": "npm:0.4.3-dev-d6f50e3.0+d6f50e3" - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vats": "npm:0.15.2-dev-d6f50e3.0+d6f50e3" - "@agoric/vow": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/zoe": "npm:0.26.3-dev-d6f50e3.0+d6f50e3" - "@agoric/zone": "npm:0.2.3-dev-d6f50e3.0+d6f50e3" + "@agoric/casting": "npm:0.4.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/ertp": "npm:0.16.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vats": "npm:0.16.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vow": "npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zoe": "npm:0.26.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zone": "npm:0.3.0-upgrade-17-dev-ec448b0.0+ec448b0" "@endo/errors": "npm:^1.2.5" "@endo/eventual-send": "npm:^1.2.5" "@endo/far": "npm:^1.1.5" "@endo/marshal": "npm:^1.5.3" "@endo/nat": "npm:^5.0.10" "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/37796a2419c0d46b20b3a163f50c654aa8a84f41907577a74d93845d5c807561d1d13031fefcb67b277f92e5e75d1c7fc388007953ec362ea618effac45145fd + checksum: 10c0/066430978f56f1c2628084ec8935d5eed92cdf43000c07007b37cafc2713039982c9a9cbd09c8aa1954d6d70d60ebce07e0c83a2dbbfea9389af7009c0fd0a5e languageName: node linkType: hard @@ -975,16 +933,16 @@ __metadata: languageName: node linkType: hard -"@agoric/store@npm:0.9.3-dev-d6f50e3.0+d6f50e3, @agoric/store@npm:dev": - version: 0.9.3-dev-d6f50e3.0 - resolution: "@agoric/store@npm:0.9.3-dev-d6f50e3.0" +"@agoric/store@npm:0.9.3-u17.1": + version: 0.9.3-u17.1 + resolution: "@agoric/store@npm:0.9.3-u17.1" dependencies: "@endo/errors": "npm:^1.2.5" "@endo/exo": "npm:^1.5.3" "@endo/marshal": "npm:^1.5.3" "@endo/pass-style": "npm:^1.4.3" "@endo/patterns": "npm:^1.4.3" - checksum: 10c0/5e470788d323c3d66fd53d9f550da4800dc84e2c45b4981e36c4091fd899ad0bef3e7a59a6f30dacbd35bd763a3c1037592a9c353129ac8ee432bf57dfc40e40 + checksum: 10c0/cfd94f968b8c3ab7259058ba8574f8126e5db6e41b02a409ec9e9a5ad7e59f9341be2a3bc63c10c38c7130c65987d0cfa8aae18e585ee899c7d565c4863116bf languageName: node linkType: hard @@ -1013,7 +971,7 @@ __metadata: languageName: node linkType: hard -"@agoric/store@npm:0.9.3-upgrade-16a-dev-fb592e4.0+fb592e4, @agoric/store@npm:^0.9.3-u16.0": +"@agoric/store@npm:0.9.3-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.9.3-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/store@npm:0.9.3-upgrade-16a-dev-fb592e4.0" dependencies: @@ -1025,6 +983,19 @@ __metadata: languageName: node linkType: hard +"@agoric/store@npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/store@npm:^0.9.3-u17.1": + version: 0.9.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/store@npm:0.9.3-upgrade-17-dev-ec448b0.0" + dependencies: + "@endo/errors": "npm:^1.2.5" + "@endo/exo": "npm:^1.5.3" + "@endo/marshal": "npm:^1.5.3" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + checksum: 10c0/1ef22b1508979b5cdbed7a705fc84cb3f5d9d1a53afa34446d48c4b633d42a17881e7b8281e7c8458457d34889e9bab6e75acc5878bc4664390cd776dd8364a6 + languageName: node + linkType: hard + "@agoric/store@npm:^0.9.2": version: 0.9.2 resolution: "@agoric/store@npm:0.9.2" @@ -1043,21 +1014,6 @@ __metadata: languageName: node linkType: hard -"@agoric/swing-store@npm:0.9.2-dev-d6f50e3.0+d6f50e3": - version: 0.9.2-dev-d6f50e3.0 - resolution: "@agoric/swing-store@npm:0.9.2-dev-d6f50e3.0" - dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@endo/base64": "npm:^1.0.7" - "@endo/bundle-source": "npm:^3.4.0" - "@endo/check-bundle": "npm:^1.0.9" - "@endo/errors": "npm:^1.2.5" - "@endo/nat": "npm:^5.0.10" - better-sqlite3: "npm:^9.1.1" - checksum: 10c0/6a7f8def796e44d94ae0aa6f70fc1521747b7da8821a019989e18e2318bd3937dfaac7ab1870e23945d43a3647f67e42d22d9dc9016d4b80f1efe67fe1f77176 - languageName: node - linkType: hard - "@agoric/swing-store@npm:0.9.2-upgrade-14-dev-c8f9e7b.0+c8f9e7b": version: 0.9.2-upgrade-14-dev-c8f9e7b.0 resolution: "@agoric/swing-store@npm:0.9.2-upgrade-14-dev-c8f9e7b.0" @@ -1073,18 +1029,18 @@ __metadata: languageName: node linkType: hard -"@agoric/swing-store@npm:0.9.2-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.9.2-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/swing-store@npm:0.9.2-upgrade-16-fi-dev-8879538.0" +"@agoric/swing-store@npm:0.9.2-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/swing-store@npm:^0.9.2-u17.1": + version: 0.9.2-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/swing-store@npm:0.9.2-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/base64": "npm:^1.0.5" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/check-bundle": "npm:^1.0.7" - "@endo/nat": "npm:^5.0.7" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/base64": "npm:^1.0.7" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/check-bundle": "npm:^1.0.9" + "@endo/errors": "npm:^1.2.5" + "@endo/nat": "npm:^5.0.10" better-sqlite3: "npm:^9.1.1" - checksum: 10c0/b31fdf4be814dbadeb5fb91fc7bee87ede43dba3e536986741e89ae3e5ede001310d79354a4e4575bfe37fb7615085e8af2b5028b4a00dc562feea81ccee7a5c + checksum: 10c0/2896d1ea54a11e0064bcc7fd6e0451fcfee86c34498e1b8d4d6f0d1c430e22cf95f4e875c920dae7c5f13f1ea12b77d017055629d3a4946900201e06e85a9906 languageName: node linkType: hard @@ -1103,27 +1059,12 @@ __metadata: languageName: node linkType: hard -"@agoric/swing-store@npm:^0.9.2-u16.1": - version: 0.9.2-upgrade-16a-dev-fb592e4.0 - resolution: "@agoric/swing-store@npm:0.9.2-upgrade-16a-dev-fb592e4.0" +"@agoric/swingset-liveslots@npm:0.10.3-u17.1": + version: 0.10.3-u17.1 + resolution: "@agoric/swingset-liveslots@npm:0.10.3-u17.1" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16a-dev-fb592e4.0+fb592e4" - "@agoric/internal": "npm:0.4.0-upgrade-16a-dev-fb592e4.0+fb592e4" - "@endo/base64": "npm:^1.0.5" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/check-bundle": "npm:^1.0.7" - "@endo/nat": "npm:^5.0.7" - better-sqlite3: "npm:^9.1.1" - checksum: 10c0/56ab1f174ff7780caa934da08610c442d0a231396818b5492b87a1140df37592ff3387b1c448ca272f6d8a76ef50b12f34bbb63ec3895bc148556b795377efbb - languageName: node - linkType: hard - -"@agoric/swingset-liveslots@npm:0.10.3-dev-d6f50e3.0+d6f50e3, @agoric/swingset-liveslots@npm:dev": - version: 0.10.3-dev-d6f50e3.0 - resolution: "@agoric/swingset-liveslots@npm:0.10.3-dev-d6f50e3.0" - dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" "@endo/env-options": "npm:^1.1.6" "@endo/errors": "npm:^1.2.5" "@endo/eventual-send": "npm:^1.2.5" @@ -1135,7 +1076,7 @@ __metadata: "@endo/pass-style": "npm:^1.4.3" "@endo/patterns": "npm:^1.4.3" "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/4a4bfdbd79b9660e714b8b384337e1106ecc4240690d5e46100842f8e6abd46c075a25c2131fb7d0dff7ec557884d24c77a25bf4efff2d01ced55036511119d9 + checksum: 10c0/1fdadb22b8721ca82866ba4b954217fda4cf67d658be8aac4b5f33ac50eeb6e95eaea68cf76d18128b39bfeef3a18f07941d540438fd266603831c7060ee20ef languageName: node linkType: hard @@ -1182,7 +1123,7 @@ __metadata: languageName: node linkType: hard -"@agoric/swingset-liveslots@npm:0.10.3-upgrade-16a-dev-fb592e4.0+fb592e4, @agoric/swingset-liveslots@npm:^0.10.3-u16.1": +"@agoric/swingset-liveslots@npm:0.10.3-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.10.3-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/swingset-liveslots@npm:0.10.3-upgrade-16a-dev-fb592e4.0" dependencies: @@ -1204,6 +1145,27 @@ __metadata: languageName: node linkType: hard +"@agoric/swingset-liveslots@npm:0.10.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/swingset-liveslots@npm:^0.10.3-u17.1": + version: 0.10.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/swingset-liveslots@npm:0.10.3-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/env-options": "npm:^1.1.6" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/exo": "npm:^1.5.3" + "@endo/far": "npm:^1.1.5" + "@endo/init": "npm:^1.1.4" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + checksum: 10c0/6ac445b9729f737f4a2a3f43f25b255df293e0e6df710920a3879d693da4240e968580cd70b1c2e7a92e38090afc47d2c5d990ed2f2535002734de1e84c63dab + languageName: node + linkType: hard + "@agoric/swingset-liveslots@npm:^0.10.2": version: 0.10.2 resolution: "@agoric/swingset-liveslots@npm:0.10.2" @@ -1228,54 +1190,6 @@ __metadata: languageName: node linkType: hard -"@agoric/swingset-vat@npm:0.32.3-dev-d6f50e3.0+d6f50e3": - version: 0.32.3-dev-d6f50e3.0 - resolution: "@agoric/swingset-vat@npm:0.32.3-dev-d6f50e3.0" - dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/kmarshal": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/swing-store": "npm:0.9.2-dev-d6f50e3.0+d6f50e3" - "@agoric/swingset-liveslots": "npm:0.10.3-dev-d6f50e3.0+d6f50e3" - "@agoric/swingset-xsnap-supervisor": "npm:0.10.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/xsnap": "npm:0.14.3-dev-d6f50e3.0+d6f50e3" - "@agoric/xsnap-lockdown": "npm:0.14.1-dev-d6f50e3.0+d6f50e3" - "@endo/base64": "npm:^1.0.7" - "@endo/bundle-source": "npm:^3.4.0" - "@endo/captp": "npm:^4.3.0" - "@endo/check-bundle": "npm:^1.0.9" - "@endo/compartment-mapper": "npm:^1.2.2" - "@endo/errors": "npm:^1.2.5" - "@endo/eventual-send": "npm:^1.2.5" - "@endo/far": "npm:^1.1.5" - "@endo/import-bundle": "npm:^1.2.2" - "@endo/init": "npm:^1.1.4" - "@endo/marshal": "npm:^1.5.3" - "@endo/nat": "npm:^5.0.10" - "@endo/pass-style": "npm:^1.4.3" - "@endo/patterns": "npm:^1.4.3" - "@endo/promise-kit": "npm:^1.1.5" - "@endo/ses-ava": "npm:^1.2.5" - "@endo/stream": "npm:^1.2.5" - "@endo/zip": "npm:^1.0.7" - ansi-styles: "npm:^6.2.1" - anylogger: "npm:^0.21.0" - better-sqlite3: "npm:^9.1.1" - import-meta-resolve: "npm:^2.2.1" - microtime: "npm:^3.1.0" - semver: "npm:^6.3.0" - tmp: "npm:^0.2.1" - yargs-parser: "npm:^21.1.1" - peerDependencies: - ava: ^5.3.0 - bin: - vat: bin/vat - checksum: 10c0/94d8ed5c9692c2104ca3917ebd94e103112f2a5ce27eb6e2585a2b0009f53721af427aa92bb0bac5828e7e268fbfc33f0468efb3ef9722b3fefb5b000610baa8 - languageName: node - linkType: hard - "@agoric/swingset-vat@npm:0.32.3-upgrade-14-dev-c8f9e7b.0+c8f9e7b": version: 0.32.3-upgrade-14-dev-c8f9e7b.0 resolution: "@agoric/swingset-vat@npm:0.32.3-upgrade-14-dev-c8f9e7b.0" @@ -1318,37 +1232,38 @@ __metadata: languageName: node linkType: hard -"@agoric/swingset-vat@npm:0.32.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.32.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/swingset-vat@npm:0.32.3-upgrade-16-fi-dev-8879538.0" +"@agoric/swingset-vat@npm:0.33.0-u17.1": + version: 0.33.0-u17.1 + resolution: "@agoric/swingset-vat@npm:0.33.0-u17.1" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/kmarshal": "npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swing-store": "npm:0.9.2-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swingset-xsnap-supervisor": "npm:0.10.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/time": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/xsnap": "npm:0.14.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/xsnap-lockdown": "npm:0.14.1-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/base64": "npm:^1.0.5" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/captp": "npm:^4.2.0" - "@endo/check-bundle": "npm:^1.0.7" - "@endo/compartment-mapper": "npm:^1.1.5" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/far": "npm:^1.1.2" - "@endo/import-bundle": "npm:^1.1.2" - "@endo/init": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" - "@endo/ses-ava": "npm:^1.2.2" - "@endo/stream": "npm:^1.2.2" - "@endo/zip": "npm:^1.0.5" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/kmarshal": "npm:^0.1.1-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/swing-store": "npm:^0.9.2-u17.1" + "@agoric/swingset-liveslots": "npm:^0.10.3-u17.1" + "@agoric/swingset-xsnap-supervisor": "npm:^0.10.3-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/xsnap": "npm:^0.14.3-u17.1" + "@agoric/xsnap-lockdown": "npm:^0.14.1-u17.1" + "@endo/base64": "npm:^1.0.7" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/captp": "npm:^4.3.0" + "@endo/check-bundle": "npm:^1.0.9" + "@endo/compartment-mapper": "npm:^1.2.2" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/import-bundle": "npm:^1.2.2" + "@endo/init": "npm:^1.1.4" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + "@endo/ses-ava": "npm:^1.2.5" + "@endo/stream": "npm:^1.2.5" + "@endo/zip": "npm:^1.0.7" ansi-styles: "npm:^6.2.1" anylogger: "npm:^0.21.0" better-sqlite3: "npm:^9.1.1" @@ -1361,7 +1276,55 @@ __metadata: ava: ^5.3.0 bin: vat: bin/vat - checksum: 10c0/67988faf17ff1f97592fbcff9881d9b6b12aa7ebc2bfbb37e2d7cb38e99801be70adc93cb7a22ac61137d40254ffe958d926961d280b78ea2644e2eb03e6ae9f + checksum: 10c0/924484b2bddb5d67309538535cf9a305cfac6a4c8991aa8930a8cba5fb590edced521ca0e45cb8fd3181d95f3fa15de520047d50bd099d2fedeb2ccffa93ddc8 + languageName: node + linkType: hard + +"@agoric/swingset-vat@npm:0.33.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/swingset-vat@npm:^0.33.0-u17.1": + version: 0.33.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/swingset-vat@npm:0.33.0-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/kmarshal": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swing-store": "npm:0.9.2-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swingset-xsnap-supervisor": "npm:0.10.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/time": "npm:0.3.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/xsnap": "npm:0.14.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/xsnap-lockdown": "npm:0.14.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/base64": "npm:^1.0.7" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/captp": "npm:^4.3.0" + "@endo/check-bundle": "npm:^1.0.9" + "@endo/compartment-mapper": "npm:^1.2.2" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/import-bundle": "npm:^1.2.2" + "@endo/init": "npm:^1.1.4" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + "@endo/ses-ava": "npm:^1.2.5" + "@endo/stream": "npm:^1.2.5" + "@endo/zip": "npm:^1.0.7" + ansi-styles: "npm:^6.2.1" + anylogger: "npm:^0.21.0" + better-sqlite3: "npm:^9.1.1" + import-meta-resolve: "npm:^2.2.1" + microtime: "npm:^3.1.0" + semver: "npm:^6.3.0" + tmp: "npm:^0.2.1" + yargs-parser: "npm:^21.1.1" + peerDependencies: + ava: ^5.3.0 + bin: + vat: bin/vat + checksum: 10c0/faa84e846fa4305b451ff42a835c5526e5ebbbd260ecc939857c4f8784b6d38ee47210bd8a684ef46b7dba3cdae11202668071b20f91a86905563060be6705f4 languageName: node linkType: hard @@ -1399,65 +1362,11 @@ __metadata: semver: "npm:^6.3.0" tmp: "npm:^0.2.1" peerDependencies: - "@endo/ses-ava": ^0.2.40 - ava: ^5.2.0 - bin: - vat: bin/vat - checksum: 10c0/de7adb1a526acab998c5074a62e5ed31fdd3c5a768634ff79c84f29b7d2df332d0b78d7486ae7c49c7e66022081eaf6ff5f0fd17d79a72a285fa49d009892cd8 - languageName: node - linkType: hard - -"@agoric/swingset-vat@npm:latest": - version: 0.33.0-u16.1 - resolution: "@agoric/swingset-vat@npm:0.33.0-u16.1" - dependencies: - "@agoric/assert": "npm:^0.6.1-u16.0" - "@agoric/internal": "npm:^0.4.0-u16.1" - "@agoric/kmarshal": "npm:^0.1.1-u16.0" - "@agoric/store": "npm:^0.9.3-u16.0" - "@agoric/swing-store": "npm:^0.9.2-u16.1" - "@agoric/swingset-liveslots": "npm:^0.10.3-u16.1" - "@agoric/swingset-xsnap-supervisor": "npm:^0.10.3-u16.1" - "@agoric/time": "npm:^0.3.3-u16.0" - "@agoric/vat-data": "npm:^0.5.3-u16.1" - "@agoric/xsnap": "npm:^0.14.3-u16.1" - "@agoric/xsnap-lockdown": "npm:^0.14.1-u16.0" - "@endo/base64": "npm:^1.0.5" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/captp": "npm:^4.2.0" - "@endo/check-bundle": "npm:^1.0.7" - "@endo/compartment-mapper": "npm:^1.1.5" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/far": "npm:^1.1.2" - "@endo/import-bundle": "npm:^1.1.2" - "@endo/init": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" - "@endo/ses-ava": "npm:^1.2.2" - "@endo/stream": "npm:^1.2.2" - "@endo/zip": "npm:^1.0.5" - ansi-styles: "npm:^6.2.1" - anylogger: "npm:^0.21.0" - better-sqlite3: "npm:^9.1.1" - import-meta-resolve: "npm:^2.2.1" - microtime: "npm:^3.1.0" - semver: "npm:^6.3.0" - tmp: "npm:^0.2.1" - yargs-parser: "npm:^21.1.1" - peerDependencies: - ava: ^5.3.0 + "@endo/ses-ava": ^0.2.40 + ava: ^5.2.0 bin: vat: bin/vat - checksum: 10c0/2580f0d5a699ca8d8aeb6892be1ab343b56dbaabf62d4d5407fb4886db3d62bde3fc3f0bd32a9d39f11d114bca8aa602bc0ecf8af55924a83b157566589db436 - languageName: node - linkType: hard - -"@agoric/swingset-xsnap-supervisor@npm:0.10.3-dev-d6f50e3.0+d6f50e3": - version: 0.10.3-dev-d6f50e3.0 - resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-dev-d6f50e3.0" - checksum: 10c0/0bfd7198ca171d1a3931d802f59ff958f1eb40b489321619e61acc9500e7290c72215a4434fa0f0def23feaafab913740ed5c72b01de18cad9fe4543d1c75c6d + checksum: 10c0/de7adb1a526acab998c5074a62e5ed31fdd3c5a768634ff79c84f29b7d2df332d0b78d7486ae7c49c7e66022081eaf6ff5f0fd17d79a72a285fa49d009892cd8 languageName: node linkType: hard @@ -1468,10 +1377,10 @@ __metadata: languageName: node linkType: hard -"@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.10.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-16-fi-dev-8879538.0" - checksum: 10c0/dc7e9c03ba190e5c04fee8bbace44f31972c218d4f637f2db3914642eca067399177e63a12ce5461f5429770251983711f86a5bbbf69e7da6a2aff7f246364ab +"@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/swingset-xsnap-supervisor@npm:^0.10.3-u17.1": + version: 0.10.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-17-dev-ec448b0.0" + checksum: 10c0/0b07fb3a628f96a5e32e26db4d50fb27897340b8759405f0315e15ca60a31c484edee84853fe9d8cdcf51b2f29ab79dfe5f86eeda0358e8462cedb12c099534f languageName: node linkType: hard @@ -1482,22 +1391,15 @@ __metadata: languageName: node linkType: hard -"@agoric/swingset-xsnap-supervisor@npm:^0.10.3-u16.1": - version: 0.10.3-upgrade-16a-dev-fb592e4.0 - resolution: "@agoric/swingset-xsnap-supervisor@npm:0.10.3-upgrade-16a-dev-fb592e4.0" - checksum: 10c0/e800fb0f174f35cb5b79578678320bc751d401c0d18aa37b21fe2c2593f52720bf8132b118e360345803c9e57db101680d0f8b77fa66303033a9ab43f27f587a - languageName: node - linkType: hard - -"@agoric/time@npm:0.3.3-dev-d6f50e3.0+d6f50e3, @agoric/time@npm:dev": - version: 0.3.3-dev-d6f50e3.0 - resolution: "@agoric/time@npm:0.3.3-dev-d6f50e3.0" +"@agoric/time@npm:0.3.3-u17.1": + version: 0.3.3-u17.1 + resolution: "@agoric/time@npm:0.3.3-u17.1" dependencies: - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" + "@agoric/store": "npm:^0.9.3-u17.1" "@endo/errors": "npm:^1.2.5" "@endo/nat": "npm:^5.0.10" "@endo/patterns": "npm:^1.4.3" - checksum: 10c0/3a5037c8b65194a5c06ed47d8e0273813f05c64925cdfb7c3cca5dc47002d887986b71f9288dbf409916a165e8f10cdb5178f200ac78d559644cb02810aa587a + checksum: 10c0/b455ced6faf008785a395a2bc2e859c43e47e673d42c489cc2a4f80971c4e4d33099ceaa3ef71bf915b357c19bfb0b96356ed79617784b9e2866d928d6354593 languageName: node linkType: hard @@ -1512,14 +1414,15 @@ __metadata: languageName: node linkType: hard -"@agoric/time@npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.3.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/time@npm:0.3.3-upgrade-16-fi-dev-8879538.0" +"@agoric/time@npm:0.3.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/time@npm:^0.3.3-u17.1": + version: 0.3.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/time@npm:0.3.3-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - checksum: 10c0/8b1d8c632627de50659f5014ec8855685f2269b3d8f9cfd412392c2b379f7d23e15ded0f94687aee4c8e29ccb1aa2bd3e391816722b350f3c9b039290c6557e3 + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/errors": "npm:^1.2.5" + "@endo/nat": "npm:^5.0.10" + "@endo/patterns": "npm:^1.4.3" + checksum: 10c0/f010169a36f1ff1bf1663378577e7a9792c58083ea491ddf0bd4225f3a59e3beefe858d81f2c8f8bc6849eaf5a8800f2b818f47345aab619b48de979bd521b8d languageName: node linkType: hard @@ -1534,17 +1437,6 @@ __metadata: languageName: node linkType: hard -"@agoric/time@npm:^0.3.3-u16.0": - version: 0.3.3-upgrade-16a-dev-fb592e4.0 - resolution: "@agoric/time@npm:0.3.3-upgrade-16a-dev-fb592e4.0" - dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16a-dev-fb592e4.0+fb592e4" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - checksum: 10c0/f79d31a0c9735af9aee4a1865c4585a4bd9bb660174af4b2390d4b3ded80ea5bc075a4cf07a9d0817ad817ecc436658edf365ccc584171ac3bf474613cbee7e2 - languageName: node - linkType: hard - "@agoric/ui-components@npm:^0.3.9-u13.0": version: 0.3.9-upgrade-14-dev-c8f9e7b.0 resolution: "@agoric/ui-components@npm:0.3.9-upgrade-14-dev-c8f9e7b.0" @@ -1563,17 +1455,17 @@ __metadata: languageName: node linkType: hard -"@agoric/vat-data@npm:0.5.3-dev-d6f50e3.0+d6f50e3, @agoric/vat-data@npm:dev": - version: 0.5.3-dev-d6f50e3.0 - resolution: "@agoric/vat-data@npm:0.5.3-dev-d6f50e3.0" +"@agoric/vat-data@npm:0.5.3-u17.1": + version: 0.5.3-u17.1 + resolution: "@agoric/vat-data@npm:0.5.3-u17.1" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/swingset-liveslots": "npm:0.10.3-dev-d6f50e3.0+d6f50e3" + "@agoric/base-zone": "npm:^0.1.1-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/swingset-liveslots": "npm:^0.10.3-u17.1" "@endo/errors": "npm:^1.2.5" "@endo/exo": "npm:^1.5.3" "@endo/patterns": "npm:^1.4.3" - checksum: 10c0/7f0a56f9baf769f24722c56795351060d781c9e93362076c02bc836f6626a3c2deda4d84ce68701ed650c7bc3e93d54a257abd160f837ef9d9eac5407f3e1833 + checksum: 10c0/0f6737480e4f9017be1ce5dde9fd8c13851ac70173e32a7d92fe6c2dfdaaa6960c0a83daf33fcf38270642136ba0d5e79c20f99475800a87d33cca05a524a833 languageName: node linkType: hard @@ -1603,7 +1495,7 @@ __metadata: languageName: node linkType: hard -"@agoric/vat-data@npm:0.5.3-upgrade-16a-dev-fb592e4.0+fb592e4, @agoric/vat-data@npm:^0.5.3-u16.1": +"@agoric/vat-data@npm:0.5.3-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.5.3-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/vat-data@npm:0.5.3-upgrade-16a-dev-fb592e4.0" dependencies: @@ -1618,6 +1510,20 @@ __metadata: languageName: node linkType: hard +"@agoric/vat-data@npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/vat-data@npm:^0.5.3-u17.1": + version: 0.5.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/vat-data@npm:0.5.3-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/errors": "npm:^1.2.5" + "@endo/exo": "npm:^1.5.3" + "@endo/patterns": "npm:^1.4.3" + checksum: 10c0/6b7cf74253187971da6a79ff7e90e0256390233f79f1645f30c9267ab46095e93251bc012b8abde8161ef866904b22ce77aaf67c11976f2d7ce1ab5e0fd13c8e + languageName: node + linkType: hard + "@agoric/vat-data@npm:^0.5.2": version: 0.5.2 resolution: "@agoric/vat-data@npm:0.5.2" @@ -1629,23 +1535,23 @@ __metadata: languageName: node linkType: hard -"@agoric/vats@npm:0.15.2-dev-d6f50e3.0+d6f50e3, @agoric/vats@npm:dev": - version: 0.15.2-dev-d6f50e3.0 - resolution: "@agoric/vats@npm:0.15.2-dev-d6f50e3.0" - dependencies: - "@agoric/cosmic-proto": "npm:0.4.1-dev-d6f50e3.0+d6f50e3" - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/governance": "npm:0.10.4-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/network": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/swingset-vat": "npm:0.32.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vow": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/zoe": "npm:0.26.3-dev-d6f50e3.0+d6f50e3" - "@agoric/zone": "npm:0.2.3-dev-d6f50e3.0+d6f50e3" +"@agoric/vats@npm:0.16.0-u17.1": + version: 0.16.0-u17.1 + resolution: "@agoric/vats@npm:0.16.0-u17.1" + dependencies: + "@agoric/cosmic-proto": "npm:^0.5.0-u17.1" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/governance": "npm:^0.10.4-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/network": "npm:^0.2.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/swingset-vat": "npm:^0.33.0-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/vow": "npm:^0.2.0-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" + "@agoric/zone": "npm:^0.3.0-u17.1" "@endo/errors": "npm:^1.2.5" "@endo/far": "npm:^1.1.5" "@endo/import-bundle": "npm:^1.2.2" @@ -1656,38 +1562,38 @@ __metadata: "@endo/promise-kit": "npm:^1.1.5" import-meta-resolve: "npm:^2.2.1" jessie.js: "npm:^0.3.4" - checksum: 10c0/ba520497184ccfa09443cb5723702e1c6c8aecda9c2d0fe3c2cd25f61490b83df495f858d2506198b466cc1f7cf3200fd16c22cabbb8030829f0f95daa3fb8d4 - languageName: node - linkType: hard - -"@agoric/vats@npm:0.15.2-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.15.2-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/vats@npm:0.15.2-upgrade-16-fi-dev-8879538.0" - dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/cosmic-proto": "npm:0.4.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/ertp": "npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/governance": "npm:0.10.4-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/network": "npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swingset-vat": "npm:0.32.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/time": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vow": "npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zoe": "npm:0.26.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zone": "npm:0.2.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/base64": "npm:^1.0.5" - "@endo/far": "npm:^1.1.2" - "@endo/import-bundle": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" + checksum: 10c0/9de700ee20c4f451957f73c55b85cf57a7db7cac06cd89a9203bef3eef555c0997e6ebbb5e6c96d857791616e349a2271f5d3c9452c0005106b7432c59de5928 + languageName: node + linkType: hard + +"@agoric/vats@npm:0.16.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/vats@npm:^0.16.0-u17.1": + version: 0.16.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/vats@npm:0.16.0-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/cosmic-proto": "npm:0.5.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/ertp": "npm:0.16.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/governance": "npm:0.10.4-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/network": "npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swingset-vat": "npm:0.33.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/time": "npm:0.3.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vow": "npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zoe": "npm:0.26.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zone": "npm:0.3.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/import-bundle": "npm:^1.2.2" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" import-meta-resolve: "npm:^2.2.1" jessie.js: "npm:^0.3.4" - checksum: 10c0/61627e3f96ad40d66aab3fddfa55bb92a61c97c5aa504f8e704a7370d25f0110fa5cdc1883c2f722d5466b3bd5c7b877daf07e8d97110a8af44e69368796803e + checksum: 10c0/8137baa3f735050bcfe012439dcb3f261c5ae63073ddde740c10c04f7ea009a8aa37de6a6bd1e89c0147b056b3f219d9644e4c794c5d58ce00f2478bba17eee1 languageName: node linkType: hard @@ -1719,22 +1625,6 @@ __metadata: languageName: node linkType: hard -"@agoric/vow@npm:0.1.1-dev-d6f50e3.0+d6f50e3, @agoric/vow@npm:dev": - version: 0.1.1-dev-d6f50e3.0 - resolution: "@agoric/vow@npm:0.1.1-dev-d6f50e3.0" - dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@endo/env-options": "npm:^1.1.6" - "@endo/errors": "npm:^1.2.5" - "@endo/eventual-send": "npm:^1.2.5" - "@endo/pass-style": "npm:^1.4.3" - "@endo/patterns": "npm:^1.4.3" - "@endo/promise-kit": "npm:^1.1.5" - checksum: 10c0/88de98291f73ed542f153ff046ee4aae3a5b9ea3992536980c8639d5ca69986b12d99c0eb1c5c18baf2b4d28c39bf1258d8e860bcdfe9a8716cbad4588644459 - languageName: node - linkType: hard - "@agoric/vow@npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538": version: 0.1.1-upgrade-16-fi-dev-8879538.0 resolution: "@agoric/vow@npm:0.1.1-upgrade-16-fi-dev-8879538.0" @@ -1750,6 +1640,22 @@ __metadata: languageName: node linkType: hard +"@agoric/vow@npm:0.2.0-u17.1": + version: 0.2.0-u17.1 + resolution: "@agoric/vow@npm:0.2.0-u17.1" + dependencies: + "@agoric/base-zone": "npm:^0.1.1-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@endo/env-options": "npm:^1.1.6" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + checksum: 10c0/6cf8f463d460545f21a8eef8c7e4ee03296e930838ddaf69c6bea34beaa53c5c2d78f0e35a5fb9e985589d974178d899692dae490318216c35bf976a58f55e2a + languageName: node + linkType: hard + "@agoric/vow@npm:0.2.0-upgrade-16a-dev-fb592e4.0+fb592e4": version: 0.2.0-upgrade-16a-dev-fb592e4.0 resolution: "@agoric/vow@npm:0.2.0-upgrade-16a-dev-fb592e4.0" @@ -1765,6 +1671,22 @@ __metadata: languageName: node linkType: hard +"@agoric/vow@npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/vow@npm:^0.2.0-u17.1": + version: 0.2.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/vow@npm:0.2.0-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/env-options": "npm:^1.1.6" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + checksum: 10c0/709c949b185aa583eebee07c24c1a7ab7e19a8e1323322f2d96ee5b9d4175fa13ec8aa4a6e35a8fe72cc307a422c84865037e562e5c78e9f28eee7577971c1f3 + languageName: node + linkType: hard + "@agoric/web-components@npm:0.15.1-dev-8fc28e8.0": version: 0.15.1-dev-8fc28e8.0 resolution: "@agoric/web-components@npm:0.15.1-dev-8fc28e8.0" @@ -1800,13 +1722,6 @@ __metadata: languageName: node linkType: hard -"@agoric/xsnap-lockdown@npm:0.14.1-dev-d6f50e3.0+d6f50e3": - version: 0.14.1-dev-d6f50e3.0 - resolution: "@agoric/xsnap-lockdown@npm:0.14.1-dev-d6f50e3.0" - checksum: 10c0/ce143983e43be76f230fa86dab7f227c31ba5442c44d8208acaf45d2021cc3c9b3987f94a6759a2ed64b484f07bd253e64ec7cea77224b47b619add1ab83d677 - languageName: node - linkType: hard - "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-14-dev-c8f9e7b.0+c8f9e7b": version: 0.14.1-upgrade-14-dev-c8f9e7b.0 resolution: "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-14-dev-c8f9e7b.0" @@ -1814,17 +1729,10 @@ __metadata: languageName: node linkType: hard -"@agoric/xsnap-lockdown@npm:0.14.1-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.14.1-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-16-fi-dev-8879538.0" - checksum: 10c0/35e620f8d5daaa62121afe124c7e9021c6645450c2e7d1ec769a87c5174449c8bde58aeab90c5e00e8dbc2e2b9e834ae082f8e2c96d652e258f57f5c80f2fdb8 - languageName: node - linkType: hard - -"@agoric/xsnap-lockdown@npm:0.14.1-upgrade-16a-dev-fb592e4.0+fb592e4, @agoric/xsnap-lockdown@npm:^0.14.1-u16.0": - version: 0.14.1-upgrade-16a-dev-fb592e4.0 - resolution: "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-16a-dev-fb592e4.0" - checksum: 10c0/edcf2902787538afd87ccd80afa29e0adfb875933cbf88858c897058628b8c880b4ca145f2291f8821a8b505b227eb697895a85ec56b83e6e6ff5d21f4ed6b4f +"@agoric/xsnap-lockdown@npm:0.14.1-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/xsnap-lockdown@npm:^0.14.1-u17.1": + version: 0.14.1-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/xsnap-lockdown@npm:0.14.1-upgrade-17-dev-ec448b0.0" + checksum: 10c0/78c3bab502052987c88e3e3fffe87aa599a4c47a0f87ba32e5f5722d7a45be6c519eb6305f323ff877e2a911d273a03a9eebd3c9c57b7815b9510bd65ea9cb81 languageName: node linkType: hard @@ -1835,12 +1743,12 @@ __metadata: languageName: node linkType: hard -"@agoric/xsnap@npm:0.14.3-dev-d6f50e3.0+d6f50e3, @agoric/xsnap@npm:dev": - version: 0.14.3-dev-d6f50e3.0 - resolution: "@agoric/xsnap@npm:0.14.3-dev-d6f50e3.0" +"@agoric/xsnap@npm:0.14.3-u17.1": + version: 0.14.3-u17.1 + resolution: "@agoric/xsnap@npm:0.14.3-u17.1" dependencies: - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/xsnap-lockdown": "npm:0.14.1-dev-d6f50e3.0+d6f50e3" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/xsnap-lockdown": "npm:^0.14.1-u17.1" "@endo/bundle-source": "npm:^3.4.0" "@endo/errors": "npm:^1.2.5" "@endo/eventual-send": "npm:^1.2.5" @@ -1854,7 +1762,7 @@ __metadata: bin: ava-xs: src/ava-xs.js xsrepl: src/xsrepl - checksum: 10c0/6934f258526a5fbdf88578a269cb3f0a0399ba5e04ecd5f42ede2df18ed0d3b4ebc595fa2ed68e9dc0c8737206c065257351b36d8dc8377c055eab89dba78b46 + checksum: 10c0/ca11d990f19a9dd52f1ce1635d62276558d4f873999b2262d5a92d0f205550a1128daf81be7a76b46abafa848220f7fed24e09da0eb835d9d1bd3641d10ea5f1 languageName: node linkType: hard @@ -1881,26 +1789,26 @@ __metadata: languageName: node linkType: hard -"@agoric/xsnap@npm:0.14.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.14.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/xsnap@npm:0.14.3-upgrade-16-fi-dev-8879538.0" +"@agoric/xsnap@npm:0.14.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/xsnap@npm:^0.14.3-u17.1": + version: 0.14.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/xsnap@npm:0.14.3-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/xsnap-lockdown": "npm:0.14.1-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/init": "npm:^1.1.2" - "@endo/netstring": "npm:^1.0.7" - "@endo/promise-kit": "npm:^1.1.2" - "@endo/stream": "npm:^1.2.2" - "@endo/stream-node": "npm:^1.1.2" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/xsnap-lockdown": "npm:0.14.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/init": "npm:^1.1.4" + "@endo/netstring": "npm:^1.0.10" + "@endo/promise-kit": "npm:^1.1.5" + "@endo/stream": "npm:^1.2.5" + "@endo/stream-node": "npm:^1.1.5" glob: "npm:^7.1.6" tmp: "npm:^0.2.1" bin: ava-xs: src/ava-xs.js xsrepl: src/xsrepl - checksum: 10c0/6282a4e637825e32beb249c31166704f1ed8998ed37445ffc46948a5eca491bc42a620fd839b8af7e6ceaf2fcc28808c5dec90644a2744bea7e21664379d9b99 + checksum: 10c0/68c6896dcd493748a2b610b7dafb5fcd9ae4108eab659f7415cdeee3748af5d22af668e378467d2ef778a378f41e6198a8a4a1c7e77d6b63afdce79acb3ff387 languageName: node linkType: hard @@ -1927,44 +1835,21 @@ __metadata: languageName: node linkType: hard -"@agoric/xsnap@npm:^0.14.3-u16.1": - version: 0.14.3-upgrade-16a-dev-fb592e4.0 - resolution: "@agoric/xsnap@npm:0.14.3-upgrade-16a-dev-fb592e4.0" - dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16a-dev-fb592e4.0+fb592e4" - "@agoric/internal": "npm:0.4.0-upgrade-16a-dev-fb592e4.0+fb592e4" - "@agoric/xsnap-lockdown": "npm:0.14.1-upgrade-16a-dev-fb592e4.0+fb592e4" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/init": "npm:^1.1.2" - "@endo/netstring": "npm:^1.0.7" - "@endo/promise-kit": "npm:^1.1.2" - "@endo/stream": "npm:^1.2.2" - "@endo/stream-node": "npm:^1.1.2" - glob: "npm:^7.1.6" - tmp: "npm:^0.2.1" - bin: - ava-xs: src/ava-xs.js - xsrepl: src/xsrepl - checksum: 10c0/ea4b7a30657d0e0fbb1cdd594c41ba372ff72c1be72d20dc42a597c2bad7a794dabb997c5e1ad8267cb17cf335e724b46aa3db4b33b1ba821fd67587325ee078 - languageName: node - linkType: hard - -"@agoric/zoe@npm:0.26.3-dev-d6f50e3.0+d6f50e3, @agoric/zoe@npm:dev": - version: 0.26.3-dev-d6f50e3.0 - resolution: "@agoric/zoe@npm:0.26.3-dev-d6f50e3.0" +"@agoric/zoe@npm:0.26.3-u17.1": + version: 0.26.3-u17.1 + resolution: "@agoric/zoe@npm:0.26.3-u17.1" dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/ertp": "npm:0.16.3-dev-d6f50e3.0+d6f50e3" - "@agoric/internal": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/notifier": "npm:0.6.3-dev-d6f50e3.0+d6f50e3" - "@agoric/store": "npm:0.9.3-dev-d6f50e3.0+d6f50e3" - "@agoric/swingset-liveslots": "npm:0.10.3-dev-d6f50e3.0+d6f50e3" - "@agoric/swingset-vat": "npm:0.32.3-dev-d6f50e3.0+d6f50e3" - "@agoric/time": "npm:0.3.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@agoric/vow": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/zone": "npm:0.2.3-dev-d6f50e3.0+d6f50e3" + "@agoric/base-zone": "npm:^0.1.1-u17.1" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/notifier": "npm:^0.7.0-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/swingset-liveslots": "npm:^0.10.3-u17.1" + "@agoric/swingset-vat": "npm:^0.33.0-u17.1" + "@agoric/time": "npm:^0.3.3-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@agoric/vow": "npm:^0.2.0-u17.1" + "@agoric/zone": "npm:^0.3.0-u17.1" "@endo/bundle-source": "npm:^3.4.0" "@endo/captp": "npm:^4.3.0" "@endo/common": "npm:^1.2.5" @@ -1979,38 +1864,40 @@ __metadata: "@endo/patterns": "npm:^1.4.3" "@endo/promise-kit": "npm:^1.1.5" yargs-parser: "npm:^21.1.1" - checksum: 10c0/2ddfff417ad2ec568c16cd2d8d83c873bce5509a3093a96cac68a6da43db19ab745f6e836e45745930f5bc5a919ebe26a62c601df8587388c6cca129a51c0f8f + checksum: 10c0/9630ed2ddaf1d368da720f2fc492b37308f112ab9f432fbfbe3034c70b3e6ed327cc4a2ac2a1ac5508f39aef160d708af3383b4580f42cb454c23e271d4d0f55 languageName: node linkType: hard -"@agoric/zoe@npm:0.26.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.26.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/zoe@npm:0.26.3-upgrade-16-fi-dev-8879538.0" +"@agoric/zoe@npm:0.26.3-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/zoe@npm:^0.26.3-u17.1": + version: 0.26.3-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/zoe@npm:0.26.3-upgrade-17-dev-ec448b0.0" dependencies: - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/base-zone": "npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/ertp": "npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/notifier": "npm:0.6.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swingset-vat": "npm:0.32.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/time": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zone": "npm:0.2.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/captp": "npm:^4.2.0" - "@endo/common": "npm:^1.2.2" - "@endo/eventual-send": "npm:^1.2.2" - "@endo/exo": "npm:^1.5.0" - "@endo/far": "npm:^1.1.2" - "@endo/import-bundle": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" + "@agoric/base-zone": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/ertp": "npm:0.16.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/internal": "npm:0.4.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/notifier": "npm:0.7.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/store": "npm:0.9.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swingset-liveslots": "npm:0.10.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/swingset-vat": "npm:0.33.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/time": "npm:0.3.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vow": "npm:0.2.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/zone": "npm:0.3.0-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/captp": "npm:^4.3.0" + "@endo/common": "npm:^1.2.5" + "@endo/errors": "npm:^1.2.5" + "@endo/eventual-send": "npm:^1.2.5" + "@endo/exo": "npm:^1.5.3" + "@endo/far": "npm:^1.1.5" + "@endo/import-bundle": "npm:^1.2.2" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/pass-style": "npm:^1.4.3" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" yargs-parser: "npm:^21.1.1" - checksum: 10c0/66d4efb1a3078a8a985f11f16ea100c8dbb2e0a131d71df663615f3be094b5e8f5caf2477b87f0112963f2b81d85475d9048e09da015077075776347e03fed3e + checksum: 10c0/8d3fa51faeedc72f843c80a7bd8c07006c5e74277d0e590d5f92bfd62c1cc4661fd0767d703031cc2995e013419380614d956deca6d33ee239cde593078b2c7e languageName: node linkType: hard @@ -2039,19 +1926,6 @@ __metadata: languageName: node linkType: hard -"@agoric/zone@npm:0.2.3-dev-d6f50e3.0+d6f50e3, @agoric/zone@npm:dev": - version: 0.2.3-dev-d6f50e3.0 - resolution: "@agoric/zone@npm:0.2.3-dev-d6f50e3.0" - dependencies: - "@agoric/base-zone": "npm:0.1.1-dev-d6f50e3.0+d6f50e3" - "@agoric/vat-data": "npm:0.5.3-dev-d6f50e3.0+d6f50e3" - "@endo/errors": "npm:^1.2.5" - "@endo/far": "npm:^1.1.5" - "@endo/pass-style": "npm:^1.4.3" - checksum: 10c0/95c37d41c4e10dbc1a154cb81a9b0230402d30d67d3d3e74b33ffb2757a05444947d1af4673c28a9b5357419c1c5d619719288fbf146a879762697e5b253f866 - languageName: node - linkType: hard - "@agoric/zone@npm:0.2.3-upgrade-14-dev-c8f9e7b.0+c8f9e7b": version: 0.2.3-upgrade-14-dev-c8f9e7b.0 resolution: "@agoric/zone@npm:0.2.3-upgrade-14-dev-c8f9e7b.0" @@ -2063,15 +1937,16 @@ __metadata: languageName: node linkType: hard -"@agoric/zone@npm:0.2.3-upgrade-16-fi-dev-8879538.0+8879538": - version: 0.2.3-upgrade-16-fi-dev-8879538.0 - resolution: "@agoric/zone@npm:0.2.3-upgrade-16-fi-dev-8879538.0" +"@agoric/zone@npm:0.3.0-u17.1": + version: 0.3.0-u17.1 + resolution: "@agoric/zone@npm:0.3.0-u17.1" dependencies: - "@agoric/base-zone": "npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vat-data": "npm:0.5.3-upgrade-16-fi-dev-8879538.0+8879538" - "@endo/far": "npm:^1.1.2" - "@endo/pass-style": "npm:^1.4.0" - checksum: 10c0/047a596de94384e82d5e4f06c002f7a79e229964da29ca2028fb0c61e61ef0093e3ca3a20bbd5a993c27b09750bb9523c5362a00f1345c52bb87f48b71133657 + "@agoric/base-zone": "npm:^0.1.1-u17.1" + "@agoric/vat-data": "npm:^0.5.3-u17.1" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/pass-style": "npm:^1.4.3" + checksum: 10c0/532aac7d13e057d601420e29c33d559fff20aedaa5b35dc5bb7f71b5376dbd4353531e325359b42c592cae11f19fe67a308581388ddb6e113e0151048f814416 languageName: node linkType: hard @@ -2087,6 +1962,19 @@ __metadata: languageName: node linkType: hard +"@agoric/zone@npm:0.3.0-upgrade-17-dev-ec448b0.0+ec448b0, @agoric/zone@npm:^0.3.0-u17.1": + version: 0.3.0-upgrade-17-dev-ec448b0.0 + resolution: "@agoric/zone@npm:0.3.0-upgrade-17-dev-ec448b0.0" + dependencies: + "@agoric/base-zone": "npm:0.1.1-upgrade-17-dev-ec448b0.0+ec448b0" + "@agoric/vat-data": "npm:0.5.3-upgrade-17-dev-ec448b0.0+ec448b0" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/pass-style": "npm:^1.4.3" + checksum: 10c0/0275010c155aa3e860ffb9d4de18d56db87f06552bbb9f2a81d4c678f9c503ac19c93eebe95fc727221209d889d5dc7853eaa70dc915edadb2943c3af87637d6 + languageName: node + linkType: hard + "@agoric/zone@npm:^0.2.2": version: 0.2.2 resolution: "@agoric/zone@npm:0.2.2" @@ -4181,7 +4069,7 @@ __metadata: languageName: node linkType: hard -"@endo/base64@npm:^1.0.5, @endo/base64@npm:^1.0.7": +"@endo/base64@npm:^1.0.7": version: 1.0.7 resolution: "@endo/base64@npm:1.0.7" checksum: 10c0/aab10f433f8ea588ebd1786188b6660c0be3a743c119ef2df52ee23afd4ce3844b1d954028952569a747f6657287aeced875afe8e136ea8bff4ba146a60578bd @@ -4235,7 +4123,7 @@ __metadata: languageName: node linkType: hard -"@endo/bundle-source@npm:^3.2.3, @endo/bundle-source@npm:^3.4.0": +"@endo/bundle-source@npm:^3.4.0": version: 3.4.0 resolution: "@endo/bundle-source@npm:3.4.0" dependencies: @@ -4280,7 +4168,7 @@ __metadata: languageName: node linkType: hard -"@endo/captp@npm:^4.2.0, @endo/captp@npm:^4.3.0": +"@endo/captp@npm:^4.3.0": version: 4.3.0 resolution: "@endo/captp@npm:4.3.0" dependencies: @@ -4313,7 +4201,7 @@ __metadata: languageName: node linkType: hard -"@endo/check-bundle@npm:^1.0.7, @endo/check-bundle@npm:^1.0.9": +"@endo/check-bundle@npm:^1.0.9": version: 1.0.9 resolution: "@endo/check-bundle@npm:1.0.9" dependencies: @@ -4385,7 +4273,7 @@ __metadata: languageName: node linkType: hard -"@endo/compartment-mapper@npm:^1.1.5, @endo/compartment-mapper@npm:^1.2.2": +"@endo/compartment-mapper@npm:^1.2.2": version: 1.2.2 resolution: "@endo/compartment-mapper@npm:1.2.2" dependencies: @@ -4477,15 +4365,6 @@ __metadata: languageName: node linkType: hard -"@endo/eventual-send@npm:^1.2.4": - version: 1.2.4 - resolution: "@endo/eventual-send@npm:1.2.4" - dependencies: - "@endo/env-options": "npm:^1.1.5" - checksum: 10c0/aebf988187c0cf10f6db1eb7e64863f5855f4954e5c318c96b26e134ac23a822c87c39a88b2b6345c675c5de68cb7a9e6f31766cb0e081db78bca2c2eb02af65 - languageName: node - linkType: hard - "@endo/exo@npm:0.2.2": version: 0.2.2 resolution: "@endo/exo@npm:0.2.2" @@ -4574,7 +4453,7 @@ __metadata: languageName: node linkType: hard -"@endo/import-bundle@npm:^1.1.2, @endo/import-bundle@npm:^1.2.2": +"@endo/import-bundle@npm:^1.2.2": version: 1.2.2 resolution: "@endo/import-bundle@npm:1.2.2" dependencies: @@ -4763,18 +4642,6 @@ __metadata: languageName: node linkType: hard -"@endo/netstring@npm:^1.0.7": - version: 1.0.9 - resolution: "@endo/netstring@npm:1.0.9" - dependencies: - "@endo/init": "npm:^1.1.3" - "@endo/promise-kit": "npm:^1.1.4" - "@endo/stream": "npm:^1.2.4" - ses: "npm:^1.7.0" - checksum: 10c0/3febb6fd2ed443ee43112f5d8096d427b0939bfae14c5f21a29480622b62c8d1491db7cfca189f1bca5ebfbefea8ad93c167cc56bcd60c6ea19beab3363402bb - languageName: node - linkType: hard - "@endo/pass-style@npm:0.1.3": version: 0.1.3 resolution: "@endo/pass-style@npm:0.1.3" @@ -4940,7 +4807,7 @@ __metadata: languageName: node linkType: hard -"@endo/stream-node@npm:^1.1.2, @endo/stream-node@npm:^1.1.5": +"@endo/stream-node@npm:^1.1.5": version: 1.1.5 resolution: "@endo/stream-node@npm:1.1.5" dependencies: @@ -4985,17 +4852,6 @@ __metadata: languageName: node linkType: hard -"@endo/stream@npm:^1.2.4": - version: 1.2.4 - resolution: "@endo/stream@npm:1.2.4" - dependencies: - "@endo/eventual-send": "npm:^1.2.4" - "@endo/promise-kit": "npm:^1.1.4" - ses: "npm:^1.7.0" - checksum: 10c0/16f659505e9aaec5eaa0cc74ea876e4d8b6079efed4d2bc8b080a8a49497fc9f8b7c9865e081df6576a6b6ce2045125d741d1227e04c730548dc0809f62e2723 - languageName: node - linkType: hard - "@endo/where@npm:^0.3.5": version: 0.3.5 resolution: "@endo/where@npm:0.3.5" @@ -5024,7 +4880,7 @@ __metadata: languageName: node linkType: hard -"@endo/zip@npm:^1.0.5, @endo/zip@npm:^1.0.7": +"@endo/zip@npm:^1.0.7": version: 1.0.7 resolution: "@endo/zip@npm:1.0.7" checksum: 10c0/a1c0d155448ce877012b34c8fe8cd3a58de9eb807514c81cddeebb802ee8e552b27d8a9a40fab3f3e4c49e0cb7fea6902fa1dd12a23ff6f30b56161fc3edc1f8 @@ -12155,6 +12011,60 @@ __metadata: languageName: node linkType: hard +"agoric@npm:0.22.0-u17.1": + version: 0.22.0-u17.1 + resolution: "agoric@npm:0.22.0-u17.1" + dependencies: + "@agoric/access-token": "npm:^0.4.22-u17.1" + "@agoric/cache": "npm:^0.3.3-u17.1" + "@agoric/casting": "npm:^0.4.3-u17.1" + "@agoric/cosmic-proto": "npm:^0.5.0-u17.1" + "@agoric/ertp": "npm:^0.16.3-u17.1" + "@agoric/governance": "npm:^0.10.4-u17.1" + "@agoric/inter-protocol": "npm:^0.17.0-u17.1" + "@agoric/internal": "npm:^0.4.0-u17.1" + "@agoric/network": "npm:^0.2.0-u17.1" + "@agoric/smart-wallet": "npm:^0.5.4-u17.1" + "@agoric/store": "npm:^0.9.3-u17.1" + "@agoric/swingset-vat": "npm:^0.33.0-u17.1" + "@agoric/vats": "npm:^0.16.0-u17.1" + "@agoric/zoe": "npm:^0.26.3-u17.1" + "@agoric/zone": "npm:^0.3.0-u17.1" + "@confio/relayer": "npm:^0.11.3" + "@cosmjs/crypto": "npm:^0.32.3" + "@cosmjs/encoding": "npm:^0.32.3" + "@cosmjs/math": "npm:^0.32.3" + "@cosmjs/proto-signing": "npm:^0.32.3" + "@cosmjs/stargate": "npm:^0.32.3" + "@endo/bundle-source": "npm:^3.4.0" + "@endo/captp": "npm:^4.3.0" + "@endo/compartment-mapper": "npm:^1.2.2" + "@endo/env-options": "npm:^1.1.6" + "@endo/errors": "npm:^1.2.5" + "@endo/far": "npm:^1.1.5" + "@endo/init": "npm:^1.1.4" + "@endo/marshal": "npm:^1.5.3" + "@endo/nat": "npm:^5.0.10" + "@endo/patterns": "npm:^1.4.3" + "@endo/promise-kit": "npm:^1.1.5" + "@endo/zip": "npm:^1.0.7" + "@iarna/toml": "npm:^2.2.3" + anylogger: "npm:^0.21.0" + chalk: "npm:^5.2.0" + commander: "npm:^11.1.0" + deterministic-json: "npm:^1.0.5" + esm: "github:agoric-labs/esm#Agoric-built" + inquirer: "npm:^8.2.2" + opener: "npm:^1.5.2" + tmp: "npm:^0.2.1" + ws: "npm:^7.2.0" + bin: + agops: src/bin-agops.js + agoric: src/entrypoint.js + checksum: 10c0/b45411e257ddd07bf1503861474f49ebc4b02c3c9411b86d85059631f7c8c7b1e6c6a1795ee4ad555b16979896b83600ec211dfb72abea2727c7ed29e2c6d9b1 + languageName: node + linkType: hard + "agoric@npm:^0.21.1": version: 0.21.1 resolution: "agoric@npm:0.21.1" @@ -12206,59 +12116,6 @@ __metadata: languageName: node linkType: hard -"agoric@npm:^0.21.2-upgrade-16-fi-dev-8879538.0": - version: 0.21.2-upgrade-16-fi-dev-8879538.0 - resolution: "agoric@npm:0.21.2-upgrade-16-fi-dev-8879538.0" - dependencies: - "@agoric/access-token": "npm:0.4.22-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/assert": "npm:0.6.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/cache": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/casting": "npm:0.4.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/cosmic-proto": "npm:0.4.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/ertp": "npm:0.16.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/governance": "npm:0.10.4-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/inter-protocol": "npm:0.16.2-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/internal": "npm:0.3.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/network": "npm:0.1.1-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/smart-wallet": "npm:0.5.4-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/store": "npm:0.9.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/swingset-vat": "npm:0.32.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/vats": "npm:0.15.2-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zoe": "npm:0.26.3-upgrade-16-fi-dev-8879538.0+8879538" - "@agoric/zone": "npm:0.2.3-upgrade-16-fi-dev-8879538.0+8879538" - "@confio/relayer": "npm:^0.11.3" - "@cosmjs/crypto": "npm:^0.32.3" - "@cosmjs/encoding": "npm:^0.32.3" - "@cosmjs/math": "npm:^0.32.3" - "@cosmjs/proto-signing": "npm:^0.32.3" - "@cosmjs/stargate": "npm:^0.32.3" - "@endo/bundle-source": "npm:^3.2.3" - "@endo/captp": "npm:^4.2.0" - "@endo/compartment-mapper": "npm:^1.1.5" - "@endo/env-options": "npm:^1.1.4" - "@endo/far": "npm:^1.1.2" - "@endo/init": "npm:^1.1.2" - "@endo/marshal": "npm:^1.5.0" - "@endo/nat": "npm:^5.0.7" - "@endo/patterns": "npm:^1.4.0" - "@endo/promise-kit": "npm:^1.1.2" - "@iarna/toml": "npm:^2.2.3" - anylogger: "npm:^0.21.0" - chalk: "npm:^5.2.0" - commander: "npm:^11.1.0" - deterministic-json: "npm:^1.0.5" - esm: "github:agoric-labs/esm#Agoric-built" - inquirer: "npm:^8.2.2" - opener: "npm:^1.5.2" - tmp: "npm:^0.2.1" - ws: "npm:^7.2.0" - bin: - agops: src/bin-agops.js - agoric: src/entrypoint.js - checksum: 10c0/9982c47ff9400d241c66338f28b94b2beaca26c4eb36394cdd55ee18505a041f013a71f23db1be9bed05759c5ae6cac4474fe435044980f9904f073abeb92e2c - languageName: node - linkType: hard - "ahocorasick@npm:1.0.2": version: 1.0.2 resolution: "ahocorasick@npm:1.0.2" @@ -13981,25 +13838,25 @@ __metadata: version: 0.0.0-use.local resolution: "dapp-agoric-orca-contract@workspace:contract" dependencies: - "@agoric/cosmic-proto": "npm:dev" - "@agoric/deploy-script-support": "npm:dev" - "@agoric/ertp": "npm:dev" - "@agoric/eslint-config": "npm:dev" - "@agoric/governance": "npm:dev" - "@agoric/inter-protocol": "npm:dev" - "@agoric/internal": "npm:dev" - "@agoric/orchestration": "npm:dev" - "@agoric/smart-wallet": "npm:dev" - "@agoric/store": "npm:dev" - "@agoric/swingset-liveslots": "npm:dev" - "@agoric/swingset-vat": "npm:latest" - "@agoric/time": "npm:dev" - "@agoric/vat-data": "npm:dev" - "@agoric/vats": "npm:dev" - "@agoric/vow": "npm:dev" - "@agoric/xsnap": "npm:dev" - "@agoric/zoe": "npm:dev" - "@agoric/zone": "npm:dev" + "@agoric/cosmic-proto": "npm:0.5.0-u17.1" + "@agoric/deploy-script-support": "npm:0.10.4-u17.1" + "@agoric/ertp": "npm:0.16.3-u17.1" + "@agoric/eslint-config": "npm:0.4.1-u17.1" + "@agoric/governance": "npm:0.10.4-u17.1" + "@agoric/inter-protocol": "npm:0.17.0-u17.1" + "@agoric/internal": "npm:0.4.0-u17.1" + "@agoric/orchestration": "npm:0.2.0-u17.1" + "@agoric/smart-wallet": "npm:0.5.4-u17.1" + "@agoric/store": "npm:0.9.3-u17.1" + "@agoric/swingset-liveslots": "npm:0.10.3-u17.1" + "@agoric/swingset-vat": "npm:0.33.0-u17.1" + "@agoric/time": "npm:0.3.3-u17.1" + "@agoric/vat-data": "npm:0.5.3-u17.1" + "@agoric/vats": "npm:0.16.0-u17.1" + "@agoric/vow": "npm:0.2.0-u17.1" + "@agoric/xsnap": "npm:0.14.3-u17.1" + "@agoric/zoe": "npm:0.26.3-u17.1" + "@agoric/zone": "npm:0.3.0-u17.1" "@cosmjs/amino": "npm:^0.32.3" "@cosmjs/proto-signing": "npm:^0.32.3" "@endo/bundle-source": "npm:^3.4.0" @@ -14023,7 +13880,7 @@ __metadata: "@types/node": "npm:^20.11.13" "@typescript-eslint/eslint-plugin": "npm:^7.0.2" "@typescript-eslint/parser": "npm:^7.15.0" - agoric: "npm:^0.21.2-upgrade-16-fi-dev-8879538.0" + agoric: "npm:0.22.0-u17.1" ava: "npm:^6.1.3" eslint: "npm:^8.57.0" eslint-config-airbnb-base: "npm:^15.0.0" From d246ad5dc07bf20b334f5854815cc1ac1f376713 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 20:58:12 -0400 Subject: [PATCH 6/9] chore: gitignore startOrcaContract artifacts --- contract/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/contract/.gitignore b/contract/.gitignore index dade5bf..eec51f0 100644 --- a/contract/.gitignore +++ b/contract/.gitignore @@ -1,3 +1,4 @@ start-sell-concert-tickets-permit.json start-sell-concert-tickets.js bundles/ +startOrcaContract* From 36bbfcdf628f6ca52754ec6fb3c4e56b07502ee8 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 21:16:04 -0400 Subject: [PATCH 7/9] fixup! test: starship testing in ci --- e2e-testing/scripts/deploy-cli.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e-testing/scripts/deploy-cli.ts b/e2e-testing/scripts/deploy-cli.ts index e79da50..4ffa999 100644 --- a/e2e-testing/scripts/deploy-cli.ts +++ b/e2e-testing/scripts/deploy-cli.ts @@ -18,7 +18,7 @@ async function main() { try { const agdTools = await makeAgdTools(console.log, childProcess); - const deployBuilder = makeDeployBuilder(agdTools, fse.readJSON, execa, './e2e-testing'); + const deployBuilder = makeDeployBuilder(agdTools, fse.readJSON, execa); await deployBuilder(builder); } catch (err) { console.error(err); From aaf357235964b51c5937b480bd67255e89b90cb0 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 21:25:45 -0400 Subject: [PATCH 8/9] refactor: import withOrchestration from root --- contract/src/orca.contract.js | 6 ++---- contract/src/orca.flows.js | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/contract/src/orca.contract.js b/contract/src/orca.contract.js index 3d136f8..d7e4303 100644 --- a/contract/src/orca.contract.js +++ b/contract/src/orca.contract.js @@ -1,6 +1,6 @@ import { AmountShape } from '@agoric/ertp'; import { makeTracer } from '@agoric/internal'; -import { withOrchestration } from '@agoric/orchestration/src/utils/start-helper.js'; +import { withOrchestration } from '@agoric/orchestration'; import { atomicTransfer } from '@agoric/zoe/src/contractSupport/index.js'; import { InvitationShape } from '@agoric/zoe/src/typeGuards.js'; import { Fail } from '@endo/errors'; @@ -20,13 +20,11 @@ import * as flows from './orca.flows.js'; * @import {GuestOf} from '@agoric/async-flow'; * @import {Amount} from '@agoric/ertp/src/types.js'; * @import {Marshaller, StorageNode} from '@agoric/internal/src/lib-chainStorage.js'; - * @import {ChainAddress, Orchestrator} from '@agoric/orchestration'; - * @import {OrchestrationPowers, OrchestrationTools} from '@agoric/orchestration/src/utils/start-helper.js'; + * @import {ChainAddress, OrchestrationPowers, OrchestrationTools, CosmosInterchainService} from '@agoric/orchestration'; * @import {ZoeTools} from '@agoric/orchestration/src/utils/zoe-tools.js'; * @import {Baggage} from '@agoric/vat-data'; * @import {Zone} from '@agoric/zone'; * @import {Remote} from '@agoric/vow'; - * @import {CosmosInterchainService} from '@agoric/orchestration'; * @import {TimerService} from '@agoric/time'; * @import {NameHub} from '@agoric/vats'; * diff --git a/contract/src/orca.flows.js b/contract/src/orca.flows.js index bc9a38b..90790a6 100644 --- a/contract/src/orca.flows.js +++ b/contract/src/orca.flows.js @@ -3,7 +3,6 @@ * @import {Amount} from '@agoric/ertp/src/types.js'; * @import {Marshaller, StorageNode} from '@agoric/internal/src/lib-chainStorage.js'; * @import {ChainAddress, Orchestrator} from '@agoric/orchestration'; - * @import {OrchestrationPowers, OrchestrationTools} from '@agoric/orchestration/src/utils/start-helper.js'; * @import {ZoeTools} from '@agoric/orchestration/src/utils/zoe-tools.js'; * @import {Transfer} from './orca.contract.js'; * @import {DenomArg} from '@agoric/orchestration'; From 3593bdaa83b36bf2237ba8c0e526eeea0fc4d804 Mon Sep 17 00:00:00 2001 From: 0xPatrick Date: Tue, 24 Sep 2024 21:26:47 -0400 Subject: [PATCH 9/9] tools: log exec stderr --- contract/tools/agd-lib.js | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/contract/tools/agd-lib.js b/contract/tools/agd-lib.js index a301945..4bb1027 100644 --- a/contract/tools/agd-lib.js +++ b/contract/tools/agd-lib.js @@ -62,10 +62,22 @@ export const makeAgd = ({ execFileSync }) => { * @param {string[]} args * @param {*} [opts] */ - const exec = ( - args, - opts = { encoding: 'utf-8', stdio: ['ignore', 'pipe', 'ignore'] }, - ) => execFileSync(kubectlBinary, [...binaryArgs, ...args], opts); + const exec = (args, opts = { encoding: 'utf-8' }) => { + try { + return execFileSync(kubectlBinary, [...binaryArgs, ...args], { + ...opts, + stdio: ['ignore', 'pipe', 'pipe'], + }); + } catch (error) { + // Capture both stdout and stderr + const stdout = error.stdout ? error.stdout.toString() : ''; + const stderr = error.stderr ? error.stderr.toString() : ''; + console.error('Error executing kubectl command:'); + console.error('stdout:', stdout); + console.error('stderr:', stderr); + throw new Error(`kubectl command failed: ${stderr}`); + } + }; const outJson = flags({ output: 'json' });