From abcaab6fa139ebcdb84a0eb91726c91c355cdf66 Mon Sep 17 00:00:00 2001 From: the letter L <134443988+turbocrime@users.noreply.github.com> Date: Wed, 10 Jul 2024 12:59:43 -0700 Subject: [PATCH] tsconfigs (#1460) * reconfigure tsconfigs * fix import paths * js tailwind config --- apps/minifront/package.json | 11 +- .../assets-table/equivalent-values.tsx | 2 +- .../dashboard/assets-table/index.tsx | 2 +- .../src/components/shared/gas-fee.tsx | 4 +- .../src/components/shared/input-token.tsx | 2 +- .../shared/non-native-fee-warning.tsx | 4 +- .../shared/selectors/asset-selector.tsx | 2 +- .../shared/selectors/balance-item.tsx | 2 +- .../shared/selectors/balance-selector.tsx | 4 +- .../components/shared/selectors/helpers.ts | 4 +- .../shared/selectors/loading-indicator.tsx | 16 +- .../shared/selectors/search-filters.ts | 4 +- .../delegation-value-view/index.test.tsx | 4 +- .../account/delegation-value-view/index.tsx | 2 +- .../staking-actions/form-dialog.tsx | 4 +- .../staking-actions/index.test.tsx | 4 +- .../staking-actions/index.tsx | 4 +- .../validator-info-component.tsx | 4 +- .../staking/account/delegations.tsx | 2 +- .../account/header/unbonding-tokens.tsx | 2 +- .../account/use-staking-tokens-and-filter.ts | 2 +- .../components/staking/validator-info-row.tsx | 2 +- .../components/staking/validators-table.tsx | 2 +- .../get-filtered-auction-infos.test.ts | 2 +- .../components/swap/auction-list/index.tsx | 2 +- .../swap-form/simulate-swap-result/index.tsx | 2 +- .../simulate-swap-result/traces/index.tsx | 4 +- .../traces/trace/index.tsx | 4 +- .../traces/trace/price.tsx | 4 +- .../swap/swap-form/token-swap-input.tsx | 4 +- .../src/components/tx-details/hooks.ts | 4 +- .../src/components/tx-details/tx-viewer.tsx | 2 +- apps/minifront/src/fetchers/address.ts | 2 +- apps/minifront/src/fetchers/assets.ts | 4 +- apps/minifront/src/fetchers/auction-infos.ts | 4 +- .../src/fetchers/balances/by-asset.ts | 4 +- .../fetchers/balances/by-priority-score.ts | 2 +- apps/minifront/src/fetchers/balances/index.ts | 6 +- .../src/fetchers/balances/should-display.ts | 2 +- .../minifront/src/fetchers/tx-info-by-hash.ts | 4 +- .../minifront/src/fetchers/unclaimed-swaps.ts | 4 +- apps/minifront/src/state/helpers.ts | 6 +- apps/minifront/src/state/ibc-in/index.tsx | 2 +- apps/minifront/src/state/ibc-out.test.ts | 8 +- apps/minifront/src/state/ibc-out.ts | 10 +- apps/minifront/src/state/send/helpers.ts | 4 +- apps/minifront/src/state/send/index.test.ts | 10 +- apps/minifront/src/state/send/index.ts | 6 +- apps/minifront/src/state/shared.ts | 6 +- .../assemble-undelegate-claim-request.ts | 4 +- .../minifront/src/state/staking/index.test.ts | 8 +- apps/minifront/src/state/staking/index.ts | 8 +- .../assemble-schedule-request.test.ts | 6 +- .../assemble-schedule-request.ts | 2 +- .../dutch-auction/get-sub-auctions.test.ts | 6 +- .../swap/dutch-auction/get-sub-auctions.ts | 4 +- .../state/swap/dutch-auction/index.test.ts | 6 +- .../src/state/swap/dutch-auction/index.ts | 8 +- apps/minifront/src/state/swap/helpers.ts | 8 +- apps/minifront/src/state/swap/index.test.ts | 8 +- apps/minifront/src/state/swap/index.ts | 6 +- apps/minifront/src/state/swap/instant-swap.ts | 12 +- .../minifront/src/state/swap/price-history.ts | 4 +- .../src/state/swap/query-params.test.ts | 2 +- .../swap/swap-balances-middleware.test.ts | 6 +- .../state/swap/swap-balances-middleware.ts | 2 +- apps/minifront/src/state/transactions.ts | 2 +- apps/minifront/src/state/unclaimed-swaps.ts | 4 +- .../src/utils/empty-balance-response.ts | 6 +- apps/minifront/src/utils/zero-value-view.tsx | 2 +- apps/minifront/tsconfig.json | 12 +- apps/minifront/vite.config.ts | 2 + apps/node-status/package.json | 6 +- apps/node-status/src/components/sync-info.tsx | 2 +- .../src/components/validator-info.tsx | 2 +- apps/node-status/src/fetching/loader.ts | 2 +- apps/node-status/tsconfig.json | 10 +- buf-replacer.js | 6 - package.json | 6 +- packages/bech32m/README.md | 6 +- packages/bech32m/package.json | 8 +- packages/bech32m/src/format/bytes.ts | 2 +- packages/bech32m/src/format/convert.ts | 6 +- packages/bech32m/src/format/index.ts | 8 +- packages/bech32m/src/format/inner.test.ts | 8 +- packages/bech32m/src/format/inner.ts | 2 +- packages/bech32m/src/format/lengths.test.ts | 6 +- packages/bech32m/src/format/strings.ts | 2 +- packages/bech32m/src/index.ts | 2 +- packages/bech32m/src/passet.ts | 8 +- packages/bech32m/src/pauctid.ts | 8 +- packages/bech32m/src/penumbra.ts | 8 +- packages/bech32m/src/penumbracompat1.ts | 8 +- .../bech32m/src/penumbrafullviewingkey.ts | 11 +- packages/bech32m/src/penumbragovern.ts | 11 +- packages/bech32m/src/penumbraspendkey.ts | 8 +- packages/bech32m/src/penumbravalid.ts | 11 +- packages/bech32m/src/penumbrawalletid.ts | 8 +- packages/bech32m/src/plpid.ts | 8 +- packages/bech32m/src/test/passet.test.ts | 8 +- packages/bech32m/src/test/penumbra.test.ts | 8 +- .../bech32m/src/test/penumbracompat1.test.ts | 8 +- .../src/test/penumbrafullviewingkey.test.ts | 8 +- .../bech32m/src/test/penumbraspendkey.test.ts | 8 +- .../bech32m/src/test/penumbravalid.test.ts | 8 +- .../bech32m/src/test/penumbrawalletid.test.ts | 8 +- packages/bech32m/src/test/plpid.test.ts | 8 +- .../bech32m/src/test/util/generate-tests.ts | 2 +- packages/bech32m/tsconfig.json | 16 +- packages/client/package.json | 6 +- packages/client/src/create.ts | 4 +- packages/client/src/event.ts | 2 +- packages/client/src/index.ts | 4 +- packages/client/tsconfig.json | 14 +- packages/crypto/package.json | 6 +- packages/crypto/src/encryption.test.ts | 2 +- packages/crypto/src/mnemonic.test.ts | 2 +- packages/crypto/src/sha256.test.ts | 2 +- packages/crypto/tsconfig.json | 14 +- packages/eslint-config/eslint.config.mjs | 14 +- packages/getters/package.json | 6 +- packages/getters/src/address-view.ts | 4 +- packages/getters/src/assets-response.ts | 4 +- packages/getters/src/balances-response.ts | 8 +- .../getters/src/batch-swap-output-data.ts | 6 +- packages/getters/src/bonding-state.ts | 4 +- .../delegations-by-address-index-response.ts | 4 +- .../getters/src/dutch-auction-description.ts | 4 +- packages/getters/src/dutch-auction.ts | 4 +- packages/getters/src/equivalent-value.ts | 4 +- packages/getters/src/fee.ts | 4 +- packages/getters/src/funding-stream.ts | 4 +- .../src/get-validator-info-response.ts | 4 +- packages/getters/src/metadata.test.ts | 4 +- packages/getters/src/metadata.ts | 4 +- packages/getters/src/note-view.ts | 4 +- packages/getters/src/output-view.ts | 4 +- packages/getters/src/rate-data.ts | 4 +- packages/getters/src/spend-view.ts | 4 +- packages/getters/src/spendable-note-record.ts | 4 +- packages/getters/src/swap-claim-view.ts | 6 +- packages/getters/src/swap-record.ts | 6 +- packages/getters/src/swap-view.ts | 4 +- packages/getters/src/swap.ts | 4 +- packages/getters/src/trading-pair.ts | 4 +- packages/getters/src/transaction.ts | 8 +- ...onding-tokens-by-address-index-response.ts | 4 +- .../getters/src/unclaimed-swaps-response.ts | 4 +- packages/getters/src/undelegate-claim-body.ts | 4 +- packages/getters/src/undelegate-claim.ts | 6 +- .../getters/src/utils/create-getter.test.ts | 2 +- packages/getters/src/utils/create-getter.ts | 4 +- .../getters/src/validator-info-response.ts | 8 +- packages/getters/src/validator-info.ts | 14 +- packages/getters/src/validator-state.ts | 4 +- packages/getters/src/validator-status.ts | 4 +- packages/getters/src/validator.ts | 4 +- packages/getters/src/value-view.ts | 10 +- packages/getters/src/value.ts | 4 +- packages/getters/tsconfig.json | 14 +- packages/keys/README.md | 4 +- packages/perspective/package.json | 6 +- .../src/plan/get-address-view.test.ts | 4 +- .../perspective/src/plan/get-address-view.ts | 2 +- .../src/plan/view-action-plan.test.ts | 16 +- .../perspective/src/plan/view-action-plan.ts | 14 +- .../src/plan/view-transaction-plan.test.ts | 8 +- .../src/plan/view-transaction-plan.ts | 10 +- .../src/transaction/classify.test.ts | 4 +- .../perspective/src/transaction/classify.ts | 4 +- .../src/translators/action-view.test.ts | 4 +- .../src/translators/action-view.ts | 14 +- .../src/translators/address-view.test.ts | 4 +- .../src/translators/address-view.ts | 4 +- .../src/translators/memo-view.test.ts | 6 +- .../perspective/src/translators/memo-view.ts | 6 +- .../src/translators/output-view.test.ts | 4 +- .../src/translators/output-view.ts | 6 +- .../src/translators/spend-view.test.ts | 4 +- .../perspective/src/translators/spend-view.ts | 4 +- .../src/translators/swap-claim-view.ts | 4 +- .../perspective/src/translators/swap-view.ts | 4 +- .../src/translators/transaction-view.ts | 10 +- packages/perspective/tsconfig.json | 14 +- packages/protobuf/package.json | 6 +- packages/protobuf/src/ibc-core.ts | 6 +- packages/protobuf/src/index.ts | 14 +- packages/protobuf/src/penumbra-cnidarium.ts | 2 +- packages/protobuf/src/penumbra-core.ts | 16 +- packages/protobuf/src/penumbra-proxy.ts | 2 +- packages/protobuf/src/penumbra.ts | 4 +- packages/protobuf/src/registry.ts | 20 +- packages/protobuf/src/web.ts | 8 +- packages/protobuf/tsconfig.json | 14 +- packages/query/package.json | 6 +- packages/query/src/block-processor.ts | 30 +- .../query/src/helpers/price-indexer.test.ts | 6 +- packages/query/src/helpers/price-indexer.ts | 6 +- .../process-action-dutch-auction-end.test.ts | 6 +- .../process-action-dutch-auction-end.ts | 4 +- .../process-action-dutch-auction-schedule.ts | 2 +- .../process-action-dutch-auction-withdraw.ts | 2 +- packages/query/src/queriers/app.ts | 6 +- packages/query/src/queriers/auction.ts | 4 +- packages/query/src/queriers/cnidarium.ts | 6 +- packages/query/src/queriers/compact-block.ts | 4 +- packages/query/src/queriers/ibc-client.ts | 4 +- packages/query/src/queriers/shielded-pool.ts | 4 +- packages/query/src/queriers/staking.ts | 4 +- packages/query/src/queriers/tendermint.ts | 6 +- packages/query/src/root-querier.ts | 16 +- packages/query/tsconfig.json | 14 +- packages/services/package.json | 6 +- packages/services/src/ctx/approver.ts | 2 +- packages/services/src/ctx/full-viewing-key.ts | 2 +- packages/services/src/ctx/spend-key.ts | 2 +- packages/services/src/ctx/wallet-id.ts | 2 +- .../src/custody-service/authorize.test.ts | 18 +- .../services/src/custody-service/authorize.ts | 10 +- .../services/src/custody-service/index.ts | 2 +- ...m-addresses-belong-to-current-user.test.ts | 6 +- ...-claim-addresses-belong-to-current-user.ts | 4 +- .../custody-service/validation/authorize.ts | 6 +- packages/services/src/offscreen-client.ts | 4 +- .../src/sct-service/epoch-by-height.test.ts | 8 +- .../src/sct-service/epoch-by-height.ts | 6 +- packages/services/src/sct-service/index.ts | 2 +- .../stake-service/get-validator-info.test.ts | 8 +- .../src/stake-service/get-validator-info.ts | 4 +- packages/services/src/stake-service/index.ts | 6 +- .../src/stake-service/validator-info.test.ts | 8 +- .../src/stake-service/validator-info.ts | 6 +- .../stake-service/validator-penalty.test.ts | 8 +- .../src/stake-service/validator-penalty.ts | 4 +- packages/services/src/test-utils.ts | 2 +- .../src/view-service/address-by-index.test.ts | 10 +- .../src/view-service/address-by-index.ts | 4 +- .../src/view-service/app-parameters.test.ts | 10 +- .../src/view-service/app-parameters.ts | 6 +- .../view-service/asset-metadata-by-id.test.ts | 10 +- .../src/view-service/asset-metadata-by-id.ts | 6 +- .../services/src/view-service/assets.test.ts | 10 +- packages/services/src/view-service/assets.ts | 6 +- .../src/view-service/auctions.test.ts | 16 +- .../services/src/view-service/auctions.ts | 14 +- .../src/view-service/authorize-and-build.ts | 10 +- .../src/view-service/balances.test.ts | 16 +- .../services/src/view-service/balances.ts | 16 +- .../broadcast-transaction.test.ts | 12 +- .../src/view-service/broadcast-transaction.ts | 8 +- .../delegations-by-address-index.test.ts | 10 +- .../delegations-by-address-index.ts | 16 +- .../view-service/ephemeral-address.test.ts | 10 +- .../src/view-service/ephemeral-address.ts | 4 +- .../services/src/view-service/fees.test.ts | 6 +- packages/services/src/view-service/fees.ts | 4 +- .../src/view-service/fmd-parameters.test.ts | 10 +- .../src/view-service/fmd-parameters.ts | 4 +- .../src/view-service/gas-prices.test.ts | 10 +- .../services/src/view-service/gas-prices.ts | 4 +- .../src/view-service/index-by-address.test.ts | 10 +- .../src/view-service/index-by-address.ts | 4 +- packages/services/src/view-service/index.ts | 58 +- .../view-service/note-by-commitment.test.ts | 10 +- .../src/view-service/note-by-commitment.ts | 6 +- .../src/view-service/notes-for-voting.test.ts | 8 +- .../src/view-service/notes-for-voting.ts | 4 +- .../services/src/view-service/notes.test.ts | 12 +- packages/services/src/view-service/notes.ts | 6 +- .../src/view-service/nullifier-status.test.ts | 10 +- .../src/view-service/nullifier-status.ts | 6 +- .../view-service/owned-position-ids.test.ts | 10 +- .../src/view-service/owned-position-ids.ts | 4 +- .../src/view-service/status-stream.test.ts | 8 +- .../src/view-service/status-stream.ts | 4 +- .../services/src/view-service/status.test.ts | 8 +- packages/services/src/view-service/status.ts | 4 +- .../view-service/swap-by-commitment.test.ts | 10 +- .../src/view-service/swap-by-commitment.ts | 6 +- .../transaction-info-by-hash.test.ts | 14 +- .../view-service/transaction-info-by-hash.ts | 8 +- .../src/view-service/transaction-info.test.ts | 10 +- .../src/view-service/transaction-info.ts | 8 +- ...ssert-swap-assets-are-not-the-same.test.ts | 4 +- .../assert-swap-assets-are-not-the-same.ts | 2 +- .../transaction-planner/index.test.ts | 20 +- .../view-service/transaction-planner/index.ts | 12 +- .../helpers.test.ts | 4 +- .../helpers.ts | 6 +- .../index.test.ts | 8 +- .../index.ts | 12 +- .../src/view-service/unclaimed-swaps.test.ts | 8 +- .../src/view-service/unclaimed-swaps.ts | 4 +- .../util/asset-priority-score.test.ts | 4 +- .../view-service/util/asset-priority-score.ts | 2 +- .../src/view-service/util/build-tx.ts | 8 +- .../view-service/util/custody-authorize.ts | 4 +- .../services/src/view-service/wallet-id.ts | 4 +- .../src/view-service/witness-and-build.ts | 10 +- .../services/src/view-service/witness.test.ts | 10 +- packages/services/src/view-service/witness.ts | 4 +- packages/services/tsconfig.json | 14 +- packages/storage/package.json | 6 +- packages/storage/src/indexed-db/index.ts | 32 +- .../src/indexed-db/indexed-db.test-data.ts | 12 +- .../storage/src/indexed-db/indexed-db.test.ts | 20 +- packages/storage/tsconfig.json | 14 +- packages/tailwind-config/index.d.ts | 2 + .../tailwind-config/{index.ts => index.js} | 4 +- packages/tailwind-config/package.json | 2 +- .../resolved-tailwind-config.ts | 4 - packages/tailwind-config/tsconfig.json | 10 - packages/transport-chrome/package.json | 6 +- .../src/channel-names.test.ts | 2 +- .../transport-chrome/src/session-client.ts | 6 +- .../transport-chrome/src/session-manager.ts | 6 +- packages/transport-chrome/tsconfig.json | 14 +- packages/transport-dom/package.json | 6 +- packages/transport-dom/src/adapter.ts | 4 +- packages/transport-dom/src/create.test.ts | 10 +- packages/transport-dom/src/create.ts | 4 +- packages/transport-dom/src/direct.ts | 6 +- packages/transport-dom/src/proxy.ts | 2 +- packages/transport-dom/src/stream.test.ts | 8 +- packages/transport-dom/tsconfig.json | 15 +- packages/tsconfig/CHANGELOG.md | 13 - packages/tsconfig/base.json | 40 - packages/tsconfig/package.json | 6 - packages/tsconfig/vite.json | 10 - packages/types/package.json | 6 +- packages/types/src/amount.test.ts | 6 +- packages/types/src/amount.ts | 6 +- packages/types/src/assets.test.ts | 4 +- packages/types/src/assets.ts | 2 +- packages/types/src/base64.test.ts | 2 +- packages/types/src/block-processor.ts | 2 +- packages/types/src/box.ts | 2 +- packages/types/src/hex.test.ts | 2 +- packages/types/src/hex.ts | 2 +- packages/types/src/indexed-db.ts | 30 +- packages/types/src/internal-msg/offscreen.ts | 8 +- packages/types/src/lo-hi.test.ts | 2 +- packages/types/src/protobuf.test.ts | 2 +- packages/types/src/querier.ts | 18 +- packages/types/src/servers.ts | 6 +- packages/types/src/services.ts | 8 +- packages/types/src/staking.test.ts | 4 +- packages/types/src/staking.ts | 8 +- packages/types/src/state-commitment-tree.ts | 4 +- packages/types/src/string.test.ts | 2 +- packages/types/src/swap.test.ts | 8 +- packages/types/src/swap.ts | 6 +- packages/types/src/value-view.test.ts | 6 +- packages/types/src/value-view.ts | 6 +- packages/types/src/wallet.ts | 6 +- packages/types/tsconfig.json | 14 +- .../ui/address-view/address-view.stories.tsx | 2 +- .../ui/address-view/address-view.test.tsx | 2 +- .../ui/components/ui/address-view/index.tsx | 2 +- .../ui/address/address-component.test.tsx | 2 +- .../ui/address/address-component.tsx | 2 +- .../ui/components/ui/address/address-icon.tsx | 2 +- .../ui/asset-icon/asset-icon.stories.tsx | 2 +- .../ui/components/ui/asset-icon/index.tsx | 2 +- .../ui/auction-id-component/index.tsx | 2 +- .../balance-value-view.test.tsx | 2 +- .../ui/balance-value-view/index.tsx | 4 +- packages/ui/components/ui/box/index.tsx | 6 +- .../components/ui/candlestick-plot/index.tsx | 4 +- .../expanded-details/get-price.test.ts | 6 +- .../expanded-details/get-price.ts | 6 +- .../expanded-details/get-step-index.test.ts | 2 +- .../expanded-details/get-step-index.ts | 2 +- .../expanded-details/index.tsx | 4 +- .../ui/dutch-auction-component/index.tsx | 4 +- .../progress-bar/helpers.ts | 6 +- .../progress-bar/index.tsx | 4 +- .../progress-bar/indicator/index.tsx | 2 +- .../ui/identity-key-component/index.tsx | 2 +- .../components/ui/select/select-account.tsx | 2 +- packages/ui/components/ui/tx/action-view.tsx | 4 +- .../action-dutch-auction-end.tsx | 2 +- .../action-dutch-auction-schedule-view.tsx | 2 +- .../action-dutch-auction-withdraw-view.tsx | 2 +- .../ui/tx/actions-views/delegate.tsx | 2 +- .../ui/tx/actions-views/isc20-withdrawal.tsx | 2 +- .../components/ui/tx/actions-views/output.tsx | 2 +- .../components/ui/tx/actions-views/spend.tsx | 2 +- .../ui/tx/actions-views/swap/index.test.tsx | 4 +- .../ui/tx/actions-views/swap/index.tsx | 4 +- .../ui/tx/actions-views/swap/one-way-swap.tsx | 2 +- .../ui/tx/actions-views/swap/swap-claim.tsx | 4 +- .../tx/actions-views/swap/transaction-id.tsx | 2 +- .../ui/tx/actions-views/undelegate-claim.tsx | 2 +- .../ui/tx/actions-views/undelegate.tsx | 2 +- .../tx/actions-views/value-with-address.tsx | 2 +- packages/ui/components/ui/tx/index.tsx | 4 +- packages/ui/components/ui/tx/memo-view.tsx | 2 +- packages/ui/components/ui/tx/registry.tsx | 2 +- .../components/ui/tx/transaction.stories.tsx | 2 +- .../ui/components/ui/value/index.test.tsx | 2 +- packages/ui/components/ui/value/index.tsx | 2 +- .../ui/components/ui/value/value.stories.tsx | 4 +- packages/ui/components/ui/value/value.tsx | 2 +- .../ui/lib/toast/transaction-toast.test.tsx | 2 +- packages/ui/lib/toast/transaction-toast.tsx | 2 +- packages/ui/package.json | 45 +- packages/ui/readme.md | 4 +- packages/ui/tsconfig.json | 15 +- packages/wasm/package.json | 7 +- packages/wasm/src/address.test.ts | 6 +- packages/wasm/src/address.ts | 4 +- packages/wasm/src/asset.test.ts | 4 +- packages/wasm/src/asset.ts | 4 +- packages/wasm/src/auction.ts | 6 +- packages/wasm/src/build.ts | 12 +- packages/wasm/src/dex.ts | 6 +- packages/wasm/src/keys.test.ts | 2 +- packages/wasm/src/keys.ts | 4 +- packages/wasm/src/metadata.ts | 4 +- packages/wasm/src/planner.ts | 10 +- packages/wasm/src/transaction.ts | 6 +- packages/wasm/src/tree.ts | 4 +- packages/wasm/src/view-server.test.ts | 4 +- packages/wasm/src/view-server.ts | 10 +- packages/wasm/tsconfig.json | 14 +- packages/zquery/package.json | 5 +- packages/zquery/src/get-slice.ts | 2 +- packages/zquery/src/get-use-hook.ts | 2 +- packages/zquery/src/index.test.ts | 6 +- packages/zquery/src/index.ts | 8 +- packages/zquery/src/index.use-hook.test.ts | 8 +- packages/zquery/src/test/mock-state.ts | 2 +- packages/zquery/tsconfig.json | 14 +- pnpm-lock.yaml | 3013 ++++++++--------- turbo.json | 5 +- 436 files changed, 2706 insertions(+), 3072 deletions(-) delete mode 100644 buf-replacer.js create mode 100644 packages/tailwind-config/index.d.ts rename packages/tailwind-config/{index.ts => index.js} (98%) delete mode 100644 packages/tailwind-config/resolved-tailwind-config.ts delete mode 100644 packages/tailwind-config/tsconfig.json delete mode 100644 packages/tsconfig/CHANGELOG.md delete mode 100644 packages/tsconfig/base.json delete mode 100644 packages/tsconfig/package.json delete mode 100644 packages/tsconfig/vite.json diff --git a/apps/minifront/package.json b/apps/minifront/package.json index 9ef4ca264f..78dab298d6 100644 --- a/apps/minifront/package.json +++ b/apps/minifront/package.json @@ -5,10 +5,10 @@ "license": "(MIT OR Apache-2.0)", "type": "module", "scripts": { - "build": "tsc && vite build", - "clean": "rm -rfv dist", + "build": "vite build", + "clean": "rm -rfv dist *.tsbuildinfo", "dev:app": "vite --port 5173", - "lint": "eslint src", + "lint": "tsc --noEmit && eslint src", "preview": "vite preview", "test": "vitest run" }, @@ -58,12 +58,9 @@ }, "devDependencies": { "@chain-registry/types": "^0.44.6", - "@testing-library/jest-dom": "^6.4.5", - "@testing-library/react": "^15.0.7", "@types/lodash": "^4.17.4", "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", - "@types/react-helmet": "^6.1.11", - "vite": "^5.2.11" + "@types/react-helmet": "^6.1.11" } } diff --git a/apps/minifront/src/components/dashboard/assets-table/equivalent-values.tsx b/apps/minifront/src/components/dashboard/assets-table/equivalent-values.tsx index ae9a935b70..65a8a43516 100644 --- a/apps/minifront/src/components/dashboard/assets-table/equivalent-values.tsx +++ b/apps/minifront/src/components/dashboard/assets-table/equivalent-values.tsx @@ -1,4 +1,4 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { asValueView } from '@penumbra-zone/getters/equivalent-value'; import { getDisplayDenomFromView, getEquivalentValues } from '@penumbra-zone/getters/value-view'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; diff --git a/apps/minifront/src/components/dashboard/assets-table/index.tsx b/apps/minifront/src/components/dashboard/assets-table/index.tsx index f12adecc05..aba44ea83c 100644 --- a/apps/minifront/src/components/dashboard/assets-table/index.tsx +++ b/apps/minifront/src/components/dashboard/assets-table/index.tsx @@ -1,4 +1,4 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { AddressComponent, AddressIcon } from '@repo/ui/components/ui/address'; import { Button } from '@repo/ui/components/ui/button'; import { diff --git a/apps/minifront/src/components/shared/gas-fee.tsx b/apps/minifront/src/components/shared/gas-fee.tsx index 52b9fc6f38..ac1ce21db6 100644 --- a/apps/minifront/src/components/shared/gas-fee.tsx +++ b/apps/minifront/src/components/shared/gas-fee.tsx @@ -1,14 +1,14 @@ import { Fee, FeeTier_Tier, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; import { SegmentedPicker, SegmentedPickerOption } from '@repo/ui/components/ui/segmented-picker'; import { InputBlock } from './input-block'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; const FEE_TIER_OPTIONS: SegmentedPickerOption[] = [ { diff --git a/apps/minifront/src/components/shared/input-token.tsx b/apps/minifront/src/components/shared/input-token.tsx index 907e8baec0..ae263de4b2 100644 --- a/apps/minifront/src/components/shared/input-token.tsx +++ b/apps/minifront/src/components/shared/input-token.tsx @@ -2,7 +2,7 @@ import { cn } from '@repo/ui/lib/utils'; import BalanceSelector from './selectors/balance-selector'; import { Validation } from './validation-result'; import { InputBlock } from './input-block'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { BalanceValueView } from '@repo/ui/components/ui/balance-value-view'; import { getFormattedAmtFromValueView } from '@penumbra-zone/types/value-view'; import { NumberInput } from './number-input'; diff --git a/apps/minifront/src/components/shared/non-native-fee-warning.tsx b/apps/minifront/src/components/shared/non-native-fee-warning.tsx index 161cb0f56d..bb88d303a0 100644 --- a/apps/minifront/src/components/shared/non-native-fee-warning.tsx +++ b/apps/minifront/src/components/shared/non-native-fee-warning.tsx @@ -1,5 +1,5 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getAssetIdFromValueView } from '@penumbra-zone/getters/value-view'; import { getAssetId } from '@penumbra-zone/getters/metadata'; import { useStakingTokenMetadata } from '../../state/shared'; diff --git a/apps/minifront/src/components/shared/selectors/asset-selector.tsx b/apps/minifront/src/components/shared/selectors/asset-selector.tsx index de4bd0a36d..b411071339 100644 --- a/apps/minifront/src/components/shared/selectors/asset-selector.tsx +++ b/apps/minifront/src/components/shared/selectors/asset-selector.tsx @@ -3,7 +3,7 @@ import { AssetIcon } from '@repo/ui/components/ui/asset-icon'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; import { useCallback, useEffect, useId, useMemo, useState } from 'react'; import { IconInput } from '@repo/ui/components/ui/icon-input'; diff --git a/apps/minifront/src/components/shared/selectors/balance-item.tsx b/apps/minifront/src/components/shared/selectors/balance-item.tsx index 7b51969375..53f637cb08 100644 --- a/apps/minifront/src/components/shared/selectors/balance-item.tsx +++ b/apps/minifront/src/components/shared/selectors/balance-item.tsx @@ -10,7 +10,7 @@ import { cn } from '@repo/ui/lib/utils'; import { AssetIcon } from '@repo/ui/components/ui/asset-icon'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; import { TableCell, TableRow } from '@repo/ui/components/ui/table'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; interface BalanceItemProps { asset: BalanceOrMetadata; diff --git a/apps/minifront/src/components/shared/selectors/balance-selector.tsx b/apps/minifront/src/components/shared/selectors/balance-selector.tsx index 37786e9a58..48dc4dedde 100644 --- a/apps/minifront/src/components/shared/selectors/balance-selector.tsx +++ b/apps/minifront/src/components/shared/selectors/balance-selector.tsx @@ -3,10 +3,10 @@ import { useId, useState } from 'react'; import { IconInput } from '@repo/ui/components/ui/icon-input'; import { Dialog, DialogContent, DialogHeader } from '@repo/ui/components/ui/dialog'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Box } from '@repo/ui/components/ui/box'; import { motion } from 'framer-motion'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { emptyBalanceResponse } from '../../../utils/empty-balance-response'; import { bySearch } from './search-filters'; import { BalanceOrMetadata, isMetadata, mergeBalancesAndAssets } from './helpers'; diff --git a/apps/minifront/src/components/shared/selectors/helpers.ts b/apps/minifront/src/components/shared/selectors/helpers.ts index b11fb88f6c..d95b55fb5b 100644 --- a/apps/minifront/src/components/shared/selectors/helpers.ts +++ b/apps/minifront/src/components/shared/selectors/helpers.ts @@ -1,5 +1,5 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getMetadataFromBalancesResponseOptional } from '@penumbra-zone/getters/balances-response'; export type BalanceOrMetadata = BalancesResponse | Metadata; diff --git a/apps/minifront/src/components/shared/selectors/loading-indicator.tsx b/apps/minifront/src/components/shared/selectors/loading-indicator.tsx index fea55251b2..af2eea0271 100644 --- a/apps/minifront/src/components/shared/selectors/loading-indicator.tsx +++ b/apps/minifront/src/components/shared/selectors/loading-indicator.tsx @@ -1,14 +1,12 @@ -import { RESOLVED_TAILWIND_CONFIG } from '@repo/tailwind-config/resolved-tailwind-config'; import { LineWave } from 'react-loader-spinner'; +import resolveConfig from 'tailwindcss/resolveConfig'; +import tailwindConfig from '@repo/tailwind-config'; + +// eslint-disable-next-line +const lightGrey: string = (resolveConfig(tailwindConfig).theme.colors as any)['light-grey'].DEFAULT; + /** * A loading indicator shared by several selectors. */ -export const LoadingIndicator = () => ( - -); +export const LoadingIndicator = () => ; diff --git a/apps/minifront/src/components/shared/selectors/search-filters.ts b/apps/minifront/src/components/shared/selectors/search-filters.ts index 4f12f99df9..531662f67d 100644 --- a/apps/minifront/src/components/shared/selectors/search-filters.ts +++ b/apps/minifront/src/components/shared/selectors/search-filters.ts @@ -1,6 +1,6 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getDisplayDenomFromView, getSymbolFromValueView } from '@penumbra-zone/getters/value-view'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { type BalanceOrMetadata, isBalance, isMetadata } from './helpers'; import { getValueViewCaseFromBalancesResponse } from '@penumbra-zone/getters/balances-response'; diff --git a/apps/minifront/src/components/staking/account/delegation-value-view/index.test.tsx b/apps/minifront/src/components/staking/account/delegation-value-view/index.test.tsx index b162d61e3e..6e0e153319 100644 --- a/apps/minifront/src/components/staking/account/delegation-value-view/index.test.tsx +++ b/apps/minifront/src/components/staking/account/delegation-value-view/index.test.tsx @@ -4,8 +4,8 @@ import { render } from '@testing-library/react'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; const u8 = (length: number) => Uint8Array.from({ length }, () => Math.floor(Math.random() * 256)); diff --git a/apps/minifront/src/components/staking/account/delegation-value-view/index.tsx b/apps/minifront/src/components/staking/account/delegation-value-view/index.tsx index c8085bb80f..fd7a697c7d 100644 --- a/apps/minifront/src/components/staking/account/delegation-value-view/index.tsx +++ b/apps/minifront/src/components/staking/account/delegation-value-view/index.tsx @@ -1,4 +1,4 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValidatorInfoComponent } from './validator-info-component'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; import { StakingActions } from './staking-actions'; diff --git a/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/form-dialog.tsx b/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/form-dialog.tsx index 6fdf76641d..8dafbc409a 100644 --- a/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/form-dialog.tsx +++ b/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/form-dialog.tsx @@ -2,8 +2,8 @@ import { Button } from '@repo/ui/components/ui/button'; import { Dialog, DialogContent, DialogHeader } from '@repo/ui/components/ui/dialog'; import { IdentityKeyComponent } from '@repo/ui/components/ui/identity-key-component'; import { InputBlock } from '../../../../shared/input-block'; -import { Validator } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Validator } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { FormEvent } from 'react'; import { getIdentityKey } from '@penumbra-zone/getters/validator'; import { getFormattedAmtFromValueView } from '@penumbra-zone/types/value-view'; diff --git a/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.test.tsx b/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.test.tsx index a664727aec..56c5371a08 100644 --- a/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.test.tsx +++ b/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.test.tsx @@ -1,8 +1,8 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import { StakingActions } from '.'; import { render } from '@testing-library/react'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AllSlices } from '../../../../../state'; const nonZeroBalance = new ValueView({ diff --git a/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.tsx b/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.tsx index 3ff888f1f8..b3603c760a 100644 --- a/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.tsx +++ b/apps/minifront/src/components/staking/account/delegation-value-view/staking-actions/index.tsx @@ -1,6 +1,6 @@ import { Button } from '@repo/ui/components/ui/button'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { FormDialog } from './form-dialog'; import { useMemo } from 'react'; import { AllSlices } from '../../../../../state'; diff --git a/apps/minifront/src/components/staking/account/delegation-value-view/validator-info-component.tsx b/apps/minifront/src/components/staking/account/delegation-value-view/validator-info-component.tsx index 72abc0192c..c5a2106e74 100644 --- a/apps/minifront/src/components/staking/account/delegation-value-view/validator-info-component.tsx +++ b/apps/minifront/src/components/staking/account/delegation-value-view/validator-info-component.tsx @@ -1,4 +1,4 @@ -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { IdentityKeyComponent } from '@repo/ui/components/ui/identity-key-component'; import { Tooltip, @@ -12,7 +12,7 @@ import { getValidator, } from '@penumbra-zone/getters/validator-info'; import { calculateCommissionAsPercentage } from '@penumbra-zone/types/staking'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AssetIcon } from '@repo/ui/components/ui/asset-icon'; /** diff --git a/apps/minifront/src/components/staking/account/delegations.tsx b/apps/minifront/src/components/staking/account/delegations.tsx index 3e5bcf33d1..4fa4675719 100644 --- a/apps/minifront/src/components/staking/account/delegations.tsx +++ b/apps/minifront/src/components/staking/account/delegations.tsx @@ -1,7 +1,7 @@ import { AnimatePresence, motion } from 'framer-motion'; import { AllSlices } from '../../../state'; import { DelegationValueView } from './delegation-value-view'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { useStoreShallow } from '../../../utils/use-store-shallow'; import { getValidatorIdentityKeyFromValueView } from '@penumbra-zone/getters/value-view'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; diff --git a/apps/minifront/src/components/staking/account/header/unbonding-tokens.tsx b/apps/minifront/src/components/staking/account/header/unbonding-tokens.tsx index 672df1ca97..f9531f2579 100644 --- a/apps/minifront/src/components/staking/account/header/unbonding-tokens.tsx +++ b/apps/minifront/src/components/staking/account/header/unbonding-tokens.tsx @@ -1,7 +1,7 @@ import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getDisplayDenomFromView } from '@penumbra-zone/getters/value-view'; import { TooltipProvider, diff --git a/apps/minifront/src/components/staking/account/use-staking-tokens-and-filter.ts b/apps/minifront/src/components/staking/account/use-staking-tokens-and-filter.ts index 6e855be672..ae677f6407 100644 --- a/apps/minifront/src/components/staking/account/use-staking-tokens-and-filter.ts +++ b/apps/minifront/src/components/staking/account/use-staking-tokens-and-filter.ts @@ -8,7 +8,7 @@ import { import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getDisplayDenomFromView } from '@penumbra-zone/getters/value-view'; import { assetPatterns } from '@penumbra-zone/types/assets'; diff --git a/apps/minifront/src/components/staking/validator-info-row.tsx b/apps/minifront/src/components/staking/validator-info-row.tsx index 3643e7dc20..dcd22cf6f8 100644 --- a/apps/minifront/src/components/staking/validator-info-row.tsx +++ b/apps/minifront/src/components/staking/validator-info-row.tsx @@ -1,4 +1,4 @@ -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { TableCell, TableRow } from '@repo/ui/components/ui/table'; import { ReactNode } from 'react'; import { Oval } from 'react-loader-spinner'; diff --git a/apps/minifront/src/components/staking/validators-table.tsx b/apps/minifront/src/components/staking/validators-table.tsx index 6d732c7a8c..422dc47892 100644 --- a/apps/minifront/src/components/staking/validators-table.tsx +++ b/apps/minifront/src/components/staking/validators-table.tsx @@ -8,7 +8,7 @@ import { } from '@repo/ui/components/ui/table'; import { Oval } from 'react-loader-spinner'; import { ValidatorInfoRow } from './validator-info-row'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { ReactNode } from 'react'; import { getValidator } from '@penumbra-zone/getters/validator-info'; import { VotingPowerAsIntegerPercentage } from '@penumbra-zone/types/staking'; diff --git a/apps/minifront/src/components/swap/auction-list/get-filtered-auction-infos.test.ts b/apps/minifront/src/components/swap/auction-list/get-filtered-auction-infos.test.ts index 38b7102e66..e875313167 100644 --- a/apps/minifront/src/components/swap/auction-list/get-filtered-auction-infos.test.ts +++ b/apps/minifront/src/components/swap/auction-list/get-filtered-auction-infos.test.ts @@ -3,7 +3,7 @@ import { getFilteredAuctionInfos } from './get-filtered-auction-infos'; import { AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { AuctionInfo } from '../../../fetchers/auction-infos'; const MOCK_AUCTION_1 = new DutchAuction({ diff --git a/apps/minifront/src/components/swap/auction-list/index.tsx b/apps/minifront/src/components/swap/auction-list/index.tsx index b30eca689b..3761445930 100644 --- a/apps/minifront/src/components/swap/auction-list/index.tsx +++ b/apps/minifront/src/components/swap/auction-list/index.tsx @@ -1,7 +1,7 @@ import { AllSlices } from '../../../state'; import { DutchAuctionComponent } from '@repo/ui/components/ui/dutch-auction-component'; import { useStoreShallow } from '../../../utils/use-store-shallow'; -import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { GradientHeader } from '@repo/ui/components/ui/gradient-header'; import { QueryLatestStateButton } from './query-latest-state-button'; import { Card } from '@repo/ui/components/ui/card'; diff --git a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/index.tsx b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/index.tsx index 73a0b82cca..f372882c59 100644 --- a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/index.tsx +++ b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/index.tsx @@ -10,7 +10,7 @@ import { } from '@penumbra-zone/getters/value-view'; import { Traces } from './traces'; import { AllSlices } from '../../../../state'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { toBaseUnit } from '@penumbra-zone/types/lo-hi'; import BigNumber from 'bignumber.js'; import { useStoreShallow } from '../../../../utils/use-store-shallow'; diff --git a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/index.tsx b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/index.tsx index bd70548163..3253d19b08 100644 --- a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/index.tsx +++ b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/index.tsx @@ -1,9 +1,9 @@ -import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { Trace } from './trace'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; import { ArrowDown, ArrowUp } from 'lucide-react'; diff --git a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/index.tsx b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/index.tsx index 14e5bc5ade..a779750fdd 100644 --- a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/index.tsx +++ b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/index.tsx @@ -2,8 +2,8 @@ import { Metadata, Value, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { bech32mAssetId } from '@penumbra-zone/bech32m/passet'; import { ValueViewComponent } from '@repo/ui/components/ui/value'; import { Price } from './price'; diff --git a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/price.tsx b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/price.tsx index b338b2fc39..ce12d3ece1 100644 --- a/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/price.tsx +++ b/apps/minifront/src/components/swap/swap-form/simulate-swap-result/traces/trace/price.tsx @@ -1,5 +1,5 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { bech32mAssetId } from '@penumbra-zone/bech32m/passet'; import { getDisplayDenomExponent } from '@penumbra-zone/getters/metadata'; import { formatAmount, removeTrailingZeros } from '@penumbra-zone/types/amount'; diff --git a/apps/minifront/src/components/swap/swap-form/token-swap-input.tsx b/apps/minifront/src/components/swap/swap-form/token-swap-input.tsx index 31379d22ea..b319bd4bb6 100644 --- a/apps/minifront/src/components/swap/swap-form/token-swap-input.tsx +++ b/apps/minifront/src/components/swap/swap-form/token-swap-input.tsx @@ -1,6 +1,6 @@ import { BalanceValueView } from '@repo/ui/components/ui/balance-value-view'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { Box } from '@repo/ui/components/ui/box'; import { CandlestickPlot } from '@repo/ui/components/ui/candlestick-plot'; import { joinLoHiAmount } from '@penumbra-zone/types/amount'; diff --git a/apps/minifront/src/components/tx-details/hooks.ts b/apps/minifront/src/components/tx-details/hooks.ts index 67321b6123..34aad32d6b 100644 --- a/apps/minifront/src/components/tx-details/hooks.ts +++ b/apps/minifront/src/components/tx-details/hooks.ts @@ -1,7 +1,7 @@ import { asReceiverTransactionView } from '@penumbra-zone/perspective/translators/transaction-view'; import { viewClient } from '../../clients'; -import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; const fetchReceiverView = async (txInfo: TransactionInfo): Promise => { return await asReceiverTransactionView(txInfo.view, { diff --git a/apps/minifront/src/components/tx-details/tx-viewer.tsx b/apps/minifront/src/components/tx-details/tx-viewer.tsx index 113c0e69e0..72edd396fc 100644 --- a/apps/minifront/src/components/tx-details/tx-viewer.tsx +++ b/apps/minifront/src/components/tx-details/tx-viewer.tsx @@ -1,6 +1,6 @@ import { JsonViewer } from '@repo/ui/components/ui/json-viewer'; import { TransactionViewComponent } from '@repo/ui/components/ui/tx'; -import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import type { Jsonified } from '@penumbra-zone/types/jsonified'; import { useState } from 'react'; import { SegmentedPicker } from '@repo/ui/components/ui/segmented-picker'; diff --git a/apps/minifront/src/fetchers/address.ts b/apps/minifront/src/fetchers/address.ts index 687a3c8290..b33c622ffa 100644 --- a/apps/minifront/src/fetchers/address.ts +++ b/apps/minifront/src/fetchers/address.ts @@ -1,4 +1,4 @@ -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { viewClient } from '../clients'; import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; diff --git a/apps/minifront/src/fetchers/assets.ts b/apps/minifront/src/fetchers/assets.ts index 5f860c4b9c..5f55b35aac 100644 --- a/apps/minifront/src/fetchers/assets.ts +++ b/apps/minifront/src/fetchers/assets.ts @@ -1,9 +1,9 @@ -import { AssetMetadataByIdRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { AssetMetadataByIdRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { viewClient } from '../clients'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getDenomMetadata } from '@penumbra-zone/getters/assets-response'; export const getAllAssets = async (): Promise => { diff --git a/apps/minifront/src/fetchers/auction-infos.ts b/apps/minifront/src/fetchers/auction-infos.ts index 10ba644185..44172e2f6a 100644 --- a/apps/minifront/src/fetchers/auction-infos.ts +++ b/apps/minifront/src/fetchers/auction-infos.ts @@ -1,9 +1,9 @@ import { AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { viewClient } from '../clients'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getInputAssetId, getOutputAssetId } from '@penumbra-zone/getters/dutch-auction'; export interface AuctionInfo { diff --git a/apps/minifront/src/fetchers/balances/by-asset.ts b/apps/minifront/src/fetchers/balances/by-asset.ts index 0c722b09a9..5c2ea0216f 100644 --- a/apps/minifront/src/fetchers/balances/by-asset.ts +++ b/apps/minifront/src/fetchers/balances/by-asset.ts @@ -1,5 +1,5 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getAssetIdFromValueView } from '@penumbra-zone/getters/value-view'; import { addAmounts } from '@penumbra-zone/types/amount'; diff --git a/apps/minifront/src/fetchers/balances/by-priority-score.ts b/apps/minifront/src/fetchers/balances/by-priority-score.ts index 86affdada9..ad68efe6fb 100644 --- a/apps/minifront/src/fetchers/balances/by-priority-score.ts +++ b/apps/minifront/src/fetchers/balances/by-priority-score.ts @@ -1,4 +1,4 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getMetadataFromBalancesResponseOptional, getAmount, diff --git a/apps/minifront/src/fetchers/balances/index.ts b/apps/minifront/src/fetchers/balances/index.ts index 1903c87f8d..c35fbfd0ec 100644 --- a/apps/minifront/src/fetchers/balances/index.ts +++ b/apps/minifront/src/fetchers/balances/index.ts @@ -1,9 +1,9 @@ import { BalancesRequest, BalancesResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { viewClient } from '../../clients'; interface BalancesProps { diff --git a/apps/minifront/src/fetchers/balances/should-display.ts b/apps/minifront/src/fetchers/balances/should-display.ts index 874213dda6..474a9ddbdb 100644 --- a/apps/minifront/src/fetchers/balances/should-display.ts +++ b/apps/minifront/src/fetchers/balances/should-display.ts @@ -1,6 +1,6 @@ import { assetPatterns } from '@penumbra-zone/types/assets'; import { getDisplay } from '@penumbra-zone/getters/metadata'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getMetadata } from '@penumbra-zone/getters/value-view'; import { isKnown } from '../../state/helpers'; diff --git a/apps/minifront/src/fetchers/tx-info-by-hash.ts b/apps/minifront/src/fetchers/tx-info-by-hash.ts index a6452dc522..98ecc0ac1e 100644 --- a/apps/minifront/src/fetchers/tx-info-by-hash.ts +++ b/apps/minifront/src/fetchers/tx-info-by-hash.ts @@ -1,6 +1,6 @@ import { viewClient } from '../clients'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { hexToUint8Array } from '@penumbra-zone/types/hex'; export const getTxInfoByHash = async (hash: string): Promise => { diff --git a/apps/minifront/src/fetchers/unclaimed-swaps.ts b/apps/minifront/src/fetchers/unclaimed-swaps.ts index 7524c21ea8..3db2f35ae9 100644 --- a/apps/minifront/src/fetchers/unclaimed-swaps.ts +++ b/apps/minifront/src/fetchers/unclaimed-swaps.ts @@ -1,9 +1,9 @@ import { viewClient } from '../clients'; -import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getUnclaimedSwaps } from '@penumbra-zone/getters/unclaimed-swaps-response'; import { UnclaimedSwapsWithMetadata } from '../state/unclaimed-swaps'; import { getSwapAsset1, getSwapAsset2 } from '@penumbra-zone/getters/swap-record'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { uint8ArrayToBase64 } from '@penumbra-zone/types/base64'; const fetchMetadataForSwap = async (swap: SwapRecord): Promise => { diff --git a/apps/minifront/src/state/helpers.ts b/apps/minifront/src/state/helpers.ts index 872bd6135f..077383505f 100644 --- a/apps/minifront/src/state/helpers.ts +++ b/apps/minifront/src/state/helpers.ts @@ -7,14 +7,14 @@ import { TransactionPlannerRequest, WitnessAndBuildRequest, WitnessAndBuildResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { viewClient } from '../clients'; import { sha256Hash } from '@penumbra-zone/crypto-web/sha256'; import { Transaction, TransactionPlan, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; import { PartialMessage } from '@bufbuild/protobuf'; import { TransactionToast } from '@repo/ui/lib/toast/transaction-toast'; import { TransactionClassification } from '@penumbra-zone/perspective/transaction/classification'; diff --git a/apps/minifront/src/state/ibc-in/index.tsx b/apps/minifront/src/state/ibc-in/index.tsx index cb23ea707a..39380178b1 100644 --- a/apps/minifront/src/state/ibc-in/index.tsx +++ b/apps/minifront/src/state/ibc-in/index.tsx @@ -6,7 +6,7 @@ import { getAddrByIndex } from '../../fetchers/address'; import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; import { Toast } from '@repo/ui/lib/toast/toast'; import { shorten } from '@penumbra-zone/types/string'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { bech32CompatAddress } from '@penumbra-zone/bech32m/penumbracompat1'; import { calculateFee, GasPrice, SigningStargateClient } from '@cosmjs/stargate'; import { chains } from 'chain-registry'; diff --git a/apps/minifront/src/state/ibc-out.test.ts b/apps/minifront/src/state/ibc-out.test.ts index 668ceb00d4..cc59e52da9 100644 --- a/apps/minifront/src/state/ibc-out.test.ts +++ b/apps/minifront/src/state/ibc-out.test.ts @@ -4,12 +4,12 @@ import { AllSlices, initializeStore } from '.'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { sendValidationErrors } from './send'; -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { produce } from 'immer'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; import { Chain } from '@penumbra-labs/registry'; import { currentTimePlusTwoDaysRounded, ibcValidationErrors } from './ibc-out'; diff --git a/apps/minifront/src/state/ibc-out.ts b/apps/minifront/src/state/ibc-out.ts index f958249b6f..b5a86af43b 100644 --- a/apps/minifront/src/state/ibc-out.ts +++ b/apps/minifront/src/state/ibc-out.ts @@ -2,10 +2,10 @@ import { AllSlices, Middleware, SliceCreator, useStore } from '.'; import { BalancesResponse, TransactionPlannerRequest, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { BigNumber } from 'bignumber.js'; -import { ClientState } from '@buf/cosmos_ibc.bufbuild_es/ibc/lightclients/tendermint/v1/tendermint_pb'; -import { Height } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/client_pb'; +import { ClientState } from '@buf/cosmos_ibc.bufbuild_es/ibc/lightclients/tendermint/v1/tendermint_pb.js'; +import { Height } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/client_pb.js'; import { ibcChannelClient, ibcClient, ibcConnectionClient, viewClient } from '../clients'; import { getAssetIdFromValueView, @@ -20,8 +20,8 @@ import { assetPatterns } from '@penumbra-zone/types/assets'; import { bech32, bech32m } from 'bech32'; import { errorToast } from '@repo/ui/lib/toast/presets'; import { Chain } from '@penumbra-labs/registry'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Channel } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/channel/v1/channel_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Channel } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/channel/v1/channel_pb.js'; import { BLOCKS_PER_HOUR } from './constants'; import { ZQueryState, createZQuery } from '@penumbra-zone/zquery'; import { getChains } from '../fetchers/registry'; diff --git a/apps/minifront/src/state/send/helpers.ts b/apps/minifront/src/state/send/helpers.ts index 8adf95fbe8..07dc1255c5 100644 --- a/apps/minifront/src/state/send/helpers.ts +++ b/apps/minifront/src/state/send/helpers.ts @@ -1,5 +1,5 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getDisplay } from '@penumbra-zone/getters/metadata'; import { getMetadata } from '@penumbra-zone/getters/value-view'; import { assetPatterns } from '@penumbra-zone/types/assets'; diff --git a/apps/minifront/src/state/send/index.test.ts b/apps/minifront/src/state/send/index.test.ts index 56609a51ef..6b176a425e 100644 --- a/apps/minifront/src/state/send/index.test.ts +++ b/apps/minifront/src/state/send/index.test.ts @@ -1,20 +1,20 @@ import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'; import { create, StoreApi, UseBoundStore } from 'zustand'; import { AllSlices, initializeStore } from '..'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { sendValidationErrors } from '.'; -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { viewClient } from '../../clients'; import { AddressByIndexResponse, BalancesResponse, TransactionPlannerResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Fee } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Fee } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; vi.mock('../fetchers/address', () => ({ diff --git a/apps/minifront/src/state/send/index.ts b/apps/minifront/src/state/send/index.ts index 7ca7436827..0928354103 100644 --- a/apps/minifront/src/state/send/index.ts +++ b/apps/minifront/src/state/send/index.ts @@ -5,15 +5,15 @@ import { TransactionPlannerRequest, TransactionPlannerRequest_Output, TransactionPlannerRequest_Spend, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { BigNumber } from 'bignumber.js'; -import { MemoPlaintext } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { MemoPlaintext } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { amountMoreThanBalance, plan, planBuildBroadcast } from '../helpers'; import { Fee, FeeTier_Tier, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; import { getAssetIdFromValueView, getDisplayDenomExponentFromValueView, diff --git a/apps/minifront/src/state/shared.ts b/apps/minifront/src/state/shared.ts index 5b092df225..276e2403fd 100644 --- a/apps/minifront/src/state/shared.ts +++ b/apps/minifront/src/state/shared.ts @@ -1,11 +1,11 @@ import { ZQueryState, createZQuery } from '@penumbra-zone/zquery'; import { SliceCreator, useStore } from '.'; import { getStakingTokenMetadata } from '../fetchers/registry'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getBalances } from '../fetchers/balances'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getAllAssets } from '../fetchers/assets'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { getAddress, getAddressIndex } from '@penumbra-zone/getters/address-view'; import { AbridgedZQueryState } from '@penumbra-zone/zquery/src/types'; diff --git a/apps/minifront/src/state/staking/assemble-undelegate-claim-request.ts b/apps/minifront/src/state/staking/assemble-undelegate-claim-request.ts index 436cbcb01c..f2bc224ff2 100644 --- a/apps/minifront/src/state/staking/assemble-undelegate-claim-request.ts +++ b/apps/minifront/src/state/staking/assemble-undelegate-claim-request.ts @@ -1,8 +1,8 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { TransactionPlannerRequest, TransactionPlannerRequest_UndelegateClaim, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { sctClient, stakeClient, viewClient } from '../../clients'; import { diff --git a/apps/minifront/src/state/staking/index.test.ts b/apps/minifront/src/state/staking/index.test.ts index cdb2fdeb05..d9fdb42325 100644 --- a/apps/minifront/src/state/staking/index.test.ts +++ b/apps/minifront/src/state/staking/index.test.ts @@ -1,19 +1,19 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import { create, StoreApi, UseBoundStore } from 'zustand'; import { AllSlices, initializeStore } from '..'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; import { getValidatorInfoFromValueView } from '@penumbra-zone/getters/value-view'; import { AddressView, IdentityKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { THROTTLE_MS } from '.'; -import { DelegationsByAddressIndexResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { DelegationsByAddressIndexResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; const u8 = (length: number) => Uint8Array.from({ length }, () => Math.floor(Math.random() * 256)); const validator1IdentityKey = new IdentityKey({ ik: u8(32) }); diff --git a/apps/minifront/src/state/staking/index.ts b/apps/minifront/src/state/staking/index.ts index 69c81d7587..5066b952eb 100644 --- a/apps/minifront/src/state/staking/index.ts +++ b/apps/minifront/src/state/staking/index.ts @@ -1,16 +1,16 @@ -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { SliceCreator } from '..'; import { getDisplayDenomExponent } from '@penumbra-zone/getters/metadata'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { planBuildBroadcast } from '../helpers'; import { TransactionPlannerRequest, UnbondingTokensByAddressIndexResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { BigNumber } from 'bignumber.js'; import { assembleUndelegateClaimRequest } from './assemble-undelegate-claim-request'; import throttle from 'lodash/throttle'; diff --git a/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.test.ts b/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.test.ts index 52d9d0f3dd..66bd993761 100644 --- a/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.test.ts +++ b/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.test.ts @@ -1,8 +1,8 @@ import { describe, expect, it, vi } from 'vitest'; import { assembleScheduleRequest } from './assemble-schedule-request'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; const MOCK_START_HEIGHT = vi.hoisted(() => 1234n); diff --git a/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.ts b/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.ts index d71dc94bcf..0dfcf9d744 100644 --- a/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.ts +++ b/apps/minifront/src/state/swap/dutch-auction/assemble-schedule-request.ts @@ -1,4 +1,4 @@ -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { DutchAuctionSlice } from '.'; import { getSubAuctions } from './get-sub-auctions'; import { getAddressIndex } from '@penumbra-zone/getters/balances-response'; diff --git a/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.test.ts b/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.test.ts index 88f3ae8f5e..0929c191aa 100644 --- a/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.test.ts +++ b/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.test.ts @@ -1,8 +1,8 @@ import { describe, expect, it, vi } from 'vitest'; import { getSubAuctions } from './get-sub-auctions'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; const MOCK_START_HEIGHT = vi.hoisted(() => 1234n); diff --git a/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.ts b/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.ts index 649e4e9f86..6d96ec71a0 100644 --- a/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.ts +++ b/apps/minifront/src/state/swap/dutch-auction/get-sub-auctions.ts @@ -1,4 +1,4 @@ -import { TransactionPlannerRequest_ActionDutchAuctionSchedule } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionPlannerRequest_ActionDutchAuctionSchedule } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getAssetId, getDisplayDenomExponent } from '@penumbra-zone/getters/metadata'; import { getAssetIdFromValueView, @@ -11,7 +11,7 @@ import { GDA_RECIPES, GdaRecipe, STEP_COUNT } from '../constants'; import { BLOCKS_PER_MINUTE } from '../../constants'; import { timeUntilNextEvent } from './time-until-next-event'; import { splitLoHi } from '@penumbra-zone/types/lo-hi'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { BigNumber } from 'bignumber.js'; import { SwapSlice } from '..'; diff --git a/apps/minifront/src/state/swap/dutch-auction/index.test.ts b/apps/minifront/src/state/swap/dutch-auction/index.test.ts index 55efcf4c1f..5069271996 100644 --- a/apps/minifront/src/state/swap/dutch-auction/index.test.ts +++ b/apps/minifront/src/state/swap/dutch-auction/index.test.ts @@ -1,9 +1,9 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import { StoreApi, UseBoundStore, create } from 'zustand'; import { AllSlices, initializeStore } from '../..'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { OUTPUT_LIMIT } from '.'; const mockSimulationClient = vi.hoisted(() => ({ diff --git a/apps/minifront/src/state/swap/dutch-auction/index.ts b/apps/minifront/src/state/swap/dutch-auction/index.ts index 9266c8a4b4..b618634258 100644 --- a/apps/minifront/src/state/swap/dutch-auction/index.ts +++ b/apps/minifront/src/state/swap/dutch-auction/index.ts @@ -1,16 +1,16 @@ -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { AllSlices, SliceCreator, useStore } from '../..'; import { planBuildBroadcast } from '../../helpers'; import { assembleScheduleRequest } from './assemble-schedule-request'; -import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { sendSimulateTradeRequest } from '../helpers'; import { fromBaseUnitAmount, isZero, multiplyAmountByNumber } from '@penumbra-zone/types/amount'; import { getDisplayDenomExponent } from '@penumbra-zone/getters/metadata'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { errorToast } from '@repo/ui/lib/toast/presets'; import { ZQueryState, createZQuery } from '@penumbra-zone/zquery'; import { AuctionInfo, getAuctionInfos } from '../../../fetchers/auction-infos'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { bech32mAuctionId } from '@penumbra-zone/bech32m/pauctid'; /** diff --git a/apps/minifront/src/state/swap/helpers.ts b/apps/minifront/src/state/swap/helpers.ts index c9f407ed5e..3ec1a17712 100644 --- a/apps/minifront/src/state/swap/helpers.ts +++ b/apps/minifront/src/state/swap/helpers.ts @@ -1,9 +1,9 @@ -import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { CandlestickData, SimulateTradeRequest, SimulateTradeResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { getAssetId } from '@penumbra-zone/getters/metadata'; import { getAssetIdFromValueView, @@ -17,8 +17,8 @@ import { PriceHistorySlice } from './price-history'; import { assetPatterns } from '@penumbra-zone/types/assets'; import { getAmount, getMetadata } from '@penumbra-zone/getters/value-view'; import { fromBaseUnitAmount } from '@penumbra-zone/types/amount'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getDisplay } from '@penumbra-zone/getters/metadata'; import { isKnown } from '../helpers'; import { AbridgedZQueryState } from '@penumbra-zone/zquery/src/types'; diff --git a/apps/minifront/src/state/swap/index.test.ts b/apps/minifront/src/state/swap/index.test.ts index 1deebb765b..5de75b34ad 100644 --- a/apps/minifront/src/state/swap/index.test.ts +++ b/apps/minifront/src/state/swap/index.test.ts @@ -4,10 +4,10 @@ import { beforeEach, describe, expect, it, test, vi } from 'vitest'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; describe('Swap Slice', () => { diff --git a/apps/minifront/src/state/swap/index.ts b/apps/minifront/src/state/swap/index.ts index 461ef6383a..8d8d62c301 100644 --- a/apps/minifront/src/state/swap/index.ts +++ b/apps/minifront/src/state/swap/index.ts @@ -1,9 +1,9 @@ import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { SwapExecution_Trace } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { AllSlices, SliceCreator } from '..'; import { DurationOption } from './constants'; import { diff --git a/apps/minifront/src/state/swap/instant-swap.ts b/apps/minifront/src/state/swap/instant-swap.ts index 2b94bd4982..7b07f3041d 100644 --- a/apps/minifront/src/state/swap/instant-swap.ts +++ b/apps/minifront/src/state/swap/instant-swap.ts @@ -1,20 +1,20 @@ import { AllSlices, SliceCreator } from '..'; -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { isValidAmount, planBuildBroadcast } from '../helpers'; import { AssetId, Metadata, Value, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { BigNumber } from 'bignumber.js'; import { getAddressByIndex } from '../../fetchers/address'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { errorToast } from '@repo/ui/lib/toast/presets'; import { SwapExecution, SwapExecution_Trace, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { viewClient } from '../../clients'; import { getAssetIdFromValueView, @@ -26,12 +26,12 @@ import { getSwapCommitmentFromTx } from '@penumbra-zone/getters/transaction'; import { getAddressIndex } from '@penumbra-zone/getters/address-view'; import { toBaseUnit } from '@penumbra-zone/types/lo-hi'; import { getAmountFromValue, getAssetIdFromValue } from '@penumbra-zone/getters/value'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { divideAmounts } from '@penumbra-zone/types/amount'; import { bech32mAssetId } from '@penumbra-zone/bech32m/passet'; import { SwapSlice } from '.'; import { sendSimulateTradeRequest } from './helpers'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; const getMetadataByAssetId = async ( traces: SwapExecution_Trace[] = [], diff --git a/apps/minifront/src/state/swap/price-history.ts b/apps/minifront/src/state/swap/price-history.ts index 6b3bea117f..427b3675a6 100644 --- a/apps/minifront/src/state/swap/price-history.ts +++ b/apps/minifront/src/state/swap/price-history.ts @@ -1,5 +1,5 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { CandlestickData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { CandlestickData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { getMetadataFromBalancesResponseOptional } from '@penumbra-zone/getters/balances-response'; import { AllSlices, SliceCreator } from '..'; import { sendCandlestickDataRequest } from './helpers'; diff --git a/apps/minifront/src/state/swap/query-params.test.ts b/apps/minifront/src/state/swap/query-params.test.ts index 4d48ba372d..18469b2fe1 100644 --- a/apps/minifront/src/state/swap/query-params.test.ts +++ b/apps/minifront/src/state/swap/query-params.test.ts @@ -2,7 +2,7 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import { setSwapQueryParams, getSwapQueryParams } from './query-params'; import { AllSlices } from '..'; import { emptyBalanceResponse } from '../../utils/empty-balance-response'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; describe('swap query params', () => { beforeEach(() => { diff --git a/apps/minifront/src/state/swap/swap-balances-middleware.test.ts b/apps/minifront/src/state/swap/swap-balances-middleware.test.ts index 631a114e73..d12fd11f40 100644 --- a/apps/minifront/src/state/swap/swap-balances-middleware.test.ts +++ b/apps/minifront/src/state/swap/swap-balances-middleware.test.ts @@ -3,9 +3,9 @@ import { ZQueryState } from '@penumbra-zone/zquery'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { emptyBalanceResponse } from '../../utils/empty-balance-response'; import { create } from 'zustand'; import { AllSlices, initializeStore } from '..'; diff --git a/apps/minifront/src/state/swap/swap-balances-middleware.ts b/apps/minifront/src/state/swap/swap-balances-middleware.ts index 2b00afb87b..aaf7e7a8e7 100644 --- a/apps/minifront/src/state/swap/swap-balances-middleware.ts +++ b/apps/minifront/src/state/swap/swap-balances-middleware.ts @@ -1,4 +1,4 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { AllSlices, Middleware } from '..'; import { getSwapQueryParams } from './query-params'; import { diff --git a/apps/minifront/src/state/transactions.ts b/apps/minifront/src/state/transactions.ts index d531d8f75c..816a51ea15 100644 --- a/apps/minifront/src/state/transactions.ts +++ b/apps/minifront/src/state/transactions.ts @@ -6,7 +6,7 @@ import { ZQueryState, createZQuery } from '@penumbra-zone/zquery'; import { TransactionInfo, TransactionInfoResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { getTxInfoByHash } from '../fetchers/tx-info-by-hash'; export interface TransactionSummary { diff --git a/apps/minifront/src/state/unclaimed-swaps.ts b/apps/minifront/src/state/unclaimed-swaps.ts index ad67b19d03..d25c4bd742 100644 --- a/apps/minifront/src/state/unclaimed-swaps.ts +++ b/apps/minifront/src/state/unclaimed-swaps.ts @@ -1,9 +1,9 @@ import { SliceCreator, useStore } from '.'; -import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { issueSwapClaim } from './swap/instant-swap'; import { getSwapRecordCommitment } from '@penumbra-zone/getters/swap-record'; import { createZQuery, ZQueryState } from '@penumbra-zone/zquery'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { fetchUnclaimedSwaps } from '../fetchers/unclaimed-swaps'; import { viewClient } from '../clients'; diff --git a/apps/minifront/src/utils/empty-balance-response.ts b/apps/minifront/src/utils/empty-balance-response.ts index d3ef0c9211..cabfba26a1 100644 --- a/apps/minifront/src/utils/empty-balance-response.ts +++ b/apps/minifront/src/utils/empty-balance-response.ts @@ -1,6 +1,6 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { zeroValueView } from './zero-value-view'; /** diff --git a/apps/minifront/src/utils/zero-value-view.tsx b/apps/minifront/src/utils/zero-value-view.tsx index f684470130..78a97ba187 100644 --- a/apps/minifront/src/utils/zero-value-view.tsx +++ b/apps/minifront/src/utils/zero-value-view.tsx @@ -1,7 +1,7 @@ import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; /** * A default `ValueView` to render when we don't have any balance data for a * particular token. diff --git a/apps/minifront/tsconfig.json b/apps/minifront/tsconfig.json index e32b61d74e..f52bee8c2d 100644 --- a/apps/minifront/tsconfig.json +++ b/apps/minifront/tsconfig.json @@ -1,5 +1,11 @@ { - "extends": "@repo/tsconfig/vite.json", - "include": ["src", "tests-setup.ts", "__mocks__"], - "exclude": ["node_modules"] + "compilerOptions": { + "composite": true, + "exactOptionalPropertyTypes": false, + "lib": ["ESNext", "DOM", "DOM.Iterable", "DOM.AsyncIterable"], + "noEmit": true, + "target": "ESNext" + }, + "extends": ["@tsconfig/strictest/tsconfig.json", "@tsconfig/vite-react/tsconfig.json"], + "include": ["src", "tests-setup.ts", "__mocks__", "vite.config.ts", "vitest.config.ts"] } diff --git a/apps/minifront/vite.config.ts b/apps/minifront/vite.config.ts index 4cce45828a..2bd319b53b 100644 --- a/apps/minifront/vite.config.ts +++ b/apps/minifront/vite.config.ts @@ -1,3 +1,5 @@ +/// + import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react-swc'; import basicSsl from '@vitejs/plugin-basic-ssl'; diff --git a/apps/node-status/package.json b/apps/node-status/package.json index c18cbcd457..e064c76476 100644 --- a/apps/node-status/package.json +++ b/apps/node-status/package.json @@ -5,10 +5,10 @@ "license": "(MIT OR Apache-2.0)", "type": "module", "scripts": { - "build": "tsc && vite build", - "clean": "rm -rfv dist", + "build": "vite build", + "clean": "rm -rfv dist *.tsbuildinfo", "dev:app": "vite --port 5174", - "lint": "eslint src", + "lint": "tsc --noEmit && eslint src", "preview": "vite preview" }, "dependencies": { diff --git a/apps/node-status/src/components/sync-info.tsx b/apps/node-status/src/components/sync-info.tsx index 16d4f8cb89..4f7990ba77 100644 --- a/apps/node-status/src/components/sync-info.tsx +++ b/apps/node-status/src/components/sync-info.tsx @@ -2,7 +2,7 @@ import { useLoaderData } from 'react-router-dom'; import { IndexLoaderResponse } from '../fetching/loader'; import { Card } from '@repo/ui/components/ui/card'; import { format } from 'date-fns'; -import { SyncInfo as SyncInfoProto } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/util/tendermint_proxy/v1/tendermint_proxy_pb'; +import { SyncInfo as SyncInfoProto } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/util/tendermint_proxy/v1/tendermint_proxy_pb.js'; const getFormattedTime = (syncInfo: SyncInfoProto): { date?: string; time?: string } => { const dateObj = syncInfo.latestBlockTime?.toDate(); diff --git a/apps/node-status/src/components/validator-info.tsx b/apps/node-status/src/components/validator-info.tsx index 8983c8feb6..9a839079c5 100644 --- a/apps/node-status/src/components/validator-info.tsx +++ b/apps/node-status/src/components/validator-info.tsx @@ -1,7 +1,7 @@ import { useLoaderData } from 'react-router-dom'; import { Card } from '@repo/ui/components/ui/card'; import { IndexLoaderResponse } from '../fetching/loader'; -import { PublicKey } from '@buf/tendermint_tendermint.bufbuild_es/tendermint/crypto/keys_pb'; +import { PublicKey } from '@buf/tendermint_tendermint.bufbuild_es/tendermint/crypto/keys_pb.js'; import { uint8ArrayToHex } from '@penumbra-zone/types/hex'; import { uint8ArrayToString } from '@penumbra-zone/types/string'; diff --git a/apps/node-status/src/fetching/loader.ts b/apps/node-status/src/fetching/loader.ts index 29ad738be7..670ffcf3a5 100644 --- a/apps/node-status/src/fetching/loader.ts +++ b/apps/node-status/src/fetching/loader.ts @@ -1,5 +1,5 @@ import { LoaderFunction } from 'react-router-dom'; -import { GetStatusResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/util/tendermint_proxy/v1/tendermint_proxy_pb'; +import { GetStatusResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/util/tendermint_proxy/v1/tendermint_proxy_pb.js'; import { sha256HashStr } from '@penumbra-zone/crypto-web/sha256'; import { tendermintClient } from '../clients/grpc'; diff --git a/apps/node-status/tsconfig.json b/apps/node-status/tsconfig.json index 8a2473c649..69a7b57a63 100644 --- a/apps/node-status/tsconfig.json +++ b/apps/node-status/tsconfig.json @@ -1,5 +1,9 @@ { - "extends": "@repo/tsconfig/vite.json", - "include": ["src", "vite.config.ts"], - "exclude": ["node_modules"] + "compilerOptions": { + "composite": true, + "exactOptionalPropertyTypes": false, + "noEmit": true + }, + "extends": ["@tsconfig/strictest/tsconfig.json", "@tsconfig/vite-react/tsconfig.json"], + "include": ["src", "vite.config.ts"] } diff --git a/buf-replacer.js b/buf-replacer.js deleted file mode 100644 index fe928afab2..0000000000 --- a/buf-replacer.js +++ /dev/null @@ -1,6 +0,0 @@ -exports.default = function ({ orig }) { - if (orig.startsWith("from '@buf/") && !orig.endsWith(".js'")) { - return orig.slice(0, -1) + ".js'"; - } - return orig; -}; diff --git a/package.json b/package.json index cca3143584..60b95d7c1c 100644 --- a/package.json +++ b/package.json @@ -47,8 +47,11 @@ "@microsoft/api-extractor": "^7.47.0", "@repo/eslint-config": "workspace:*", "@repo/tailwind-config": "workspace:*", - "@repo/tsconfig": "workspace:*", "@storybook/react-vite": "8.1.1", + "@testing-library/jest-dom": "^6.4.5", + "@testing-library/react": "^15.0.7", + "@tsconfig/strictest": "^2.0.5", + "@tsconfig/vite-react": "^3.0.2", "@turbo/gen": "^1.13.3", "@vitejs/plugin-basic-ssl": "^1.1.0", "@vitejs/plugin-react": "^4.2.1", @@ -61,7 +64,6 @@ "syncpack": "^12.3.2", "tailwindcss": "^3.4.3", "tailwindcss-animate": "^1.0.7", - "tsc-alias": "^1.8.10", "tsc-watch": "^6.2.0", "turbo": "^1.13.3", "typescript": "5.5.3", diff --git a/packages/bech32m/README.md b/packages/bech32m/README.md index 710475ad39..7f947488fe 100644 --- a/packages/bech32m/README.md +++ b/packages/bech32m/README.md @@ -44,9 +44,9 @@ import { plpidFromBech32m } from '@penumbra-zone/bech32m/plpid'; import { spendKeyFromBech32m } from '@penumbra-zone/bech32m/penumbraspendkey'; import type { PlainMessage, PartialMessage } from '@bufbuild/protobuf'; -import type { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import type { PositionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { SpendKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import type { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import type { PositionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { SpendKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; const plainAssetId: PlainMessage = assetIdFromBech32m( 'passet1vhga2czmpk76hsu3t7usjj2a2qga0u29vqlcp3hky8lwkfz30qrqy6gaae', diff --git a/packages/bech32m/package.json b/packages/bech32m/package.json index f31033d0c9..e7c45f4410 100644 --- a/packages/bech32m/package.json +++ b/packages/bech32m/package.json @@ -8,10 +8,10 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", - "lint": "tsc --noEmit && eslint src", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", + "lint": "eslint src", "test": "vitest run" }, "files": [ diff --git a/packages/bech32m/src/format/bytes.ts b/packages/bech32m/src/format/bytes.ts index 524dd50e24..0cc867116c 100644 --- a/packages/bech32m/src/format/bytes.ts +++ b/packages/bech32m/src/format/bytes.ts @@ -1,4 +1,4 @@ -import type { Prefix } from './prefix'; +import type { Prefix } from './prefix.js'; export const ByteLength = { passet: 32, diff --git a/packages/bech32m/src/format/convert.ts b/packages/bech32m/src/format/convert.ts index 4f0863b947..2e65997bdb 100644 --- a/packages/bech32m/src/format/convert.ts +++ b/packages/bech32m/src/format/convert.ts @@ -1,7 +1,7 @@ import { bech32, bech32m, BechLib } from 'bech32'; -import { StringLength } from './strings'; -import { ByteLength } from './bytes'; -import { Prefix } from './prefix'; +import { StringLength } from './strings.js'; +import { ByteLength } from './bytes.js'; +import { Prefix } from './prefix.js'; /** * Internal use. Converts a valid bech32m string of spec format to a byte array, diff --git a/packages/bech32m/src/format/index.ts b/packages/bech32m/src/format/index.ts index d40e0a69ee..fff0b57a4a 100644 --- a/packages/bech32m/src/format/index.ts +++ b/packages/bech32m/src/format/index.ts @@ -1,7 +1,7 @@ -import { Inner } from './inner'; -import { StringLength } from './strings'; -import { ByteLength } from './bytes'; -import { Prefix, Prefixes } from './prefix'; +import { Inner } from './inner.js'; +import { StringLength } from './strings.js'; +import { ByteLength } from './bytes.js'; +import { Prefix, Prefixes } from './prefix.js'; type PenumbraBech32mSpec = Required<{ readonly [p in Prefix]: { diff --git a/packages/bech32m/src/format/inner.test.ts b/packages/bech32m/src/format/inner.test.ts index 36ba0e6d49..d7dcd43001 100644 --- a/packages/bech32m/src/format/inner.test.ts +++ b/packages/bech32m/src/format/inner.test.ts @@ -1,5 +1,5 @@ -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { PositionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { PositionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { Address, FullViewingKey, @@ -7,9 +7,9 @@ import { IdentityKey, SpendKey, WalletId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { describe, expect, test } from 'vitest'; -import { Inner } from './inner'; +import { Inner } from './inner.js'; describe('The expected inner field exists on the actual types', () => { test('passet inner', () => { diff --git a/packages/bech32m/src/format/inner.ts b/packages/bech32m/src/format/inner.ts index 340a91d561..9e21eb9af5 100644 --- a/packages/bech32m/src/format/inner.ts +++ b/packages/bech32m/src/format/inner.ts @@ -1,4 +1,4 @@ -import type { Prefix } from './prefix'; +import type { Prefix } from './prefix.js'; export const Inner = { passet: 'inner', diff --git a/packages/bech32m/src/format/lengths.test.ts b/packages/bech32m/src/format/lengths.test.ts index 72757e2000..f0ee603638 100644 --- a/packages/bech32m/src/format/lengths.test.ts +++ b/packages/bech32m/src/format/lengths.test.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from 'vitest'; -import { Prefix } from './prefix'; -import { StringLength } from './strings'; -import { ByteLength } from './bytes'; +import { Prefix } from './prefix.js'; +import { StringLength } from './strings.js'; +import { ByteLength } from './bytes.js'; const bech32Length = (prefix: string, byteSize: number) => prefix.length + diff --git a/packages/bech32m/src/format/strings.ts b/packages/bech32m/src/format/strings.ts index cd1ed0c9ff..db047a78fd 100644 --- a/packages/bech32m/src/format/strings.ts +++ b/packages/bech32m/src/format/strings.ts @@ -1,4 +1,4 @@ -import type { Prefix } from './prefix'; +import type { Prefix } from './prefix.js'; export const StringLength = { passet: 65, diff --git a/packages/bech32m/src/index.ts b/packages/bech32m/src/index.ts index 4091e14884..c1e32bca90 100644 --- a/packages/bech32m/src/index.ts +++ b/packages/bech32m/src/index.ts @@ -1,4 +1,4 @@ -import SPEC from './format'; +import SPEC from './format/index.js'; export default SPEC; diff --git a/packages/bech32m/src/passet.ts b/packages/bech32m/src/passet.ts index b777b42176..e3660dfcb5 100644 --- a/packages/bech32m/src/passet.ts +++ b/packages/bech32m/src/passet.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.passet; const prefix = Prefixes.passet; @@ -21,4 +21,4 @@ export const isAssetId = (check: string): check is `${typeof prefix}1${string}` } }; -export { PENUMBRA_BECH32M_ASSETID_LENGTH, PENUMBRA_BECH32M_ASSETID_PREFIX } from '.'; +export { PENUMBRA_BECH32M_ASSETID_LENGTH, PENUMBRA_BECH32M_ASSETID_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/pauctid.ts b/packages/bech32m/src/pauctid.ts index d45faf52b8..f77d1313b9 100644 --- a/packages/bech32m/src/pauctid.ts +++ b/packages/bech32m/src/pauctid.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.pauctid; const prefix = Prefixes.pauctid; @@ -21,4 +21,4 @@ export const isAuctionId = (check: string): check is `${typeof prefix}1${string} } }; -export { PENUMBRA_BECH32M_AUCTION_LENGTH, PENUMBRA_BECH32M_AUCTION_PREFIX } from '.'; +export { PENUMBRA_BECH32M_AUCTION_LENGTH, PENUMBRA_BECH32M_AUCTION_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/penumbra.ts b/packages/bech32m/src/penumbra.ts index ce6d45c3bd..4672fe3b01 100644 --- a/packages/bech32m/src/penumbra.ts +++ b/packages/bech32m/src/penumbra.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbra; const prefix = Prefixes.penumbra; @@ -21,4 +21,4 @@ export const isAddress = (check: string): check is `${typeof prefix}1${string}` } }; -export { PENUMBRA_BECH32M_ADDRESS_LENGTH, PENUMBRA_BECH32M_ADDRESS_PREFIX } from '.'; +export { PENUMBRA_BECH32M_ADDRESS_LENGTH, PENUMBRA_BECH32M_ADDRESS_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/penumbracompat1.ts b/packages/bech32m/src/penumbracompat1.ts index 8a36ccb557..1d8116cc76 100644 --- a/packages/bech32m/src/penumbracompat1.ts +++ b/packages/bech32m/src/penumbracompat1.ts @@ -1,6 +1,6 @@ -import { fromBech32, toBech32 } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32, toBech32 } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbracompat1; const prefix = Prefixes.penumbracompat1; @@ -12,4 +12,4 @@ export const compatAddressFromBech32 = (penumbracompat1: string): { [innerName]: [innerName]: fromBech32(penumbracompat1 as `${typeof prefix}1${string}`, prefix), }); -export { PENUMBRA_BECH32M_ADDRESS_LENGTH, PENUMBRA_BECH32M_ADDRESS_PREFIX } from '.'; +export { PENUMBRA_BECH32M_ADDRESS_LENGTH, PENUMBRA_BECH32M_ADDRESS_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/penumbrafullviewingkey.ts b/packages/bech32m/src/penumbrafullviewingkey.ts index cd58933380..00e1cfded7 100644 --- a/packages/bech32m/src/penumbrafullviewingkey.ts +++ b/packages/bech32m/src/penumbrafullviewingkey.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbrafullviewingkey; const prefix = Prefixes.penumbrafullviewingkey; @@ -23,4 +23,7 @@ export const isFullViewingKey = (check: string): check is `${typeof prefix}1${st } }; -export { PENUMBRA_BECH32M_FULLVIEWINGKEY_LENGTH, PENUMBRA_BECH32M_FULLVIEWINGKEY_PREFIX } from '.'; +export { + PENUMBRA_BECH32M_FULLVIEWINGKEY_LENGTH, + PENUMBRA_BECH32M_FULLVIEWINGKEY_PREFIX, +} from './index.js'; diff --git a/packages/bech32m/src/penumbragovern.ts b/packages/bech32m/src/penumbragovern.ts index b860820541..b87226bc92 100644 --- a/packages/bech32m/src/penumbragovern.ts +++ b/packages/bech32m/src/penumbragovern.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbragovern; const prefix = Prefixes.penumbragovern; @@ -21,4 +21,7 @@ export const isGovernanceId = (check: string): check is `${typeof prefix}1${stri } }; -export { PENUMBRA_BECH32M_GOVERNANCEID_LENGTH, PENUMBRA_BECH32M_GOVERNANCEID_PREFIX } from '.'; +export { + PENUMBRA_BECH32M_GOVERNANCEID_LENGTH, + PENUMBRA_BECH32M_GOVERNANCEID_PREFIX, +} from './index.js'; diff --git a/packages/bech32m/src/penumbraspendkey.ts b/packages/bech32m/src/penumbraspendkey.ts index 5360e7a4c0..f78d045871 100644 --- a/packages/bech32m/src/penumbraspendkey.ts +++ b/packages/bech32m/src/penumbraspendkey.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbraspendkey; const prefix = Prefixes.penumbraspendkey; @@ -21,4 +21,4 @@ export const isSpendKey = (check: string): check is `${typeof prefix}1${string}` } }; -export { PENUMBRA_BECH32M_SPENDKEY_LENGTH, PENUMBRA_BECH32M_SPENDKEY_PREFIX } from '.'; +export { PENUMBRA_BECH32M_SPENDKEY_LENGTH, PENUMBRA_BECH32M_SPENDKEY_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/penumbravalid.ts b/packages/bech32m/src/penumbravalid.ts index 694abe9a62..a66c8ec61f 100644 --- a/packages/bech32m/src/penumbravalid.ts +++ b/packages/bech32m/src/penumbravalid.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbravalid; const prefix = Prefixes.penumbravalid; @@ -21,4 +21,7 @@ export const isIdentityKey = (check: string): check is `${typeof prefix}1${strin } }; -export { PENUMBRA_BECH32M_IDENTITYKEY_LENGTH, PENUMBRA_BECH32M_IDENTITYKEY_PREFIX } from '.'; +export { + PENUMBRA_BECH32M_IDENTITYKEY_LENGTH, + PENUMBRA_BECH32M_IDENTITYKEY_PREFIX, +} from './index.js'; diff --git a/packages/bech32m/src/penumbrawalletid.ts b/packages/bech32m/src/penumbrawalletid.ts index 3468a7fe7b..0a5527dce9 100644 --- a/packages/bech32m/src/penumbrawalletid.ts +++ b/packages/bech32m/src/penumbrawalletid.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.penumbrawalletid; const prefix = Prefixes.penumbrawalletid; @@ -21,4 +21,4 @@ export const isWalletId = (check: string): check is `${typeof prefix}1${string}` } }; -export { PENUMBRA_BECH32M_WALLETID_LENGTH, PENUMBRA_BECH32M_WALLETID_PREFIX } from '.'; +export { PENUMBRA_BECH32M_WALLETID_LENGTH, PENUMBRA_BECH32M_WALLETID_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/plpid.ts b/packages/bech32m/src/plpid.ts index 6d74232b0e..01bb984b22 100644 --- a/packages/bech32m/src/plpid.ts +++ b/packages/bech32m/src/plpid.ts @@ -1,6 +1,6 @@ -import { fromBech32m, toBech32m } from './format/convert'; -import { Inner } from './format/inner'; -import { Prefixes } from './format/prefix'; +import { fromBech32m, toBech32m } from './format/convert.js'; +import { Inner } from './format/inner.js'; +import { Prefixes } from './format/prefix.js'; const innerName = Inner.plpid; const prefix = Prefixes.plpid; @@ -21,4 +21,4 @@ export const isPositionId = (check: string): check is `${typeof prefix}1${string } }; -export { PENUMBRA_BECH32M_POSITIONID_LENGTH, PENUMBRA_BECH32M_POSITIONID_PREFIX } from '.'; +export { PENUMBRA_BECH32M_POSITIONID_LENGTH, PENUMBRA_BECH32M_POSITIONID_PREFIX } from './index.js'; diff --git a/packages/bech32m/src/test/passet.test.ts b/packages/bech32m/src/test/passet.test.ts index 94107a28b1..de7e544048 100644 --- a/packages/bech32m/src/test/passet.test.ts +++ b/packages/bech32m/src/test/passet.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { generateTests } from './util/generate-tests'; -import { assetIdFromBech32m, bech32mAssetId } from '../passet'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { generateTests } from './util/generate-tests.js'; +import { assetIdFromBech32m, bech32mAssetId } from '../passet.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('asset id conversion', () => { const okBech32 = 'passet1vhga2czmpk76hsu3t7usjj2a2qga0u29vqlcp3hky8lwkfz30qrqy6gaae'; diff --git a/packages/bech32m/src/test/penumbra.test.ts b/packages/bech32m/src/test/penumbra.test.ts index 1ae9b0ca41..791c575733 100644 --- a/packages/bech32m/src/test/penumbra.test.ts +++ b/packages/bech32m/src/test/penumbra.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { addressFromBech32m, bech32mAddress } from '../penumbra'; -import { generateTests } from './util/generate-tests'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { addressFromBech32m, bech32mAddress } from '../penumbra.js'; +import { generateTests } from './util/generate-tests.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('address conversion', () => { const okInner = new Uint8Array([ diff --git a/packages/bech32m/src/test/penumbracompat1.test.ts b/packages/bech32m/src/test/penumbracompat1.test.ts index 706b15236a..d0422671b1 100644 --- a/packages/bech32m/src/test/penumbracompat1.test.ts +++ b/packages/bech32m/src/test/penumbracompat1.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { generateTests } from './util/generate-tests'; -import { bech32CompatAddress, compatAddressFromBech32 } from '../penumbracompat1'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { generateTests } from './util/generate-tests.js'; +import { bech32CompatAddress, compatAddressFromBech32 } from '../penumbracompat1.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('compat address conversion', () => { const okInner = new Uint8Array([ diff --git a/packages/bech32m/src/test/penumbrafullviewingkey.test.ts b/packages/bech32m/src/test/penumbrafullviewingkey.test.ts index a19bf3cc2c..6970e97f04 100644 --- a/packages/bech32m/src/test/penumbrafullviewingkey.test.ts +++ b/packages/bech32m/src/test/penumbrafullviewingkey.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { bech32mFullViewingKey, fullViewingKeyFromBech32m } from '../penumbrafullviewingkey'; -import { generateTests } from './util/generate-tests'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { bech32mFullViewingKey, fullViewingKeyFromBech32m } from '../penumbrafullviewingkey.js'; +import { generateTests } from './util/generate-tests.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('fvk conversion', () => { const okInner = new Uint8Array([ diff --git a/packages/bech32m/src/test/penumbraspendkey.test.ts b/packages/bech32m/src/test/penumbraspendkey.test.ts index 3d01344e80..4a3c344d6c 100644 --- a/packages/bech32m/src/test/penumbraspendkey.test.ts +++ b/packages/bech32m/src/test/penumbraspendkey.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { spendKeyFromBech32m, bech32mSpendKey } from '../penumbraspendkey'; -import { generateTests } from './util/generate-tests'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { spendKeyFromBech32m, bech32mSpendKey } from '../penumbraspendkey.js'; +import { generateTests } from './util/generate-tests.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('spend key conversion', () => { const okBech32 = 'penumbraspendkey1esjxkxnflw9ucrhhvgshxxpqkkjsf2ak40h2hwsanzvn6x542wnqe8stud'; diff --git a/packages/bech32m/src/test/penumbravalid.test.ts b/packages/bech32m/src/test/penumbravalid.test.ts index 19cfc40232..64cbad87d3 100644 --- a/packages/bech32m/src/test/penumbravalid.test.ts +++ b/packages/bech32m/src/test/penumbravalid.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { generateTests } from './util/generate-tests'; -import { bech32mIdentityKey, identityKeyFromBech32m } from '../penumbravalid'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { generateTests } from './util/generate-tests.js'; +import { bech32mIdentityKey, identityKeyFromBech32m } from '../penumbravalid.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('validator id conversion', () => { const okInner = new Uint8Array([ diff --git a/packages/bech32m/src/test/penumbrawalletid.test.ts b/packages/bech32m/src/test/penumbrawalletid.test.ts index 35bbdec58e..0497459a64 100644 --- a/packages/bech32m/src/test/penumbrawalletid.test.ts +++ b/packages/bech32m/src/test/penumbrawalletid.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { generateTests } from './util/generate-tests'; -import { bech32mWalletId, walletIdFromBech32m } from '../penumbrawalletid'; -import { Prefixes } from '../format/prefix'; -import { Inner } from '../format/inner'; +import { generateTests } from './util/generate-tests.js'; +import { bech32mWalletId, walletIdFromBech32m } from '../penumbrawalletid.js'; +import { Prefixes } from '../format/prefix.js'; +import { Inner } from '../format/inner.js'; describe('asset id conversion', () => { const okBech32 = 'penumbrawalletid15r7q7qsf3hhsgj0g530n7ng9acdacmmx9ajknjz38dyt90u9gcgsmjre75'; diff --git a/packages/bech32m/src/test/plpid.test.ts b/packages/bech32m/src/test/plpid.test.ts index 4235aca34c..3c102a31ae 100644 --- a/packages/bech32m/src/test/plpid.test.ts +++ b/packages/bech32m/src/test/plpid.test.ts @@ -1,8 +1,8 @@ import { describe } from 'vitest'; -import { bech32mPositionId, positionIdFromBech32 } from '../plpid'; -import { generateTests } from './util/generate-tests'; -import { Inner } from '../format/inner'; -import { Prefixes } from '../format/prefix'; +import { bech32mPositionId, positionIdFromBech32 } from '../plpid.js'; +import { generateTests } from './util/generate-tests.js'; +import { Inner } from '../format/inner.js'; +import { Prefixes } from '../format/prefix.js'; describe('liquidity provider id conversion', () => { const okBech32 = 'plpid1fkf3tlv500vgzwc6dkc7g9wnuv6rzezhefefdywq5tt4lyl97rgsd6j689'; diff --git a/packages/bech32m/src/test/util/generate-tests.ts b/packages/bech32m/src/test/util/generate-tests.ts index bb148d12c9..7a37f30909 100644 --- a/packages/bech32m/src/test/util/generate-tests.ts +++ b/packages/bech32m/src/test/util/generate-tests.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from 'vitest'; -import { generateInvalid } from './corrupt'; +import { generateInvalid } from './corrupt.js'; export const generateTests = ( prefix: string, diff --git a/packages/bech32m/tsconfig.json b/packages/bech32m/tsconfig.json index 4ac6a9df06..d7621332ac 100644 --- a/packages/bech32m/tsconfig.json +++ b/packages/bech32m/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", - "noEmit": false, - "sourceMap": false, - "declarationMap": false - } + "preserveWatchOutput": true, + "rootDir": "src", + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/client/package.json b/packages/client/package.json index b125af5fbb..1c651d7164 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -8,9 +8,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src" }, "files": [ diff --git a/packages/client/src/create.ts b/packages/client/src/create.ts index 974abe4892..cea8bb2d4a 100644 --- a/packages/client/src/create.ts +++ b/packages/client/src/create.ts @@ -4,12 +4,12 @@ import { createChannelTransport, type ChannelTransportOptions, } from '@penumbra-zone/transport-dom/create'; -import { PenumbraSymbol, type PenumbraInjection } from '.'; +import { PenumbraSymbol, type PenumbraInjection } from './index.js'; import { PenumbraNotInstalledError, PenumbraProviderNotAvailableError, PenumbraProviderNotConnectedError, -} from './error'; +} from './error.js'; // Naively return the first available provider origin, or `undefined`. const availableOrigin = () => Object.keys(window[PenumbraSymbol] ?? {})[0]; diff --git a/packages/client/src/event.ts b/packages/client/src/event.ts index 1a3e3855d7..1501b72f29 100644 --- a/packages/client/src/event.ts +++ b/packages/client/src/event.ts @@ -1,4 +1,4 @@ -import { PenumbraInjectionState, PenumbraSymbol } from '.'; +import { PenumbraInjectionState, PenumbraSymbol } from './index.js'; export class PenumbraInjectionStateEvent extends CustomEvent<{ origin: string; diff --git a/packages/client/src/index.ts b/packages/client/src/index.ts index a2608d078f..e49e4874c5 100644 --- a/packages/client/src/index.ts +++ b/packages/client/src/index.ts @@ -1,5 +1,5 @@ -export * from './error'; -export * from './event'; +export * from './error.js'; +export * from './event.js'; export const PenumbraSymbol = Symbol.for('penumbra'); diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/client/tsconfig.json +++ b/packages/client/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/crypto/package.json b/packages/crypto/package.json index 609dc03316..c432b1da8d 100644 --- a/packages/crypto/package.json +++ b/packages/crypto/package.json @@ -7,9 +7,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/crypto/src/encryption.test.ts b/packages/crypto/src/encryption.test.ts index e2f6dfc7c8..20d2cc8670 100644 --- a/packages/crypto/src/encryption.test.ts +++ b/packages/crypto/src/encryption.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from 'vitest'; -import { Key, KeyPrint } from './encryption'; +import { Key, KeyPrint } from './encryption.js'; import { Box } from '@penumbra-zone/types/box'; // NOTE: To have the most accurate representation, these the web crypto API tests run in a browser environment diff --git a/packages/crypto/src/mnemonic.test.ts b/packages/crypto/src/mnemonic.test.ts index e79168a204..6dc1cd8613 100644 --- a/packages/crypto/src/mnemonic.test.ts +++ b/packages/crypto/src/mnemonic.test.ts @@ -5,7 +5,7 @@ import { isInWordList, SeedPhraseLength, validateSeedPhrase, -} from './mnemonic'; +} from './mnemonic.js'; import { wordlists } from 'bip39'; describe('Mnemonic tests', () => { diff --git a/packages/crypto/src/sha256.test.ts b/packages/crypto/src/sha256.test.ts index d70c58d072..6be91aa7ed 100644 --- a/packages/crypto/src/sha256.test.ts +++ b/packages/crypto/src/sha256.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from 'vitest'; -import { sha256HashStr } from './sha256'; +import { sha256HashStr } from './sha256.js'; describe('sha256Hash', () => { test('returns correct hash for a given input', async () => { diff --git a/packages/crypto/tsconfig.json b/packages/crypto/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/crypto/tsconfig.json +++ b/packages/crypto/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/eslint-config/eslint.config.mjs b/packages/eslint-config/eslint.config.mjs index aa8b726dcf..70e4741d9b 100644 --- a/packages/eslint-config/eslint.config.mjs +++ b/packages/eslint-config/eslint.config.mjs @@ -48,22 +48,10 @@ export const penumbraEslintConfig = { ...storybookPlugin.configs.recommended.rules, eqeqeq: ['error', 'always', { null: 'ignore' }], 'turbo/no-undeclared-env-vars': 'error', - 'import/no-useless-path-segments': ['error', { noUselessIndex: true }], + 'import/no-useless-path-segments': ['error'], 'import/no-relative-packages': 'error', 'import/no-self-import': 'error', 'import/first': 'error', - 'import/extensions': [ - 'error', - 'ignorePackages', - { - ts: 'never', - tsx: 'never', - mts: 'never,', - js: 'never', - jsx: 'never', - mjs: 'never', - }, - ], '@typescript-eslint/no-non-null-assertion': 'off', '@typescript-eslint/no-confusing-void-expression': ['error', { ignoreArrowShorthand: true }], '@typescript-eslint/switch-exhaustiveness-check': 'error', diff --git a/packages/getters/package.json b/packages/getters/package.json index 60860eadd6..cdb6a07b4d 100644 --- a/packages/getters/package.json +++ b/packages/getters/package.json @@ -8,9 +8,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/getters/src/address-view.ts b/packages/getters/src/address-view.ts index 745db65fa7..bdc6071890 100644 --- a/packages/getters/src/address-view.ts +++ b/packages/getters/src/address-view.ts @@ -1,5 +1,5 @@ -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { createGetter } from './utils/create-getter'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getAddressIndex = createGetter((addressView?: AddressView) => addressView?.addressView.case === 'decoded' ? addressView.addressView.value.index : undefined, diff --git a/packages/getters/src/assets-response.ts b/packages/getters/src/assets-response.ts index 3ce91a8d96..584f34fef1 100644 --- a/packages/getters/src/assets-response.ts +++ b/packages/getters/src/assets-response.ts @@ -1,5 +1,5 @@ -import { createGetter } from './utils/create-getter'; -import { AssetsResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { createGetter } from './utils/create-getter.js'; +import { AssetsResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; export const getDenomMetadata = createGetter( (assetsResponse?: AssetsResponse) => assetsResponse?.denomMetadata, diff --git a/packages/getters/src/balances-response.ts b/packages/getters/src/balances-response.ts index 208cc80afa..df0dd9b8da 100644 --- a/packages/getters/src/balances-response.ts +++ b/packages/getters/src/balances-response.ts @@ -1,7 +1,7 @@ -import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { createGetter } from './utils/create-getter'; -import { getCase, getMetadata } from './value-view'; -import { getAssetId, getDisplay } from './metadata'; +import { BalancesResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { createGetter } from './utils/create-getter.js'; +import { getCase, getMetadata } from './value-view.js'; +import { getAssetId, getDisplay } from './metadata.js'; export const getBalanceView = createGetter( (balancesResponse?: BalancesResponse) => balancesResponse?.balanceView, diff --git a/packages/getters/src/batch-swap-output-data.ts b/packages/getters/src/batch-swap-output-data.ts index 27aa676c0a..9873b57136 100644 --- a/packages/getters/src/batch-swap-output-data.ts +++ b/packages/getters/src/batch-swap-output-data.ts @@ -1,6 +1,6 @@ -import { createGetter } from './utils/create-getter'; -import { getAsset1, getAsset2 } from './trading-pair'; -import { BatchSwapOutputData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { createGetter } from './utils/create-getter.js'; +import { getAsset1, getAsset2 } from './trading-pair.js'; +import { BatchSwapOutputData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; export const getTradingPair = createGetter((b?: BatchSwapOutputData) => b?.tradingPair); export const getSwapAsset1 = getTradingPair.pipe(getAsset1); diff --git a/packages/getters/src/bonding-state.ts b/packages/getters/src/bonding-state.ts index c52b54f0bf..d47d031a8e 100644 --- a/packages/getters/src/bonding-state.ts +++ b/packages/getters/src/bonding-state.ts @@ -1,5 +1,5 @@ -import { BondingState } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { BondingState } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getBondingStateEnum = createGetter( (bondingState?: BondingState) => bondingState?.state, diff --git a/packages/getters/src/delegations-by-address-index-response.ts b/packages/getters/src/delegations-by-address-index-response.ts index 891f1cb795..7118e1711f 100644 --- a/packages/getters/src/delegations-by-address-index-response.ts +++ b/packages/getters/src/delegations-by-address-index-response.ts @@ -1,5 +1,5 @@ -import { DelegationsByAddressIndexResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { createGetter } from './utils/create-getter'; +import { DelegationsByAddressIndexResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getValueView = createGetter( (delegationsByAddressIndexResponse?: DelegationsByAddressIndexResponse) => diff --git a/packages/getters/src/dutch-auction-description.ts b/packages/getters/src/dutch-auction-description.ts index 51931c2865..d4d654a97f 100644 --- a/packages/getters/src/dutch-auction-description.ts +++ b/packages/getters/src/dutch-auction-description.ts @@ -1,5 +1,5 @@ -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { createGetter } from './utils/create-getter'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getInputAssetId = createGetter( (dutchAuctionDescription?: DutchAuctionDescription) => dutchAuctionDescription?.input?.assetId, diff --git a/packages/getters/src/dutch-auction.ts b/packages/getters/src/dutch-auction.ts index 24fe32497e..232908600d 100644 --- a/packages/getters/src/dutch-auction.ts +++ b/packages/getters/src/dutch-auction.ts @@ -1,5 +1,5 @@ -import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { createGetter } from './utils/create-getter'; +import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getDescription = createGetter( (dutchAuction?: DutchAuction) => dutchAuction?.description, diff --git a/packages/getters/src/equivalent-value.ts b/packages/getters/src/equivalent-value.ts index 48cd9f7945..bc1d9b6570 100644 --- a/packages/getters/src/equivalent-value.ts +++ b/packages/getters/src/equivalent-value.ts @@ -1,8 +1,8 @@ import { EquivalentValue, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { createGetter } from './utils/create-getter'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const asValueView = createGetter((equivalentValue?: EquivalentValue) => equivalentValue diff --git a/packages/getters/src/fee.ts b/packages/getters/src/fee.ts index 26a4b813bf..862bea40ca 100644 --- a/packages/getters/src/fee.ts +++ b/packages/getters/src/fee.ts @@ -1,4 +1,4 @@ -import { createGetter } from './utils/create-getter'; -import { Fee } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +import { createGetter } from './utils/create-getter.js'; +import { Fee } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; export const getAmount = createGetter((fee?: Fee) => fee?.amount); diff --git a/packages/getters/src/funding-stream.ts b/packages/getters/src/funding-stream.ts index b1f567c6bd..b874ce0238 100644 --- a/packages/getters/src/funding-stream.ts +++ b/packages/getters/src/funding-stream.ts @@ -1,5 +1,5 @@ -import { FundingStream } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { FundingStream } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getRateBpsFromFundingStream = createGetter( (fundingStream?: FundingStream) => fundingStream?.recipient.value?.rateBps, diff --git a/packages/getters/src/get-validator-info-response.ts b/packages/getters/src/get-validator-info-response.ts index 7528a5e7e1..24b5beffe3 100644 --- a/packages/getters/src/get-validator-info-response.ts +++ b/packages/getters/src/get-validator-info-response.ts @@ -1,5 +1,5 @@ -import { createGetter } from './utils/create-getter'; -import { GetValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { createGetter } from './utils/create-getter.js'; +import { GetValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; export const getValidatorInfo = createGetter( (validatorInfoResponse?: GetValidatorInfoResponse) => validatorInfoResponse?.validatorInfo, diff --git a/packages/getters/src/metadata.test.ts b/packages/getters/src/metadata.test.ts index 1376fb656d..f64cbfd3a3 100644 --- a/packages/getters/src/metadata.test.ts +++ b/packages/getters/src/metadata.test.ts @@ -1,6 +1,6 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { describe, expect, it } from 'vitest'; -import { getDisplayDenomExponent } from './metadata'; +import { getDisplayDenomExponent } from './metadata.js'; describe('getDisplayDenomExponent()', () => { it("gets the exponent from the denom unit whose `denom` is equal to the metadata's `display` property", () => { diff --git a/packages/getters/src/metadata.ts b/packages/getters/src/metadata.ts index 046a96ceae..8f390f3ff0 100644 --- a/packages/getters/src/metadata.ts +++ b/packages/getters/src/metadata.ts @@ -1,5 +1,5 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { createGetter } from './utils/create-getter'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getAssetId = createGetter((metadata?: Metadata) => metadata?.penumbraAssetId); diff --git a/packages/getters/src/note-view.ts b/packages/getters/src/note-view.ts index 66d0185a93..573b2652fb 100644 --- a/packages/getters/src/note-view.ts +++ b/packages/getters/src/note-view.ts @@ -1,5 +1,5 @@ -import { NoteView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { createGetter } from './utils/create-getter'; +import { NoteView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getValue = createGetter((noteView?: NoteView) => noteView?.value); export const getAddress = createGetter((noteView?: NoteView) => noteView?.address); diff --git a/packages/getters/src/output-view.ts b/packages/getters/src/output-view.ts index 99c6a68620..f81f3b5e79 100644 --- a/packages/getters/src/output-view.ts +++ b/packages/getters/src/output-view.ts @@ -1,5 +1,5 @@ -import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { createGetter } from './utils/create-getter'; +import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getNote = createGetter((outputView?: OutputView) => outputView?.outputView.case === 'visible' ? outputView.outputView.value.note : undefined, diff --git a/packages/getters/src/rate-data.ts b/packages/getters/src/rate-data.ts index 9508352d09..c367f506c1 100644 --- a/packages/getters/src/rate-data.ts +++ b/packages/getters/src/rate-data.ts @@ -1,5 +1,5 @@ -import { RateData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { RateData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getValidatorRewardRate = createGetter( (rateData?: RateData) => rateData?.validatorRewardRate, diff --git a/packages/getters/src/spend-view.ts b/packages/getters/src/spend-view.ts index b5538c2cae..9808a70690 100644 --- a/packages/getters/src/spend-view.ts +++ b/packages/getters/src/spend-view.ts @@ -1,5 +1,5 @@ -import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { createGetter } from './utils/create-getter'; +import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getNote = createGetter((spendView?: SpendView) => spendView?.spendView.case === 'visible' ? spendView.spendView.value.note : undefined, diff --git a/packages/getters/src/spendable-note-record.ts b/packages/getters/src/spendable-note-record.ts index 9093510e68..bd7f03d5fc 100644 --- a/packages/getters/src/spendable-note-record.ts +++ b/packages/getters/src/spendable-note-record.ts @@ -1,5 +1,5 @@ -import { createGetter } from './utils/create-getter'; -import { SpendableNoteRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { createGetter } from './utils/create-getter.js'; +import { SpendableNoteRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; export const getAssetIdFromRecord = createGetter( (noteRecord?: SpendableNoteRecord) => noteRecord?.note?.value?.assetId, diff --git a/packages/getters/src/swap-claim-view.ts b/packages/getters/src/swap-claim-view.ts index 5b72ed667c..33e1948ce9 100644 --- a/packages/getters/src/swap-claim-view.ts +++ b/packages/getters/src/swap-claim-view.ts @@ -1,6 +1,6 @@ -import { SwapClaimView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { createGetter } from './utils/create-getter'; -import { getValue } from './note-view'; +import { SwapClaimView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { createGetter } from './utils/create-getter.js'; +import { getValue } from './note-view.js'; export const getOutput1 = createGetter((swapClaimView?: SwapClaimView) => swapClaimView?.swapClaimView.case === 'visible' diff --git a/packages/getters/src/swap-record.ts b/packages/getters/src/swap-record.ts index 30ad4843ef..0fec4a9dcb 100644 --- a/packages/getters/src/swap-record.ts +++ b/packages/getters/src/swap-record.ts @@ -1,6 +1,6 @@ -import { createGetter } from './utils/create-getter'; -import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { getAsset1, getAsset2 } from './trading-pair'; +import { createGetter } from './utils/create-getter.js'; +import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { getAsset1, getAsset2 } from './trading-pair.js'; export const getSwapRecordCommitment = createGetter((swap?: SwapRecord) => swap?.swapCommitment); export const getTradingPair = createGetter((s?: SwapRecord) => s?.swap?.tradingPair); diff --git a/packages/getters/src/swap-view.ts b/packages/getters/src/swap-view.ts index 9af53ccad5..d0148172ff 100644 --- a/packages/getters/src/swap-view.ts +++ b/packages/getters/src/swap-view.ts @@ -2,8 +2,8 @@ import { SwapBody, SwapPlaintext, SwapView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { createGetter } from './utils/create-getter'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { createGetter } from './utils/create-getter.js'; // Generic getter function for 'Output1' export const getOutput1Value = createGetter((swapView?: SwapView) => { diff --git a/packages/getters/src/swap.ts b/packages/getters/src/swap.ts index ef3a5b18db..b87575bdc8 100644 --- a/packages/getters/src/swap.ts +++ b/packages/getters/src/swap.ts @@ -1,4 +1,4 @@ -import { createGetter } from './utils/create-getter'; -import { Swap } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { createGetter } from './utils/create-getter.js'; +import { Swap } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; export const getCommitment = createGetter((swap?: Swap) => swap?.body?.payload?.commitment); diff --git a/packages/getters/src/trading-pair.ts b/packages/getters/src/trading-pair.ts index 2dbd85dbb1..c49c85d903 100644 --- a/packages/getters/src/trading-pair.ts +++ b/packages/getters/src/trading-pair.ts @@ -1,5 +1,5 @@ -import { createGetter } from './utils/create-getter'; -import { TradingPair } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { createGetter } from './utils/create-getter.js'; +import { TradingPair } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; export const getAsset1 = createGetter((pair?: TradingPair) => pair?.asset1); export const getAsset2 = createGetter((pair?: TradingPair) => pair?.asset2); diff --git a/packages/getters/src/transaction.ts b/packages/getters/src/transaction.ts index dd6fdc8bbd..b4a5881da2 100644 --- a/packages/getters/src/transaction.ts +++ b/packages/getters/src/transaction.ts @@ -1,7 +1,7 @@ -import { createGetter } from './utils/create-getter'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { Swap } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { getCommitment } from './swap'; +import { createGetter } from './utils/create-getter.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { Swap } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { getCommitment } from './swap.js'; const getSwap = createGetter( (transaction?: Transaction) => diff --git a/packages/getters/src/unbonding-tokens-by-address-index-response.ts b/packages/getters/src/unbonding-tokens-by-address-index-response.ts index 21dec8503d..2a1ff1204b 100644 --- a/packages/getters/src/unbonding-tokens-by-address-index-response.ts +++ b/packages/getters/src/unbonding-tokens-by-address-index-response.ts @@ -1,5 +1,5 @@ -import { UnbondingTokensByAddressIndexResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { createGetter } from './utils/create-getter'; +import { UnbondingTokensByAddressIndexResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getValueView = createGetter( (unbondingTokensByAddressIndexResponse?: UnbondingTokensByAddressIndexResponse) => diff --git a/packages/getters/src/unclaimed-swaps-response.ts b/packages/getters/src/unclaimed-swaps-response.ts index 1031bc337a..cef9d26382 100644 --- a/packages/getters/src/unclaimed-swaps-response.ts +++ b/packages/getters/src/unclaimed-swaps-response.ts @@ -1,5 +1,5 @@ -import { createGetter } from './utils/create-getter'; -import { UnclaimedSwapsResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { createGetter } from './utils/create-getter.js'; +import { UnclaimedSwapsResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; export const getUnclaimedSwaps = createGetter( (response?: UnclaimedSwapsResponse) => response?.swap, diff --git a/packages/getters/src/undelegate-claim-body.ts b/packages/getters/src/undelegate-claim-body.ts index 5734de8a70..3b5ff64725 100644 --- a/packages/getters/src/undelegate-claim-body.ts +++ b/packages/getters/src/undelegate-claim-body.ts @@ -1,5 +1,5 @@ -import { UndelegateClaimBody } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { UndelegateClaimBody } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getValidatorIdentity = createGetter( (undelegateClaimBody?: UndelegateClaimBody) => undelegateClaimBody?.validatorIdentity, diff --git a/packages/getters/src/undelegate-claim.ts b/packages/getters/src/undelegate-claim.ts index 7af2253e3a..60b66a511d 100644 --- a/packages/getters/src/undelegate-claim.ts +++ b/packages/getters/src/undelegate-claim.ts @@ -1,9 +1,9 @@ import { UndelegateClaim, UndelegateClaimBody, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; -import { getValidatorIdentity } from './undelegate-claim-body'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; +import { getValidatorIdentity } from './undelegate-claim-body.js'; export const getBody = createGetter((undelegateClaim?: UndelegateClaim) => undelegateClaim?.body); diff --git a/packages/getters/src/utils/create-getter.test.ts b/packages/getters/src/utils/create-getter.test.ts index 12d9198a0c..f60bb5c3d1 100644 --- a/packages/getters/src/utils/create-getter.test.ts +++ b/packages/getters/src/utils/create-getter.test.ts @@ -1,5 +1,5 @@ import { assertType, describe, expect, it } from 'vitest'; -import { createGetter } from './create-getter'; +import { createGetter } from './create-getter.js'; interface Address { city: string; diff --git a/packages/getters/src/utils/create-getter.ts b/packages/getters/src/utils/create-getter.ts index cc26a2b0d1..b376262dc2 100644 --- a/packages/getters/src/utils/create-getter.ts +++ b/packages/getters/src/utils/create-getter.ts @@ -1,5 +1,5 @@ -import { Getter } from './getter'; -import { GetterMissingValueError } from './getter-missing-value-error'; +import { Getter } from './getter.js'; +import { GetterMissingValueError } from './getter-missing-value-error.js'; export const createGetter = ( getterFunction: (value: SourceType | undefined) => TargetType | undefined, diff --git a/packages/getters/src/validator-info-response.ts b/packages/getters/src/validator-info-response.ts index 17c4617a14..039dffc81b 100644 --- a/packages/getters/src/validator-info-response.ts +++ b/packages/getters/src/validator-info-response.ts @@ -1,7 +1,7 @@ -import { ValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; -import { getIdentityKeyFromValidatorInfo, getRateData } from './validator-info'; -import { getValidatorExchangeRate } from './rate-data'; +import { ValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; +import { getIdentityKeyFromValidatorInfo, getRateData } from './validator-info.js'; +import { getValidatorExchangeRate } from './rate-data.js'; export const getValidatorInfo = createGetter( (validatorInfoResponse?: ValidatorInfoResponse) => validatorInfoResponse?.validatorInfo, diff --git a/packages/getters/src/validator-info.ts b/packages/getters/src/validator-info.ts index d44f45092f..2081ea5095 100644 --- a/packages/getters/src/validator-info.ts +++ b/packages/getters/src/validator-info.ts @@ -1,10 +1,10 @@ -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; -import { getBondingState, getState, getVotingPower } from './validator-status'; -import { getValidatorStateEnum } from './validator-state'; -import { getValidatorRewardRate } from './rate-data'; -import { getBondingStateEnum } from './bonding-state'; -import { getFundingStreams, getIdentityKey } from './validator'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; +import { getBondingState, getState, getVotingPower } from './validator-status.js'; +import { getValidatorStateEnum } from './validator-state.js'; +import { getValidatorRewardRate } from './rate-data.js'; +import { getBondingStateEnum } from './bonding-state.js'; +import { getFundingStreams, getIdentityKey } from './validator.js'; export const getStatus = createGetter((validatorInfo?: ValidatorInfo) => validatorInfo?.status); diff --git a/packages/getters/src/validator-state.ts b/packages/getters/src/validator-state.ts index e109d3b87b..96782d3602 100644 --- a/packages/getters/src/validator-state.ts +++ b/packages/getters/src/validator-state.ts @@ -1,5 +1,5 @@ -import { ValidatorState } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { ValidatorState } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getValidatorStateEnum = createGetter( (validatorState?: ValidatorState) => validatorState?.state, diff --git a/packages/getters/src/validator-status.ts b/packages/getters/src/validator-status.ts index a5bb01670c..65c01bc3a3 100644 --- a/packages/getters/src/validator-status.ts +++ b/packages/getters/src/validator-status.ts @@ -1,5 +1,5 @@ -import { ValidatorStatus } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { ValidatorStatus } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getVotingPower = createGetter( (validatorStatus?: ValidatorStatus) => validatorStatus?.votingPower, diff --git a/packages/getters/src/validator.ts b/packages/getters/src/validator.ts index 27d1b27045..77d20826e4 100644 --- a/packages/getters/src/validator.ts +++ b/packages/getters/src/validator.ts @@ -1,5 +1,5 @@ -import { Validator } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { createGetter } from './utils/create-getter'; +import { Validator } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getFundingStreams = createGetter((validator?: Validator) => validator?.fundingStreams); diff --git a/packages/getters/src/value-view.ts b/packages/getters/src/value-view.ts index 1415068089..0fdefbda21 100644 --- a/packages/getters/src/value-view.ts +++ b/packages/getters/src/value-view.ts @@ -1,10 +1,10 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { createGetter } from './utils/create-getter'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { createGetter } from './utils/create-getter.js'; import { bech32mAssetId } from '@penumbra-zone/bech32m/passet'; -import { getDisplayDenomExponent, getSymbol } from './metadata'; +import { getDisplayDenomExponent, getSymbol } from './metadata.js'; import { Any } from '@bufbuild/protobuf'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { getIdentityKeyFromValidatorInfo } from './validator-info'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { getIdentityKeyFromValidatorInfo } from './validator-info.js'; export const getMetadata = createGetter((valueView?: ValueView) => valueView?.valueView.case === 'knownAssetId' ? valueView.valueView.value.metadata : undefined, diff --git a/packages/getters/src/value.ts b/packages/getters/src/value.ts index 994ccb1cb5..91a0b48737 100644 --- a/packages/getters/src/value.ts +++ b/packages/getters/src/value.ts @@ -1,5 +1,5 @@ -import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { createGetter } from './utils/create-getter'; +import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { createGetter } from './utils/create-getter.js'; export const getAssetIdFromValue = createGetter((value?: Value) => value?.assetId); diff --git a/packages/getters/tsconfig.json b/packages/getters/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/getters/tsconfig.json +++ b/packages/getters/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/keys/README.md b/packages/keys/README.md index cd2bfcb5b6..e1cd1baf5c 100644 --- a/packages/keys/README.md +++ b/packages/keys/README.md @@ -33,12 +33,12 @@ wallet extension: ```ts import actionKeys from '@penumbra-zone/keys'; -import type { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import type { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import type { Action, TransactionPlan, WitnessData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; // map filenames to bundled key asset URLs const keyUrls = actionKeys.map(keyFileName => new URL(`keys/${keyFileName}`, PRAX_ORIGIN)); diff --git a/packages/perspective/package.json b/packages/perspective/package.json index 18e61fe200..b5216ee3a0 100644 --- a/packages/perspective/package.json +++ b/packages/perspective/package.json @@ -8,9 +8,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/perspective/src/plan/get-address-view.test.ts b/packages/perspective/src/plan/get-address-view.test.ts index 207f240367..7bd4a50f3d 100644 --- a/packages/perspective/src/plan/get-address-view.test.ts +++ b/packages/perspective/src/plan/get-address-view.test.ts @@ -1,11 +1,11 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; -import { getAddressView } from './get-address-view'; +import { getAddressView } from './get-address-view.js'; import { Address, AddressIndex, AddressView, FullViewingKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; const mockGetAddressIndexByAddress = vi.hoisted(() => vi.fn()); diff --git a/packages/perspective/src/plan/get-address-view.ts b/packages/perspective/src/plan/get-address-view.ts index edd471e75f..601dce7f39 100644 --- a/packages/perspective/src/plan/get-address-view.ts +++ b/packages/perspective/src/plan/get-address-view.ts @@ -2,7 +2,7 @@ import { Address, AddressView, FullViewingKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { getAddressIndexByAddress } from '@penumbra-zone/wasm/address'; export const getAddressView = (address: Address, fullViewingKey: FullViewingKey): AddressView => { diff --git a/packages/perspective/src/plan/view-action-plan.test.ts b/packages/perspective/src/plan/view-action-plan.test.ts index b6b426f405..e3b9aee97d 100644 --- a/packages/perspective/src/plan/view-action-plan.test.ts +++ b/packages/perspective/src/plan/view-action-plan.test.ts @@ -1,38 +1,38 @@ import { describe, expect, test, vi } from 'vitest'; -import { viewActionPlan } from './view-action-plan'; +import { viewActionPlan } from './view-action-plan.js'; import { ActionPlan, ActionView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { OutputView, OutputView_Visible, SpendView, SpendView_Visible, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { Address, FullViewingKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { SwapPlaintext, BatchSwapOutputData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { Delegate, Undelegate, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; import { fullViewingKeyFromBech32m } from '@penumbra-zone/bech32m/penumbrafullviewingkey'; import { ActionDutchAuctionSchedule, ActionDutchAuctionWithdrawPlan, AuctionId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; vi.mock('@penumbra-zone/wasm/auction', () => ({ getAuctionId: () => new AuctionId({ inner: new Uint8Array([0, 1, 2, 3]) }), diff --git a/packages/perspective/src/plan/view-action-plan.ts b/packages/perspective/src/plan/view-action-plan.ts index 1ae42d60eb..f72618eb6c 100644 --- a/packages/perspective/src/plan/view-action-plan.ts +++ b/packages/perspective/src/plan/view-action-plan.ts @@ -1,14 +1,14 @@ import { ActionPlan, ActionView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { AssetId, Metadata, Value, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { getAddressView } from './get-address-view'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { getAddressView } from './get-address-view.js'; import { Note, NoteView, @@ -16,14 +16,14 @@ import { OutputView, SpendPlan, SpendView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; import { SwapClaimPlan, SwapClaimView, SwapPlan, SwapView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { getAuctionId } from '@penumbra-zone/wasm/auction'; import { getInputAssetId, @@ -32,7 +32,7 @@ import { import { ActionDutchAuctionWithdrawPlan, ActionDutchAuctionWithdrawView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { PartialMessage } from '@bufbuild/protobuf'; const getValueView = async ( diff --git a/packages/perspective/src/plan/view-transaction-plan.test.ts b/packages/perspective/src/plan/view-transaction-plan.test.ts index 427fc166cb..b32b880d28 100644 --- a/packages/perspective/src/plan/view-transaction-plan.test.ts +++ b/packages/perspective/src/plan/view-transaction-plan.test.ts @@ -1,15 +1,15 @@ import { Address, FullViewingKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { describe, expect, test, vi } from 'vitest'; -import { viewTransactionPlan } from './view-transaction-plan'; +import { viewTransactionPlan } from './view-transaction-plan.js'; import { MemoView_Visible, TransactionPlan, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { fullViewingKeyFromBech32m } from '@penumbra-zone/bech32m/penumbrafullviewingkey'; describe('viewTransactionPlan()', () => { diff --git a/packages/perspective/src/plan/view-transaction-plan.ts b/packages/perspective/src/plan/view-transaction-plan.ts index 3b87fbe6a7..ea1ccf9ad4 100644 --- a/packages/perspective/src/plan/view-transaction-plan.ts +++ b/packages/perspective/src/plan/view-transaction-plan.ts @@ -1,14 +1,14 @@ import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { getAddressView } from './get-address-view'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { getAddressView } from './get-address-view.js'; import { TransactionPlan, TransactionView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { viewActionPlan } from './view-action-plan'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { viewActionPlan } from './view-action-plan.js'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; /** * Given a `TransactionPlan`, returns a `TransactionView` that can be passed to diff --git a/packages/perspective/src/transaction/classify.test.ts b/packages/perspective/src/transaction/classify.test.ts index d741ce5b5e..9473fbb11e 100644 --- a/packages/perspective/src/transaction/classify.test.ts +++ b/packages/perspective/src/transaction/classify.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest'; -import { classifyTransaction } from './classify'; -import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { classifyTransaction } from './classify.js'; +import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; describe('classifyTransaction()', () => { it('returns `receive` for transactions with an opaque spend and a visible output + address', () => { diff --git a/packages/perspective/src/transaction/classify.ts b/packages/perspective/src/transaction/classify.ts index 3c236893d8..b04ed83a0c 100644 --- a/packages/perspective/src/transaction/classify.ts +++ b/packages/perspective/src/transaction/classify.ts @@ -1,5 +1,5 @@ -import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { TransactionClassification } from './classification'; +import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { TransactionClassification } from './classification.js'; export const classifyTransaction = (txv?: TransactionView): TransactionClassification => { // Check if 'txv' is undefined and return "Unknown" if it is. diff --git a/packages/perspective/src/translators/action-view.test.ts b/packages/perspective/src/translators/action-view.test.ts index 5cc6c67fd0..1dff0a933f 100644 --- a/packages/perspective/src/translators/action-view.test.ts +++ b/packages/perspective/src/translators/action-view.test.ts @@ -1,5 +1,5 @@ -import { ActionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { asPublicActionView, asReceiverActionView } from './action-view'; +import { ActionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { asPublicActionView, asReceiverActionView } from './action-view.js'; import { describe, expect, test, vi } from 'vitest'; const u8 = (length: number) => Uint8Array.from({ length }, () => Math.floor(Math.random() * 256)); diff --git a/packages/perspective/src/translators/action-view.ts b/packages/perspective/src/translators/action-view.ts index 758c6ad33a..a5c14fee2c 100644 --- a/packages/perspective/src/translators/action-view.ts +++ b/packages/perspective/src/translators/action-view.ts @@ -1,10 +1,10 @@ -import { ActionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { Translator } from './types'; -import { asOpaqueSpendView } from './spend-view'; -import { asOpaqueOutputView, asReceiverOutputView } from './output-view'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { asOpaqueSwapView } from './swap-view'; -import { asOpaqueSwapClaimView } from './swap-claim-view'; +import { ActionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { Translator } from './types.js'; +import { asOpaqueSpendView } from './spend-view.js'; +import { asOpaqueOutputView, asReceiverOutputView } from './output-view.js'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { asOpaqueSwapView } from './swap-view.js'; +import { asOpaqueSwapClaimView } from './swap-claim-view.js'; export const asPublicActionView: Translator = actionView => { switch (actionView?.actionView.case) { diff --git a/packages/perspective/src/translators/address-view.test.ts b/packages/perspective/src/translators/address-view.test.ts index 929b9505e0..54b0a16e3a 100644 --- a/packages/perspective/src/translators/address-view.test.ts +++ b/packages/perspective/src/translators/address-view.test.ts @@ -1,9 +1,9 @@ import { Address, AddressView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { describe, expect, test } from 'vitest'; -import { asOpaqueAddressView } from './address-view'; +import { asOpaqueAddressView } from './address-view.js'; const u8 = (length: number) => Uint8Array.from({ length }, () => Math.floor(Math.random() * 256)); diff --git a/packages/perspective/src/translators/address-view.ts b/packages/perspective/src/translators/address-view.ts index 4e2c4f78b4..da37c88f0f 100644 --- a/packages/perspective/src/translators/address-view.ts +++ b/packages/perspective/src/translators/address-view.ts @@ -1,5 +1,5 @@ -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { Translator } from './types'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { Translator } from './types.js'; export const asOpaqueAddressView: Translator = addressView => { if (!addressView) { diff --git a/packages/perspective/src/translators/memo-view.test.ts b/packages/perspective/src/translators/memo-view.test.ts index 513fa02bf8..3e74d56660 100644 --- a/packages/perspective/src/translators/memo-view.test.ts +++ b/packages/perspective/src/translators/memo-view.test.ts @@ -1,10 +1,10 @@ import { describe, expect, test } from 'vitest'; -import { asOpaqueMemoView, asReceiverMemoView } from './memo-view'; +import { asOpaqueMemoView, asReceiverMemoView } from './memo-view.js'; import { MemoView, MemoView_Visible, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { asOpaqueAddressView } from './address-view'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { asOpaqueAddressView } from './address-view.js'; describe('asOpaqueMemoView()', () => { describe('when passed a visible memo view', () => { diff --git a/packages/perspective/src/translators/memo-view.ts b/packages/perspective/src/translators/memo-view.ts index b8d0654532..88d4ce04b1 100644 --- a/packages/perspective/src/translators/memo-view.ts +++ b/packages/perspective/src/translators/memo-view.ts @@ -1,6 +1,6 @@ -import { MemoView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { Translator } from './types'; -import { asOpaqueAddressView } from './address-view'; +import { MemoView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { Translator } from './types.js'; +import { asOpaqueAddressView } from './address-view.js'; export const asOpaqueMemoView: Translator = memoView => memoView?.memoView.case === 'opaque' diff --git a/packages/perspective/src/translators/output-view.test.ts b/packages/perspective/src/translators/output-view.test.ts index 1d3255e6e1..6153e97701 100644 --- a/packages/perspective/src/translators/output-view.test.ts +++ b/packages/perspective/src/translators/output-view.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test, vi } from 'vitest'; -import { asOpaqueOutputView, asReceiverOutputView } from './output-view'; -import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +import { asOpaqueOutputView, asReceiverOutputView } from './output-view.js'; +import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; describe('asOpaqueOutputView()', () => { describe('when passed `undefined`', () => { diff --git a/packages/perspective/src/translators/output-view.ts b/packages/perspective/src/translators/output-view.ts index e387cbb03a..54bf1aae1a 100644 --- a/packages/perspective/src/translators/output-view.ts +++ b/packages/perspective/src/translators/output-view.ts @@ -1,6 +1,6 @@ -import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { Translator } from './types'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { Translator } from './types.js'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const asOpaqueOutputView: Translator = outputView => { if (!outputView) { diff --git a/packages/perspective/src/translators/spend-view.test.ts b/packages/perspective/src/translators/spend-view.test.ts index 7448d592ab..0c2a2b60b4 100644 --- a/packages/perspective/src/translators/spend-view.test.ts +++ b/packages/perspective/src/translators/spend-view.test.ts @@ -1,6 +1,6 @@ -import { asOpaqueSpendView } from './spend-view'; +import { asOpaqueSpendView } from './spend-view.js'; import { describe, expect, test } from 'vitest'; -import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; describe('asOpaqueSpendView', () => { describe('when passed `undefined`', () => { diff --git a/packages/perspective/src/translators/spend-view.ts b/packages/perspective/src/translators/spend-view.ts index 5e5b3fe3a0..4465ff8090 100644 --- a/packages/perspective/src/translators/spend-view.ts +++ b/packages/perspective/src/translators/spend-view.ts @@ -1,5 +1,5 @@ -import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { Translator } from './types'; +import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { Translator } from './types.js'; export const asOpaqueSpendView: Translator = spendView => { if (spendView?.spendView.case === 'opaque') { diff --git a/packages/perspective/src/translators/swap-claim-view.ts b/packages/perspective/src/translators/swap-claim-view.ts index 89b37f1c0e..9194d5faa1 100644 --- a/packages/perspective/src/translators/swap-claim-view.ts +++ b/packages/perspective/src/translators/swap-claim-view.ts @@ -1,8 +1,8 @@ -import { Translator } from './types'; +import { Translator } from './types.js'; import { SwapClaimView, SwapClaimView_Opaque, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; export const asOpaqueSwapClaimView: Translator = swapClaimView => { if (swapClaimView?.swapClaimView.case === 'opaque') { diff --git a/packages/perspective/src/translators/swap-view.ts b/packages/perspective/src/translators/swap-view.ts index f0c1b8ace4..2fc4577d60 100644 --- a/packages/perspective/src/translators/swap-view.ts +++ b/packages/perspective/src/translators/swap-view.ts @@ -1,8 +1,8 @@ -import { Translator } from './types'; +import { Translator } from './types.js'; import { SwapView, SwapView_Opaque, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; export const asOpaqueSwapView: Translator = swapView => { if (swapView?.swapView.case === 'opaque') { diff --git a/packages/perspective/src/translators/transaction-view.ts b/packages/perspective/src/translators/transaction-view.ts index 9e63850c9c..5364dcf094 100644 --- a/packages/perspective/src/translators/transaction-view.ts +++ b/packages/perspective/src/translators/transaction-view.ts @@ -1,8 +1,8 @@ -import { asOpaqueMemoView, asReceiverMemoView } from './memo-view'; -import { asPublicActionView, asReceiverActionView } from './action-view'; -import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { Translator } from './types'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { asOpaqueMemoView, asReceiverMemoView } from './memo-view.js'; +import { asPublicActionView, asReceiverActionView } from './action-view.js'; +import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { Translator } from './types.js'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const asPublicTransactionView: Translator = transactionView => { if (!transactionView?.bodyView) { diff --git a/packages/perspective/tsconfig.json b/packages/perspective/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/perspective/tsconfig.json +++ b/packages/perspective/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index 41ca186d82..dbb8d93737 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -8,9 +8,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src" }, "files": [ diff --git a/packages/protobuf/src/ibc-core.ts b/packages/protobuf/src/ibc-core.ts index 734a440e0a..9dbeb4fa45 100644 --- a/packages/protobuf/src/ibc-core.ts +++ b/packages/protobuf/src/ibc-core.ts @@ -1,3 +1,3 @@ -export { Query as IbcChannelService } from '@buf/cosmos_ibc.connectrpc_es/ibc/core/channel/v1/query_connect'; -export { Query as IbcClientService } from '@buf/cosmos_ibc.connectrpc_es/ibc/core/client/v1/query_connect'; -export { Query as IbcConnectionService } from '@buf/cosmos_ibc.connectrpc_es/ibc/core/connection/v1/query_connect'; +export { Query as IbcChannelService } from '@buf/cosmos_ibc.connectrpc_es/ibc/core/channel/v1/query_connect.js'; +export { Query as IbcClientService } from '@buf/cosmos_ibc.connectrpc_es/ibc/core/client/v1/query_connect.js'; +export { Query as IbcConnectionService } from '@buf/cosmos_ibc.connectrpc_es/ibc/core/connection/v1/query_connect.js'; diff --git a/packages/protobuf/src/index.ts b/packages/protobuf/src/index.ts index 75a14a84c0..505d0c6821 100644 --- a/packages/protobuf/src/index.ts +++ b/packages/protobuf/src/index.ts @@ -1,8 +1,8 @@ -export * from './ibc-core'; -export * from './penumbra'; -export * from './penumbra-core'; -export * from './penumbra-cnidarium'; -export * from './penumbra-proxy'; +export * from './ibc-core.js'; +export * from './penumbra.js'; +export * from './penumbra-core.js'; +export * from './penumbra-cnidarium.js'; +export * from './penumbra-proxy.js'; -export * from './registry'; -export * from './web'; +export * from './registry.js'; +export * from './web.js'; diff --git a/packages/protobuf/src/penumbra-cnidarium.ts b/packages/protobuf/src/penumbra-cnidarium.ts index d87ca54fa8..2c8b83a5e8 100644 --- a/packages/protobuf/src/penumbra-cnidarium.ts +++ b/packages/protobuf/src/penumbra-cnidarium.ts @@ -1 +1 @@ -export { QueryService as CnidariumService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/cnidarium/v1/cnidarium_connect'; +export { QueryService as CnidariumService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/cnidarium/v1/cnidarium_connect.js'; diff --git a/packages/protobuf/src/penumbra-core.ts b/packages/protobuf/src/penumbra-core.ts index 6f0f49a0a0..9fb4dc18f3 100644 --- a/packages/protobuf/src/penumbra-core.ts +++ b/packages/protobuf/src/penumbra-core.ts @@ -1,12 +1,12 @@ -export { QueryService as AppService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/app/v1/app_connect'; +export { QueryService as AppService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/app/v1/app_connect.js'; -export { QueryService as AuctionService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/auction/v1/auction_connect'; -export { QueryService as CompactBlockService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/compact_block/v1/compact_block_connect'; +export { QueryService as AuctionService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/auction/v1/auction_connect.js'; +export { QueryService as CompactBlockService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/compact_block/v1/compact_block_connect.js'; export { QueryService as DexService, SimulationService, -} from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/dex/v1/dex_connect'; -export { QueryService as GovernanceService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/governance/v1/governance_connect'; -export { QueryService as SctService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/sct/v1/sct_connect'; -export { QueryService as ShieldedPoolService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/shielded_pool/v1/shielded_pool_connect'; -export { QueryService as StakeService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/stake/v1/stake_connect'; +} from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/dex/v1/dex_connect.js'; +export { QueryService as GovernanceService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/governance/v1/governance_connect.js'; +export { QueryService as SctService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/sct/v1/sct_connect.js'; +export { QueryService as ShieldedPoolService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/shielded_pool/v1/shielded_pool_connect.js'; +export { QueryService as StakeService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/core/component/stake/v1/stake_connect.js'; diff --git a/packages/protobuf/src/penumbra-proxy.ts b/packages/protobuf/src/penumbra-proxy.ts index fb0e1dc381..0e11e1b973 100644 --- a/packages/protobuf/src/penumbra-proxy.ts +++ b/packages/protobuf/src/penumbra-proxy.ts @@ -1 +1 @@ -export { TendermintProxyService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/util/tendermint_proxy/v1/tendermint_proxy_connect'; +export { TendermintProxyService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/util/tendermint_proxy/v1/tendermint_proxy_connect.js'; diff --git a/packages/protobuf/src/penumbra.ts b/packages/protobuf/src/penumbra.ts index 38799d2e1f..bb86f69eaa 100644 --- a/packages/protobuf/src/penumbra.ts +++ b/packages/protobuf/src/penumbra.ts @@ -1,2 +1,2 @@ -export { CustodyService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/custody/v1/custody_connect'; -export { ViewService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/view/v1/view_connect'; +export { CustodyService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/custody/v1/custody_connect.js'; +export { ViewService } from '@buf/penumbra-zone_penumbra.connectrpc_es/penumbra/view/v1/view_connect.js'; diff --git a/packages/protobuf/src/registry.ts b/packages/protobuf/src/registry.ts index 77463a3ee0..24a491f36c 100644 --- a/packages/protobuf/src/registry.ts +++ b/packages/protobuf/src/registry.ts @@ -1,19 +1,19 @@ import { IMessageTypeRegistry, createRegistry } from '@bufbuild/protobuf'; -import * as ibcCore from './ibc-core'; -import * as penumbra from './penumbra'; -import * as penumbraCore from './penumbra-core'; -import * as penumbraCnidarium from './penumbra-cnidarium'; -import * as penumbraProxy from './penumbra-proxy'; +import * as ibcCore from './ibc-core.js'; +import * as penumbra from './penumbra.js'; +import * as penumbraCore from './penumbra-core.js'; +import * as penumbraCnidarium from './penumbra-cnidarium.js'; +import * as penumbraProxy from './penumbra-proxy.js'; import { ClientState, Header, -} from '@buf/cosmos_ibc.bufbuild_es/ibc/lightclients/tendermint/v1/tendermint_pb'; -import { MsgUpdateClient } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/tx_pb'; -import { MsgRecvPacket } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/channel/v1/tx_pb'; -import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/cosmos_ibc.bufbuild_es/ibc/lightclients/tendermint/v1/tendermint_pb.js'; +import { MsgUpdateClient } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/tx_pb.js'; +import { MsgRecvPacket } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/channel/v1/tx_pb.js'; +import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; /** * This type registry is for JSON serialization of protobuf messages. diff --git a/packages/protobuf/src/web.ts b/packages/protobuf/src/web.ts index 95c4ae8a29..74f365b0c3 100644 --- a/packages/protobuf/src/web.ts +++ b/packages/protobuf/src/web.ts @@ -1,7 +1,7 @@ -import type { IbcChannelService, IbcClientService, IbcConnectionService } from './ibc-core'; -import type { CustodyService, ViewService } from './penumbra'; -import type { DexService, SctService, SimulationService, StakeService } from './penumbra-core'; -import type { TendermintProxyService } from './penumbra-proxy'; +import type { IbcChannelService, IbcClientService, IbcConnectionService } from './ibc-core.js'; +import type { CustodyService, ViewService } from './penumbra.js'; +import type { DexService, SctService, SimulationService, StakeService } from './penumbra-core.js'; +import type { TendermintProxyService } from './penumbra-proxy.js'; export type PenumbraService = | typeof CustodyService diff --git a/packages/protobuf/tsconfig.json b/packages/protobuf/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/protobuf/tsconfig.json +++ b/packages/protobuf/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/query/package.json b/packages/query/package.json index 46c4161c7e..0ec230849e 100644 --- a/packages/query/package.json +++ b/packages/query/package.json @@ -7,9 +7,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/query/src/block-processor.ts b/packages/query/src/block-processor.ts index c950da0ee0..e8a772b093 100644 --- a/packages/query/src/block-processor.ts +++ b/packages/query/src/block-processor.ts @@ -1,27 +1,27 @@ import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { PositionState, PositionState_PositionStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { CommitmentSource, Nullifier, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; -import { ValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; +import { ValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { Action, Transaction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { SpendableNoteRecord, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { auctionIdFromBech32 } from '@penumbra-zone/bech32m/pauctid'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; import { sha256Hash } from '@penumbra-zone/crypto-web/sha256'; @@ -40,12 +40,12 @@ import { ScanBlockResult } from '@penumbra-zone/types/state-commitment-tree'; import { computePositionId, getLpNftMetadata } from '@penumbra-zone/wasm/dex'; import { customizeSymbol } from '@penumbra-zone/wasm/metadata'; import { backOff } from 'exponential-backoff'; -import { updatePricesFromSwaps } from './helpers/price-indexer'; -import { processActionDutchAuctionEnd } from './helpers/process-action-dutch-auction-end'; -import { processActionDutchAuctionSchedule } from './helpers/process-action-dutch-auction-schedule'; -import { processActionDutchAuctionWithdraw } from './helpers/process-action-dutch-auction-withdraw'; -import { RootQuerier } from './root-querier'; -import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +import { updatePricesFromSwaps } from './helpers/price-indexer.js'; +import { processActionDutchAuctionEnd } from './helpers/process-action-dutch-auction-end.js'; +import { processActionDutchAuctionSchedule } from './helpers/process-action-dutch-auction-schedule.js'; +import { processActionDutchAuctionWithdraw } from './helpers/process-action-dutch-auction-withdraw.js'; +import { RootQuerier } from './root-querier.js'; +import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; declare global { // eslint-disable-next-line no-var diff --git a/packages/query/src/helpers/price-indexer.test.ts b/packages/query/src/helpers/price-indexer.test.ts index afd77cf919..bb05b2013e 100644 --- a/packages/query/src/helpers/price-indexer.test.ts +++ b/packages/query/src/helpers/price-indexer.test.ts @@ -1,8 +1,8 @@ -import { deriveAndSavePriceFromBSOD } from './price-indexer'; -import { BatchSwapOutputData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { deriveAndSavePriceFromBSOD } from './price-indexer.js'; +import { BatchSwapOutputData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { beforeEach, describe, expect, it, Mock, vi } from 'vitest'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { base64ToUint8Array } from '@penumbra-zone/types/base64'; describe('updatePricesFromSwaps()', () => { diff --git a/packages/query/src/helpers/price-indexer.ts b/packages/query/src/helpers/price-indexer.ts index c8e9b03467..9ca6dbcc03 100644 --- a/packages/query/src/helpers/price-indexer.ts +++ b/packages/query/src/helpers/price-indexer.ts @@ -1,8 +1,8 @@ -import { BatchSwapOutputData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { BatchSwapOutputData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; import { divideAmounts, isZero, subtractAmounts } from '@penumbra-zone/types/amount'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { getDelta1Amount, getDelta2Amount, diff --git a/packages/query/src/helpers/process-action-dutch-auction-end.test.ts b/packages/query/src/helpers/process-action-dutch-auction-end.test.ts index d55a53e59d..53dc15a878 100644 --- a/packages/query/src/helpers/process-action-dutch-auction-end.test.ts +++ b/packages/query/src/helpers/process-action-dutch-auction-end.test.ts @@ -1,15 +1,15 @@ import { Mock, beforeEach, describe, expect, it, vi } from 'vitest'; -import { processActionDutchAuctionEnd } from './process-action-dutch-auction-end'; +import { processActionDutchAuctionEnd } from './process-action-dutch-auction-end.js'; import { AssetId, Metadata, Value, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ActionDutchAuctionEnd, AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; vi.mock('@penumbra-zone/wasm/auction', () => ({ diff --git a/packages/query/src/helpers/process-action-dutch-auction-end.ts b/packages/query/src/helpers/process-action-dutch-auction-end.ts index 01c7e6fa2a..50b94c201b 100644 --- a/packages/query/src/helpers/process-action-dutch-auction-end.ts +++ b/packages/query/src/helpers/process-action-dutch-auction-end.ts @@ -1,8 +1,8 @@ -import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ActionDutchAuctionEnd, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; import { AuctionQuerierInterface } from '@penumbra-zone/types/querier'; import { getAuctionNftMetadata } from '@penumbra-zone/wasm/auction'; diff --git a/packages/query/src/helpers/process-action-dutch-auction-schedule.ts b/packages/query/src/helpers/process-action-dutch-auction-schedule.ts index 382c60ffac..7c01655b37 100644 --- a/packages/query/src/helpers/process-action-dutch-auction-schedule.ts +++ b/packages/query/src/helpers/process-action-dutch-auction-schedule.ts @@ -1,4 +1,4 @@ -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; import { getAuctionId, getAuctionNftMetadata } from '@penumbra-zone/wasm/auction'; diff --git a/packages/query/src/helpers/process-action-dutch-auction-withdraw.ts b/packages/query/src/helpers/process-action-dutch-auction-withdraw.ts index 520c42a9c2..e8c3887949 100644 --- a/packages/query/src/helpers/process-action-dutch-auction-withdraw.ts +++ b/packages/query/src/helpers/process-action-dutch-auction-withdraw.ts @@ -1,4 +1,4 @@ -import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; import { getAuctionNftMetadata } from '@penumbra-zone/wasm/auction'; diff --git a/packages/query/src/queriers/app.ts b/packages/query/src/queriers/app.ts index ca553e55f6..610c4883a9 100644 --- a/packages/query/src/queriers/app.ts +++ b/packages/query/src/queriers/app.ts @@ -1,7 +1,7 @@ import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { createClient } from './utils.js'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { AppService } from '@penumbra-zone/protobuf'; import type { AppQuerierInterface } from '@penumbra-zone/types/querier'; diff --git a/packages/query/src/queriers/auction.ts b/packages/query/src/queriers/auction.ts index 2caa0b9bf8..ffa056934d 100644 --- a/packages/query/src/queriers/auction.ts +++ b/packages/query/src/queriers/auction.ts @@ -1,11 +1,11 @@ import { AuctionQuerierInterface } from '@penumbra-zone/types/querier'; import { AuctionService } from '@penumbra-zone/protobuf'; import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import { AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { typeUrlMatchesTypeName } from '@penumbra-zone/types/protobuf'; export class AuctionQuerier implements AuctionQuerierInterface { diff --git a/packages/query/src/queriers/cnidarium.ts b/packages/query/src/queriers/cnidarium.ts index 85746612bc..68407b1dd9 100644 --- a/packages/query/src/queriers/cnidarium.ts +++ b/packages/query/src/queriers/cnidarium.ts @@ -1,9 +1,9 @@ import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import { CnidariumService } from '@penumbra-zone/protobuf'; -import { KeyValueRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/cnidarium/v1/cnidarium_pb'; +import { KeyValueRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/cnidarium/v1/cnidarium_pb.js'; import { CnidariumQuerierInterface } from '@penumbra-zone/types/querier'; -import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; export class CnidariumQuerier implements CnidariumQuerierInterface { private readonly client: PromiseClient; diff --git a/packages/query/src/queriers/compact-block.ts b/packages/query/src/queriers/compact-block.ts index 7441e39624..c258d69433 100644 --- a/packages/query/src/queriers/compact-block.ts +++ b/packages/query/src/queriers/compact-block.ts @@ -2,9 +2,9 @@ import { PromiseClient } from '@connectrpc/connect'; import { CompactBlock, CompactBlockRangeRequest, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb.js'; import { CompactBlockService } from '@penumbra-zone/protobuf'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import type { CompactBlockQuerierInterface, CompactBlockRangeParams, diff --git a/packages/query/src/queriers/ibc-client.ts b/packages/query/src/queriers/ibc-client.ts index 7e94c852b1..9cd958d154 100644 --- a/packages/query/src/queriers/ibc-client.ts +++ b/packages/query/src/queriers/ibc-client.ts @@ -1,10 +1,10 @@ import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import { IbcClientService } from '@penumbra-zone/protobuf'; import { QueryClientStatesRequest, QueryClientStatesResponse, -} from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/query_pb'; +} from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/query_pb.js'; import type { IbcClientQuerierInterface } from '@penumbra-zone/types/querier'; export class IbcClientQuerier implements IbcClientQuerierInterface { diff --git a/packages/query/src/queriers/shielded-pool.ts b/packages/query/src/queriers/shielded-pool.ts index 2e414ec17a..2cd1d7c99e 100644 --- a/packages/query/src/queriers/shielded-pool.ts +++ b/packages/query/src/queriers/shielded-pool.ts @@ -1,10 +1,10 @@ import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import { ShieldedPoolService } from '@penumbra-zone/protobuf'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import type { ShieldedPoolQuerierInterface } from '@penumbra-zone/types/querier'; declare global { diff --git a/packages/query/src/queriers/staking.ts b/packages/query/src/queriers/staking.ts index bb97bd0078..65fc76142b 100644 --- a/packages/query/src/queriers/staking.ts +++ b/packages/query/src/queriers/staking.ts @@ -1,11 +1,11 @@ import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import { StakeService } from '@penumbra-zone/protobuf'; import { ValidatorInfoResponse, ValidatorPenaltyRequest, ValidatorPenaltyResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { StakeQuerierInterface } from '@penumbra-zone/types/querier'; export class StakeQuerier implements StakeQuerierInterface { diff --git a/packages/query/src/queriers/tendermint.ts b/packages/query/src/queriers/tendermint.ts index eb42cb0787..774dc9a651 100644 --- a/packages/query/src/queriers/tendermint.ts +++ b/packages/query/src/queriers/tendermint.ts @@ -1,8 +1,8 @@ import { PromiseClient } from '@connectrpc/connect'; -import { createClient } from './utils'; +import { createClient } from './utils.js'; import { TendermintProxyService } from '@penumbra-zone/protobuf'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import type { TendermintQuerierInterface } from '@penumbra-zone/types/querier'; declare global { diff --git a/packages/query/src/root-querier.ts b/packages/query/src/root-querier.ts index 11ce23b292..f39a1b1603 100644 --- a/packages/query/src/root-querier.ts +++ b/packages/query/src/root-querier.ts @@ -1,12 +1,12 @@ -import { CompactBlockQuerier } from './queriers/compact-block'; -import { AppQuerier } from './queriers/app'; -import { TendermintQuerier } from './queriers/tendermint'; -import { ShieldedPoolQuerier } from './queriers/shielded-pool'; -import { IbcClientQuerier } from './queriers/ibc-client'; -import { CnidariumQuerier } from './queriers/cnidarium'; -import { StakeQuerier } from './queriers/staking'; +import { CompactBlockQuerier } from './queriers/compact-block.js'; +import { AppQuerier } from './queriers/app.js'; +import { TendermintQuerier } from './queriers/tendermint.js'; +import { ShieldedPoolQuerier } from './queriers/shielded-pool.js'; +import { IbcClientQuerier } from './queriers/ibc-client.js'; +import { CnidariumQuerier } from './queriers/cnidarium.js'; +import { StakeQuerier } from './queriers/staking.js'; import type { RootQuerierInterface } from '@penumbra-zone/types/querier'; -import { AuctionQuerier } from './queriers/auction'; +import { AuctionQuerier } from './queriers/auction.js'; // Given the amount of query services, this root querier aggregates them all // to make it easier for consumers diff --git a/packages/query/tsconfig.json b/packages/query/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/query/tsconfig.json +++ b/packages/query/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/services/package.json b/packages/services/package.json index 892e05ca95..caa4d03f65 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -7,9 +7,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/services/src/ctx/approver.ts b/packages/services/src/ctx/approver.ts index 1fe0c80561..d19c25bad9 100644 --- a/packages/services/src/ctx/approver.ts +++ b/packages/services/src/ctx/approver.ts @@ -1,4 +1,4 @@ -import { AuthorizeRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/custody/v1/custody_pb'; +import { AuthorizeRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/custody/v1/custody_pb.js'; import { Code, ConnectError, createContextKey } from '@connectrpc/connect'; import { PartialMessage } from '@bufbuild/protobuf'; import { UserChoice } from '@penumbra-zone/types/user-choice'; diff --git a/packages/services/src/ctx/full-viewing-key.ts b/packages/services/src/ctx/full-viewing-key.ts index 444f82cf05..e88e40d8f5 100644 --- a/packages/services/src/ctx/full-viewing-key.ts +++ b/packages/services/src/ctx/full-viewing-key.ts @@ -1,5 +1,5 @@ import { Code, ConnectError, createContextKey } from '@connectrpc/connect'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const fvkCtx = createContextKey<() => Promise>(() => Promise.reject(new ConnectError('No full viewing key available', Code.FailedPrecondition)), diff --git a/packages/services/src/ctx/spend-key.ts b/packages/services/src/ctx/spend-key.ts index 4f993870fd..23b7e0aab4 100644 --- a/packages/services/src/ctx/spend-key.ts +++ b/packages/services/src/ctx/spend-key.ts @@ -1,5 +1,5 @@ import { Code, ConnectError, createContextKey } from '@connectrpc/connect'; -import { SpendKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { SpendKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const skCtx = createContextKey<() => Promise>(() => Promise.reject(new ConnectError('No spend key available', Code.FailedPrecondition)), diff --git a/packages/services/src/ctx/wallet-id.ts b/packages/services/src/ctx/wallet-id.ts index 4c53d46004..f1efd048d6 100644 --- a/packages/services/src/ctx/wallet-id.ts +++ b/packages/services/src/ctx/wallet-id.ts @@ -1,5 +1,5 @@ import { ConnectError, createContextKey } from '@connectrpc/connect'; -import { WalletId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { WalletId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const walletIdCtx = createContextKey<() => Promise>(() => Promise.reject(new ConnectError('No wallet id available')), diff --git a/packages/services/src/custody-service/authorize.test.ts b/packages/services/src/custody-service/authorize.test.ts index 9d12210e1f..8367dc29e6 100644 --- a/packages/services/src/custody-service/authorize.test.ts +++ b/packages/services/src/custody-service/authorize.test.ts @@ -1,20 +1,20 @@ import { beforeEach, describe, expect, Mock, test, vi } from 'vitest'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; -import { approverCtx } from '../ctx/approver'; -import { servicesCtx } from '../ctx/prax'; -import { testFullViewingKey, testSpendKey } from '../test-utils'; -import { authorize } from './authorize'; -import { AuthorizeRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/custody/v1/custody_pb'; +import { approverCtx } from '../ctx/approver.js'; +import { servicesCtx } from '../ctx/prax.js'; +import { testFullViewingKey, testSpendKey } from '../test-utils.js'; +import { authorize } from './authorize.js'; +import { AuthorizeRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/custody/v1/custody_pb.js'; import { CustodyService } from '@penumbra-zone/protobuf'; import { AuthorizationData, TransactionPlan, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { UserChoice } from '@penumbra-zone/types/user-choice'; -import { fvkCtx } from '../ctx/full-viewing-key'; -import { skCtx } from '../ctx/spend-key'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; +import { skCtx } from '../ctx/spend-key.js'; describe('Authorize request handler', () => { let req: AuthorizeRequest; diff --git a/packages/services/src/custody-service/authorize.ts b/packages/services/src/custody-service/authorize.ts index 0a16086570..6b524205b5 100644 --- a/packages/services/src/custody-service/authorize.ts +++ b/packages/services/src/custody-service/authorize.ts @@ -1,11 +1,11 @@ -import type { Impl } from '.'; -import { approverCtx } from '../ctx/approver'; +import type { Impl } from './index.js'; +import { approverCtx } from '../ctx/approver.js'; import { authorizePlan } from '@penumbra-zone/wasm/build'; import { Code, ConnectError } from '@connectrpc/connect'; import { UserChoice } from '@penumbra-zone/types/user-choice'; -import { fvkCtx } from '../ctx/full-viewing-key'; -import { skCtx } from '../ctx/spend-key'; -import { assertValidAuthorizeRequest } from './validation/authorize'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; +import { skCtx } from '../ctx/spend-key.js'; +import { assertValidAuthorizeRequest } from './validation/authorize.js'; export const authorize: Impl['authorize'] = async (req, ctx) => { if (!req.plan) { diff --git a/packages/services/src/custody-service/index.ts b/packages/services/src/custody-service/index.ts index 35f66f304a..083035f1e4 100644 --- a/packages/services/src/custody-service/index.ts +++ b/packages/services/src/custody-service/index.ts @@ -1,6 +1,6 @@ import type { CustodyService } from '@penumbra-zone/protobuf'; import type { ServiceImpl } from '@connectrpc/connect'; -import { authorize } from './authorize'; +import { authorize } from './authorize.js'; export type Impl = ServiceImpl; diff --git a/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.test.ts b/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.test.ts index 52b6f39613..288fe28ca1 100644 --- a/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.test.ts +++ b/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.test.ts @@ -1,11 +1,11 @@ import { describe, expect, it } from 'vitest'; -import { assertSwapClaimAddressesBelongToCurrentUser } from './assert-swap-claim-addresses-belong-to-current-user'; +import { assertSwapClaimAddressesBelongToCurrentUser } from './assert-swap-claim-addresses-belong-to-current-user.js'; import { ActionPlan, TransactionPlan, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { Code, ConnectError } from '@connectrpc/connect'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; const currentUserAddress1 = new Address({ inner: new Uint8Array([1, 2, 3]), diff --git a/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.ts b/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.ts index 094838e4e5..9651c65347 100644 --- a/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.ts +++ b/packages/services/src/custody-service/validation/assert-swap-claim-addresses-belong-to-current-user.ts @@ -1,5 +1,5 @@ -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { TransactionPlan } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { TransactionPlan } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { Code, ConnectError } from '@connectrpc/connect'; export const assertSwapClaimAddressesBelongToCurrentUser = ( diff --git a/packages/services/src/custody-service/validation/authorize.ts b/packages/services/src/custody-service/validation/authorize.ts index ee50135470..95c78bea73 100644 --- a/packages/services/src/custody-service/validation/authorize.ts +++ b/packages/services/src/custody-service/validation/authorize.ts @@ -1,7 +1,7 @@ -import { assertSwapClaimAddressesBelongToCurrentUser } from './assert-swap-claim-addresses-belong-to-current-user'; +import { assertSwapClaimAddressesBelongToCurrentUser } from './assert-swap-claim-addresses-belong-to-current-user.js'; import { isControlledAddress } from '@penumbra-zone/wasm/address'; -import { AuthorizeRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/custody/v1/custody_pb'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AuthorizeRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/custody/v1/custody_pb.js'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; /** * Makes a series of assertions that ensure the validity of the request, diff --git a/packages/services/src/offscreen-client.ts b/packages/services/src/offscreen-client.ts index 9c4b9e3b40..5b06bb76ed 100644 --- a/packages/services/src/offscreen-client.ts +++ b/packages/services/src/offscreen-client.ts @@ -1,9 +1,9 @@ -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { Action, TransactionPlan, WitnessData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { ConnectError } from '@connectrpc/connect'; import { errorFromJson } from '@connectrpc/connect/protocol-connect'; import { ActionBuildMessage, OffscreenMessage } from '@penumbra-zone/types/internal-msg/offscreen'; diff --git a/packages/services/src/sct-service/epoch-by-height.test.ts b/packages/services/src/sct-service/epoch-by-height.test.ts index 09e818cf20..4e2830c6d1 100644 --- a/packages/services/src/sct-service/epoch-by-height.test.ts +++ b/packages/services/src/sct-service/epoch-by-height.test.ts @@ -1,13 +1,13 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { epochByHeight } from './epoch-by-height'; -import { IndexedDbMock, MockServices } from '../test-utils'; +import { epochByHeight } from './epoch-by-height.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { SctService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { Epoch, EpochByHeightRequest, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('EpochByHeight request handler', () => { diff --git a/packages/services/src/sct-service/epoch-by-height.ts b/packages/services/src/sct-service/epoch-by-height.ts index 8164315040..1ee18315f2 100644 --- a/packages/services/src/sct-service/epoch-by-height.ts +++ b/packages/services/src/sct-service/epoch-by-height.ts @@ -1,6 +1,6 @@ -import { EpochByHeightResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; -import { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import { EpochByHeightResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; +import { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const epochByHeight: Impl['epochByHeight'] = async (req, ctx) => { const { height } = req; diff --git a/packages/services/src/sct-service/index.ts b/packages/services/src/sct-service/index.ts index 1a3f045aee..c142f40861 100644 --- a/packages/services/src/sct-service/index.ts +++ b/packages/services/src/sct-service/index.ts @@ -1,6 +1,6 @@ import type { ServiceImpl } from '@connectrpc/connect'; import type { SctService } from '@penumbra-zone/protobuf'; -import { epochByHeight } from './epoch-by-height'; +import { epochByHeight } from './epoch-by-height.js'; export type Impl = ServiceImpl; diff --git a/packages/services/src/stake-service/get-validator-info.test.ts b/packages/services/src/stake-service/get-validator-info.test.ts index 8a564a159a..6b75f7b35d 100644 --- a/packages/services/src/stake-service/get-validator-info.test.ts +++ b/packages/services/src/stake-service/get-validator-info.test.ts @@ -1,15 +1,15 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { IndexedDbMock, MockServices } from '../test-utils'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { StakeService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { GetValidatorInfoRequest, GetValidatorInfoResponse, ValidatorState_ValidatorStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { getValidatorInfo } from './get-validator-info'; +import { getValidatorInfo } from './get-validator-info.js'; describe('GetValidatorInfo request handler', () => { let mockServices: MockServices; diff --git a/packages/services/src/stake-service/get-validator-info.ts b/packages/services/src/stake-service/get-validator-info.ts index c4cbbddeb3..e6d548bbba 100644 --- a/packages/services/src/stake-service/get-validator-info.ts +++ b/packages/services/src/stake-service/get-validator-info.ts @@ -1,5 +1,5 @@ -import { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { Code, ConnectError } from '@connectrpc/connect'; export const getValidatorInfo: Impl['getValidatorInfo'] = async (req, ctx) => { diff --git a/packages/services/src/stake-service/index.ts b/packages/services/src/stake-service/index.ts index 76f2f89ab5..4c8708390c 100644 --- a/packages/services/src/stake-service/index.ts +++ b/packages/services/src/stake-service/index.ts @@ -1,8 +1,8 @@ import type { ServiceImpl } from '@connectrpc/connect'; import type { StakeService } from '@penumbra-zone/protobuf'; -import { getValidatorInfo } from './get-validator-info'; -import { validatorInfo } from './validator-info'; -import { validatorPenalty } from './validator-penalty'; +import { getValidatorInfo } from './get-validator-info.js'; +import { validatorInfo } from './validator-info.js'; +import { validatorPenalty } from './validator-penalty.js'; export type Impl = ServiceImpl; diff --git a/packages/services/src/stake-service/validator-info.test.ts b/packages/services/src/stake-service/validator-info.test.ts index 4134f263a9..a5d2aab5a2 100644 --- a/packages/services/src/stake-service/validator-info.test.ts +++ b/packages/services/src/stake-service/validator-info.test.ts @@ -1,14 +1,14 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { validatorInfo } from './validator-info'; -import { IndexedDbMock, MockServices } from '../test-utils'; +import { validatorInfo } from './validator-info.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { StakeService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { ValidatorInfoRequest, ValidatorInfoResponse, ValidatorState_ValidatorStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { PartialMessage } from '@bufbuild/protobuf'; import type { ServicesInterface } from '@penumbra-zone/types/services'; diff --git a/packages/services/src/stake-service/validator-info.ts b/packages/services/src/stake-service/validator-info.ts index f039abb578..8d0fc36009 100644 --- a/packages/services/src/stake-service/validator-info.ts +++ b/packages/services/src/stake-service/validator-info.ts @@ -1,9 +1,9 @@ -import { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { ValidatorInfoResponse, ValidatorState_ValidatorStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { getStateEnumFromValidatorInfo } from '@penumbra-zone/getters/validator-info'; export const validatorInfo: Impl['validatorInfo'] = async function* (req, ctx) { diff --git a/packages/services/src/stake-service/validator-penalty.test.ts b/packages/services/src/stake-service/validator-penalty.test.ts index 09e0d36c1f..fcbdd91df0 100644 --- a/packages/services/src/stake-service/validator-penalty.test.ts +++ b/packages/services/src/stake-service/validator-penalty.test.ts @@ -1,13 +1,13 @@ import { beforeEach, describe, expect, it, Mock, vi } from 'vitest'; -import { validatorPenalty } from './validator-penalty'; -import { MockServices } from '../test-utils'; +import { validatorPenalty } from './validator-penalty.js'; +import { MockServices } from '../test-utils.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { StakeService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { ValidatorPenaltyRequest, ValidatorPenaltyResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('ValidatorPenalty request handler', () => { diff --git a/packages/services/src/stake-service/validator-penalty.ts b/packages/services/src/stake-service/validator-penalty.ts index 9ca331db08..199ad3335f 100644 --- a/packages/services/src/stake-service/validator-penalty.ts +++ b/packages/services/src/stake-service/validator-penalty.ts @@ -1,5 +1,5 @@ -import { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const validatorPenalty: Impl['validatorPenalty'] = async (req, ctx) => { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/test-utils.ts b/packages/services/src/test-utils.ts index 9ea7437946..5356f21450 100644 --- a/packages/services/src/test-utils.ts +++ b/packages/services/src/test-utils.ts @@ -2,7 +2,7 @@ import { Mock } from 'vitest'; import { FullViewingKey, SpendKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { fullViewingKeyFromBech32m } from '@penumbra-zone/bech32m/penumbrafullviewingkey'; export interface IndexedDbMock { diff --git a/packages/services/src/view-service/address-by-index.test.ts b/packages/services/src/view-service/address-by-index.test.ts index 33c176a961..d4ab29aec6 100644 --- a/packages/services/src/view-service/address-by-index.test.ts +++ b/packages/services/src/view-service/address-by-index.test.ts @@ -2,13 +2,13 @@ import { beforeEach, describe, expect, test } from 'vitest'; import { AddressByIndexRequest, AddressByIndexResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { addressByIndex } from './address-by-index'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { testFullViewingKey } from '../test-utils'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { addressByIndex } from './address-by-index.js'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { testFullViewingKey } from '../test-utils.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; describe('AddressByIndex request handler', () => { let mockCtx: HandlerContext; diff --git a/packages/services/src/view-service/address-by-index.ts b/packages/services/src/view-service/address-by-index.ts index 3ab8dae347..247c8d681f 100644 --- a/packages/services/src/view-service/address-by-index.ts +++ b/packages/services/src/view-service/address-by-index.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; +import type { Impl } from './index.js'; import { getAddressByIndex } from '@penumbra-zone/wasm/keys'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const addressByIndex: Impl['addressByIndex'] = async (req, ctx) => { const fvk = ctx.values.get(fvkCtx); diff --git a/packages/services/src/view-service/app-parameters.test.ts b/packages/services/src/view-service/app-parameters.test.ts index 191fa44726..97a53e351f 100644 --- a/packages/services/src/view-service/app-parameters.test.ts +++ b/packages/services/src/view-service/app-parameters.test.ts @@ -2,13 +2,13 @@ import { Mock, beforeEach, describe, expect, test, vi } from 'vitest'; import { AppParametersRequest, AppParametersResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; -import { appParameters } from './app-parameters'; -import { IndexedDbMock, MockServices } from '../test-utils'; +import { servicesCtx } from '../ctx/prax.js'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; +import { appParameters } from './app-parameters.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('AppParameters request handler', () => { diff --git a/packages/services/src/view-service/app-parameters.ts b/packages/services/src/view-service/app-parameters.ts index 8e44f3b7a6..c473f23174 100644 --- a/packages/services/src/view-service/app-parameters.ts +++ b/packages/services/src/view-service/app-parameters.ts @@ -1,6 +1,6 @@ -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const appParameters: Impl['appParameters'] = async (_, ctx) => { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/asset-metadata-by-id.test.ts b/packages/services/src/view-service/asset-metadata-by-id.test.ts index 0a3794ce65..8b9b204071 100644 --- a/packages/services/src/view-service/asset-metadata-by-id.test.ts +++ b/packages/services/src/view-service/asset-metadata-by-id.test.ts @@ -2,16 +2,16 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { AssetMetadataByIdRequest, AssetMetadataByIdResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices, ShieldedPoolMock } from '../test-utils'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices, ShieldedPoolMock } from '../test-utils.js'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { assetMetadataById } from './asset-metadata-by-id'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { assetMetadataById } from './asset-metadata-by-id.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('AssetMetadataById request handler', () => { diff --git a/packages/services/src/view-service/asset-metadata-by-id.ts b/packages/services/src/view-service/asset-metadata-by-id.ts index 910db0fe29..98d4c0df51 100644 --- a/packages/services/src/view-service/asset-metadata-by-id.ts +++ b/packages/services/src/view-service/asset-metadata-by-id.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { assetPatterns } from '@penumbra-zone/types/assets'; -import { getAssetPriorityScore } from './util/asset-priority-score'; +import { getAssetPriorityScore } from './util/asset-priority-score.js'; export const assetMetadataById: Impl['assetMetadataById'] = async ({ assetId }, ctx) => { if (!assetId) { diff --git a/packages/services/src/view-service/assets.test.ts b/packages/services/src/view-service/assets.test.ts index dce614535a..adeb38535b 100644 --- a/packages/services/src/view-service/assets.test.ts +++ b/packages/services/src/view-service/assets.test.ts @@ -1,17 +1,17 @@ import { Denom, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AssetsRequest, AssetsResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { ViewService } from '@penumbra-zone/protobuf'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { beforeEach, describe, expect, test, vi } from 'vitest'; -import { servicesCtx } from '../ctx/prax'; -import { assets } from './assets'; -import { IndexedDbMock, MockServices } from '../test-utils'; +import { servicesCtx } from '../ctx/prax.js'; +import { assets } from './assets.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('Assets request handler', () => { diff --git a/packages/services/src/view-service/assets.ts b/packages/services/src/view-service/assets.ts index 7419874385..b983047fa6 100644 --- a/packages/services/src/view-service/assets.ts +++ b/packages/services/src/view-service/assets.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { assetPatterns, RegexMatcher } from '@penumbra-zone/types/assets'; -import { getAssetPriorityScore } from './util/asset-priority-score'; +import { getAssetPriorityScore } from './util/asset-priority-score.js'; export const assets: Impl['assets'] = async function* (req, ctx) { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/auctions.test.ts b/packages/services/src/view-service/auctions.test.ts index 9c0004c886..d7153081e9 100644 --- a/packages/services/src/view-service/auctions.test.ts +++ b/packages/services/src/view-service/auctions.test.ts @@ -1,25 +1,25 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { auctions } from './auctions'; +import { auctions } from './auctions.js'; import { AuctionsRequest, AuctionsResponse, BalancesResponse, SpendableNoteRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { AuctionId, DutchAuction, DutchAuctionDescription, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { bech32mAuctionId } from '@penumbra-zone/bech32m/pauctid'; import { ViewService } from '@penumbra-zone/protobuf'; import { ServicesInterface } from '@penumbra-zone/types/services'; import { HandlerContext, createContextValues, createHandlerContext } from '@connectrpc/connect'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockQuerier, MockServices } from '../test-utils'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; -import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockQuerier, MockServices } from '../test-utils.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; +import { Value } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; const AUCTION_ID_1 = new AuctionId({ inner: new Uint8Array(Array(32).fill(1)) }); const BECH32M_AUCTION_ID_1 = bech32mAuctionId(AUCTION_ID_1); diff --git a/packages/services/src/view-service/auctions.ts b/packages/services/src/view-service/auctions.ts index 4729eee946..3c3263ae32 100644 --- a/packages/services/src/view-service/auctions.ts +++ b/packages/services/src/view-service/auctions.ts @@ -3,22 +3,22 @@ import { BalancesRequest, BalancesResponse, SpendableNoteRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Impl } from '.'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Impl } from './index.js'; import { AuctionId, DutchAuction, DutchAuctionState, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { balances } from './balances'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { balances } from './balances.js'; import { getDisplayDenomFromView } from '@penumbra-zone/getters/value-view'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { assetPatterns } from '@penumbra-zone/types/assets'; import { Any, PartialMessage } from '@bufbuild/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { auctionIdFromBech32 } from '@penumbra-zone/bech32m/pauctid'; import { HandlerContext } from '@connectrpc/connect'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; const getBech32mAuctionId = ( balancesResponse: PartialMessage, diff --git a/packages/services/src/view-service/authorize-and-build.ts b/packages/services/src/view-service/authorize-and-build.ts index 16fd48aec0..8f507683d1 100644 --- a/packages/services/src/view-service/authorize-and-build.ts +++ b/packages/services/src/view-service/authorize-and-build.ts @@ -1,10 +1,10 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; -import { optimisticBuild } from './util/build-tx'; -import { custodyAuthorize } from './util/custody-authorize'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; +import { optimisticBuild } from './util/build-tx.js'; +import { custodyAuthorize } from './util/custody-authorize.js'; import { getWitness } from '@penumbra-zone/wasm/build'; import { Code, ConnectError } from '@connectrpc/connect'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const authorizeAndBuild: Impl['authorizeAndBuild'] = async function* ( { transactionPlan }, diff --git a/packages/services/src/view-service/balances.test.ts b/packages/services/src/view-service/balances.test.ts index e304efad47..ba2cf0e720 100644 --- a/packages/services/src/view-service/balances.test.ts +++ b/packages/services/src/view-service/balances.test.ts @@ -1,25 +1,25 @@ -import { servicesCtx } from '../ctx/prax'; -import { balances } from './balances'; +import { servicesCtx } from '../ctx/prax.js'; +import { balances } from './balances.js'; import { ViewService } from '@penumbra-zone/protobuf'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { BalancesRequest, BalancesResponse, SpendableNoteRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { beforeEach, describe, expect, test, vi } from 'vitest'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { IndexedDbMock, MockServices, TendermintMock, testFullViewingKey } from '../test-utils'; +import { IndexedDbMock, MockServices, TendermintMock, testFullViewingKey } from '../test-utils.js'; import { AssetId, EquivalentValue, EstimatedPrice, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getAmount, getAssetIdFromValueView, @@ -29,8 +29,8 @@ import { import { getAddressIndex } from '@penumbra-zone/getters/address-view'; import { base64ToUint8Array } from '@penumbra-zone/types/base64'; import { multiplyAmountByNumber } from '@penumbra-zone/types/amount'; -import { fvkCtx } from '../ctx/full-viewing-key'; -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; const assertOnlyUniqueAssetIds = (responses: BalancesResponse[], accountId: number) => { const account0Res = responses.filter( diff --git a/packages/services/src/view-service/balances.ts b/packages/services/src/view-service/balances.ts index 6308952560..ab5fe1c5ff 100644 --- a/packages/services/src/view-service/balances.ts +++ b/packages/services/src/view-service/balances.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { getAmount } from '@penumbra-zone/getters/value-view'; import { getAmountFromRecord, @@ -12,22 +12,22 @@ import { Metadata, ValueView, ValueView_KnownAssetId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AddressIndex, AddressView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { AddressByIndexRequest, AssetMetadataByIdRequest, BalancesRequest, BalancesResponse, SpendableNoteRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { HandlerContext } from '@connectrpc/connect'; -import { assetMetadataById } from './asset-metadata-by-id'; -import { addressByIndex } from './address-by-index'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { assetMetadataById } from './asset-metadata-by-id.js'; +import { addressByIndex } from './address-by-index.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { Base64Str, uint8ArrayToBase64 } from '@penumbra-zone/types/base64'; import { addLoHi } from '@penumbra-zone/types/lo-hi'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; diff --git a/packages/services/src/view-service/broadcast-transaction.test.ts b/packages/services/src/view-service/broadcast-transaction.test.ts index 6b8ae2b1e2..897cf495c4 100644 --- a/packages/services/src/view-service/broadcast-transaction.test.ts +++ b/packages/services/src/view-service/broadcast-transaction.test.ts @@ -3,15 +3,15 @@ import { BroadcastTransactionRequest, BroadcastTransactionResponse, TransactionInfo, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { broadcastTransaction } from './broadcast-transaction'; +import { servicesCtx } from '../ctx/prax.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { broadcastTransaction } from './broadcast-transaction.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { IndexedDbMock, MockServices, TendermintMock } from '../test-utils'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { IndexedDbMock, MockServices, TendermintMock } from '../test-utils.js'; const mockSha256 = vi.hoisted(() => vi.fn()); vi.mock('@penumbra-zone/crypto-web/sha256', () => ({ diff --git a/packages/services/src/view-service/broadcast-transaction.ts b/packages/services/src/view-service/broadcast-transaction.ts index edb2b5218b..1e55c056d7 100644 --- a/packages/services/src/view-service/broadcast-transaction.ts +++ b/packages/services/src/view-service/broadcast-transaction.ts @@ -1,9 +1,9 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; import { Code, ConnectError } from '@connectrpc/connect'; import { sha256Hash } from '@penumbra-zone/crypto-web/sha256'; -import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { uint8ArrayToHex } from '@penumbra-zone/types/hex'; export const broadcastTransaction: Impl['broadcastTransaction'] = async function* (req, ctx) { diff --git a/packages/services/src/view-service/delegations-by-address-index.test.ts b/packages/services/src/view-service/delegations-by-address-index.test.ts index ce8d9a4092..28c464b617 100644 --- a/packages/services/src/view-service/delegations-by-address-index.test.ts +++ b/packages/services/src/view-service/delegations-by-address-index.test.ts @@ -1,5 +1,5 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { delegationsByAddressIndex } from './delegations-by-address-index'; +import { delegationsByAddressIndex } from './delegations-by-address-index.js'; import { ViewService } from '@penumbra-zone/protobuf'; import { createContextValues, @@ -7,7 +7,7 @@ import { HandlerContext, PromiseClient, } from '@connectrpc/connect'; -import { stakeClientCtx } from '../ctx/stake-client'; +import { stakeClientCtx } from '../ctx/stake-client.js'; import { StakeService } from '@penumbra-zone/protobuf'; import { AssetMetadataByIdResponse, @@ -15,19 +15,19 @@ import { DelegationsByAddressIndexRequest, DelegationsByAddressIndexRequest_Filter, DelegationsByAddressIndexResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { ValidatorInfoRequest, ValidatorInfoResponse, ValidatorState_ValidatorStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { getAmount, getValidatorInfoFromValueView } from '@penumbra-zone/getters/value-view'; import { identityKeyFromBech32m } from '@penumbra-zone/bech32m/penumbravalid'; import { PartialMessage } from '@bufbuild/protobuf'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; vi.mock('@penumbra-zone/wasm/metadata', () => ({ customizeSymbol: (metadata: Metadata) => metadata, diff --git a/packages/services/src/view-service/delegations-by-address-index.ts b/packages/services/src/view-service/delegations-by-address-index.ts index b3d4cb1c7c..61d1f924e3 100644 --- a/packages/services/src/view-service/delegations-by-address-index.ts +++ b/packages/services/src/view-service/delegations-by-address-index.ts @@ -1,27 +1,27 @@ -import { IdentityKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { IdentityKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { customizeSymbol } from '@penumbra-zone/wasm/metadata'; import { assetPatterns } from '@penumbra-zone/types/assets'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; import { Any, PartialMessage } from '@bufbuild/protobuf'; import { getValidatorInfo } from '@penumbra-zone/getters/validator-info-response'; import { getIdentityKeyFromValidatorInfo } from '@penumbra-zone/getters/validator-info'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { AssetMetadataByIdRequest, BalancesRequest, BalancesResponse, DelegationsByAddressIndexRequest_Filter, DelegationsByAddressIndexResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { stakeClientCtx } from '../ctx/stake-client'; -import { balances } from './balances'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { stakeClientCtx } from '../ctx/stake-client.js'; +import { balances } from './balances.js'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { assetMetadataById } from './asset-metadata-by-id'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { assetMetadataById } from './asset-metadata-by-id.js'; import { getDisplayDenomFromView } from '@penumbra-zone/getters/value-view'; -import { Impl } from '.'; +import { Impl } from './index.js'; const isDelegationBalance = (balance: BalancesResponse, identityKey: IdentityKey) => { const match = assetPatterns.delegationToken.capture(getDisplayDenomFromView(balance.balanceView)); diff --git a/packages/services/src/view-service/ephemeral-address.test.ts b/packages/services/src/view-service/ephemeral-address.test.ts index 51cf300727..4a01088f64 100644 --- a/packages/services/src/view-service/ephemeral-address.test.ts +++ b/packages/services/src/view-service/ephemeral-address.test.ts @@ -2,13 +2,13 @@ import { beforeEach, describe, expect, test } from 'vitest'; import { EphemeralAddressRequest, EphemeralAddressResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { ephemeralAddress } from './ephemeral-address'; -import { testFullViewingKey } from '../test-utils'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { ephemeralAddress } from './ephemeral-address.js'; +import { testFullViewingKey } from '../test-utils.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; describe('EphemeralAddress request handler', () => { let mockCtx: HandlerContext; diff --git a/packages/services/src/view-service/ephemeral-address.ts b/packages/services/src/view-service/ephemeral-address.ts index 5017c0b1c5..2c52b158e8 100644 --- a/packages/services/src/view-service/ephemeral-address.ts +++ b/packages/services/src/view-service/ephemeral-address.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; +import type { Impl } from './index.js'; import { getEphemeralByIndex } from '@penumbra-zone/wasm/keys'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const ephemeralAddress: Impl['ephemeralAddress'] = async (req, ctx) => { if (!req.addressIndex) { diff --git a/packages/services/src/view-service/fees.test.ts b/packages/services/src/view-service/fees.test.ts index 02c710e52a..e7863d8805 100644 --- a/packages/services/src/view-service/fees.test.ts +++ b/packages/services/src/view-service/fees.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { TransactionPlannerRequest, TransactionPlannerRequest_ActionDutchAuctionEnd, @@ -7,8 +7,8 @@ import { TransactionPlannerRequest_ActionDutchAuctionWithdraw, TransactionPlannerRequest_Output, TransactionPlannerRequest_Swap, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; // TODO: Need to properly write tests the coverage describe('extractAltFee', () => { diff --git a/packages/services/src/view-service/fees.ts b/packages/services/src/view-service/fees.ts index a4af7c059e..98470a7c02 100644 --- a/packages/services/src/view-service/fees.ts +++ b/packages/services/src/view-service/fees.ts @@ -1,5 +1,5 @@ -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { assetIdFromBaseDenom } from '@penumbra-zone/wasm/asset'; import { IndexedDbInterface } from '@penumbra-zone/types/indexed-db'; diff --git a/packages/services/src/view-service/fmd-parameters.test.ts b/packages/services/src/view-service/fmd-parameters.test.ts index cd3a3c80b2..bf9b14e88b 100644 --- a/packages/services/src/view-service/fmd-parameters.test.ts +++ b/packages/services/src/view-service/fmd-parameters.test.ts @@ -2,13 +2,13 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { FMDParametersRequest, FMDParametersResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices } from '../test-utils'; -import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { fMDParameters } from './fmd-parameters'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; +import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { fMDParameters } from './fmd-parameters.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('FmdParameters request handler', () => { diff --git a/packages/services/src/view-service/fmd-parameters.ts b/packages/services/src/view-service/fmd-parameters.ts index 3e314eb389..c13e381843 100644 --- a/packages/services/src/view-service/fmd-parameters.ts +++ b/packages/services/src/view-service/fmd-parameters.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { Code, ConnectError } from '@connectrpc/connect'; diff --git a/packages/services/src/view-service/gas-prices.test.ts b/packages/services/src/view-service/gas-prices.test.ts index abe9ad62cc..da1742d87f 100644 --- a/packages/services/src/view-service/gas-prices.test.ts +++ b/packages/services/src/view-service/gas-prices.test.ts @@ -2,13 +2,13 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { GasPricesRequest, GasPricesResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices } from '../test-utils'; -import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; -import { gasPrices } from './gas-prices'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; +import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; +import { gasPrices } from './gas-prices.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('GasPrices request handler', () => { diff --git a/packages/services/src/view-service/gas-prices.ts b/packages/services/src/view-service/gas-prices.ts index 2507643047..44bbb15be5 100644 --- a/packages/services/src/view-service/gas-prices.ts +++ b/packages/services/src/view-service/gas-prices.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { Code, ConnectError } from '@connectrpc/connect'; /** diff --git a/packages/services/src/view-service/index-by-address.test.ts b/packages/services/src/view-service/index-by-address.test.ts index b76ce2d2aa..a72ccc758c 100644 --- a/packages/services/src/view-service/index-by-address.test.ts +++ b/packages/services/src/view-service/index-by-address.test.ts @@ -1,16 +1,16 @@ import { beforeEach, describe, expect, test } from 'vitest'; -import { IndexByAddressRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { IndexByAddressRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; import { Address, FullViewingKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { indexByAddress } from './index-by-address'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { indexByAddress } from './index-by-address.js'; import { getAddressByIndex, getEphemeralByIndex } from '@penumbra-zone/wasm/keys'; import { fullViewingKeyFromBech32m } from '@penumbra-zone/bech32m/penumbrafullviewingkey'; -import { testFullViewingKey } from '../test-utils'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { testFullViewingKey } from '../test-utils.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; describe('IndexByAddress request handler', () => { let mockCtx: HandlerContext; diff --git a/packages/services/src/view-service/index-by-address.ts b/packages/services/src/view-service/index-by-address.ts index 04fbe84447..ce2693e47a 100644 --- a/packages/services/src/view-service/index-by-address.ts +++ b/packages/services/src/view-service/index-by-address.ts @@ -1,9 +1,9 @@ -import type { Impl } from '.'; +import type { Impl } from './index.js'; import { getAddressIndexByAddress } from '@penumbra-zone/wasm/address'; import { Code, ConnectError } from '@connectrpc/connect'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const indexByAddress: Impl['indexByAddress'] = async (req, ctx) => { if (!req.address) { diff --git a/packages/services/src/view-service/index.ts b/packages/services/src/view-service/index.ts index 4d3ce738f6..2d9f11259b 100644 --- a/packages/services/src/view-service/index.ts +++ b/packages/services/src/view-service/index.ts @@ -1,34 +1,34 @@ import type { ServiceImpl } from '@connectrpc/connect'; import type { ViewService } from '@penumbra-zone/protobuf'; -import { addressByIndex } from './address-by-index'; -import { appParameters } from './app-parameters'; -import { assetMetadataById } from './asset-metadata-by-id'; -import { assets } from './assets'; -import { auctions } from './auctions'; -import { authorizeAndBuild } from './authorize-and-build'; -import { balances } from './balances'; -import { broadcastTransaction } from './broadcast-transaction'; -import { delegationsByAddressIndex } from './delegations-by-address-index'; -import { ephemeralAddress } from './ephemeral-address'; -import { fMDParameters } from './fmd-parameters'; -import { gasPrices } from './gas-prices'; -import { indexByAddress } from './index-by-address'; -import { noteByCommitment } from './note-by-commitment'; -import { notes } from './notes'; -import { notesForVoting } from './notes-for-voting'; -import { nullifierStatus } from './nullifier-status'; -import { ownedPositionIds } from './owned-position-ids'; -import { status } from './status'; -import { statusStream } from './status-stream'; -import { swapByCommitment } from './swap-by-commitment'; -import { transactionInfo } from './transaction-info'; -import { transactionInfoByHash } from './transaction-info-by-hash'; -import { transactionPlanner } from './transaction-planner'; -import { unbondingTokensByAddressIndex } from './unbonding-tokens-by-address-index'; -import { unclaimedSwaps } from './unclaimed-swaps'; -import { walletId } from './wallet-id'; -import { witness } from './witness'; -import { witnessAndBuild } from './witness-and-build'; +import { addressByIndex } from './address-by-index.js'; +import { appParameters } from './app-parameters.js'; +import { assetMetadataById } from './asset-metadata-by-id.js'; +import { assets } from './assets.js'; +import { auctions } from './auctions.js'; +import { authorizeAndBuild } from './authorize-and-build.js'; +import { balances } from './balances.js'; +import { broadcastTransaction } from './broadcast-transaction.js'; +import { delegationsByAddressIndex } from './delegations-by-address-index.js'; +import { ephemeralAddress } from './ephemeral-address.js'; +import { fMDParameters } from './fmd-parameters.js'; +import { gasPrices } from './gas-prices.js'; +import { indexByAddress } from './index-by-address.js'; +import { noteByCommitment } from './note-by-commitment.js'; +import { notes } from './notes.js'; +import { notesForVoting } from './notes-for-voting.js'; +import { nullifierStatus } from './nullifier-status.js'; +import { ownedPositionIds } from './owned-position-ids.js'; +import { status } from './status.js'; +import { statusStream } from './status-stream.js'; +import { swapByCommitment } from './swap-by-commitment.js'; +import { transactionInfo } from './transaction-info.js'; +import { transactionInfoByHash } from './transaction-info-by-hash.js'; +import { transactionPlanner } from './transaction-planner/index.js'; +import { unbondingTokensByAddressIndex } from './unbonding-tokens-by-address-index/index.js'; +import { unclaimedSwaps } from './unclaimed-swaps.js'; +import { walletId } from './wallet-id.js'; +import { witness } from './witness.js'; +import { witnessAndBuild } from './witness-and-build.js'; export type Impl = ServiceImpl; diff --git a/packages/services/src/view-service/note-by-commitment.test.ts b/packages/services/src/view-service/note-by-commitment.test.ts index 255cd1ed0f..ee1705d309 100644 --- a/packages/services/src/view-service/note-by-commitment.test.ts +++ b/packages/services/src/view-service/note-by-commitment.test.ts @@ -3,13 +3,13 @@ import { NoteByCommitmentRequest, NoteByCommitmentResponse, SpendableNoteRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices } from '../test-utils'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; -import { noteByCommitment } from './note-by-commitment'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; +import { noteByCommitment } from './note-by-commitment.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('NoteByCommitment request handler', () => { diff --git a/packages/services/src/view-service/note-by-commitment.ts b/packages/services/src/view-service/note-by-commitment.ts index 49c5c4a087..567f4e6abb 100644 --- a/packages/services/src/view-service/note-by-commitment.ts +++ b/packages/services/src/view-service/note-by-commitment.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; -import { SpendableNoteRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { SpendableNoteRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Code, ConnectError } from '@connectrpc/connect'; diff --git a/packages/services/src/view-service/notes-for-voting.test.ts b/packages/services/src/view-service/notes-for-voting.test.ts index d190afd0da..7d832f5abd 100644 --- a/packages/services/src/view-service/notes-for-voting.test.ts +++ b/packages/services/src/view-service/notes-for-voting.test.ts @@ -2,12 +2,12 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { NotesForVotingRequest, NotesForVotingResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices } from '../test-utils'; -import { notesForVoting } from './notes-for-voting'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; +import { notesForVoting } from './notes-for-voting.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('NotesForVoting request handler', () => { diff --git a/packages/services/src/view-service/notes-for-voting.ts b/packages/services/src/view-service/notes-for-voting.ts index 1bf0d7ae34..0556b2cb06 100644 --- a/packages/services/src/view-service/notes-for-voting.ts +++ b/packages/services/src/view-service/notes-for-voting.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const notesForVoting: Impl['notesForVoting'] = async function* (req, ctx) { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/notes.test.ts b/packages/services/src/view-service/notes.test.ts index db788e28e9..0298b9ff51 100644 --- a/packages/services/src/view-service/notes.test.ts +++ b/packages/services/src/view-service/notes.test.ts @@ -1,20 +1,20 @@ -import { notes } from './notes'; +import { notes } from './notes.js'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { beforeEach, describe, expect, test, vi } from 'vitest'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { AddressIndex } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { NotesRequest, NotesResponse, SpendableNoteRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { IndexedDbMock, MockServices } from '../test-utils'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('Notes request handler', () => { diff --git a/packages/services/src/view-service/notes.ts b/packages/services/src/view-service/notes.ts index ae848b6000..19921c14e1 100644 --- a/packages/services/src/view-service/notes.ts +++ b/packages/services/src/view-service/notes.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { addAmounts, joinLoHiAmount } from '@penumbra-zone/types/amount'; export const notes: Impl['notes'] = async function* (req, ctx) { diff --git a/packages/services/src/view-service/nullifier-status.test.ts b/packages/services/src/view-service/nullifier-status.test.ts index 8cb183f447..a1ce581d34 100644 --- a/packages/services/src/view-service/nullifier-status.test.ts +++ b/packages/services/src/view-service/nullifier-status.test.ts @@ -1,20 +1,20 @@ -import { nullifierStatus } from './nullifier-status'; +import { nullifierStatus } from './nullifier-status.js'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import type { ServicesInterface } from '@penumbra-zone/types/services'; import { beforeEach, describe, expect, Mock, test, vi } from 'vitest'; -import { Nullifier } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; +import { Nullifier } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; import { NullifierStatusRequest, SpendableNoteRecord, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { IndexedDbMock, MockServices } from '../test-utils'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import { stringToUint8Array } from '@penumbra-zone/types/string'; describe('nullifierStatus', () => { diff --git a/packages/services/src/view-service/nullifier-status.ts b/packages/services/src/view-service/nullifier-status.ts index 4a2b049fe2..26cd2515fa 100644 --- a/packages/services/src/view-service/nullifier-status.ts +++ b/packages/services/src/view-service/nullifier-status.ts @@ -1,9 +1,9 @@ import { SpendableNoteRecord, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { Code, ConnectError } from '@connectrpc/connect'; diff --git a/packages/services/src/view-service/owned-position-ids.test.ts b/packages/services/src/view-service/owned-position-ids.test.ts index 52b38eac80..b6776a1f08 100644 --- a/packages/services/src/view-service/owned-position-ids.test.ts +++ b/packages/services/src/view-service/owned-position-ids.test.ts @@ -1,5 +1,5 @@ import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; @@ -8,11 +8,11 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { OwnedPositionIdsRequest, OwnedPositionIdsResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { IndexedDbMock, MockServices } from '../test-utils'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { PositionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { ownedPositionIds } from './owned-position-ids'; +import { PositionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { ownedPositionIds } from './owned-position-ids.js'; describe('OwnedPositionIds request handler', () => { let mockServices: MockServices; diff --git a/packages/services/src/view-service/owned-position-ids.ts b/packages/services/src/view-service/owned-position-ids.ts index 6675a29670..5a5797bd4f 100644 --- a/packages/services/src/view-service/owned-position-ids.ts +++ b/packages/services/src/view-service/owned-position-ids.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const ownedPositionIds: Impl['ownedPositionIds'] = async function* (req, ctx) { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/status-stream.test.ts b/packages/services/src/view-service/status-stream.test.ts index b98616bf3e..efc4f25f0a 100644 --- a/packages/services/src/view-service/status-stream.test.ts +++ b/packages/services/src/view-service/status-stream.test.ts @@ -2,12 +2,12 @@ import { beforeEach, describe, expect, Mock, test, vi } from 'vitest'; import { StatusStreamRequest, StatusStreamResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices, TendermintMock } from '../test-utils'; -import { statusStream } from './status-stream'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices, TendermintMock } from '../test-utils.js'; +import { statusStream } from './status-stream.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('Status stream request handler', () => { diff --git a/packages/services/src/view-service/status-stream.ts b/packages/services/src/view-service/status-stream.ts index 89a591bca2..5c78c51ea2 100644 --- a/packages/services/src/view-service/status-stream.ts +++ b/packages/services/src/view-service/status-stream.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const statusStream: Impl['statusStream'] = async function* (_, ctx) { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/status.test.ts b/packages/services/src/view-service/status.test.ts index e70c391f62..6a9abae6c4 100644 --- a/packages/services/src/view-service/status.test.ts +++ b/packages/services/src/view-service/status.test.ts @@ -2,12 +2,12 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { StatusRequest, StatusResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices, TendermintMock } from '../test-utils'; -import { status } from './status'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices, TendermintMock } from '../test-utils.js'; +import { status } from './status.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('Status request handler', () => { diff --git a/packages/services/src/view-service/status.ts b/packages/services/src/view-service/status.ts index 688bbb3304..718d61e29d 100644 --- a/packages/services/src/view-service/status.ts +++ b/packages/services/src/view-service/status.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const status: Impl['status'] = async (_, ctx) => { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/swap-by-commitment.test.ts b/packages/services/src/view-service/swap-by-commitment.test.ts index 3deff17f68..946ba0f1a6 100644 --- a/packages/services/src/view-service/swap-by-commitment.test.ts +++ b/packages/services/src/view-service/swap-by-commitment.test.ts @@ -3,13 +3,13 @@ import { SwapByCommitmentRequest, SwapByCommitmentResponse, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices } from '../test-utils'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; -import { swapByCommitment } from './swap-by-commitment'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; +import { swapByCommitment } from './swap-by-commitment.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('SwapByCommitment request handler', () => { diff --git a/packages/services/src/view-service/swap-by-commitment.ts b/packages/services/src/view-service/swap-by-commitment.ts index dd69e2a520..dd0fcb64e5 100644 --- a/packages/services/src/view-service/swap-by-commitment.ts +++ b/packages/services/src/view-service/swap-by-commitment.ts @@ -1,7 +1,7 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; -import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { SwapRecord } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Code, ConnectError } from '@connectrpc/connect'; diff --git a/packages/services/src/view-service/transaction-info-by-hash.test.ts b/packages/services/src/view-service/transaction-info-by-hash.test.ts index 1e4b6d3dd1..562cb05139 100644 --- a/packages/services/src/view-service/transaction-info-by-hash.test.ts +++ b/packages/services/src/view-service/transaction-info-by-hash.test.ts @@ -2,19 +2,19 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { TransactionInfoByHashRequest, TransactionInfoByHashResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices, TendermintMock, testFullViewingKey } from '../test-utils'; -import { transactionInfoByHash } from './transaction-info-by-hash'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices, TendermintMock, testFullViewingKey } from '../test-utils.js'; +import { transactionInfoByHash } from './transaction-info-by-hash.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; import { Transaction, TransactionPerspective, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { fvkCtx } from '../ctx/full-viewing-key'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; const mockTransactionInfo = vi.hoisted(() => vi.fn()); vi.mock('@penumbra-zone/wasm/transaction', () => ({ diff --git a/packages/services/src/view-service/transaction-info-by-hash.ts b/packages/services/src/view-service/transaction-info-by-hash.ts index 7e5b2b0bf5..b5ff5f75fa 100644 --- a/packages/services/src/view-service/transaction-info-by-hash.ts +++ b/packages/services/src/view-service/transaction-info-by-hash.ts @@ -1,9 +1,9 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { Code, ConnectError } from '@connectrpc/connect'; import { generateTransactionInfo } from '@penumbra-zone/wasm/transaction'; -import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const transactionInfoByHash: Impl['transactionInfoByHash'] = async (req, ctx) => { if (!req.id) { diff --git a/packages/services/src/view-service/transaction-info.test.ts b/packages/services/src/view-service/transaction-info.test.ts index 0a72d387a9..022a270e13 100644 --- a/packages/services/src/view-service/transaction-info.test.ts +++ b/packages/services/src/view-service/transaction-info.test.ts @@ -1,5 +1,5 @@ import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; @@ -9,11 +9,11 @@ import { TransactionInfo, TransactionInfoRequest, TransactionInfoResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { IndexedDbMock, MockServices, testFullViewingKey } from '../test-utils'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { IndexedDbMock, MockServices, testFullViewingKey } from '../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { transactionInfo } from './transaction-info'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { transactionInfo } from './transaction-info.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; const mockTransactionInfo = vi.hoisted(() => vi.fn()); vi.mock('@penumbra-zone/wasm/transaction', () => ({ diff --git a/packages/services/src/view-service/transaction-info.ts b/packages/services/src/view-service/transaction-info.ts index ecf2e37a1a..3d9b45a0cb 100644 --- a/packages/services/src/view-service/transaction-info.ts +++ b/packages/services/src/view-service/transaction-info.ts @@ -1,8 +1,8 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; -import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; +import { TransactionInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { generateTransactionInfo } from '@penumbra-zone/wasm/transaction'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const transactionInfo: Impl['transactionInfo'] = async function* (req, ctx) { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.test.ts b/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.test.ts index 49c0c98cd0..0ebb206f4c 100644 --- a/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.test.ts +++ b/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.test.ts @@ -1,9 +1,9 @@ import { describe, expect, it } from 'vitest'; -import { assertSwapAssetsAreNotTheSame } from './assert-swap-assets-are-not-the-same'; +import { assertSwapAssetsAreNotTheSame } from './assert-swap-assets-are-not-the-same.js'; import { TransactionPlannerRequest, TransactionPlannerRequest_Swap, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; const swapWithSameAssets = new TransactionPlannerRequest_Swap({ value: { diff --git a/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.ts b/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.ts index 0a09ad84ca..c477bda264 100644 --- a/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.ts +++ b/packages/services/src/view-service/transaction-planner/assert-swap-assets-are-not-the-same.ts @@ -1,4 +1,4 @@ -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Code, ConnectError } from '@connectrpc/connect'; import { getAssetIdFromValue } from '@penumbra-zone/getters/value'; diff --git a/packages/services/src/view-service/transaction-planner/index.test.ts b/packages/services/src/view-service/transaction-planner/index.test.ts index 6ecb9df69f..a6e8a8130c 100644 --- a/packages/services/src/view-service/transaction-planner/index.test.ts +++ b/packages/services/src/view-service/transaction-planner/index.test.ts @@ -2,22 +2,22 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { TransactionPlannerRequest, TransactionPlannerRequest_Swap, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../../ctx/prax'; -import { IndexedDbMock, MockServices, testFullViewingKey } from '../../test-utils'; +import { servicesCtx } from '../../ctx/prax.js'; +import { IndexedDbMock, MockServices, testFullViewingKey } from '../../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; -import { SctParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; -import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; -import { transactionPlanner } from '.'; -import { fvkCtx } from '../../ctx/full-viewing-key'; +import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; +import { SctParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; +import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; +import { transactionPlanner } from './index.js'; +import { fvkCtx } from '../../ctx/full-viewing-key.js'; import { AssetId, Value, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; const mockPlanTransaction = vi.hoisted(() => vi.fn()); vi.mock('@penumbra-zone/wasm/planner', () => ({ diff --git a/packages/services/src/view-service/transaction-planner/index.ts b/packages/services/src/view-service/transaction-planner/index.ts index 9992ed7fa5..9c06b451e1 100644 --- a/packages/services/src/view-service/transaction-planner/index.ts +++ b/packages/services/src/view-service/transaction-planner/index.ts @@ -1,11 +1,11 @@ -import type { Impl } from '..'; -import { servicesCtx } from '../../ctx/prax'; +import type { Impl } from '../index.js'; +import { servicesCtx } from '../../ctx/prax.js'; import { planTransaction } from '@penumbra-zone/wasm/planner'; import { Code, ConnectError } from '@connectrpc/connect'; -import { assertSwapAssetsAreNotTheSame } from './assert-swap-assets-are-not-the-same'; -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { fvkCtx } from '../../ctx/full-viewing-key'; -import { extractAltFee } from '../fees'; +import { assertSwapAssetsAreNotTheSame } from './assert-swap-assets-are-not-the-same.js'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { fvkCtx } from '../../ctx/full-viewing-key.js'; +import { extractAltFee } from '../fees.js'; export const transactionPlanner: Impl['transactionPlanner'] = async (req, ctx) => { assertValidRequest(req); diff --git a/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.test.ts b/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.test.ts index 107caba20b..c71bbe1664 100644 --- a/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.test.ts +++ b/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.test.ts @@ -1,10 +1,10 @@ import { describe, expect, it, vi } from 'vitest'; -import { getIsClaimable } from './helpers'; +import { getIsClaimable } from './helpers.js'; import { AppParametersResponse, BalancesResponse, StatusResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createHandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; diff --git a/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.ts b/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.ts index 80bb3e3fa6..193e347d12 100644 --- a/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.ts +++ b/packages/services/src/view-service/unbonding-tokens-by-address-index/helpers.ts @@ -2,13 +2,13 @@ import { AppParametersRequest, BalancesResponse, StatusRequest, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { PartialMessage } from '@bufbuild/protobuf'; import { HandlerContext } from '@connectrpc/connect'; import { assetPatterns } from '@penumbra-zone/types/assets'; import { getDisplayFromBalancesResponse } from '@penumbra-zone/getters/balances-response'; -import { status } from '../status'; -import { appParameters } from '../app-parameters'; +import { status } from '../status.js'; +import { appParameters } from '../app-parameters.js'; export const isUnbondingTokenBalance = (balancesResponse: PartialMessage) => { const display = getDisplayFromBalancesResponse(new BalancesResponse(balancesResponse)); diff --git a/packages/services/src/view-service/unbonding-tokens-by-address-index/index.test.ts b/packages/services/src/view-service/unbonding-tokens-by-address-index/index.test.ts index b689b65272..d0f1c6f447 100644 --- a/packages/services/src/view-service/unbonding-tokens-by-address-index/index.test.ts +++ b/packages/services/src/view-service/unbonding-tokens-by-address-index/index.test.ts @@ -5,15 +5,15 @@ import { UnbondingTokensByAddressIndexRequest, UnbondingTokensByAddressIndexRequest_Filter, UnbondingTokensByAddressIndexResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { ViewService } from '@penumbra-zone/protobuf'; import { createContextValues, createHandlerContext, PromiseClient } from '@connectrpc/connect'; import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { unbondingTokensByAddressIndex } from '.'; +import { unbondingTokensByAddressIndex } from './index.js'; import { getDisplayDenomFromView } from '@penumbra-zone/getters/value-view'; import { StakeService } from '@penumbra-zone/protobuf'; -import { stakeClientCtx } from '../../ctx/stake-client'; -import { ValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { stakeClientCtx } from '../../ctx/stake-client.js'; +import { ValidatorInfoResponse } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; const mockBalances = vi.hoisted(() => vi.fn()); vi.mock('../balances', () => ({ diff --git a/packages/services/src/view-service/unbonding-tokens-by-address-index/index.ts b/packages/services/src/view-service/unbonding-tokens-by-address-index/index.ts index d515d6f131..f01d50a075 100644 --- a/packages/services/src/view-service/unbonding-tokens-by-address-index/index.ts +++ b/packages/services/src/view-service/unbonding-tokens-by-address-index/index.ts @@ -3,13 +3,13 @@ import { BalancesResponse, UnbondingTokensByAddressIndexRequest_Filter, UnbondingTokensByAddressIndexResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { Impl } from '..'; -import { balances } from '../balances'; -import { getIsClaimable, isUnbondingTokenBalance } from './helpers'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { Impl } from '../index.js'; +import { balances } from '../balances.js'; +import { getIsClaimable, isUnbondingTokenBalance } from './helpers.js'; import { Any } from '@bufbuild/protobuf'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { stakeClientCtx } from '../../ctx/stake-client'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { stakeClientCtx } from '../../ctx/stake-client.js'; import { getValidatorInfo } from '@penumbra-zone/getters/get-validator-info-response'; import { assetPatterns } from '@penumbra-zone/types/assets'; import { diff --git a/packages/services/src/view-service/unclaimed-swaps.test.ts b/packages/services/src/view-service/unclaimed-swaps.test.ts index 2d178f6627..25bf66ec4c 100644 --- a/packages/services/src/view-service/unclaimed-swaps.test.ts +++ b/packages/services/src/view-service/unclaimed-swaps.test.ts @@ -1,5 +1,5 @@ import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; +import { servicesCtx } from '../ctx/prax.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; @@ -9,10 +9,10 @@ import { SwapRecord, UnclaimedSwapsRequest, UnclaimedSwapsResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; -import { IndexedDbMock, MockServices } from '../test-utils'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; -import { unclaimedSwaps } from './unclaimed-swaps'; +import { unclaimedSwaps } from './unclaimed-swaps.js'; describe('UnclaimedSwaps request handler', () => { let mockServices: MockServices; diff --git a/packages/services/src/view-service/unclaimed-swaps.ts b/packages/services/src/view-service/unclaimed-swaps.ts index 3c93eab23d..e09ae4fa5b 100644 --- a/packages/services/src/view-service/unclaimed-swaps.ts +++ b/packages/services/src/view-service/unclaimed-swaps.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; export const unclaimedSwaps: Impl['unclaimedSwaps'] = async function* (_, ctx) { const services = await ctx.values.get(servicesCtx)(); diff --git a/packages/services/src/view-service/util/asset-priority-score.test.ts b/packages/services/src/view-service/util/asset-priority-score.test.ts index 23c7ac6728..55e0722b35 100644 --- a/packages/services/src/view-service/util/asset-priority-score.test.ts +++ b/packages/services/src/view-service/util/asset-priority-score.test.ts @@ -1,9 +1,9 @@ import { describe, expect, it } from 'vitest'; -import { getAssetPriorityScore } from './asset-priority-score'; +import { getAssetPriorityScore } from './asset-priority-score.js'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { base64ToUint8Array } from '@penumbra-zone/types/base64'; describe('getAssetPriorityScore', () => { diff --git a/packages/services/src/view-service/util/asset-priority-score.ts b/packages/services/src/view-service/util/asset-priority-score.ts index d70640533e..3887aa03b1 100644 --- a/packages/services/src/view-service/util/asset-priority-score.ts +++ b/packages/services/src/view-service/util/asset-priority-score.ts @@ -2,7 +2,7 @@ import { assetPatterns } from '@penumbra-zone/types/assets'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; /** * Assigns a priority score to an asset based on its metadata. diff --git a/packages/services/src/view-service/util/build-tx.ts b/packages/services/src/view-service/util/build-tx.ts index cca8387c30..21ae7967fc 100644 --- a/packages/services/src/view-service/util/build-tx.ts +++ b/packages/services/src/view-service/util/build-tx.ts @@ -3,17 +3,17 @@ import { Transaction, TransactionPlan, WitnessData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { buildParallel } from '@penumbra-zone/wasm/build'; -import { offscreenClient } from '../../offscreen-client'; +import { offscreenClient } from '../../offscreen-client.js'; import { AuthorizeAndBuildResponse, WitnessAndBuildResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { PartialMessage } from '@bufbuild/protobuf'; import { ConnectError } from '@connectrpc/connect'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const optimisticBuild = async function* ( transactionPlan: TransactionPlan, diff --git a/packages/services/src/view-service/util/custody-authorize.ts b/packages/services/src/view-service/util/custody-authorize.ts index dd0dde810b..ed0b81c963 100644 --- a/packages/services/src/view-service/util/custody-authorize.ts +++ b/packages/services/src/view-service/util/custody-authorize.ts @@ -1,9 +1,9 @@ import { AuthorizationData, TransactionPlan, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { HandlerContext, ConnectError, Code } from '@connectrpc/connect'; -import { custodyClientCtx } from '../../ctx/custody-client'; +import { custodyClientCtx } from '../../ctx/custody-client.js'; export const custodyAuthorize = async ( ctx: HandlerContext, diff --git a/packages/services/src/view-service/wallet-id.ts b/packages/services/src/view-service/wallet-id.ts index bc2410e268..9f24fdc8ac 100644 --- a/packages/services/src/view-service/wallet-id.ts +++ b/packages/services/src/view-service/wallet-id.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { walletIdCtx } from '../ctx/wallet-id'; +import type { Impl } from './index.js'; +import { walletIdCtx } from '../ctx/wallet-id.js'; export const walletId: Impl['walletId'] = async (_, ctx) => { const walletId = await ctx.values.get(walletIdCtx)(); diff --git a/packages/services/src/view-service/witness-and-build.ts b/packages/services/src/view-service/witness-and-build.ts index 922e4d8a08..d49e19a39a 100644 --- a/packages/services/src/view-service/witness-and-build.ts +++ b/packages/services/src/view-service/witness-and-build.ts @@ -1,13 +1,13 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; -import { optimisticBuild } from './util/build-tx'; +import { optimisticBuild } from './util/build-tx.js'; import { getWitness } from '@penumbra-zone/wasm/build'; import { Code, ConnectError } from '@connectrpc/connect'; -import { AuthorizationData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { fvkCtx } from '../ctx/full-viewing-key'; +import { AuthorizationData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { fvkCtx } from '../ctx/full-viewing-key.js'; export const witnessAndBuild: Impl['witnessAndBuild'] = async function* ( { authorizationData, transactionPlan }, diff --git a/packages/services/src/view-service/witness.test.ts b/packages/services/src/view-service/witness.test.ts index 6b373c7686..0b569b794c 100644 --- a/packages/services/src/view-service/witness.test.ts +++ b/packages/services/src/view-service/witness.test.ts @@ -2,16 +2,16 @@ import { beforeEach, describe, expect, test, vi } from 'vitest'; import { WitnessRequest, WitnessResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { createContextValues, createHandlerContext, HandlerContext } from '@connectrpc/connect'; import { ViewService } from '@penumbra-zone/protobuf'; -import { servicesCtx } from '../ctx/prax'; -import { IndexedDbMock, MockServices } from '../test-utils'; -import { witness } from './witness'; +import { servicesCtx } from '../ctx/prax.js'; +import { IndexedDbMock, MockServices } from '../test-utils.js'; +import { witness } from './witness.js'; import { TransactionPlan, WitnessData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import type { ServicesInterface } from '@penumbra-zone/types/services'; describe('Witness request handler', () => { diff --git a/packages/services/src/view-service/witness.ts b/packages/services/src/view-service/witness.ts index 0662d40057..f933a9b2ad 100644 --- a/packages/services/src/view-service/witness.ts +++ b/packages/services/src/view-service/witness.ts @@ -1,5 +1,5 @@ -import type { Impl } from '.'; -import { servicesCtx } from '../ctx/prax'; +import type { Impl } from './index.js'; +import { servicesCtx } from '../ctx/prax.js'; import { getWitness } from '@penumbra-zone/wasm/build'; diff --git a/packages/services/tsconfig.json b/packages/services/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/services/tsconfig.json +++ b/packages/services/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/storage/package.json b/packages/storage/package.json index d697191949..a9e4a57128 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -7,9 +7,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/storage/src/indexed-db/index.ts b/packages/storage/src/indexed-db/index.ts index f73b07209f..c1bbc5f7e2 100644 --- a/packages/storage/src/indexed-db/index.ts +++ b/packages/storage/src/indexed-db/index.ts @@ -1,43 +1,43 @@ -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; import { AssetId, EstimatedPrice, Metadata, Value, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { Position, PositionId, PositionState, TradingPair, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; import { Epoch, Nullifier, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; -import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; +import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; import { AddressIndex, IdentityKey, WalletId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { NotesForVotingResponse, SpendableNoteRecord, SwapRecord, TransactionInfo, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { assetPatterns, PRICE_RELEVANCE_THRESHOLDS } from '@penumbra-zone/types/assets'; import { IDBPDatabase, openDB, StoreNames } from 'idb'; -import { IbdUpdater, IbdUpdates } from './updater'; +import { IbdUpdater, IbdUpdates } from './updater.js'; -import { IdbCursorSource } from './stream'; +import { IdbCursorSource } from './stream.js'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { bech32mAssetId } from '@penumbra-zone/bech32m/passet'; import { bech32mIdentityKey, identityKeyFromBech32m } from '@penumbra-zone/bech32m/penumbravalid'; import { bech32mWalletId } from '@penumbra-zone/bech32m/penumbrawalletid'; @@ -61,12 +61,12 @@ import { sctPosition } from '@penumbra-zone/wasm/tree'; import { AuctionId, DutchAuctionDescription, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { ChainRegistryClient } from '@penumbra-labs/registry'; import { PartialMessage } from '@bufbuild/protobuf'; import { getAmountFromRecord } from '@penumbra-zone/getters/spendable-note-record'; import { isZero } from '@penumbra-zone/types/amount'; -import { IDB_VERSION } from './config'; +import { IDB_VERSION } from './config.js'; interface IndexedDbProps { chainId: string; diff --git a/packages/storage/src/indexed-db/indexed-db.test-data.ts b/packages/storage/src/indexed-db/indexed-db.test-data.ts index 3fe4893514..5f492a5433 100644 --- a/packages/storage/src/indexed-db/indexed-db.test-data.ts +++ b/packages/storage/src/indexed-db/indexed-db.test-data.ts @@ -1,16 +1,16 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { SpendableNoteRecord, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Position, PositionId, TradingPair, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { Epoch } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { Epoch } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import type { ScanBlockResult } from '@penumbra-zone/types/state-commitment-tree'; export const emptyScanResult: ScanBlockResult = { diff --git a/packages/storage/src/indexed-db/indexed-db.test.ts b/packages/storage/src/indexed-db/indexed-db.test.ts index 67e12e42ad..6f26e6b4fb 100644 --- a/packages/storage/src/indexed-db/indexed-db.test.ts +++ b/packages/storage/src/indexed-db/indexed-db.test.ts @@ -1,11 +1,11 @@ -import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +import { FmdParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; import { SpendableNoteRecord, SwapRecord, TransactionInfo, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { beforeEach, describe, expect, it } from 'vitest'; -import { IndexedDb } from '.'; +import { IndexedDb } from './index.js'; import { delegationMetadataA, delegationMetadataB, @@ -31,29 +31,29 @@ import { tradingPairGmGn, transaction, transactionId, -} from './indexed-db.test-data'; -import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +} from './indexed-db.test-data.js'; +import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; import { AddressIndex, WalletId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { PositionId, PositionState, PositionState_PositionStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { AssetId, EstimatedPrice, Metadata, Value, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import type { IdbUpdate, PenumbraDb } from '@penumbra-zone/types/indexed-db'; import { AuctionId, DutchAuctionDescription, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { ChainRegistryClient } from '@penumbra-labs/registry'; describe('IndexedDb', () => { diff --git a/packages/storage/tsconfig.json b/packages/storage/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/storage/tsconfig.json +++ b/packages/storage/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/tailwind-config/index.d.ts b/packages/tailwind-config/index.d.ts new file mode 100644 index 0000000000..445e8b672b --- /dev/null +++ b/packages/tailwind-config/index.d.ts @@ -0,0 +1,2 @@ +declare const tailwindConfig: import('tailwindcss').Config; +export default tailwindConfig; diff --git a/packages/tailwind-config/index.ts b/packages/tailwind-config/index.js similarity index 98% rename from packages/tailwind-config/index.ts rename to packages/tailwind-config/index.js index 3e79cfdc47..8ae049341b 100644 --- a/packages/tailwind-config/index.ts +++ b/packages/tailwind-config/index.js @@ -1,7 +1,7 @@ -import type { Config } from 'tailwindcss'; import plugin from 'tailwindcss/plugin'; import tailwindCssAnimatePlugin from 'tailwindcss-animate'; +/** @type {import('tailwindcss').Config} */ export default { content: [ './pages/**/*.{ts,tsx}', @@ -173,4 +173,4 @@ export default { }); }), ], -} satisfies Config; +}; diff --git a/packages/tailwind-config/package.json b/packages/tailwind-config/package.json index 66582538af..6bb832bf97 100644 --- a/packages/tailwind-config/package.json +++ b/packages/tailwind-config/package.json @@ -3,7 +3,7 @@ "version": "3.0.0", "private": true, "license": "(MIT OR Apache-2.0)", - "main": "index.ts", + "main": "index.js", "dependencies": { "tailwindcss": "^3.4.3", "tailwindcss-animate": "^1.0.7" diff --git a/packages/tailwind-config/resolved-tailwind-config.ts b/packages/tailwind-config/resolved-tailwind-config.ts deleted file mode 100644 index f1dc872c60..0000000000 --- a/packages/tailwind-config/resolved-tailwind-config.ts +++ /dev/null @@ -1,4 +0,0 @@ -import resolveConfig from 'tailwindcss/resolveConfig'; -import tailwindConfig from '@repo/tailwind-config'; - -export const RESOLVED_TAILWIND_CONFIG = resolveConfig(tailwindConfig); diff --git a/packages/tailwind-config/tsconfig.json b/packages/tailwind-config/tsconfig.json deleted file mode 100644 index 2d73253d07..0000000000 --- a/packages/tailwind-config/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "@repo/tsconfig/base.json", - "include": ["index.ts"], - "exclude": ["node_modules", "dist"], - "compilerOptions": { - "outDir": "dist", - "sourceMap": false, - "declarationMap": false - } -} diff --git a/packages/transport-chrome/package.json b/packages/transport-chrome/package.json index 2c1614d2af..dd105a5806 100644 --- a/packages/transport-chrome/package.json +++ b/packages/transport-chrome/package.json @@ -8,9 +8,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/transport-chrome/src/channel-names.test.ts b/packages/transport-chrome/src/channel-names.test.ts index acba3b4356..fb0cb3843a 100644 --- a/packages/transport-chrome/src/channel-names.test.ts +++ b/packages/transport-chrome/src/channel-names.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from 'vitest'; -import { nameConnection, parseConnectionName, ChannelLabel } from './channel-names'; +import { nameConnection, parseConnectionName, ChannelLabel } from './channel-names.js'; describe('nameConnection', () => { it('should generate channel names with the specified prefix and label', () => { diff --git a/packages/transport-chrome/src/session-client.ts b/packages/transport-chrome/src/session-client.ts index b69c7f0764..8dd90760d4 100644 --- a/packages/transport-chrome/src/session-client.ts +++ b/packages/transport-chrome/src/session-client.ts @@ -20,9 +20,9 @@ import { isTransportStream, TransportStream, } from '@penumbra-zone/transport-dom/messages'; -import { ChannelLabel, nameConnection } from './channel-names'; -import { isTransportInitChannel, TransportInitChannel } from './message'; -import { PortStreamSink, PortStreamSource } from './stream'; +import { ChannelLabel, nameConnection } from './channel-names.js'; +import { isTransportInitChannel, TransportInitChannel } from './message.js'; +import { PortStreamSink, PortStreamSource } from './stream.js'; const localErrorJson = (err: unknown, relevantMessage?: unknown) => err instanceof Error diff --git a/packages/transport-chrome/src/session-manager.ts b/packages/transport-chrome/src/session-manager.ts index 1b92bd838a..cfb21f07a5 100644 --- a/packages/transport-chrome/src/session-manager.ts +++ b/packages/transport-chrome/src/session-manager.ts @@ -1,8 +1,8 @@ import { ConnectError } from '@connectrpc/connect'; import { errorToJson } from '@connectrpc/connect/protocol-connect'; -import { ChannelLabel, nameConnection, parseConnectionName } from './channel-names'; -import { isTransportInitChannel, TransportInitChannel } from './message'; -import { PortStreamSink, PortStreamSource } from './stream'; +import { ChannelLabel, nameConnection, parseConnectionName } from './channel-names.js'; +import { isTransportInitChannel, TransportInitChannel } from './message.js'; +import { PortStreamSink, PortStreamSource } from './stream.js'; import { ChannelHandlerFn } from '@penumbra-zone/transport-dom/adapter'; import { isTransportMessage, diff --git a/packages/transport-chrome/tsconfig.json b/packages/transport-chrome/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/transport-chrome/tsconfig.json +++ b/packages/transport-chrome/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/transport-dom/package.json b/packages/transport-dom/package.json index 03993d0664..17603f44eb 100644 --- a/packages/transport-dom/package.json +++ b/packages/transport-dom/package.json @@ -7,9 +7,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/transport-dom/src/adapter.ts b/packages/transport-dom/src/adapter.ts index efc9a0d062..477e84157d 100644 --- a/packages/transport-dom/src/adapter.ts +++ b/packages/transport-dom/src/adapter.ts @@ -26,8 +26,8 @@ import { UniversalServerRequest, } from '@connectrpc/connect/protocol'; import { createTransport } from '@connectrpc/connect/protocol-connect'; -import { MessageToJson } from './stream'; -import ReadableStream from './ReadableStream.from'; +import { MessageToJson } from './stream.js'; +import ReadableStream from './ReadableStream.from.js'; // see https://github.com/connectrpc/connect-es/pull/925 // hopefully also simplifies transport call soon diff --git a/packages/transport-dom/src/create.test.ts b/packages/transport-dom/src/create.test.ts index b812359844..fc3dcb7a2d 100644 --- a/packages/transport-dom/src/create.test.ts +++ b/packages/transport-dom/src/create.test.ts @@ -1,16 +1,16 @@ import { describe, expect, it } from 'vitest'; -import { createChannelTransport } from './create'; -import { ElizaService } from '@buf/connectrpc_eliza.connectrpc_es/connectrpc/eliza/v1/eliza_connect'; +import { createChannelTransport } from './create.js'; +import { ElizaService } from '@buf/connectrpc_eliza.connectrpc_es/connectrpc/eliza/v1/eliza_connect.js'; import { IntroduceRequest, SayRequest, SayResponse, -} from '@buf/connectrpc_eliza.bufbuild_es/connectrpc/eliza/v1/eliza_pb'; +} from '@buf/connectrpc_eliza.bufbuild_es/connectrpc/eliza/v1/eliza_pb.js'; import { createRegistry } from '@bufbuild/protobuf'; -import { TransportMessage } from './messages'; +import { TransportMessage } from './messages.js'; -import ReadableStream from './ReadableStream.from'; +import ReadableStream from './ReadableStream.from.js'; const typeRegistry = createRegistry(ElizaService); diff --git a/packages/transport-dom/src/create.ts b/packages/transport-dom/src/create.ts index 9d796a886b..2e854ef4ef 100644 --- a/packages/transport-dom/src/create.ts +++ b/packages/transport-dom/src/create.ts @@ -21,9 +21,9 @@ import { TransportEvent, TransportMessage, TransportStream, -} from './messages'; +} from './messages.js'; -import ReadableStream from './ReadableStream.from'; +import ReadableStream from './ReadableStream.from.js'; const forceTransportOptions = { httpClient: null as never, diff --git a/packages/transport-dom/src/direct.ts b/packages/transport-dom/src/direct.ts index 2383c9f5e5..f80c4958b0 100644 --- a/packages/transport-dom/src/direct.ts +++ b/packages/transport-dom/src/direct.ts @@ -3,12 +3,12 @@ import { TransportMessage, isTransportMessage, isTransportStream, -} from './messages'; +} from './messages.js'; import { ConnectError, createPromiseClient } from '@connectrpc/connect'; import { errorToJson } from '@connectrpc/connect/protocol-connect'; -import { ChannelHandlerFn } from './adapter'; +import { ChannelHandlerFn } from './adapter.js'; import { JsonReadOptions, JsonWriteOptions, ServiceType } from '@bufbuild/protobuf'; -import { ChannelTransportOptions, createChannelTransport } from './create'; +import { ChannelTransportOptions, createChannelTransport } from './create.js'; /** * This creates a port for a channelTransport to enter a router, when provided diff --git a/packages/transport-dom/src/proxy.ts b/packages/transport-dom/src/proxy.ts index 419d19d08b..4d5c7d16d7 100644 --- a/packages/transport-dom/src/proxy.ts +++ b/packages/transport-dom/src/proxy.ts @@ -6,7 +6,7 @@ import type { PromiseClient, ServiceImpl, } from '@connectrpc/connect'; -import { CreateAnyMethodImpl, makeAnyServiceImpl } from './any-impl'; +import { CreateAnyMethodImpl, makeAnyServiceImpl } from './any-impl.js'; export type ProxyContextHandler = (i: I, ctx: HandlerContext) => [I, CallOptions]; diff --git a/packages/transport-dom/src/stream.test.ts b/packages/transport-dom/src/stream.test.ts index 24d2dd8e0d..5691dde7ca 100644 --- a/packages/transport-dom/src/stream.test.ts +++ b/packages/transport-dom/src/stream.test.ts @@ -1,11 +1,11 @@ import { describe, expect, test } from 'vitest'; -import { JsonToMessage, MessageToJson } from './stream'; +import { JsonToMessage, MessageToJson } from './stream.js'; import { createRegistry, Message, proto3 } from '@bufbuild/protobuf'; -import ReadableStream from './ReadableStream.from'; +import ReadableStream from './ReadableStream.from.js'; -import { ElizaService } from '@buf/connectrpc_eliza.connectrpc_es/connectrpc/eliza/v1/eliza_connect'; -import { SayRequest } from '@buf/connectrpc_eliza.bufbuild_es/connectrpc/eliza/v1/eliza_pb'; +import { ElizaService } from '@buf/connectrpc_eliza.connectrpc_es/connectrpc/eliza/v1/eliza_connect.js'; +import { SayRequest } from '@buf/connectrpc_eliza.bufbuild_es/connectrpc/eliza/v1/eliza_pb.js'; const typeRegistry = createRegistry(ElizaService); diff --git a/packages/transport-dom/tsconfig.json b/packages/transport-dom/tsconfig.json index 5b7ce12362..7ba6b963f3 100644 --- a/packages/transport-dom/tsconfig.json +++ b/packages/transport-dom/tsconfig.json @@ -1,11 +1,14 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "lib": ["ESNext", "DOM", "DOM.Iterable", "DOM.AsyncIterable"], + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/tsconfig/CHANGELOG.md b/packages/tsconfig/CHANGELOG.md deleted file mode 100644 index 58282a3287..0000000000 --- a/packages/tsconfig/CHANGELOG.md +++ /dev/null @@ -1,13 +0,0 @@ -# @repo/tsconfig - -## 2.1.0 - -### Minor Changes - -- 9b3f561: properly build esm relative paths - -## 2.0.0 - -### Major Changes - -- f067fab: reconfigure all package builds diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json deleted file mode 100644 index 9df16112fd..0000000000 --- a/packages/tsconfig/base.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Default", - "compilerOptions": { - "composite": false, - "declaration": true, - "declarationMap": true, - "sourceMap": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": true, - "moduleResolution": "bundler", - "preserveWatchOutput": true, - "skipLibCheck": true, - "strict": true, - "allowUnreachableCode": false, - "allowUnusedLabels": false, - "noFallthroughCasesInSwitch": true, - "noImplicitOverride": true, - "noImplicitReturns": true, - "noPropertyAccessFromIndexSignature": true, - "noUncheckedIndexedAccess": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "resolveJsonModule": true, - "target": "ESNext", - "module": "ES2022" - }, - "tsc-alias": { - "verbose": true, - "resolveFullPaths": true, - "replacers": { - "buf-js": { - "enabled": true, - "file": "../../buf-replacer.js" - } - } - } -} diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json deleted file mode 100644 index 3ffb58a35b..0000000000 --- a/packages/tsconfig/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "@repo/tsconfig", - "version": "2.1.0", - "private": true, - "license": "(MIT OR Apache-2.0)" -} diff --git a/packages/tsconfig/vite.json b/packages/tsconfig/vite.json deleted file mode 100644 index aed5dbbe3a..0000000000 --- a/packages/tsconfig/vite.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Vite", - "extends": "./base.json", - "compilerOptions": { - "noEmit": true, - "jsx": "react-jsx", - "lib": ["ESNext", "DOM", "DOM.Iterable", "DOM.AsyncIterable"] - } -} diff --git a/packages/types/package.json b/packages/types/package.json index 19e9db547a..3d994c8e1d 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -7,9 +7,9 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist package penumbra-zone-*.tgz", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo package penumbra-zone-*.tgz", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "lint": "eslint src", "test": "vitest run" }, diff --git a/packages/types/src/amount.test.ts b/packages/types/src/amount.test.ts index 19ba5ad297..d71c8e3e80 100644 --- a/packages/types/src/amount.test.ts +++ b/packages/types/src/amount.test.ts @@ -11,12 +11,12 @@ import { multiplyAmountByNumber, subtractAmounts, toDecimalExchangeRate, -} from './amount'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +} from './amount.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; describe('lohi helpers', () => { it('fromBaseUnitAmount works', () => { diff --git a/packages/types/src/amount.ts b/packages/types/src/amount.ts index a7a541cb91..d99439361d 100644 --- a/packages/types/src/amount.ts +++ b/packages/types/src/amount.ts @@ -1,7 +1,7 @@ -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; -import { fromBaseUnit, joinLoHi, splitLoHi, toBaseUnit } from './lo-hi'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; +import { fromBaseUnit, joinLoHi, splitLoHi, toBaseUnit } from './lo-hi.js'; import { BigNumber } from 'bignumber.js'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getAmount, getDisplayDenomExponentFromValueView } from '@penumbra-zone/getters/value-view'; export const joinLoHiAmount = (amount: Amount): bigint => { diff --git a/packages/types/src/assets.test.ts b/packages/types/src/assets.test.ts index 063cbfcb4c..8ec57396ac 100644 --- a/packages/types/src/assets.test.ts +++ b/packages/types/src/assets.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest'; -import { assetPatterns, getUnbondingStartHeight, RegexMatcher } from './assets'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { assetPatterns, getUnbondingStartHeight, RegexMatcher } from './assets.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; describe('assetPatterns', () => { describe('auctionNft', () => { diff --git a/packages/types/src/assets.ts b/packages/types/src/assets.ts index c7b927c149..743938278c 100644 --- a/packages/types/src/assets.ts +++ b/packages/types/src/assets.ts @@ -1,4 +1,4 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; // PRICE_RELEVANCE_THRESHOLDS defines how long prices for different asset types remain relevant (in blocks) // 1 block = 5 seconds, 200 blocks approximately equals 17 minutes diff --git a/packages/types/src/base64.test.ts b/packages/types/src/base64.test.ts index 938840a749..67670a6126 100644 --- a/packages/types/src/base64.test.ts +++ b/packages/types/src/base64.test.ts @@ -5,7 +5,7 @@ import { base64ToUint8Array, InnerBase64Schema, uint8ArrayToBase64, -} from './base64'; +} from './base64.js'; import type { SafeParseError } from 'zod'; describe('Base64StringSchema', () => { diff --git a/packages/types/src/block-processor.ts b/packages/types/src/block-processor.ts index 8288a9fa41..14c146cda3 100644 --- a/packages/types/src/block-processor.ts +++ b/packages/types/src/block-processor.ts @@ -1,4 +1,4 @@ -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export interface BlockProcessorInterface { sync(): Promise; diff --git a/packages/types/src/box.ts b/packages/types/src/box.ts index 16eebbb1d9..8c9c2a3fa3 100644 --- a/packages/types/src/box.ts +++ b/packages/types/src/box.ts @@ -1,5 +1,5 @@ // Public, stored representation of Box -import { Base64Str, base64ToUint8Array, uint8ArrayToBase64 } from './base64'; +import { Base64Str, base64ToUint8Array, uint8ArrayToBase64 } from './base64.js'; export interface BoxJson { nonce: Base64Str; diff --git a/packages/types/src/hex.test.ts b/packages/types/src/hex.test.ts index 03c8164a8c..f77a5693a8 100644 --- a/packages/types/src/hex.test.ts +++ b/packages/types/src/hex.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { base64ToHex, hexToBase64, hexToUint8Array, uint8ArrayToHex } from './hex'; +import { base64ToHex, hexToBase64, hexToUint8Array, uint8ArrayToHex } from './hex.js'; describe('base64ToHex', () => { it('should convert base64 string to hexadecimal', () => { diff --git a/packages/types/src/hex.ts b/packages/types/src/hex.ts index cab5db81f9..6afb094a84 100644 --- a/packages/types/src/hex.ts +++ b/packages/types/src/hex.ts @@ -1,4 +1,4 @@ -import { Base64StringSchema } from './base64'; +import { Base64StringSchema } from './base64.js'; declare global { // eslint-disable-next-line no-var diff --git a/packages/types/src/indexed-db.ts b/packages/types/src/indexed-db.ts index 857f3fe518..d809028d00 100644 --- a/packages/types/src/indexed-db.ts +++ b/packages/types/src/indexed-db.ts @@ -6,50 +6,50 @@ import { StoreCommitment, StoredPosition, StoreHash, -} from './state-commitment-tree'; +} from './state-commitment-tree.js'; -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; import { AssetId, EstimatedPrice, Metadata, Value, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AuctionId, DutchAuctionDescription, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { Position, PositionId, PositionState, TradingPair, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { GasPrices } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/fee/v1/fee_pb.js'; import { Epoch, Nullifier, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; import { FmdParameters, Note, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { AddressIndex, IdentityKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { StateCommitment } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { NotesForVotingResponse, SpendableNoteRecord, SwapRecord, TransactionInfo, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { PartialMessage } from '@bufbuild/protobuf'; -import type { Jsonified } from './jsonified'; +import type { Jsonified } from './jsonified.js'; export interface IdbUpdate> { table: StoreName; diff --git a/packages/types/src/internal-msg/offscreen.ts b/packages/types/src/internal-msg/offscreen.ts index a74438e179..efbf106f2f 100644 --- a/packages/types/src/internal-msg/offscreen.ts +++ b/packages/types/src/internal-msg/offscreen.ts @@ -2,10 +2,10 @@ import type { Action, TransactionPlan, WitnessData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import type { Jsonified } from '../jsonified'; -import type { InternalMessage, InternalRequest, InternalResponse } from './shared'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import type { Jsonified } from '../jsonified.js'; +import type { InternalMessage, InternalRequest, InternalResponse } from './shared.js'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export type ActionBuildMessage = InternalMessage< 'BUILD_ACTION', diff --git a/packages/types/src/lo-hi.test.ts b/packages/types/src/lo-hi.test.ts index 473aecc10b..657c35870d 100644 --- a/packages/types/src/lo-hi.test.ts +++ b/packages/types/src/lo-hi.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { addLoHi, fromBaseUnit, joinLoHi, splitLoHi, toBaseUnit } from './lo-hi'; +import { addLoHi, fromBaseUnit, joinLoHi, splitLoHi, toBaseUnit } from './lo-hi.js'; import { BigNumber } from 'bignumber.js'; describe('lo-hi', () => { diff --git a/packages/types/src/protobuf.test.ts b/packages/types/src/protobuf.test.ts index afee0bc460..fe03821981 100644 --- a/packages/types/src/protobuf.test.ts +++ b/packages/types/src/protobuf.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { typeUrlMatchesTypeName } from './protobuf'; +import { typeUrlMatchesTypeName } from './protobuf.js'; describe('typeUrlMatchesTypeName()', () => { it('returns `true` if the type URL is equal to the type name with a leading slash', () => { diff --git a/packages/types/src/querier.ts b/packages/types/src/querier.ts index 98ad2d0567..a9a9d3e2fe 100644 --- a/packages/types/src/querier.ts +++ b/packages/types/src/querier.ts @@ -1,26 +1,26 @@ -import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb'; -import { CompactBlock } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb'; +import { AppParameters } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/app/v1/app_pb.js'; +import { CompactBlock } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb.js'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { QueryClientStatesRequest, QueryClientStatesResponse, -} from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/query_pb'; -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; -import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/cosmos_ibc.bufbuild_es/ibc/core/client/v1/query_pb.js'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; +import { Transaction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { ValidatorInfoRequest, ValidatorInfoResponse, ValidatorPenaltyRequest, ValidatorPenaltyResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; -import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; +import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; export interface RootQuerierInterface { app: AppQuerierInterface; diff --git a/packages/types/src/servers.ts b/packages/types/src/servers.ts index 2975104943..2e168fc3c5 100644 --- a/packages/types/src/servers.ts +++ b/packages/types/src/servers.ts @@ -1,6 +1,6 @@ -import { ScanBlockResult } from './state-commitment-tree'; -import { CompactBlock } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb'; -import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +import { ScanBlockResult } from './state-commitment-tree.js'; +import { CompactBlock } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb.js'; +import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; export interface ViewServerInterface { scanBlock(compactBlock: CompactBlock): Promise; diff --git a/packages/types/src/services.ts b/packages/types/src/services.ts index d4ca9634cc..0de6bd61dd 100644 --- a/packages/types/src/services.ts +++ b/packages/types/src/services.ts @@ -1,7 +1,7 @@ -import { IndexedDbInterface } from './indexed-db'; -import { ViewServerInterface } from './servers'; -import { BlockProcessorInterface } from './block-processor'; -import { RootQuerierInterface } from './querier'; +import { IndexedDbInterface } from './indexed-db.js'; +import { ViewServerInterface } from './servers.js'; +import { BlockProcessorInterface } from './block-processor.js'; +import { RootQuerierInterface } from './querier.js'; export interface WalletServices { viewServer: ViewServerInterface; diff --git a/packages/types/src/staking.test.ts b/packages/types/src/staking.test.ts index a67a5dc445..3a90a6eed4 100644 --- a/packages/types/src/staking.test.ts +++ b/packages/types/src/staking.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest'; -import { calculateCommissionAsPercentage, getVotingPowerByValidatorInfo } from './staking'; -import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { calculateCommissionAsPercentage, getVotingPowerByValidatorInfo } from './staking.js'; +import { ValidatorInfo } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; import { getIdentityKeyFromValidatorInfo } from '@penumbra-zone/getters/validator-info'; diff --git a/packages/types/src/staking.ts b/packages/types/src/staking.ts index 3223d3c123..4d23142c8e 100644 --- a/packages/types/src/staking.ts +++ b/packages/types/src/staking.ts @@ -2,7 +2,7 @@ import { BondingState_BondingStateEnum, ValidatorInfo, ValidatorState_ValidatorStateEnum, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { getBondingStateEnumFromValidatorInfo, getFundingStreamsFromValidatorInfo, @@ -11,11 +11,11 @@ import { getVotingPowerFromValidatorInfo, } from '@penumbra-zone/getters/validator-info'; import { getRateBpsFromFundingStream } from '@penumbra-zone/getters/funding-stream'; -import { joinLoHiAmount } from './amount'; +import { joinLoHiAmount } from './amount.js'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getDisplayDenomFromView } from '@penumbra-zone/getters/value-view'; -import { assetPatterns } from './assets'; +import { assetPatterns } from './assets.js'; export const getStateLabel = (validatorInfo: ValidatorInfo): string => ValidatorState_ValidatorStateEnum[getStateEnumFromValidatorInfo(validatorInfo)]; diff --git a/packages/types/src/state-commitment-tree.ts b/packages/types/src/state-commitment-tree.ts index 7ba04240d5..4a94ffc6af 100644 --- a/packages/types/src/state-commitment-tree.ts +++ b/packages/types/src/state-commitment-tree.ts @@ -1,9 +1,9 @@ import { z } from 'zod'; -import { InnerBase64Schema } from './base64'; +import { InnerBase64Schema } from './base64.js'; import { SpendableNoteRecord, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; export const Position = z.object({ epoch: z.number(), diff --git a/packages/types/src/string.test.ts b/packages/types/src/string.test.ts index eb5f950c3a..4115238634 100644 --- a/packages/types/src/string.test.ts +++ b/packages/types/src/string.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { shorten, stringToUint8Array, uint8ArrayToString } from './string'; +import { shorten, stringToUint8Array, uint8ArrayToString } from './string.js'; describe('stringToUint8Array', () => { it('should return correct Uint8Array for ASCII strings', () => { diff --git a/packages/types/src/swap.test.ts b/packages/types/src/swap.test.ts index 7c6420dd2d..757408483e 100644 --- a/packages/types/src/swap.test.ts +++ b/packages/types/src/swap.test.ts @@ -1,11 +1,11 @@ import { describe, expect, it } from 'vitest'; -import { getOneWaySwapValues, isOneWaySwap } from './swap'; -import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { getOneWaySwapValues, isOneWaySwap } from './swap.js'; +import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { NoteView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { NoteView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; const asset1Metadata = new Metadata({ symbol: 'ASSET1', diff --git a/packages/types/src/swap.ts b/packages/types/src/swap.ts index 5f1eef78e3..e8cab7ec1b 100644 --- a/packages/types/src/swap.ts +++ b/packages/types/src/swap.ts @@ -6,9 +6,9 @@ import { getOutput1Value, getOutput2Value, } from '@penumbra-zone/getters/swap-view'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { isZero } from './amount'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { isZero } from './amount.js'; import { getAmount } from '@penumbra-zone/getters/value-view'; /** diff --git a/packages/types/src/value-view.test.ts b/packages/types/src/value-view.test.ts index 27db2a84f6..e15c44cc81 100644 --- a/packages/types/src/value-view.test.ts +++ b/packages/types/src/value-view.test.ts @@ -2,9 +2,9 @@ import { describe, expect, it } from 'vitest'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; -import { getFormattedAmtFromValueView } from './value-view'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; +import { getFormattedAmtFromValueView } from './value-view.js'; describe('getFormattedAmtFromValueView', () => { it('should format amount with known asset ID and metadata', () => { diff --git a/packages/types/src/value-view.ts b/packages/types/src/value-view.ts index 0ea4209d88..2e3d01e7f2 100644 --- a/packages/types/src/value-view.ts +++ b/packages/types/src/value-view.ts @@ -1,7 +1,7 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getDisplayDenomExponent } from '@penumbra-zone/getters/metadata'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; -import { formatAmount } from './amount'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; +import { formatAmount } from './amount.js'; // Uses exponent in metadata to display amount in terms of display denom export const getFormattedAmtFromValueView = (v: ValueView, commas = false): string => { diff --git a/packages/types/src/wallet.ts b/packages/types/src/wallet.ts index e0a26a12f9..2e4661a74e 100644 --- a/packages/types/src/wallet.ts +++ b/packages/types/src/wallet.ts @@ -1,9 +1,9 @@ -import { Box, BoxJson } from './box'; +import { Box, BoxJson } from './box.js'; import { FullViewingKey, WalletId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { Stringified } from './jsonified'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { Stringified } from './jsonified.js'; export interface WalletCreate { label: string; diff --git a/packages/types/tsconfig.json b/packages/types/tsconfig.json index 5b7ce12362..d7621332ac 100644 --- a/packages/types/tsconfig.json +++ b/packages/types/tsconfig.json @@ -1,11 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", + "preserveWatchOutput": true, "rootDir": "src", - "declarationMap": false, - "sourceMap": false - } + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/ui/components/ui/address-view/address-view.stories.tsx b/packages/ui/components/ui/address-view/address-view.stories.tsx index c6a21394b0..7a1e98b391 100644 --- a/packages/ui/components/ui/address-view/address-view.stories.tsx +++ b/packages/ui/components/ui/address-view/address-view.stories.tsx @@ -6,7 +6,7 @@ import { AddressIndex, AddressView, AddressView_Decoded, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; const meta: Meta = { diff --git a/packages/ui/components/ui/address-view/address-view.test.tsx b/packages/ui/components/ui/address-view/address-view.test.tsx index 21ea592299..0083484d5f 100644 --- a/packages/ui/components/ui/address-view/address-view.test.tsx +++ b/packages/ui/components/ui/address-view/address-view.test.tsx @@ -3,7 +3,7 @@ import { AddressIndex, AddressView, AddressView_Decoded, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { AddressViewComponent } from '.'; import { describe, expect, test } from 'vitest'; import { render } from '@testing-library/react'; diff --git a/packages/ui/components/ui/address-view/index.tsx b/packages/ui/components/ui/address-view/index.tsx index 77311eddb8..03cd8ae901 100644 --- a/packages/ui/components/ui/address-view/index.tsx +++ b/packages/ui/components/ui/address-view/index.tsx @@ -1,5 +1,5 @@ import { AddressIcon } from '../address/address-icon'; -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { CopyToClipboardIconButton } from '../copy-to-clipboard/copy-to-clipboard-icon-button'; import { AddressComponent } from '../address/address-component'; import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; diff --git a/packages/ui/components/ui/address/address-component.test.tsx b/packages/ui/components/ui/address/address-component.test.tsx index b7c0a16c8f..c9220a09c3 100644 --- a/packages/ui/components/ui/address/address-component.test.tsx +++ b/packages/ui/components/ui/address/address-component.test.tsx @@ -2,7 +2,7 @@ import { AddressComponent } from './address-component'; import { describe, expect, test } from 'vitest'; import { render } from '@testing-library/react'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; describe('', () => { const address = diff --git a/packages/ui/components/ui/address/address-component.tsx b/packages/ui/components/ui/address/address-component.tsx index 4d0ec27e71..ef4c61987c 100644 --- a/packages/ui/components/ui/address/address-component.tsx +++ b/packages/ui/components/ui/address/address-component.tsx @@ -1,4 +1,4 @@ -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; export interface AddressComponentProps { diff --git a/packages/ui/components/ui/address/address-icon.tsx b/packages/ui/components/ui/address/address-icon.tsx index 5b6e1fe4b1..f15e809dc0 100644 --- a/packages/ui/components/ui/address/address-icon.tsx +++ b/packages/ui/components/ui/address/address-icon.tsx @@ -1,5 +1,5 @@ import { Identicon } from '../identicon'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; export interface AddressIconProps { diff --git a/packages/ui/components/ui/asset-icon/asset-icon.stories.tsx b/packages/ui/components/ui/asset-icon/asset-icon.stories.tsx index f97205a4a0..56ef6666e7 100644 --- a/packages/ui/components/ui/asset-icon/asset-icon.stories.tsx +++ b/packages/ui/components/ui/asset-icon/asset-icon.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { AssetIcon } from '.'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; const meta: Meta = { component: AssetIcon, diff --git a/packages/ui/components/ui/asset-icon/index.tsx b/packages/ui/components/ui/asset-icon/index.tsx index 0d524c2c13..706a9fe062 100644 --- a/packages/ui/components/ui/asset-icon/index.tsx +++ b/packages/ui/components/ui/asset-icon/index.tsx @@ -1,4 +1,4 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { Identicon } from '../identicon'; import { cn } from '../../../lib/utils'; import { DelegationTokenIcon } from './delegation-token-icon'; diff --git a/packages/ui/components/ui/auction-id-component/index.tsx b/packages/ui/components/ui/auction-id-component/index.tsx index c718286cb0..de39f4c193 100644 --- a/packages/ui/components/ui/auction-id-component/index.tsx +++ b/packages/ui/components/ui/auction-id-component/index.tsx @@ -1,6 +1,6 @@ import { CopyToClipboardIconButton } from '../copy-to-clipboard/copy-to-clipboard-icon-button'; import { useMemo } from 'react'; -import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { AuctionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { bech32mAuctionId, PENUMBRA_BECH32M_AUCTION_PREFIX } from '@penumbra-zone/bech32m/pauctid'; const SEPARATOR_INDEX = PENUMBRA_BECH32M_AUCTION_PREFIX.length + 1; diff --git a/packages/ui/components/ui/balance-value-view/balance-value-view.test.tsx b/packages/ui/components/ui/balance-value-view/balance-value-view.test.tsx index ca335472e0..e1dae750c4 100644 --- a/packages/ui/components/ui/balance-value-view/balance-value-view.test.tsx +++ b/packages/ui/components/ui/balance-value-view/balance-value-view.test.tsx @@ -3,7 +3,7 @@ import { fireEvent, render, screen } from '@testing-library/react'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { BalanceValueView } from '.'; import { base64ToUint8Array } from '@penumbra-zone/types/base64'; diff --git a/packages/ui/components/ui/balance-value-view/index.tsx b/packages/ui/components/ui/balance-value-view/index.tsx index 6db278e1fb..86899571ea 100644 --- a/packages/ui/components/ui/balance-value-view/index.tsx +++ b/packages/ui/components/ui/balance-value-view/index.tsx @@ -1,8 +1,8 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { WalletIcon } from '../icons/wallet'; import { getAmount, getDisplayDenomExponentFromValueView } from '@penumbra-zone/getters/value-view'; import { formatAmount } from '@penumbra-zone/types/amount'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { cn } from '../../../lib/utils'; /** diff --git a/packages/ui/components/ui/box/index.tsx b/packages/ui/components/ui/box/index.tsx index 25529d0386..7060d7e1b4 100644 --- a/packages/ui/components/ui/box/index.tsx +++ b/packages/ui/components/ui/box/index.tsx @@ -2,7 +2,9 @@ import { cva, VariantProps } from 'class-variance-authority'; import { motion } from 'framer-motion'; import { PropsWithChildren, ReactNode } from 'react'; import { cn } from '../../../lib/utils'; -import { RESOLVED_TAILWIND_CONFIG } from '@repo/tailwind-config/resolved-tailwind-config'; + +import resolveConfig from 'tailwindcss/resolveConfig'; +import tailwindConfig from '@repo/tailwind-config'; const variants = cva('rounded-lg border bg-background', { variants: { @@ -56,7 +58,7 @@ export const Box = ({ * * @see https://www.framer.com/motion/layout-animations/##scale-correction */ - style={{ borderRadius: RESOLVED_TAILWIND_CONFIG.theme.borderRadius.lg }} + style={{ borderRadius: resolveConfig(tailwindConfig).theme.borderRadius.lg }} > {(label ?? headerContent) && (
diff --git a/packages/ui/components/ui/candlestick-plot/index.tsx b/packages/ui/components/ui/candlestick-plot/index.tsx index 23c3ba4018..a25500393e 100644 --- a/packages/ui/components/ui/candlestick-plot/index.tsx +++ b/packages/ui/components/ui/candlestick-plot/index.tsx @@ -1,5 +1,5 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { CandlestickData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { CandlestickData } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { AxisBottom, AxisLeft } from '@visx/axis'; import { curveLinear } from '@visx/curve'; import { GridRows } from '@visx/grid'; diff --git a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.test.ts b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.test.ts index f47fd05712..afa2fade16 100644 --- a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.test.ts +++ b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.test.ts @@ -1,8 +1,8 @@ import { describe, expect, it } from 'vitest'; import { getPrice } from './get-price'; -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; describe('getPrice()', () => { it('returns `undefined` if `fullSyncHeight` is `undefined`', () => { diff --git a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.ts b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.ts index 74911ea6fe..12acabbcf4 100644 --- a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.ts +++ b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-price.ts @@ -1,10 +1,10 @@ -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { getStepIndex } from './get-step-index'; import { joinLoHiAmount } from '@penumbra-zone/types/amount'; import { splitLoHi } from '@penumbra-zone/types/lo-hi'; import { getDisplayDenomExponent } from '@penumbra-zone/getters/metadata'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; /** * Returns the price, _in the output asset_, for one _display_ denom of the diff --git a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.test.ts b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.test.ts index 45fcddc48e..c78715c47b 100644 --- a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.test.ts +++ b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from 'vitest'; import { getStepIndex } from './get-step-index'; -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; describe('getStepIndex()', () => { const dutchAuctionDescription = new DutchAuctionDescription({ diff --git a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.ts b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.ts index f1cf8a5ebd..01399c9cd4 100644 --- a/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.ts +++ b/packages/ui/components/ui/dutch-auction-component/expanded-details/get-step-index.ts @@ -1,4 +1,4 @@ -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; /** * A step index can't be below 0 or after the full step count, so we'll clamp diff --git a/packages/ui/components/ui/dutch-auction-component/expanded-details/index.tsx b/packages/ui/components/ui/dutch-auction-component/expanded-details/index.tsx index fb0629a25f..1662c7cbf3 100644 --- a/packages/ui/components/ui/dutch-auction-component/expanded-details/index.tsx +++ b/packages/ui/components/ui/dutch-auction-component/expanded-details/index.tsx @@ -1,8 +1,8 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { formatAmount } from '@penumbra-zone/types/amount'; import { ReactNode } from 'react'; import { Separator } from '../../separator'; diff --git a/packages/ui/components/ui/dutch-auction-component/index.tsx b/packages/ui/components/ui/dutch-auction-component/index.tsx index 1a25c883dc..b52d089b33 100644 --- a/packages/ui/components/ui/dutch-auction-component/index.tsx +++ b/packages/ui/components/ui/dutch-auction-component/index.tsx @@ -1,8 +1,8 @@ import { AuctionId, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { Button } from '../button'; import { ChevronRight } from 'lucide-react'; import { ProgressBar } from './progress-bar'; diff --git a/packages/ui/components/ui/dutch-auction-component/progress-bar/helpers.ts b/packages/ui/components/ui/dutch-auction-component/progress-bar/helpers.ts index 0dad89ef7d..aeba1c2224 100644 --- a/packages/ui/components/ui/dutch-auction-component/progress-bar/helpers.ts +++ b/packages/ui/components/ui/dutch-auction-component/progress-bar/helpers.ts @@ -1,9 +1,9 @@ import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { DutchAuctionDescription } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; import { getHumanReadableInterval } from './get-human-readable-interval'; const APPROX_BLOCK_DURATION_SEC = 5n; diff --git a/packages/ui/components/ui/dutch-auction-component/progress-bar/index.tsx b/packages/ui/components/ui/dutch-auction-component/progress-bar/index.tsx index 4b2a64b56c..79ac060eb8 100644 --- a/packages/ui/components/ui/dutch-auction-component/progress-bar/index.tsx +++ b/packages/ui/components/ui/dutch-auction-component/progress-bar/index.tsx @@ -1,6 +1,6 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValueViewComponent } from '../../value'; -import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { Separator } from '../../separator'; import { Indicator } from './indicator'; import { ClockIcon, HourglassIcon } from 'lucide-react'; diff --git a/packages/ui/components/ui/dutch-auction-component/progress-bar/indicator/index.tsx b/packages/ui/components/ui/dutch-auction-component/progress-bar/indicator/index.tsx index 29841c10fc..ab6d31497c 100644 --- a/packages/ui/components/ui/dutch-auction-component/progress-bar/indicator/index.tsx +++ b/packages/ui/components/ui/dutch-auction-component/progress-bar/indicator/index.tsx @@ -1,4 +1,4 @@ -import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { DutchAuction } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { CircleArrowRight, CircleCheck, CircleX } from 'lucide-react'; import { getProgress } from './get-progress'; import { getDescription } from '@penumbra-zone/getters/dutch-auction'; diff --git a/packages/ui/components/ui/identity-key-component/index.tsx b/packages/ui/components/ui/identity-key-component/index.tsx index bf9def4e87..821058da34 100644 --- a/packages/ui/components/ui/identity-key-component/index.tsx +++ b/packages/ui/components/ui/identity-key-component/index.tsx @@ -1,4 +1,4 @@ -import { IdentityKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { IdentityKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { CopyToClipboardIconButton } from '../copy-to-clipboard/copy-to-clipboard-icon-button'; import { bech32mIdentityKey, diff --git a/packages/ui/components/ui/select/select-account.tsx b/packages/ui/components/ui/select/select-account.tsx index 69cb59c5da..a54305f2cf 100644 --- a/packages/ui/components/ui/select/select-account.tsx +++ b/packages/ui/components/ui/select/select-account.tsx @@ -6,7 +6,7 @@ import { Switch } from '../switch'; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '../tooltip'; import { useEffect, useState } from 'react'; import { AddressComponent } from '../address/address-component'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { AccountSwitcher } from '../account-switcher'; import { bech32mAddress } from '@penumbra-zone/bech32m/penumbra'; import { Box } from '../box'; diff --git a/packages/ui/components/ui/tx/action-view.tsx b/packages/ui/components/ui/tx/action-view.tsx index a8494473eb..f36f9c69e6 100644 --- a/packages/ui/components/ui/tx/action-view.tsx +++ b/packages/ui/components/ui/tx/action-view.tsx @@ -1,6 +1,6 @@ import { SpendViewComponent } from './actions-views/spend'; import { OutputViewComponent } from './actions-views/output'; -import { ActionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { ActionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { SwapClaimViewComponent } from './actions-views/swap/swap-claim'; import { DelegateComponent } from './actions-views/delegate'; import { UndelegateComponent } from './actions-views/undelegate'; @@ -11,7 +11,7 @@ import { SwapViewComponent } from './actions-views/swap'; import { ActionDutchAuctionScheduleViewComponent } from './actions-views/action-dutch-auction-schedule-view'; import { ActionDutchAuctionEndComponent } from './actions-views/action-dutch-auction-end'; import { ActionDutchAuctionWithdrawViewComponent } from './actions-views/action-dutch-auction-withdraw-view'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; const CASE_TO_LABEL: Record = { daoDeposit: 'DAO Deposit', diff --git a/packages/ui/components/ui/tx/actions-views/action-dutch-auction-end.tsx b/packages/ui/components/ui/tx/actions-views/action-dutch-auction-end.tsx index 817882adad..f9e63faf4b 100644 --- a/packages/ui/components/ui/tx/actions-views/action-dutch-auction-end.tsx +++ b/packages/ui/components/ui/tx/actions-views/action-dutch-auction-end.tsx @@ -1,4 +1,4 @@ -import { ActionDutchAuctionEnd } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { ActionDutchAuctionEnd } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { ViewBox } from '../viewbox'; import { AuctionIdComponent } from '../../auction-id-component'; import { ActionDetails } from './action-details'; diff --git a/packages/ui/components/ui/tx/actions-views/action-dutch-auction-schedule-view.tsx b/packages/ui/components/ui/tx/actions-views/action-dutch-auction-schedule-view.tsx index 732d10a6f3..f6fd38c9ea 100644 --- a/packages/ui/components/ui/tx/actions-views/action-dutch-auction-schedule-view.tsx +++ b/packages/ui/components/ui/tx/actions-views/action-dutch-auction-schedule-view.tsx @@ -1,7 +1,7 @@ import { ActionDutchAuctionScheduleView, DutchAuction, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { DutchAuctionComponent } from '../../dutch-auction-component'; import { ViewBox } from '../viewbox'; diff --git a/packages/ui/components/ui/tx/actions-views/action-dutch-auction-withdraw-view.tsx b/packages/ui/components/ui/tx/actions-views/action-dutch-auction-withdraw-view.tsx index a8d5ee11ce..0e710acc3a 100644 --- a/packages/ui/components/ui/tx/actions-views/action-dutch-auction-withdraw-view.tsx +++ b/packages/ui/components/ui/tx/actions-views/action-dutch-auction-withdraw-view.tsx @@ -1,4 +1,4 @@ -import { ActionDutchAuctionWithdrawView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; +import { ActionDutchAuctionWithdrawView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; import { ViewBox } from '../viewbox'; import { ActionDetails } from './action-details'; import { AuctionIdComponent } from '../../auction-id-component'; diff --git a/packages/ui/components/ui/tx/actions-views/delegate.tsx b/packages/ui/components/ui/tx/actions-views/delegate.tsx index 558ce093f9..802e95a72c 100644 --- a/packages/ui/components/ui/tx/actions-views/delegate.tsx +++ b/packages/ui/components/ui/tx/actions-views/delegate.tsx @@ -1,4 +1,4 @@ -import { Delegate } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { Delegate } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { ViewBox } from '../viewbox'; import { joinLoHiAmount } from '@penumbra-zone/types/amount'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; diff --git a/packages/ui/components/ui/tx/actions-views/isc20-withdrawal.tsx b/packages/ui/components/ui/tx/actions-views/isc20-withdrawal.tsx index 14f39a1ffc..d9e0ec26ea 100644 --- a/packages/ui/components/ui/tx/actions-views/isc20-withdrawal.tsx +++ b/packages/ui/components/ui/tx/actions-views/isc20-withdrawal.tsx @@ -1,4 +1,4 @@ -import { Ics20Withdrawal } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/ibc/v1/ibc_pb'; +import { Ics20Withdrawal } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/ibc/v1/ibc_pb.js'; import { ViewBox } from '../viewbox'; import { ActionDetails } from './action-details'; import { joinLoHiAmount } from '@penumbra-zone/types/amount'; diff --git a/packages/ui/components/ui/tx/actions-views/output.tsx b/packages/ui/components/ui/tx/actions-views/output.tsx index 1dc4223dde..86bebc730b 100644 --- a/packages/ui/components/ui/tx/actions-views/output.tsx +++ b/packages/ui/components/ui/tx/actions-views/output.tsx @@ -1,4 +1,4 @@ -import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +import { OutputView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; import { ViewBox } from '../viewbox'; import { ValueViewComponent } from '../../value'; import { ValueWithAddress } from './value-with-address'; diff --git a/packages/ui/components/ui/tx/actions-views/spend.tsx b/packages/ui/components/ui/tx/actions-views/spend.tsx index 0231dfabfd..788fe7a463 100644 --- a/packages/ui/components/ui/tx/actions-views/spend.tsx +++ b/packages/ui/components/ui/tx/actions-views/spend.tsx @@ -1,4 +1,4 @@ -import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb'; +import { SpendView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/shielded_pool/v1/shielded_pool_pb.js'; import { ViewBox } from '../viewbox'; import { ValueViewComponent } from '../../value'; import { ValueWithAddress } from './value-with-address'; diff --git a/packages/ui/components/ui/tx/actions-views/swap/index.test.tsx b/packages/ui/components/ui/tx/actions-views/swap/index.test.tsx index d834d503e9..d54421f95d 100644 --- a/packages/ui/components/ui/tx/actions-views/swap/index.test.tsx +++ b/packages/ui/components/ui/tx/actions-views/swap/index.test.tsx @@ -1,8 +1,8 @@ import { describe, expect, it } from 'vitest'; import { SwapViewComponent } from '.'; -import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { render } from '@testing-library/react'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; describe('', () => { describe('when the swap view is visible', () => { diff --git a/packages/ui/components/ui/tx/actions-views/swap/index.tsx b/packages/ui/components/ui/tx/actions-views/swap/index.tsx index dc6d11eb04..fc9617266c 100644 --- a/packages/ui/components/ui/tx/actions-views/swap/index.tsx +++ b/packages/ui/components/ui/tx/actions-views/swap/index.tsx @@ -1,5 +1,5 @@ import { ViewBox } from '../../viewbox'; -import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { SwapView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { TransactionIdComponent } from './transaction-id'; import { getOneWaySwapValues, isOneWaySwap } from '@penumbra-zone/types/swap'; import { OneWaySwap } from './one-way-swap'; @@ -11,7 +11,7 @@ import { } from '@penumbra-zone/getters/swap-view'; import { ValueViewComponent } from '../../../value'; import { ActionDetails } from '../action-details'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export const SwapViewComponent = ({ value, diff --git a/packages/ui/components/ui/tx/actions-views/swap/one-way-swap.tsx b/packages/ui/components/ui/tx/actions-views/swap/one-way-swap.tsx index 1b48a229bd..97b3db57e8 100644 --- a/packages/ui/components/ui/tx/actions-views/swap/one-way-swap.tsx +++ b/packages/ui/components/ui/tx/actions-views/swap/one-way-swap.tsx @@ -1,6 +1,6 @@ import { ValueViewComponent } from '../../../value'; import { ArrowRight } from 'lucide-react'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { getAmount } from '@penumbra-zone/getters/value-view'; /** diff --git a/packages/ui/components/ui/tx/actions-views/swap/swap-claim.tsx b/packages/ui/components/ui/tx/actions-views/swap/swap-claim.tsx index b9716948bf..c3a3f8d65f 100644 --- a/packages/ui/components/ui/tx/actions-views/swap/swap-claim.tsx +++ b/packages/ui/components/ui/tx/actions-views/swap/swap-claim.tsx @@ -1,5 +1,5 @@ import { ViewBox } from '../../viewbox'; -import { SwapClaimView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; +import { SwapClaimView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; import { TransactionIdComponent } from './transaction-id'; import { ActionDetails } from '../action-details'; import { @@ -11,7 +11,7 @@ import { getAmount } from '@penumbra-zone/getters/value-view'; import { getAmount as getAmountFee } from '@penumbra-zone/getters/fee'; import { isZero, joinLoHiAmount } from '@penumbra-zone/types/amount'; import { ValueViewComponent } from '../../../value'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; const getClaimLabel = ( output1Amount?: Amount, diff --git a/packages/ui/components/ui/tx/actions-views/swap/transaction-id.tsx b/packages/ui/components/ui/tx/actions-views/swap/transaction-id.tsx index f3d3a3fff7..973cc8f511 100644 --- a/packages/ui/components/ui/tx/actions-views/swap/transaction-id.tsx +++ b/packages/ui/components/ui/tx/actions-views/swap/transaction-id.tsx @@ -1,4 +1,4 @@ -import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb'; +import { TransactionId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/txhash/v1/txhash_pb.js'; import { Pill } from '../../../pill'; import { uint8ArrayToHex } from '@penumbra-zone/types/hex'; import { shorten } from '@penumbra-zone/types/string'; diff --git a/packages/ui/components/ui/tx/actions-views/undelegate-claim.tsx b/packages/ui/components/ui/tx/actions-views/undelegate-claim.tsx index a635cf6fe7..644e370bf2 100644 --- a/packages/ui/components/ui/tx/actions-views/undelegate-claim.tsx +++ b/packages/ui/components/ui/tx/actions-views/undelegate-claim.tsx @@ -1,4 +1,4 @@ -import { UndelegateClaim } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { UndelegateClaim } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { ViewBox } from '../viewbox'; import { IdentityKeyComponent } from '../../identity-key-component'; import { ActionDetails } from './action-details'; diff --git a/packages/ui/components/ui/tx/actions-views/undelegate.tsx b/packages/ui/components/ui/tx/actions-views/undelegate.tsx index 5f0dd94a88..17ef9a76d9 100644 --- a/packages/ui/components/ui/tx/actions-views/undelegate.tsx +++ b/packages/ui/components/ui/tx/actions-views/undelegate.tsx @@ -1,4 +1,4 @@ -import { Undelegate } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb'; +import { Undelegate } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/stake/v1/stake_pb.js'; import { ViewBox } from '../viewbox'; import { joinLoHiAmount } from '@penumbra-zone/types/amount'; import { bech32mIdentityKey } from '@penumbra-zone/bech32m/penumbravalid'; diff --git a/packages/ui/components/ui/tx/actions-views/value-with-address.tsx b/packages/ui/components/ui/tx/actions-views/value-with-address.tsx index eee2b78ece..0dd7c6ce3e 100644 --- a/packages/ui/components/ui/tx/actions-views/value-with-address.tsx +++ b/packages/ui/components/ui/tx/actions-views/value-with-address.tsx @@ -1,4 +1,4 @@ -import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { AddressView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { ReactNode } from 'react'; import { AddressViewComponent } from '../../address-view'; diff --git a/packages/ui/components/ui/tx/index.tsx b/packages/ui/components/ui/tx/index.tsx index d8ef12dfb1..33d6955440 100644 --- a/packages/ui/components/ui/tx/index.tsx +++ b/packages/ui/components/ui/tx/index.tsx @@ -1,9 +1,9 @@ -import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { MemoViewComponent } from './memo-view'; import { ActionViewComponent } from './action-view'; import { ViewBox, ViewSection } from './viewbox'; import { getFeeAssetMetadataOrDefault } from './registry'; -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValueViewComponent } from '../value'; export const TransactionViewComponent = ({ txv }: { txv: TransactionView }) => { diff --git a/packages/ui/components/ui/tx/memo-view.tsx b/packages/ui/components/ui/tx/memo-view.tsx index 9a6c99c2bc..09be31e511 100644 --- a/packages/ui/components/ui/tx/memo-view.tsx +++ b/packages/ui/components/ui/tx/memo-view.tsx @@ -1,4 +1,4 @@ -import { MemoView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { MemoView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import { AddressViewComponent } from '../address-view'; import { ViewBox } from './viewbox'; import { ActionDetails } from './actions-views/action-details'; diff --git a/packages/ui/components/ui/tx/registry.tsx b/packages/ui/components/ui/tx/registry.tsx index faa60833ff..3c76bd2839 100644 --- a/packages/ui/components/ui/tx/registry.tsx +++ b/packages/ui/components/ui/tx/registry.tsx @@ -2,7 +2,7 @@ import { ChainRegistryClient } from '@penumbra-labs/registry'; import { AssetId, Metadata, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export function getFeeAssetMetadataOrDefault( chainId: string, diff --git a/packages/ui/components/ui/tx/transaction.stories.tsx b/packages/ui/components/ui/tx/transaction.stories.tsx index 1244122518..ce8cd535bc 100644 --- a/packages/ui/components/ui/tx/transaction.stories.tsx +++ b/packages/ui/components/ui/tx/transaction.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from '@storybook/react'; import { TransactionViewComponent } from '.'; -import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +import { TransactionView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; const meta: Meta = { component: TransactionViewComponent, diff --git a/packages/ui/components/ui/value/index.test.tsx b/packages/ui/components/ui/value/index.test.tsx index 00a2874ee3..fc76668997 100644 --- a/packages/ui/components/ui/value/index.test.tsx +++ b/packages/ui/components/ui/value/index.test.tsx @@ -4,7 +4,7 @@ import { render } from '@testing-library/react'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { base64ToUint8Array } from '@penumbra-zone/types/base64'; describe('', () => { diff --git a/packages/ui/components/ui/value/index.tsx b/packages/ui/components/ui/value/index.tsx index 6ec9e95a5a..454d8030a5 100644 --- a/packages/ui/components/ui/value/index.tsx +++ b/packages/ui/components/ui/value/index.tsx @@ -1,4 +1,4 @@ -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValueComponent } from './value'; import { getFormattedAmtFromValueView } from '@penumbra-zone/types/value-view'; diff --git a/packages/ui/components/ui/value/value.stories.tsx b/packages/ui/components/ui/value/value.stories.tsx index f4f4bba28c..d7df622d73 100644 --- a/packages/ui/components/ui/value/value.stories.tsx +++ b/packages/ui/components/ui/value/value.stories.tsx @@ -4,8 +4,8 @@ import { ValueViewComponent } from '.'; import { Metadata, ValueView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { Amount } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/num/v1/num_pb.js'; const meta: Meta = { component: ValueViewComponent, diff --git a/packages/ui/components/ui/value/value.tsx b/packages/ui/components/ui/value/value.tsx index 24171e670b..ae291abe60 100644 --- a/packages/ui/components/ui/value/value.tsx +++ b/packages/ui/components/ui/value/value.tsx @@ -1,4 +1,4 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { AssetIcon } from '../asset-icon'; import { Pill } from '../pill'; import { cn } from '../../../lib/utils'; diff --git a/packages/ui/lib/toast/transaction-toast.test.tsx b/packages/ui/lib/toast/transaction-toast.test.tsx index a3616de9c6..7208bff5c4 100644 --- a/packages/ui/lib/toast/transaction-toast.test.tsx +++ b/packages/ui/lib/toast/transaction-toast.test.tsx @@ -4,7 +4,7 @@ import { Link } from 'react-router-dom'; import { AuthorizeAndBuildResponse, BroadcastTransactionResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Progress } from '../../components/ui/progress'; const TOAST_FN_PROPERTIES = vi.hoisted( diff --git a/packages/ui/lib/toast/transaction-toast.tsx b/packages/ui/lib/toast/transaction-toast.tsx index d6a33f4836..959631b850 100644 --- a/packages/ui/lib/toast/transaction-toast.tsx +++ b/packages/ui/lib/toast/transaction-toast.tsx @@ -3,7 +3,7 @@ import { AuthorizeAndBuildResponse, BroadcastTransactionResponse, WitnessAndBuildResponse, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { Link } from 'react-router-dom'; import { Progress } from '../../components/ui/progress'; import { ReactNode } from 'react'; diff --git a/packages/ui/package.json b/packages/ui/package.json index 4e76db0df7..056eede659 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -4,22 +4,12 @@ "private": true, "license": "(MIT OR Apache-2.0)", "type": "module", - "engine": { - "node": ">=22" - }, "scripts": { - "build": "tsc --build && tsc-alias", - "lint": "eslint components lib", + "lint": "tsc --noEmit && eslint components lib", "storybook": "storybook dev -p 6006", "test": "vitest run", "ui:add": "pnpm dlx shadcn-ui@latest add" }, - "files": [ - "dist", - "postcss.config.js", - "fonts", - "styles" - ], "exports": { "./components/ui/icons/*": "./components/ui/icons/*.tsx", "./components/ui/*": "./components/ui/*/index.tsx", @@ -30,35 +20,6 @@ "./styles/*": "./styles/*", "./*": "./src/*/index.tsx" }, - "publishConfig": { - "exports": { - "./components/ui/icons/*": { - "default": "./dist/components/ui/icons/*.js", - "types": "./dist/components/ui/icons/*.d.ts" - }, - "./components/ui/*": { - "default": "./dist/components/ui/*/index.js", - "types": "./dist/components/ui/*/index.d.ts" - }, - "./lib/toast/*": { - "default": "./dist/lib/toast/*.js", - "types": "./dist/lib/toast/*.d.ts" - }, - "./lib/utils": { - "default": "./dist/lib/utils.js", - "types": "./dist/lib/utils.d.ts" - }, - "./postcss.config.js": { - "default": "./postcss.config.js" - }, - "./styles/*": { - "default": "./styles/*" - }, - "./*": { - "default": "./src/*/index.tsx" - } - } - }, "dependencies": { "@emotion/react": "^11.11.4", "@emotion/styled": "^11.11.5", @@ -81,7 +42,6 @@ "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-toggle": "^1.0.3", "@radix-ui/react-tooltip": "^1.0.7", - "@testing-library/jest-dom": "^6.4.5", "@textea/json-viewer": "^3.4.1", "@visx/axis": "^3.10.1", "@visx/curve": "^3.3.0", @@ -111,7 +71,6 @@ "devDependencies": { "@penumbra-zone/getters": "workspace:*", "@penumbra-zone/perspective": "workspace:*", - "@repo/tailwind-config": "workspace:*", "@storybook/addon-essentials": "^8.1.1", "@storybook/addon-interactions": "^8.1.1", "@storybook/addon-links": "^8.1.1", @@ -120,8 +79,6 @@ "@storybook/preview-api": "^8.1.1", "@storybook/react": "^8.1.1", "@storybook/react-vite": "8.1.1", - "@testing-library/dom": "^10.1.0", - "@testing-library/react": "^15.0.7", "@types/humanize-duration": "^3.27.4", "@types/react": "^18.3.2", "@types/react-dom": "^18.3.0", diff --git a/packages/ui/readme.md b/packages/ui/readme.md index 5585dcbdf8..faaf307c99 100644 --- a/packages/ui/readme.md +++ b/packages/ui/readme.md @@ -237,7 +237,7 @@ For example, a component designed to render a `ValueView` must be named `ValueVi ```tsx // ValueViewComponent/index.tsx -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export interface ValueViewComponentProps { valueView: ValueView; @@ -249,7 +249,7 @@ export function ValueViewComponent({ valueView }: ValueViewComponentProps) { // SomeConsumer.tsx // ✅ Now, there is no naming conflict between these two imports. -import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { ValueView } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { ValueViewComponent } from '@penumbra-zone/ui/ValueViewComponent'; ``` diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 788e18d63d..1d5585ea0b 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "@repo/tsconfig/vite.json", - "include": ["components", "lib", "src", "tests-setup.ts"], - "exclude": ["node_modules", "dist"], "compilerOptions": { - "outDir": "dist", - "noEmit": false, - "sourceMap": false, - "declarationMap": false - } + "composite": true, + "exactOptionalPropertyTypes": false, + "noEmit": true, + "target": "ESNext" + }, + "extends": ["@tsconfig/strictest/tsconfig.json", "@tsconfig/vite-react/tsconfig.json"], + "include": ["components", "lib", "src", "tests-setup.ts"] } diff --git a/packages/wasm/package.json b/packages/wasm/package.json index 0b72bdc1d4..c764cfd6d8 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -7,17 +7,16 @@ "node": ">=22" }, "scripts": { - "build": "tsc --build && tsc-alias", - "clean": "rm -rfv dist wasm package penumbra-zone-*.tgz", + "build": "tsc --build --verbose", + "clean": "rm -rfv dist *.tsbuildinfo wasm package penumbra-zone-*.tgz", "clean:rust": "cargo clean --manifest-path ./crate/Cargo.toml", "compile": "cd crate && wasm-pack build --no-pack --target bundler --out-name index --out-dir ../wasm", "dev:compile": "cargo watch -C ./crate --postpone -- $npm_execpath run compile", - "dev:pack": "tsc-watch --onCompilationComplete \"tsc-alias\" --onSuccess \"$npm_execpath pack\"", + "dev:pack": "tsc-watch --onSuccess \"$npm_execpath pack\"", "format:rust": "cd crate && cargo fmt --all", "lint": "eslint src", "lint:rust": "cd crate && cargo fmt --all -- --check && cargo clippy -- -D warnings && cargo clippy --tests -- -D warnings", "postcompile": "touch ./wasm/.npmignore", - "prebuild": "tsc --build --clean", "test": "vitest run", "test:rust": "cd crate && wasm-pack test --headless --firefox -- --target wasm32-unknown-unknown --release --features 'mock-database'" }, diff --git a/packages/wasm/src/address.test.ts b/packages/wasm/src/address.test.ts index 0399e5c591..a416a9c76a 100644 --- a/packages/wasm/src/address.test.ts +++ b/packages/wasm/src/address.test.ts @@ -1,8 +1,8 @@ import { describe, expect, it } from 'vitest'; -import { generateSpendKey, getAddressByIndex, getFullViewingKey } from './keys'; -import { getAddressIndexByAddress, isControlledAddress } from './address'; +import { generateSpendKey, getAddressByIndex, getFullViewingKey } from './keys.js'; +import { getAddressIndexByAddress, isControlledAddress } from './address.js'; import { addressFromBech32m } from '@penumbra-zone/bech32m/penumbra'; -import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; describe('address', () => { const seedPhrase = diff --git a/packages/wasm/src/address.ts b/packages/wasm/src/address.ts index f0ab1ac3b4..73b5f1138a 100644 --- a/packages/wasm/src/address.ts +++ b/packages/wasm/src/address.ts @@ -1,9 +1,9 @@ -import { get_index_by_address } from '../wasm'; +import { get_index_by_address } from '../wasm/index.js'; import { Address, AddressIndex, FullViewingKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; import { JsonValue } from '@bufbuild/protobuf'; export const getAddressIndexByAddress = ( diff --git a/packages/wasm/src/asset.test.ts b/packages/wasm/src/asset.test.ts index e45088e602..e9f576efb8 100644 --- a/packages/wasm/src/asset.test.ts +++ b/packages/wasm/src/asset.test.ts @@ -1,6 +1,6 @@ import { describe, test, expect } from 'vitest'; -import { assetIdFromBaseDenom } from './asset'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { assetIdFromBaseDenom } from './asset.js'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; import { randomBytes } from 'crypto'; import { assetIdFromBech32m } from '@penumbra-zone/bech32m/passet'; diff --git a/packages/wasm/src/asset.ts b/packages/wasm/src/asset.ts index 202183642f..e41ea0a64a 100644 --- a/packages/wasm/src/asset.ts +++ b/packages/wasm/src/asset.ts @@ -1,5 +1,5 @@ -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { get_asset_id_inner } from '../wasm'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { get_asset_id_inner } from '../wasm/index.js'; /** * Converts a base denom name string to an `AssetId` with inner binary field diff --git a/packages/wasm/src/auction.ts b/packages/wasm/src/auction.ts index e635462500..457bb3debc 100644 --- a/packages/wasm/src/auction.ts +++ b/packages/wasm/src/auction.ts @@ -1,9 +1,9 @@ import { AuctionId, DutchAuctionDescription, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb'; -import { get_auction_id, get_auction_nft_metadata } from '../wasm'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/auction/v1/auction_pb.js'; +import { get_auction_id, get_auction_nft_metadata } from '../wasm/index.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export const getAuctionId = (dutchAuctionDescription: DutchAuctionDescription): AuctionId => { const result = get_auction_id(dutchAuctionDescription.toBinary()); diff --git a/packages/wasm/src/build.ts b/packages/wasm/src/build.ts index 88cb2935cc..4112dc4650 100644 --- a/packages/wasm/src/build.ts +++ b/packages/wasm/src/build.ts @@ -4,13 +4,19 @@ import { Transaction, TransactionPlan, WitnessData, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import type { StateCommitmentTree } from '@penumbra-zone/types/state-commitment-tree'; -import { authorize, build_action, build_parallel, load_proving_key, witness } from '../wasm'; +import { + authorize, + build_action, + build_parallel, + load_proving_key, + witness, +} from '../wasm/index.js'; import { FullViewingKey, SpendKey, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const authorizePlan = (spendKey: SpendKey, txPlan: TransactionPlan): AuthorizationData => { const result = authorize(spendKey.toBinary(), txPlan.toBinary()); diff --git a/packages/wasm/src/dex.ts b/packages/wasm/src/dex.ts index 2886fb8bf7..48fe26828e 100644 --- a/packages/wasm/src/dex.ts +++ b/packages/wasm/src/dex.ts @@ -1,10 +1,10 @@ -import { compute_position_id, get_lpnft_asset } from '../wasm'; +import { compute_position_id, get_lpnft_asset } from '../wasm/index.js'; import { Position, PositionId, PositionState, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb'; -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/dex/v1/dex_pb.js'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export const computePositionId = (position: Position): PositionId => { const bytes = compute_position_id(position.toBinary()); diff --git a/packages/wasm/src/keys.test.ts b/packages/wasm/src/keys.test.ts index 84c563abed..920b241b76 100644 --- a/packages/wasm/src/keys.test.ts +++ b/packages/wasm/src/keys.test.ts @@ -5,7 +5,7 @@ import { getEphemeralByIndex, getFullViewingKey, getWalletId, -} from './keys'; +} from './keys.js'; describe('keys', () => { const seedPhrase = diff --git a/packages/wasm/src/keys.ts b/packages/wasm/src/keys.ts index d4492294c0..5dd480e970 100644 --- a/packages/wasm/src/keys.ts +++ b/packages/wasm/src/keys.ts @@ -4,13 +4,13 @@ import { get_ephemeral_address, get_full_viewing_key, get_wallet_id, -} from '../wasm'; +} from '../wasm/index.js'; import { Address, FullViewingKey, SpendKey, WalletId, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const generateSpendKey = (seedPhrase: string) => SpendKey.fromBinary(generate_spend_key(seedPhrase)); diff --git a/packages/wasm/src/metadata.ts b/packages/wasm/src/metadata.ts index af311caa42..cf4e968783 100644 --- a/packages/wasm/src/metadata.ts +++ b/packages/wasm/src/metadata.ts @@ -1,5 +1,5 @@ -import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; -import { customize_symbol } from '../wasm'; +import { Metadata } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; +import { customize_symbol } from '../wasm/index.js'; /** * Given a `Metadata`, returns a new `Metadata` with the symbol customized if diff --git a/packages/wasm/src/planner.ts b/packages/wasm/src/planner.ts index 1ef986cc0b..e9d028c091 100644 --- a/packages/wasm/src/planner.ts +++ b/packages/wasm/src/planner.ts @@ -1,10 +1,10 @@ -import { TransactionPlan } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; -import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +import { TransactionPlan } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; +import { TransactionPlannerRequest } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { JsonValue } from '@bufbuild/protobuf'; -import { plan_transaction } from '../wasm'; +import { plan_transaction } from '../wasm/index.js'; import type { IdbConstants } from '@penumbra-zone/types/indexed-db'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; -import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; +import { AssetId } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/asset/v1/asset_pb.js'; export const planTransaction = async ( idbConstants: IdbConstants, diff --git a/packages/wasm/src/transaction.ts b/packages/wasm/src/transaction.ts index 0c0a636d4f..fe209c416e 100644 --- a/packages/wasm/src/transaction.ts +++ b/packages/wasm/src/transaction.ts @@ -1,11 +1,11 @@ -import { transaction_perspective_and_view } from '../wasm'; +import { transaction_perspective_and_view } from '../wasm/index.js'; import { Transaction, TransactionPerspective, TransactionView, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/transaction/v1/transaction_pb.js'; import type { IdbConstants } from '@penumbra-zone/types/indexed-db'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; export const generateTransactionInfo = async ( fullViewingKey: FullViewingKey, diff --git a/packages/wasm/src/tree.ts b/packages/wasm/src/tree.ts index 9987e8f49e..7636c108e1 100644 --- a/packages/wasm/src/tree.ts +++ b/packages/wasm/src/tree.ts @@ -1,5 +1,5 @@ -import { sct_position } from '../wasm'; -import { Epoch } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb'; +import { sct_position } from '../wasm/index.js'; +import { Epoch } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/sct/v1/sct_pb.js'; /** * Returns a serialized representation of a SCT position diff --git a/packages/wasm/src/view-server.test.ts b/packages/wasm/src/view-server.test.ts index 8624946492..6a1d234707 100644 --- a/packages/wasm/src/view-server.test.ts +++ b/packages/wasm/src/view-server.test.ts @@ -1,7 +1,7 @@ import 'fake-indexeddb/auto'; // Instanitating ViewServer requires opening up IndexedDb connection import { describe, expect, it } from 'vitest'; -import { generateSpendKey, getFullViewingKey } from './keys'; -import { ViewServer } from '../wasm'; +import { generateSpendKey, getFullViewingKey } from './keys.js'; +import { ViewServer } from '../wasm/index.js'; import { IDB_TABLES, IdbConstants } from '@penumbra-zone/types/indexed-db'; describe('wasmViewServer', () => { diff --git a/packages/wasm/src/view-server.ts b/packages/wasm/src/view-server.ts index aba26036e3..b35cb737c7 100644 --- a/packages/wasm/src/view-server.ts +++ b/packages/wasm/src/view-server.ts @@ -1,11 +1,11 @@ -import { ViewServer as WasmViewServer } from '../wasm'; -import { CompactBlock } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb'; -import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb'; +import { ViewServer as WasmViewServer } from '../wasm/index.js'; +import { CompactBlock } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/component/compact_block/v1/compact_block_pb.js'; +import { MerkleRoot } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/crypto/tct/v1/tct_pb.js'; import { JsonObject, JsonValue } from '@bufbuild/protobuf'; import { SpendableNoteRecord, SwapRecord, -} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb'; +} from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/view/v1/view_pb.js'; import { ScanBlockResult, SctUpdatesSchema, @@ -13,7 +13,7 @@ import { } from '@penumbra-zone/types/state-commitment-tree'; import type { IdbConstants } from '@penumbra-zone/types/indexed-db'; import type { ViewServerInterface } from '@penumbra-zone/types/servers'; -import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb'; +import { FullViewingKey } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/keys/v1/keys_pb.js'; declare global { // eslint-disable-next-line no-var diff --git a/packages/wasm/tsconfig.json b/packages/wasm/tsconfig.json index bc4746cc01..d7621332ac 100644 --- a/packages/wasm/tsconfig.json +++ b/packages/wasm/tsconfig.json @@ -1,9 +1,13 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src"], - "exclude": ["node_modules", "crate", "dist"], "compilerOptions": { + "exactOptionalPropertyTypes": false, + "composite": true, + "module": "Node16", "outDir": "dist", - "rootDir": "src" - } + "preserveWatchOutput": true, + "rootDir": "src", + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src"] } diff --git a/packages/zquery/package.json b/packages/zquery/package.json index 9207db48f8..f723e7ae37 100644 --- a/packages/zquery/package.json +++ b/packages/zquery/package.json @@ -16,10 +16,7 @@ "zustand": "^4.5.2" }, "devDependencies": { - "@testing-library/dom": "^10.1.0", - "@testing-library/react": "^15.0.7", "@types/react": "^18.3.2", - "@types/react-dom": "^18.3.0", - "vitest": "^1.6.0" + "@types/react-dom": "^18.3.0" } } diff --git a/packages/zquery/src/get-slice.ts b/packages/zquery/src/get-slice.ts index 453547c345..e76f23acf1 100644 --- a/packages/zquery/src/get-slice.ts +++ b/packages/zquery/src/get-slice.ts @@ -1,4 +1,4 @@ -import { CreateZQueryStreamingProps, CreateZQueryUnaryProps } from './types'; +import { CreateZQueryStreamingProps, CreateZQueryUnaryProps } from './types.js'; /** * Some of the `createZQuery` props work differently depending on whether diff --git a/packages/zquery/src/get-use-hook.ts b/packages/zquery/src/get-use-hook.ts index fd20773b29..be0f9c0e19 100644 --- a/packages/zquery/src/get-use-hook.ts +++ b/packages/zquery/src/get-use-hook.ts @@ -5,7 +5,7 @@ import { CreateZQueryUnaryProps, UseHookOptions, ZQueryState, -} from './types'; +} from './types.js'; /** * Returns a hook that can be used via `use[Name]()` to access the ZQuery state. diff --git a/packages/zquery/src/index.test.ts b/packages/zquery/src/index.test.ts index 0307dd0ebb..7f8226e503 100644 --- a/packages/zquery/src/index.test.ts +++ b/packages/zquery/src/index.test.ts @@ -1,8 +1,8 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; -import { createZQuery } from '.'; -import { MOCK_PUPPY_PHOTOS, PuppyPhoto, State } from './test/mock-state'; +import { createZQuery } from './index.js'; +import { MOCK_PUPPY_PHOTOS, PuppyPhoto, State } from './test/mock-state.js'; import { StoreApi, UseBoundStore, create } from 'zustand'; -import { ZQuery } from './types'; +import { ZQuery } from './types.js'; import { waitFor } from '@testing-library/react'; describe('createZQuery()', () => { diff --git a/packages/zquery/src/index.ts b/packages/zquery/src/index.ts index c56dedf675..b002ea4c01 100644 --- a/packages/zquery/src/index.ts +++ b/packages/zquery/src/index.ts @@ -1,8 +1,8 @@ -import type { CreateZQueryStreamingProps, CreateZQueryUnaryProps, ZQuery } from './types'; -import { getUseHook } from './get-use-hook'; -import { getSlice } from './get-slice'; +import type { CreateZQueryStreamingProps, CreateZQueryUnaryProps, ZQuery } from './types.js'; +import { getUseHook } from './get-use-hook.js'; +import { getSlice } from './get-slice.js'; -export type { ZQueryState } from './types'; +export type { ZQueryState } from './types.js'; /** `hello world` -> `Hello world` */ const capitalize = (str: Str): Capitalize => diff --git a/packages/zquery/src/index.use-hook.test.ts b/packages/zquery/src/index.use-hook.test.ts index 5b085f1430..2877d4a2bb 100644 --- a/packages/zquery/src/index.use-hook.test.ts +++ b/packages/zquery/src/index.use-hook.test.ts @@ -4,10 +4,10 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import { renderHook, waitFor } from '@testing-library/react'; import { StoreApi, UseBoundStore, create } from 'zustand'; -import { ZQueryState } from './types'; -import { createZQuery } from '.'; -import verifyNeverOccurs from './test/verify-never-occurs'; -import { MOCK_PUPPY_PHOTOS, PuppyPhoto, State } from './test/mock-state'; +import { ZQueryState } from './types.js'; +import { createZQuery } from './index.js'; +import verifyNeverOccurs from './test/verify-never-occurs.js'; +import { MOCK_PUPPY_PHOTOS, PuppyPhoto, State } from './test/mock-state.js'; describe('`use[Name]()` hook', () => { let puppyPhotos: ZQueryState; diff --git a/packages/zquery/src/test/mock-state.ts b/packages/zquery/src/test/mock-state.ts index 12e287ea4c..408ff8d02f 100644 --- a/packages/zquery/src/test/mock-state.ts +++ b/packages/zquery/src/test/mock-state.ts @@ -1,4 +1,4 @@ -import { ZQueryState } from '../types'; +import { ZQueryState } from '../types.js'; export interface PuppyPhoto { id: string; diff --git a/packages/zquery/tsconfig.json b/packages/zquery/tsconfig.json index f7fc67895e..7d00b216b4 100644 --- a/packages/zquery/tsconfig.json +++ b/packages/zquery/tsconfig.json @@ -1,8 +1,12 @@ { - "extends": "@repo/tsconfig/base.json", - "include": ["src", "tests-setup.ts"], - "exclude": ["dist", "build", "node_modules"], "compilerOptions": { - "jsx": "react-jsx" - } + "exactOptionalPropertyTypes": false, + "composite": true, + "jsx": "react-jsx", + "module": "Node16", + "noEmit": true, + "target": "ESNext" + }, + "extends": "@tsconfig/strictest/tsconfig.json", + "include": ["src", "tests-setup.ts"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 640e8b8b50..afd0b6c842 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ importers: devDependencies: '@changesets/cli': specifier: ^2.27.3 - version: 2.27.6 + version: 2.27.7 '@microsoft/api-extractor': specifier: ^7.47.0 version: 7.47.0(@types/node@20.14.10) @@ -51,36 +51,45 @@ importers: '@repo/tailwind-config': specifier: workspace:* version: link:packages/tailwind-config - '@repo/tsconfig': - specifier: workspace:* - version: link:packages/tsconfig '@storybook/react-vite': specifier: 8.1.1 - version: 8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) + '@testing-library/jest-dom': + specifier: ^6.4.5 + version: 6.4.6(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1)) + '@testing-library/react': + specifier: ^15.0.7 + version: 15.0.7(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tsconfig/strictest': + specifier: ^2.0.5 + version: 2.0.5 + '@tsconfig/vite-react': + specifier: ^3.0.2 + version: 3.0.2 '@turbo/gen': specifier: ^1.13.3 version: 1.13.4(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3) '@vitejs/plugin-basic-ssl': specifier: ^1.1.0 - version: 1.1.0(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 1.1.0(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) '@vitejs/plugin-react': specifier: ^4.2.1 - version: 4.3.1(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 4.3.1(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) '@vitejs/plugin-react-swc': specifier: ^3.6.0 - version: 3.7.0(@swc/helpers@0.5.11)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 3.7.0(@swc/helpers@0.5.11)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) '@vitest/browser': specifier: ^1.6.0 - version: 1.6.0(playwright@1.45.0)(vitest@1.6.0) + version: 1.6.0(playwright@1.45.1)(vitest@1.6.0) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.39) jsdom: specifier: ^24.0.0 - version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) playwright: specifier: ^1.44.0 - version: 1.45.0 + version: 1.45.1 prettier: specifier: ^3.2.5 version: 3.3.2 @@ -93,9 +102,6 @@ importers: tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3))) - tsc-alias: - specifier: ^1.8.10 - version: 1.8.10 tsc-watch: specifier: ^6.2.0 version: 6.2.0(typescript@5.5.3) @@ -107,19 +113,19 @@ importers: version: 5.5.3 vite: specifier: ^5.2.11 - version: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + version: 5.3.3(@types/node@20.14.10)(terser@5.31.1) vite-plugin-node-stdlib-browser: specifier: ^0.2.1 - version: 0.2.1(node-stdlib-browser@1.2.0)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 0.2.1(node-stdlib-browser@1.2.0)(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) vite-plugin-top-level-await: specifier: ^1.4.1 - version: 1.4.1(@swc/helpers@0.5.11)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 1.4.1(@swc/helpers@0.5.11)(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) vite-plugin-wasm: specifier: ^3.3.0 - version: 3.3.0(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) + version: 3.3.0(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + version: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1) apps/minifront: dependencies: @@ -128,19 +134,19 @@ importers: version: 1.10.0 '@cosmjs/proto-signing': specifier: ^0.32.3 - version: 0.32.3 + version: 0.32.4 '@cosmjs/stargate': specifier: ^0.32.3 - version: 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@cosmos-kit/core': specifier: ^2.12.0 - version: 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@cosmos-kit/react': specifier: ^2.15.0 - version: 2.17.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@interchain-ui/react@1.23.23(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) + version: 2.17.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@interchain-ui/react@1.23.25(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) '@interchain-ui/react': specifier: ^1.23.16 - version: 1.23.23(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.23.25(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@penumbra-labs/registry': specifier: 9.4.0 version: 9.4.0 @@ -188,7 +194,7 @@ importers: version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@remix-run/router': specifier: ^1.16.1 - version: 1.17.0 + version: 1.17.1 '@repo/ui': specifier: workspace:* version: link:../../packages/ui @@ -203,16 +209,16 @@ importers: version: 9.1.2 chain-registry: specifier: ^1.62.8 - version: 1.63.10 + version: 1.63.24 cosmos-kit: specifier: ^2.17.0 - version: 2.18.1(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@terra-money/terra.js@3.1.10)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(axios@1.7.2)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(react@18.3.1)(utf-8-validate@5.0.10) + version: 2.18.4(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@terra-money/terra.js@3.1.10)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(axios@1.7.2)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(react@18.3.1)(utf-8-validate@5.0.10) date-fns: specifier: ^3.6.0 version: 3.6.0 framer-motion: specifier: ^11.2.4 - version: 11.2.12(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.2.14(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) immer: specifier: ^10.1.1 version: 10.1.1 @@ -239,7 +245,7 @@ importers: version: 6.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^6.23.1 - version: 6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sonner: specifier: 1.4.3 version: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -248,20 +254,14 @@ importers: version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)) zustand: specifier: ^4.5.2 - version: 4.5.3(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) + version: 4.5.4(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) devDependencies: '@chain-registry/types': specifier: ^0.44.6 version: 0.44.11 - '@testing-library/jest-dom': - specifier: ^6.4.5 - version: 6.4.6(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) - '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/lodash': specifier: ^4.17.4 - version: 4.17.5 + version: 4.17.6 '@types/react': specifier: ^18.3.2 version: 18.3.3 @@ -271,9 +271,6 @@ importers: '@types/react-helmet': specifier: ^6.1.11 version: 6.1.11 - vite: - specifier: ^5.2.11 - version: 5.3.1(@types/node@20.14.10)(terser@5.31.1) apps/node-status: dependencies: @@ -300,7 +297,7 @@ importers: version: 6.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^6.23.1 - version: 6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: ^3.4.3 version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)) @@ -359,43 +356,43 @@ importers: version: 1.1.0 '@eslint/js': specifier: ^9.3.0 - version: 9.5.0 + version: 9.6.0 eslint: specifier: ^9.3.0 - version: 9.5.0 + version: 9.6.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@9.5.0) + version: 9.1.0(eslint@9.6.0) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.5.0) + version: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.6.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) + version: 2.29.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.6.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@3.3.2) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.2) eslint-plugin-react: specifier: 7.34.1 - version: 7.34.1(eslint@9.5.0) + version: 7.34.1(eslint@9.6.0) eslint-plugin-react-hooks: specifier: ^4.6.2 - version: 4.6.2(eslint@9.5.0) + version: 4.6.2(eslint@9.6.0) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@9.5.0)(typescript@5.5.3) + version: 0.8.0(eslint@9.6.0)(typescript@5.5.3) eslint-plugin-tailwindcss: specifier: ^3.15.2 version: 3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3))) eslint-plugin-turbo: specifier: ^1.13.3 - version: 1.13.4(eslint@9.5.0) + version: 1.13.4(eslint@9.6.0) eslint-plugin-vitest: specifier: ^0.5.4 - version: 0.5.4(eslint@9.5.0)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + version: 0.5.4(eslint@9.6.0)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1)) typescript-eslint: specifier: ^7.10.0 - version: 7.14.1(eslint@9.5.0)(typescript@5.5.3) + version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) packages/getters: devDependencies: @@ -592,8 +589,6 @@ importers: specifier: ^1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) - packages/tsconfig: {} - packages/types: dependencies: bignumber.js: @@ -638,7 +633,7 @@ importers: version: 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/material': specifier: ^5.15.18 - version: 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@penumbra-labs/registry': specifier: 9.4.0 version: 9.4.0 @@ -653,7 +648,7 @@ importers: version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-checkbox': specifier: ^1.0.4 - version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dialog': specifier: 1.0.5 version: 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -692,13 +687,10 @@ importers: version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-tooltip': specifier: ^1.0.7 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@testing-library/jest-dom': - specifier: ^6.4.5 - version: 6.4.6(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@textea/json-viewer': specifier: ^3.4.1 - version: 3.4.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.4.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@visx/axis': specifier: ^3.10.1 version: 3.10.1(react@18.3.1) @@ -746,7 +738,7 @@ importers: version: 2.0.0 framer-motion: specifier: ^11.2.4 - version: 11.2.12(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.2.14(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) humanize-duration: specifier: ^3.32.0 version: 3.32.1 @@ -755,7 +747,7 @@ importers: version: 0.378.0(react@18.3.1) postcss: specifier: ^8.4.38 - version: 8.4.38 + version: 8.4.39 react: specifier: ^18.3.1 version: 18.3.1 @@ -767,13 +759,13 @@ importers: version: 6.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-router-dom: specifier: ^6.23.1 - version: 6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) sonner: specifier: 1.4.3 version: 1.4.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwind-merge: specifier: ^2.3.0 - version: 2.3.0 + version: 2.4.0 tailwindcss: specifier: ^3.4.3 version: 3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)) @@ -787,39 +779,30 @@ importers: '@penumbra-zone/perspective': specifier: workspace:* version: link:../perspective - '@repo/tailwind-config': - specifier: workspace:* - version: link:../tailwind-config '@storybook/addon-essentials': specifier: ^8.1.1 - version: 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/addon-interactions': specifier: ^8.1.1 - version: 8.1.10(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) + version: 8.1.11(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1)) '@storybook/addon-links': specifier: ^8.1.1 - version: 8.1.10(react@18.3.1) + version: 8.1.11(react@18.3.1) '@storybook/addon-postcss': specifier: ^2.0.0 version: 2.0.0(webpack@5.92.1(@swc/core@1.6.13(@swc/helpers@0.5.11))(esbuild@0.20.2)) '@storybook/blocks': specifier: ^8.1.1 - version: 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': specifier: ^8.1.1 - version: 8.1.10 + version: 8.1.11 '@storybook/react': specifier: ^8.1.1 - version: 8.1.10(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) + version: 8.1.11(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) '@storybook/react-vite': specifier: 8.1.1 - version: 8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) - '@testing-library/dom': - specifier: ^10.1.0 - version: 10.2.0 - '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) '@types/humanize-duration': specifier: ^3.27.4 version: 3.27.4 @@ -837,7 +820,7 @@ importers: version: 15.8.1 storybook: specifier: ^8.1.1 - version: 8.1.10(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4) + version: 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) packages/wasm: optionalDependencies: @@ -871,23 +854,14 @@ importers: version: 18.3.1 zustand: specifier: ^4.5.2 - version: 4.5.3(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) + version: 4.5.4(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) devDependencies: - '@testing-library/dom': - specifier: ^10.1.0 - version: 10.2.0 - '@testing-library/react': - specifier: ^15.0.7 - version: 15.0.7(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': specifier: ^18.3.2 version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 - vitest: - specifier: ^1.6.0 - version: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) packages: @@ -1752,57 +1726,57 @@ packages: '@bufbuild/protobuf@1.10.0': resolution: {integrity: sha512-QDdVFLoN93Zjg36NoQPZfsVH9tZew7wKDKyV5qRdj8ntT4wQCOradQjRaTdwMhWUYsgKsvCINKKm87FdEk96Ag==} - '@chain-registry/client@1.48.7': - resolution: {integrity: sha512-Xi0Jy1j+GJJ/cSDZLqM79bB/YgomyDqMqCbgFSKHQ4sKnjFxARBJI+8IT/o0+waH40V3FebCKBY9tbgj2ApQmQ==} - - '@chain-registry/cosmostation@1.66.10': - resolution: {integrity: sha512-af1b/ii/ZBepgNApogIBIiwNs4S2Wmc8sKwja1B4NFB+GcIHUCXfONgiUiRBK8blWzFm3/rTxaDmG0PStouWcg==} + '@chain-registry/client@1.48.20': + resolution: {integrity: sha512-MTYiu/A2KkRGZbzGOApXqSRrp08OV1oUJ8M2bj6TQ1887cjwaL/Qlwpa+lIG3ZvBnkd4liIW+Mg6aEDjvHK6Vw==} '@chain-registry/cosmostation@1.66.2': resolution: {integrity: sha512-Jwsu1DluwGm5cY06cTXVfqVMvbJ4yIKCpXLYwxMDYu9DM2oLPK6r/hPucm2zumUXvEyUqBsFDDPEWq2JagVEhw==} - '@chain-registry/keplr@1.68.10': - resolution: {integrity: sha512-MwUyplNS4jtJDHgBxROsH/GOPWtrgG8E2c7BqIZjFZcIj4Pveqbne8DxS+3Gy4q4XpCSbAzR5GPZhvxQ+65xkw==} + '@chain-registry/cosmostation@1.66.24': + resolution: {integrity: sha512-tRwn2WVatOmq7AdxILMkhhe2MokYgcTUp4KyqRTI+neetoU5Q/gtLnBW8cI/eK4oJpxjNP/orKiwwGyEDIrONA==} '@chain-registry/keplr@1.68.2': resolution: {integrity: sha512-H3rdf/cLx7bNyyKo+1nI9HpLTlLzyeqi0Rmt+ggwtFRC63ZmDaMg/3vPY4rHvu38OdcaOid4Nyfc+7h3EEPW8Q==} + '@chain-registry/keplr@1.68.24': + resolution: {integrity: sha512-sCmBNx7ViqExB9DhwTcRfSmaNycQOqnVsOQDhFdosvjiaX9XUvopPTQ5/h9g76AmqugVA4rbo+dEooFEsEOmGA==} + '@chain-registry/types@0.44.11': resolution: {integrity: sha512-kV4FsGOfRXwGs3mbxcVWjr4TQ5kVqRPwEhMP5/QvPz4vjP7GYYdQ/HFhActiKicgqR5z4q+dwIRsVPiITlAAKg==} '@chain-registry/types@0.45.1': resolution: {integrity: sha512-xDq3RZwLM6VZt7Bwrilm588xTce7mOZIpLIjpwaT/V6HD3TuzJC3FWMRAxUtMuhQldcjW8b8em5HdFY467FRhA==} - '@chain-registry/types@0.45.7': - resolution: {integrity: sha512-7448QRctg+iQUDoHTaQqm3iglLTfL9lTcXT5idobYRucmGYDhJvYz8A5Yh8V2lXCyt6MVxb14pe7lrXjL27VDg==} + '@chain-registry/types@0.45.20': + resolution: {integrity: sha512-O/cvF68P0IiONdA+xgEZj3ofYpXrKwBMO3voVmlUsmf9i7HG++pqP3THGGDT5N5zxvTeD3vUAnl5dY8ReOr+lw==} - '@chain-registry/utils@1.46.7': - resolution: {integrity: sha512-EDFX96vntLRUMYD5RnyqnlIbloQs/2IT1xSe6OFZKKmUYdCrC6qt9wmM3ick9wm3b/rHihpkk9b4WAoMB4SZOw==} + '@chain-registry/utils@1.46.20': + resolution: {integrity: sha512-FK1psbkCfVpj4XJRPgRt6RynwH/lYBw6HdnWdlCShmFeVDw+mk5rdtzpl/Nq/xBlAVnFTPuv58Jun7wm9AvcTw==} - '@changesets/apply-release-plan@7.0.3': - resolution: {integrity: sha512-klL6LCdmfbEe9oyfLxnidIf/stFXmrbFO/3gT5LU5pcyoZytzJe4gWpTBx3BPmyNPl16dZ1xrkcW7b98e3tYkA==} + '@changesets/apply-release-plan@7.0.4': + resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} - '@changesets/assemble-release-plan@6.0.2': - resolution: {integrity: sha512-n9/Tdq+ze+iUtjmq0mZO3pEhJTKkku9hUxtUadW30jlN7kONqJG3O6ALeXrmc6gsi/nvoCuKjqEJ68Hk8RbMTQ==} + '@changesets/assemble-release-plan@6.0.3': + resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - '@changesets/cli@2.27.6': - resolution: {integrity: sha512-PB7KS5JkCQ4WSXlnfThn8CXAHVwYxFdZvYTimhi12fls/tzj9iimUhKsYwkrKSbw1AiVlGCZtihj5Wkt6siIjA==} + '@changesets/cli@2.27.7': + resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} hasBin: true - '@changesets/config@3.0.1': - resolution: {integrity: sha512-nCr8pOemUjvGJ8aUu8TYVjqnUL+++bFOQHBVmtNbLvKzIDkN/uiP/Z4RKmr7NNaiujIURHySDEGFPftR4GbTUA==} + '@changesets/config@3.0.2': + resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.1.0': - resolution: {integrity: sha512-QOt6pQq9RVXKGHPVvyKimJDYJumx7p4DO5MO9AhRJYgAPgv0emhNqAqqysSVKHBm4sxKlGN4S1zXOIb5yCFuhQ==} + '@changesets/get-dependents-graph@2.1.1': + resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} - '@changesets/get-release-plan@4.0.2': - resolution: {integrity: sha512-rOalz7nMuMV2vyeP7KBeAhqEB7FM2GFPO5RQSoOoUKKH9L6wW3QyPA2K+/rG9kBrWl2HckPVES73/AuwPvbH3w==} + '@changesets/get-release-plan@4.0.3': + resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -1858,194 +1832,206 @@ packages: '@cosmjs/amino@0.32.3': resolution: {integrity: sha512-G4zXl+dJbqrz1sSJ56H/25l5NJEk/pAPIr8piAHgbXYw88OdAOlpA26PQvk2IbSN/rRgVbvlLTNgX2tzz1dyUA==} - '@cosmjs/cosmwasm-stargate@0.32.3': - resolution: {integrity: sha512-pqkt+QsLIPNMTRh9m+igJgIpzXXgn1BxmxfAb9zlC23kvsuzY/12un9M7iAdim1NwKXDFeYw46xC2YkprwQp+g==} + '@cosmjs/amino@0.32.4': + resolution: {integrity: sha512-zKYOt6hPy8obIFtLie/xtygCkH9ZROiQ12UHfKsOkWaZfPQUvVbtgmu6R4Kn1tFLI/SRkw7eqhaogmW/3NYu/Q==} - '@cosmjs/crypto@0.32.3': - resolution: {integrity: sha512-niQOWJHUtlJm2GG4F00yGT7sGPKxfUwz+2qQ30uO/E3p58gOusTcH2qjiJNVxb8vScYJhFYFqpm/OA/mVqoUGQ==} + '@cosmjs/cosmwasm-stargate@0.32.4': + resolution: {integrity: sha512-Fuo9BGEiB+POJ5WeRyBGuhyKR1ordvxZGLPuPosFJOH9U0gKMgcjwKMCgAlWFkMlHaTB+tNdA8AifWiHrI7VgA==} - '@cosmjs/encoding@0.32.3': - resolution: {integrity: sha512-p4KF7hhv8jBQX3MkB3Defuhz/W0l3PwWVYU2vkVuBJ13bJcXyhU9nJjiMkaIv+XP+W2QgRceqNNgFUC5chNR7w==} + '@cosmjs/crypto@0.32.4': + resolution: {integrity: sha512-zicjGU051LF1V9v7bp8p7ovq+VyC91xlaHdsFOTo2oVry3KQikp8L/81RkXmUIT8FxMwdx1T7DmFwVQikcSDIw==} - '@cosmjs/json-rpc@0.32.3': - resolution: {integrity: sha512-JwFRWZa+Y95KrAG8CuEbPVOSnXO2uMSEBcaAB/FBU3Mo4jQnDoUjXvt3vwtFWxfAytrWCn1I4YDFaOAinnEG/Q==} + '@cosmjs/encoding@0.32.4': + resolution: {integrity: sha512-tjvaEy6ZGxJchiizzTn7HVRiyTg1i4CObRRaTRPknm5EalE13SV+TCHq38gIDfyUeden4fCuaBVEdBR5+ti7Hw==} - '@cosmjs/math@0.32.3': - resolution: {integrity: sha512-amumUtZs8hCCnV+lSBaJIiZkGabQm22QGg/IotYrhcmoOEOjt82n7hMNlNXRs7V6WLMidGrGYcswB5zcmp0Meg==} + '@cosmjs/json-rpc@0.32.4': + resolution: {integrity: sha512-/jt4mBl7nYzfJ2J/VJ+r19c92mUKF0Lt0JxM3MXEJl7wlwW5haHAWtzRujHkyYMXOwIR+gBqT2S0vntXVBRyhQ==} + + '@cosmjs/math@0.32.4': + resolution: {integrity: sha512-++dqq2TJkoB8zsPVYCvrt88oJWsy1vMOuSOKcdlnXuOA/ASheTJuYy4+oZlTQ3Fr8eALDLGGPhJI02W2HyAQaw==} '@cosmjs/proto-signing@0.32.3': resolution: {integrity: sha512-kSZ0ZUY0DwcRT0NcIn2HkadH4NKlwjfZgbLj1ABwh/4l0RgeT84QCscZCu63tJYq3K6auwqTiZSZERwlO4/nbg==} - '@cosmjs/socket@0.32.3': - resolution: {integrity: sha512-F2WwNmaUPdZ4SsH6Uyreq3wQk7jpaEkb3wfOP951f5Jt6HCW/PxbxhKzHkAAf6+Sqks6SPhkbWoE8XaZpjL2KA==} + '@cosmjs/proto-signing@0.32.4': + resolution: {integrity: sha512-QdyQDbezvdRI4xxSlyM1rSVBO2st5sqtbEIl3IX03uJ7YiZIQHyv6vaHVf1V4mapusCqguiHJzm4N4gsFdLBbQ==} + + '@cosmjs/socket@0.32.4': + resolution: {integrity: sha512-davcyYziBhkzfXQTu1l5NrpDYv0K9GekZCC9apBRvL1dvMc9F/ygM7iemHjUA+z8tJkxKxrt/YPjJ6XNHzLrkw==} '@cosmjs/stargate@0.32.3': resolution: {integrity: sha512-OQWzO9YWKerUinPIxrO1MARbe84XkeXJAW0lyMIjXIEikajuXZ+PwftiKA5yA+8OyditVmHVLtPud6Pjna2s5w==} - '@cosmjs/stream@0.32.3': - resolution: {integrity: sha512-J2zVWDojkynYifAUcRmVczzmp6STEpyiAARq0rSsviqjreGIfspfuws/8rmkPa6qQBZvpQOBQCm2HyZZwYplIw==} + '@cosmjs/stargate@0.32.4': + resolution: {integrity: sha512-usj08LxBSsPRq9sbpCeVdyLx2guEcOHfJS9mHGCLCXpdAPEIEQEtWLDpEUc0LEhWOx6+k/ChXTc5NpFkdrtGUQ==} + + '@cosmjs/stream@0.32.4': + resolution: {integrity: sha512-Gih++NYHEiP+oyD4jNEUxU9antoC0pFSg+33Hpp0JlHwH0wXhtD3OOKnzSfDB7OIoEbrzLJUpEjOgpCp5Z+W3A==} '@cosmjs/tendermint-rpc@0.32.3': resolution: {integrity: sha512-xeprW+VR9xKGstqZg0H/KBZoUp8/FfFyS9ljIUTLM/UINjP2MhiwncANPS2KScfJVepGufUKk0/phHUeIBSEkw==} - '@cosmjs/utils@0.32.3': - resolution: {integrity: sha512-WCZK4yksj2hBDz4w7xFZQTRZQ/RJhBX26uFHmmQFIcNUUVAihrLO+RerqJgk0dZqC42wstM9pEUQGtPmLcIYvg==} + '@cosmjs/tendermint-rpc@0.32.4': + resolution: {integrity: sha512-MWvUUno+4bCb/LmlMIErLypXxy7ckUuzEmpufYYYd9wgbdCXaTaO08SZzyFM5PI8UJ/0S2AmUrgWhldlbxO8mw==} + + '@cosmjs/utils@0.32.4': + resolution: {integrity: sha512-D1Yc+Zy8oL/hkUkFUL/bwxvuDBzRGpc4cF7/SkdhxX4iHpSLgdOuTt1mhCh9+kl6NQREy9t7SYZ6xeW5gFe60w==} - '@cosmology/lcd@0.13.3': - resolution: {integrity: sha512-lihAHCoap0GN/32qcOhiMp6HcoZP8A7GeScZMlmmvBtBk6ocGAStNHjvBR4MayrvyHSCOZCvCAWPh36iFTT8Sw==} + '@cosmology/lcd@0.13.4': + resolution: {integrity: sha512-llClHHHjOCie9PxnXUOxvMcWi0aVjmzkRXM6IBBXluOczRFFog23rPPfrWZPeT30dIX1SGklp0Fek28O76BkvQ==} - '@cosmos-kit/cdcwallet-extension@2.13.1': - resolution: {integrity: sha512-yEyVk6GWqp6qNmErXUMHLksOfixBFG58J3CFYubkoJazABAix8gEqANNuCJx/U803MIBs4HFoj4yZ2CFI9xVpQ==} + '@cosmos-kit/cdcwallet-extension@2.13.2': + resolution: {integrity: sha512-BwE5RKGQcdmmRvseGGGjH4IkvqymkjOLw2C0BDWqn+xQiDkwIrh/LJ7YCkMFxiD6W//A/XOaLtM7KqAqwcEs+g==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/cdcwallet@2.13.1': - resolution: {integrity: sha512-s5PPJqDtDUNHXVZnbXkAHmLq6yzBuwZCVj+/eMyEAgBMYeyo6/UzHrVXuVEtF/U50xFYXnQs+cx9YtDGyvMZYw==} + '@cosmos-kit/cdcwallet@2.13.2': + resolution: {integrity: sha512-Ocb6gW9Nv0A9h7UiPnWIAj213MVw8S9YGRJ0gqDm4UG98ARhiyUH2N2ErJIcgqC8J+YNAGiCwnbwk+w4M473ig==} - '@cosmos-kit/coin98-extension@2.12.1': - resolution: {integrity: sha512-tNGUCq75hTx8kHk18GgNfdsIcrkDGhnNNFCtNIoxkq7PhJZRs6wLF4kM5CJZhvjUXK0IiiEn3CzqgFvCZp/ckQ==} + '@cosmos-kit/coin98-extension@2.12.2': + resolution: {integrity: sha512-28bStH3fNgq16NpJMDALmXLS6MJGjKGgqlipJohm5bK5YsqBTWCMjI8uj5ZkWEeNsFAmPr+rcwkxkX6KgHN+1g==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/coin98@2.11.1': - resolution: {integrity: sha512-wPEI3jHhHt2w/GRJ0p0B2veyzx8PC170tDJmjA/YpMrwJrGsbURTosDZuAxdv/EduJOr+skxx16kxfc+wp2uxg==} + '@cosmos-kit/coin98@2.11.2': + resolution: {integrity: sha512-h6hllW/gvFwKdOATOr+NIY2WZxQvJS8t6kPHKoH8pBXPmxY1K8YN0MlUwHX1mEHgNyyqLxUpOX4b3hfejawKsg==} - '@cosmos-kit/compass-extension@2.11.1': - resolution: {integrity: sha512-64+7BGuQF4aTEbzd1/oJJxtl1e4rnF4ckVRxyXpdO/AnD3+eU+mwbTJc09/1CDOTou7xK7xzQClOsMReofmLog==} + '@cosmos-kit/compass-extension@2.11.2': + resolution: {integrity: sha512-Gi4z0od83+HCyFPFk2zOTwLcIHcVmpwis4/iNK4JTT90ZaGpyxO2B3vWXcW0jxz64+P4639BgQJ9eO1PyY8klg==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/compass@2.11.1': - resolution: {integrity: sha512-S/aHwP1KtiKnoT/tpuYzbF3MJjgJos4WJ1PwMEV/KCTKp9iBUiBOJERkaIVCYwa45BKE7KxnnLwssOIdjrhYwA==} + '@cosmos-kit/compass@2.11.2': + resolution: {integrity: sha512-+3youndkM1VmRloDYYKX3RTliZd1QecoI7IxfW0VRT/9G5GK8k6+IJ1RyJFHCcoWa9mAdmGB2xsPw6dV8vlWPg==} - '@cosmos-kit/core@2.13.0': - resolution: {integrity: sha512-UO8SzVZkaexP/nx1TTwMUYvcBLuLI/V6sukKCYiNHz4tOxhywyjg7rH0ZYaRgmLHjFotT6rSAQE9dgkL/JuR/w==} + '@cosmos-kit/core@2.13.1': + resolution: {integrity: sha512-U0X6VVMTLetrFN2shiZ5of+RwZQOz/2eP2DkEb3v/VqFK3g7w7bV7d0HauAChif7mxvjKpJ/99GGuRb2yKS4WA==} - '@cosmos-kit/cosmostation-extension@2.12.1': - resolution: {integrity: sha512-Je3izBOK2pUcckJd4QcWw5QEM84LrJpXCuS/wTOTIWqIfKyl/LEvXoI/N1htDF/uXVzlja0a76C6q8K15RKY0A==} + '@cosmos-kit/cosmostation-extension@2.12.2': + resolution: {integrity: sha512-8+DTbm8t3PkHPoQ2c+vssrCR5rIqt6mPedyxGxsd1d4/H8RiZhkxtGIen+oDaGlLe62V6CD7AkLQ+I9HkSNzQA==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/cosmostation-mobile@2.11.1': - resolution: {integrity: sha512-iosyet7twSV1lpYgLylcjVHxbBr3D9r7q0hjqXC7y9nBJCyzE+dNMZUBnI+KZSpKQFPa9O/jzf7qDWFKrmkjPw==} + '@cosmos-kit/cosmostation-mobile@2.11.2': + resolution: {integrity: sha512-ob7CWPmgjNEcWayLPicStC4VdvU3bNefxDDw33HfssqKuuoW1AX2O9suMYGDM3bQfHkg3i1fWJ03DzUNvbV7WA==} - '@cosmos-kit/cosmostation@2.11.1': - resolution: {integrity: sha512-teI57Q9xV4o9bXdT2V3Xg8dyAK8wT2ANTeSO4BmUZDdzXIDIsYtIJIXh3I/oOORedd3k4v5UI66Fc0lPh+sEfg==} + '@cosmos-kit/cosmostation@2.11.2': + resolution: {integrity: sha512-FL+JQG3y5bkD66OqVkk/R0FxqVxPXm/qPtleG+79a+SsR3OwDrBqNtLfdKa2AHVCsrMwvq1xPpkEvA5uRXqOgQ==} - '@cosmos-kit/exodus-extension@2.10.1': - resolution: {integrity: sha512-fLPTU2Smj8CSILlXmaAJZQACL2Llu/bIUHYtsEjiBFwK5M6rBAJiZc3o8waVGCOeFfMOlee/1M6p1phVDxj6tA==} + '@cosmos-kit/exodus-extension@2.10.2': + resolution: {integrity: sha512-nPAQL+jlErTq1GcGca84WpzB7Mnk1eNkTZoa/Gk0MD8sAEI1xy2lnZxLmgFdW07/oju7f9hk92lNJ10V2D+0CQ==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/exodus@2.10.1': - resolution: {integrity: sha512-+2iEkeMLuZWfWhS7upRRo08+CNDBLXPZYQR72n23CDqJbBUPSckRHn5KuICyUEWE8gSoC7fD8yxwrF8lkw9nbg==} + '@cosmos-kit/exodus@2.10.2': + resolution: {integrity: sha512-DX+z98CgssjwQif55wtK3DaVzXo8OcVtDFllzZGd67xWgOR8QkNVN1pWWLYkR6YS19orR/cYtOwuxAF5IuE8EQ==} - '@cosmos-kit/fin-extension@2.11.1': - resolution: {integrity: sha512-+HI1Svhm6Kzz5i3pGoKboRZ464I8snSTCEwLiT+zy+baMneOP0ZCvxYZQXNh3pCY3p9/jiqKyLg9FHk6WZw71w==} + '@cosmos-kit/fin-extension@2.11.2': + resolution: {integrity: sha512-6WIvBq/mh0D2mwHMIkxNILvwXz0ca2QQ0Cv2Q7WcO5CB+WHq3+zmzF6cDAai7tY0NnQNoxUHKHQf2Vn2Nema+w==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/fin@2.11.1': - resolution: {integrity: sha512-p9ZSTWVHHdpzfKFhngRTooV8h4lrkW3Khu8vIeVAKHeynLU/jye23bbeQHviXjzbPqENv2AbElqeVzXM7tN5CQ==} + '@cosmos-kit/fin@2.11.2': + resolution: {integrity: sha512-Mmi6lh5Wb7gBuxk43oMyT+JAiJtiNtnFVPyhIphDGaobtgaHZkXL+t9ZlPRhHIwHxo83SdVycJQSFOvuTocHnQ==} - '@cosmos-kit/frontier-extension@2.10.1': - resolution: {integrity: sha512-4Qwex7tOykJxzqCWvd5Tu3BjEpDqZOi9iEROgQ0WFk3UfntIe3lH1wVUV4nORpFjAbu3jcMV9AQJgMpMk0rqgw==} + '@cosmos-kit/frontier-extension@2.10.2': + resolution: {integrity: sha512-/EstI2AwJ1LgreWyMVl/zjMMWKvZwXIGC0Ml5xxyjMrGbmP3rzSfSR6TZwvyRd1CH6co21cTUv2nK9ZETwxZEA==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/frontier@2.10.1': - resolution: {integrity: sha512-BWTAc7U5IBAddmlSL9IVr41ydu50IYvyAEBxZHW7C5jeFXbBbKfbNebepOg8WTfz2mjeT+VZQTxaamd37WCgMw==} + '@cosmos-kit/frontier@2.10.2': + resolution: {integrity: sha512-Vo2dKG4vgW0D8Uk5jfStdjoUgdAXg8rCeZ6yxsQaRkJlhVbZ7XPjU28IF4vPVmQ3zh4wGDya/zywSL/1XYNZkw==} - '@cosmos-kit/galaxy-station-extension@2.11.1': - resolution: {integrity: sha512-VypSU7M4c3GNv0Gvhkye6295bMsWZR//peBny34ZwAF98Rxh3nmyneTpzZdiI8+IWQ1MspAd4rPsXGEGPjlrsA==} + '@cosmos-kit/galaxy-station-extension@2.11.2': + resolution: {integrity: sha512-iKVDWFc37793HGaULAEpBDX5lQ9PmJ2JWDQB0bSQMyFeCIjN58RQlfJ2Mac+jE53UVO1B4HkMfIo1T/zTAVc+g==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/galaxy-station@2.10.1': - resolution: {integrity: sha512-V1GZorpnsVQG87K9PuJdhlkRQmtJ8pRe9xha1HXJDEHqk4v5MK5dnc1NDKMplOXu2zz8ADnjBoHMiOS8FWeBZA==} + '@cosmos-kit/galaxy-station@2.10.2': + resolution: {integrity: sha512-pj8J2KlK1/P1ePzih/nHdkRFK6DyzJgAQAPSF78vjYbOPPExOf08Q4hYK4pSXTJZSDvAX+ILOH6+LKS6KlHs1g==} - '@cosmos-kit/keplr-extension@2.12.1': - resolution: {integrity: sha512-onnGFaC6m5EaoyXuwoC+Mf5x/phnSSBafmXu0bkxeuyCY+YeEltI2zhKRJ8mzetvM+4rDawr6HIxoGMr5ZcJ0w==} + '@cosmos-kit/keplr-extension@2.12.2': + resolution: {integrity: sha512-wYgJdkpM25e7TQLzLtUSb0Wc1Rglfqx/Yo7+7tlh9Ig5b8hTPReBl2RNSGVpQAmb4r/da3Wp+dw/RzF5WB0HTg==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/keplr-mobile@2.12.1': - resolution: {integrity: sha512-avWF65vlNoUNNbclrOhKvB2m1LzRoEh7l7ABj15etuUpzbcPym2k3B+Bw2y26Af3UMicGxgd/zNrH0F1wTHxHg==} + '@cosmos-kit/keplr-mobile@2.12.2': + resolution: {integrity: sha512-EtSa2S7gkX/uO69/26orxVzNCeYA9dDKt3zxA17p7Weh6nAaiwHPJtxTkrGIuMShRDT+rOEuHzmR2CRC+7CHbA==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/keplr@2.12.1': - resolution: {integrity: sha512-YizcrA1vbNtk/NwZSCw5yRPnasNQcDInnEsyOdJkZ/EHFaqvf/cFoY0buiR0hj0bs/CvmgwulGgqR8DIKeqRYA==} + '@cosmos-kit/keplr@2.12.2': + resolution: {integrity: sha512-9n3jTFSxykSex69u+qvc7emiWExrLHNYInTmVENH2MWpBs2IXzVRZWqoIEJ25nDhEG2HQsjmJ4hbamx+0kcF5g==} - '@cosmos-kit/leap-extension@2.12.1': - resolution: {integrity: sha512-hwRv81s2obSny9hTuO8to+J3eAgCyVhAoEbCBlP8MTpcqGHg/9uBZ3pm9s811M2tyMlxth28EPWCOF9m0h/ldQ==} + '@cosmos-kit/leap-extension@2.12.2': + resolution: {integrity: sha512-IB6+kEUgSxp2FeQwtCN6JlZu8RVn3/EeOxn7TNfbarMi2nP9sAWkclI8Pv4RI7i4Mp5iRFoCokpx4mCBYrQGVQ==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/leap-metamask-cosmos-snap@0.12.1': - resolution: {integrity: sha512-ltReHV0SOojdJAlEo2c/V0B/i8iAh2fdPwn6a8XzPLYomX7BxsBGxG7/METFErD6lO98LAyiHd+j4vsq4tFdUA==} + '@cosmos-kit/leap-metamask-cosmos-snap@0.12.2': + resolution: {integrity: sha512-77IZ1wW5l7cGYJM6lnW3coGdDwIi5h2KWCvVk5O8ITYUPDnKahBZtkvoxPRFD9V2DZKTvWL1u/fY+1rOFJZ0aQ==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' cosmjs-types: '>=0.9.0' - '@cosmos-kit/leap-mobile@2.11.1': - resolution: {integrity: sha512-zKhmsXSCJY5z8zCD/gEbxUIMUnOsJhP35Pnz9cbGzR/2kdxN6O61v+pl/I9ouqzgFtYAW3JJeIirwX9lxHL3Zw==} + '@cosmos-kit/leap-mobile@2.11.2': + resolution: {integrity: sha512-KDMV88UgkS6rwJxp96lggfODKLtssjysFnQqrVfxVkCU6vj2FjqFWX9vCvnGNMWB5G91UU7SyMH5kA/iTWcwBA==} - '@cosmos-kit/leap@2.12.1': - resolution: {integrity: sha512-4G7W5iNGGjPH0U5PkOB7A1bUcMW4jQMicje9SUeGN8RBntkHJYwkbgddh/fDAp/V50t2GBSyglQUZ8MDrxo7qA==} + '@cosmos-kit/leap@2.12.2': + resolution: {integrity: sha512-OEz2m+f30MmJ9m+e3niUgrR7FVy2cnb2JdXJ7cEp/BIFJWtSKC7mde8BKTl2nltFUmTj10gjNPRimEPBV9YnfQ==} - '@cosmos-kit/ledger@2.11.1': - resolution: {integrity: sha512-/35C3DNyygbxsbmk8EmAs7G6/BPogvp9R0NBpwTsb76mlp51fEWUc1pwmk/Fy8mPT6EB8hu2/G8GMWNR+h0ZxA==} + '@cosmos-kit/ledger@2.11.2': + resolution: {integrity: sha512-vdj5wSscNQ1cdYQr0J/adIHA1PKOlc1FxqgPmj1t0CvCPJAz2RfY2RKZ2nAsCAzWqzQemMkPrJpcmLa5m6WjWQ==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/okxwallet-extension@2.11.1': - resolution: {integrity: sha512-DJSpliUVtMO4q4iFeMEEGT3hcim230IDKxCZjNPXY8qWdCtbIKnM1Q5itZkDCYFeG7Kykd0EjeOl4RNQD9nQww==} + '@cosmos-kit/okxwallet-extension@2.11.2': + resolution: {integrity: sha512-dUwFYSGYkCQnJ5ppVtuQB9jObPFx36q8QcvryCyEQ1UK3bWDBVKtBc1LG4pFUQm8mUC9FVzWZhZ5+EfHtZMeyg==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/omni-mobile@2.10.1': - resolution: {integrity: sha512-s19ki6t1uuyAPmzblTj/vn5MmamXTgAmuzcZLSCZvQWAqjLRHvGEQNwQLRDc7inBgFVB/p14MedmpRLZKXL1Fw==} + '@cosmos-kit/omni-mobile@2.10.2': + resolution: {integrity: sha512-ILRo8bHlDzfuMCn60lSJxzGENddan7lMHcHrF3klDiDGX5BUpkCYIhJJuqlQuhonygnIt+2Zv4m3qw/mfS88gQ==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/omni@2.10.1': - resolution: {integrity: sha512-x0YOLxjNzA1F6atc2MecldPxRy8xhN1VsHl+aXVp4AnCHhGpFmUXwNNcSs8Jx2BW5CoycKeARx9n6X2q+p4QQA==} + '@cosmos-kit/omni@2.10.2': + resolution: {integrity: sha512-y1qOjBUH6gbOlv/AcXxMeYwM2nh7FtUXBRpSL5bWh/2pNOI8ycoRTJHT0GUo9BocLZx7vNfCzB+QHxJ05DULtA==} - '@cosmos-kit/owallet-extension@2.12.1': - resolution: {integrity: sha512-/AkyqIGi4fcLTA4t74a6AfD9mYk3vTj8D1QP1x+TPgXyzCOfc9mD2c/2sdVaua8GJS2geBkB6oHkxug+JpotQQ==} + '@cosmos-kit/owallet-extension@2.12.2': + resolution: {integrity: sha512-hpN+CDJFCMX/v00tE9ZsX29J3jPcTAbUxJISETDmwwYvRineiLiFK5OdZ6VWw+72HYGo7wlOx8oX7Ao8TY8wBA==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/owallet@2.11.1': - resolution: {integrity: sha512-uBA7veFos6fqpy84h3LcgQzcJw4/31NZ+04DEBNHCmqBrETn+Iimhh+JFSaqRub8tIO9Ynv6Rfl9JDxDqiAXFQ==} + '@cosmos-kit/owallet@2.11.2': + resolution: {integrity: sha512-HlmSmH5nRG0dOMkK+4MbqLBveA0bFaULnSgtZLtEEV1mUAhrwrZ4hreEBg4yNKpJwCXFLR/7w18u/JMstVkOmw==} - '@cosmos-kit/react-lite@2.12.1': - resolution: {integrity: sha512-eWh4w3JAsVtlvguvfLKXtuX88HQaW4RhQgH0Ck2LVQbnNk4UDVBFG+ZWngbPfh6zMnIwmkquRVzgCeLs5bbVFA==} + '@cosmos-kit/react-lite@2.12.2': + resolution: {integrity: sha512-hSpLUdyw5XR+BRRRTh4Zczc2a1opbqazQa2BOg/SjldREJ6kXNgJceqgvgpM1VbWXek+1M2egpaAvIsnKQx9Ww==} peerDependencies: '@types/react': '>= 17' '@types/react-dom': '>= 17' react: ^18 react-dom: ^18 - '@cosmos-kit/react@2.17.1': - resolution: {integrity: sha512-BsNrIdUqX5bbqvertwj+rKzE0fWku4eDM1nbs1NkhBa5OCwbVMhWilrr9yvuO13x3bNFCKjtFY23wry9Nsw5FA==} + '@cosmos-kit/react@2.17.2': + resolution: {integrity: sha512-8IYsV46u7TGKa/NqjQbk47LTCsXOYnOlFfa2+O50J1/ad+kG25l2IBf9jRxdIAAYVgAvsui5uO0wXp0iUka8AQ==} peerDependencies: '@interchain-ui/react': ^1.23.9 '@types/react': '>= 17' @@ -2053,69 +2039,69 @@ packages: react: ^18 react-dom: ^18 - '@cosmos-kit/shell-extension@2.11.1': - resolution: {integrity: sha512-SW2sScSKdfXKQyBefmk/5GGLNigKRACX40Q19E+J/+jtagnL2Utdl75WQz2VMMvkWSK95N0Z3i+jO0nHm/X68A==} + '@cosmos-kit/shell-extension@2.11.2': + resolution: {integrity: sha512-RzPU3kvTXfAg8UoBykMgISNcduwIzv+QAdsgT+rQH5SHLibmh2qPW4GzzSlegmxyarSONxaICTh2qOA8xoafgA==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/shell@2.11.1': - resolution: {integrity: sha512-nY45pUZr9bL8JS6kxEcL+YnISNl4Ib9fH4UtsqGBiNRONJCmvj8AHHlVjVHv3fBWZJcL78CgJuefBMaBmejYPA==} + '@cosmos-kit/shell@2.11.2': + resolution: {integrity: sha512-L2wJyzjOoz4SfZS9ZQrOHSHHdPcIJPhL5n+ryO2XW57Yfmheau5jUKnrBnYzJToew94HjDXXKd2nJm4V/+TyAg==} - '@cosmos-kit/station-extension@2.11.1': - resolution: {integrity: sha512-2J+DJIKibavgpBFX7F7s1plvx8oWlnf/wDqsirFwnVGni5tlLRCKyEKShWUT46ZJnfSoNifnzNeEnWaJ38w5Gg==} + '@cosmos-kit/station-extension@2.11.2': + resolution: {integrity: sha512-4MP/aQ+7hRGskq8glbsCoIncX8B34a/LktjeH69Pq4NMN+IGOegOKBlQy3WzNqSAEKUS60kmSiw7yYX0w+WOmg==} peerDependencies: '@chain-registry/types': '>= 0.17' '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/station@2.10.1': - resolution: {integrity: sha512-eJOLBT4JKKTX95UsezpWKRSz1IjbU1JIkhKmoJPA0zvKTp+PkI6CE7nkk2okNITU2wbaTyv1WtoOgKZ0d/o+YA==} + '@cosmos-kit/station@2.10.2': + resolution: {integrity: sha512-6New1Vaa1N++mJOZUz5vPdod4ZIDPimmaJBCw9vcQtP9l55O/4AjfHCagqWqPagApN0QQ1rUPnHV7bOYXZitoA==} - '@cosmos-kit/tailwind-extension@1.5.1': - resolution: {integrity: sha512-DS/GVjwyTiRpyShHZ/PooW2fusGupl7GwmIOV+7vin+t3ZWpAeuLLhw+BvP/AOrxN99K56frWYFiHonKoJqb1Q==} + '@cosmos-kit/tailwind-extension@1.5.2': + resolution: {integrity: sha512-wnhmHwJAKYhBrAjf4m/H27inx8GFeIYyRflbZrbudQrYpnYZ220eR7OvMq1MNWui1zhhS9fm1V4nBjYbc3afIw==} - '@cosmos-kit/tailwind@1.5.1': - resolution: {integrity: sha512-L+5nF0Es7EXI/RzDIlqafFI357IE/lNxl1EW/rGrIf0ak3y7YNxgimsjDujxNFrA6x3U9mUk8o09jgw3u0+5dw==} + '@cosmos-kit/tailwind@1.5.2': + resolution: {integrity: sha512-I2nTUXdp68kYPcS0VBw+xvd7bTdl4Fsi1MesPIUKNZtojUnNW3y5PzVyPPKcoSmpZCJQRxqxQ1HPL9DLBrgMIA==} - '@cosmos-kit/trust-extension@2.10.1': - resolution: {integrity: sha512-MpxC8a90J7992SE4+Q2SzLDkrvqLYVLXYXX9STLCcq4r4569o8yOYHkieHxBzeEjz0pahBR4CQNk5UenYnHdaQ==} + '@cosmos-kit/trust-extension@2.10.2': + resolution: {integrity: sha512-1UELrDw0m2Pajn3Tqvv3rL0BnxjfY05Hn4iEDDX7mYiQ5z5MOA2yuG9HVw31uXv3aiziJrY7JKdKOSJAuMyZbg==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/trust-mobile@2.10.1': - resolution: {integrity: sha512-Sn+bWzInr6cWC1sqIKm213UPaXl48a/ib7K5CLddgfmMurojIzxtRa5Gab1CclKixQpqMV/sJGnQOry3EVP1dQ==} + '@cosmos-kit/trust-mobile@2.10.2': + resolution: {integrity: sha512-65jhumQkjqSRZggLK8e6JCbxtU+fCRPDXzxYjbUKkqliu+Lmd+3ZFlSWGRDI0f1qgp2Q+6sZaKiI2BKR98PQaw==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/trust@2.11.1': - resolution: {integrity: sha512-Uwfq6kim841jrtru1wjxTvGJlQkdD3T0w/Ibr5eOJrfF5xqRLusYpt2tLggA2+wigSZzADwHAtnhTswWXf5KNA==} + '@cosmos-kit/trust@2.11.2': + resolution: {integrity: sha512-AB8YZT0OhciBTTu5MsgSeaYfuCgDLse6J9cVWLoPrk5gWQbHCYznk2PhlJ/idZ/3OXOfL4ClV1vZTNfplr3pfQ==} - '@cosmos-kit/vectis-extension@2.11.1': - resolution: {integrity: sha512-mdF9yjef8YXRrj7rCDUu/IO34NZ3tr404X/eINr9YN0KSke7m1PeKl5OZmszzgXlpr9NcedxlVxj8LZyAxuVxw==} + '@cosmos-kit/vectis-extension@2.11.2': + resolution: {integrity: sha512-J/5AR7ozclY94DXtJjctw3Kw3mvdFj/cHHi49+e0KgsVKVTvipqH1bHVlef35EJUBu6P31IjGCV1oHH63mtuDw==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/vectis@2.11.1': - resolution: {integrity: sha512-2jF9FL1f1uiKPaVLWC/a4nTANzETIyapyGRe2upErQOk0IM26jAe4g5S80pXkSc6xI/si+BpjxwKGz50JwEX1w==} + '@cosmos-kit/vectis@2.11.2': + resolution: {integrity: sha512-ZEylEh8OoAhBwmQDjYICfSlCKawIExCK7iLQNNPWRcLQES2whYEk7wsmrvVXhZWdPMDUv45X8GTBZCcTpKdvAQ==} - '@cosmos-kit/walletconnect@2.10.0': - resolution: {integrity: sha512-uQKh96oufKWvDROrlv/fPrEaJVtWReKeeF7izvDKlan05ohQng6gyN7GUpOg7qeLzvuCTB9jz2rbxehnrTzd+A==} + '@cosmos-kit/walletconnect@2.10.1': + resolution: {integrity: sha512-jSIwcPPJxTcXtncsSjR72/zvF3AwXskyDxY2+0FZjNOKpM81fkYZDW7inJl9+yCsUId/sP6Ag3LpYB/WJz2uWA==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@walletconnect/types': 2.11.0 - '@cosmos-kit/xdefi-extension@2.11.1': - resolution: {integrity: sha512-ZGtdGFJ1iemOfqzuQqSTp+/I26FmTUEIQ50248hR8xwwnRrkvhiBOG5uLsF5gDxTpVKvEl3C5RpSacVN/blXVw==} + '@cosmos-kit/xdefi-extension@2.11.2': + resolution: {integrity: sha512-BxC3gkNPsDYKUb5DMrIvhQsZQAvJoj0iu1HTCeIeOse6C0B8h3JpocHLcREUQvVRk16ywjpIddMyGtrofAY8Gw==} peerDependencies: '@cosmjs/amino': '>=0.32.3' '@cosmjs/proto-signing': '>=0.32.3' - '@cosmos-kit/xdefi@2.10.1': - resolution: {integrity: sha512-zSxozfxhuhJyTsjjrGkBOuREV5WfLMVJKMyIAM3mf4xBZUL0A+/8NddmxPnlHu+WaBWb3O+bHBnjgywa6Cbm6g==} + '@cosmos-kit/xdefi@2.10.2': + resolution: {integrity: sha512-9fOPEusRgSbvKegrZnXhBuI2T/Nmd7FI/GqjCCgkstF7zQm1qQpIE5g7cyJxaYuglyyc7JMGVOFsAnN4Cprsag==} '@cosmostation/extension-client@0.1.15': resolution: {integrity: sha512-HlXYJjFrNpjiV/GUKhri1UL8/bhlOIFFLpRF78YDSqq16x0+plIqx5CAvEusFcKTDpVfpeD5sfUHiKvP7euNFg==} @@ -2476,24 +2462,24 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/compat@1.1.0': resolution: {integrity: sha512-s9Wi/p25+KbzxKlDm3VshQdImhWk+cbdblhwGNnyCU5lpSwtWa4v7VQCxSki0FAUrGA3s8nCWgYzAH41mwQVKQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/config-array@0.16.0': - resolution: {integrity: sha512-/jmuSd74i4Czf1XXn7wGRWZCuyaUZ330NH1Bek0Pplatt4Sy1S5haN21SCLLdbeKslQ+S0wEJ+++v5YibSi+Lg==} + '@eslint/config-array@0.17.0': + resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.5.0': - resolution: {integrity: sha512-A7+AOT2ICkodvtsWnxZP4Xxk3NbZ3VMHd8oihydLRGrJgqqdEz1qSeEgXYyT/Cu8h1TWWsQRejIx48mtjZ5y1w==} + '@eslint/js@9.6.0': + resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -2593,11 +2579,11 @@ packages: '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - '@floating-ui/core@1.6.3': - resolution: {integrity: sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==} + '@floating-ui/core@1.6.4': + resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} - '@floating-ui/dom@1.6.6': - resolution: {integrity: sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==} + '@floating-ui/dom@1.6.7': + resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} '@floating-ui/react-dom@2.1.1': resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} @@ -2605,14 +2591,14 @@ packages: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.26.18': - resolution: {integrity: sha512-enDDX09Jpi3kmhcXXpvs+fvRXOfBj1jUV2KF6uDMf5HjS+SOZJzNTFUW71lKbFcxz0BkmQqwbvqdmHIxMq/fyQ==} + '@floating-ui/react@0.26.19': + resolution: {integrity: sha512-Jk6zITdjjIvjO/VdQFvpRaD3qPwOHH6AoDHxjhpy+oK4KFgaSP871HYWUAPdnLmx1gQ+w/pB312co3tVml+BXA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.3': - resolution: {integrity: sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==} + '@floating-ui/utils@0.2.4': + resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} '@formatjs/ecma402-abstract@2.0.0': resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} @@ -2657,8 +2643,8 @@ packages: peerDependencies: google-protobuf: ^3.14.0 - '@interchain-ui/react@1.23.23': - resolution: {integrity: sha512-aoqmZYRINgKqYtCLW6377H8SGvz+ni04rjBbsk7DGcxNwV9jG0jBNPGZpNL8t6CVtApIPBUwm1/43rPERzggeA==} + '@interchain-ui/react@1.23.25': + resolution: {integrity: sha512-PVV/gzhqqvt9krJn/Y2hmuDaKu0h2PQRgtprAuJ5eEBRdT5V/asaHtKmPadoDZfDVisYODxE1PnPECcKRPLG7w==} peerDependencies: react: ^16.14.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0 @@ -2707,8 +2693,8 @@ packages: '@jridgewell/source-map@0.3.6': resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -2728,20 +2714,20 @@ packages: '@keplr-wallet/proto-types@0.12.28': resolution: {integrity: sha512-ukti/eCTltPUP64jxtk5TjtwJogyfKPqlBIT3KGUCGzBLIPeYMsffL5w5aoHsMjINzOITjYqzXyEF8LTIK/fmw==} - '@keplr-wallet/provider-extension@0.12.106': - resolution: {integrity: sha512-8jV1rNb28JdLzt7tnEy51gsAiLd+wUiHNEZUzaQDezAVlU9TO1Wcl/bJ1ahtboKGHiMN9vJvmS4BC+42Nv2Czw==} + '@keplr-wallet/provider-extension@0.12.108': + resolution: {integrity: sha512-XdjhHvVX+NHVFGuXdDwSzGqKuAfgpRQxxWzU6F9UFuvOd/0jXRYAvgYOEvFXzM2j8/x3N0IMQekYrD3ZOCeUmg==} - '@keplr-wallet/provider@0.12.106': - resolution: {integrity: sha512-0fg+0dp1flp6rRVOJxUvDkwcD9HqNgYrUwcb9ChcPnOj1MoA0Ig7t52ubfHTru2vH2Kxi/beAYV+Lca/mUcULw==} + '@keplr-wallet/provider@0.12.108': + resolution: {integrity: sha512-B0XKX4C889lNqMp5ieeyDlG9XGXUtpFKN25MKuGknTxS1L27klSkEpNAaMpPUwE1voC3A1dxzbzXF1LsSx6Low==} - '@keplr-wallet/router@0.12.106': - resolution: {integrity: sha512-ZI5RC9pfmcX49HebhZgrhhAGZ+yQ9RzhnTUdr/Eo6qBKKtKSy05PW0ne2dXeLoCj8rKudhlCdDCCCAK0hOHu8Q==} + '@keplr-wallet/router@0.12.108': + resolution: {integrity: sha512-10p5/vKwRHN2cyitWpYiQHIAg4qJFP7egsKHj3zoXmXqYaJu4sxcsP/czDy48TBfNTfmVnBRnFUk5vcr6oMzfA==} '@keplr-wallet/simple-fetch@0.12.28': resolution: {integrity: sha512-T2CiKS2B5n0ZA7CWw0CA6qIAH0XYI1siE50MP+i+V0ZniCGBeL+BMcDw64vFJUcEH+1L5X4sDAzV37fQxGwllA==} - '@keplr-wallet/types@0.12.106': - resolution: {integrity: sha512-2M8vlxIcpA4Fv0Tua9kmjhKnyhoPOfq5C+mYOacrh6HDy8OAqLCcLQm37/dzxQ61yGKBBApHICwjHANKsTL+5g==} + '@keplr-wallet/types@0.12.108': + resolution: {integrity: sha512-ILoRa46WKGUubh8sf4+4X2Qi7vQxIPjC5uCPhnLajRKNYUJe/Y7e+uWUt7pYEqrGPchn0XWs6xNYtR5gwKXJdA==} '@keplr-wallet/types@0.12.28': resolution: {integrity: sha512-EcM9d46hYDm3AO4lf4GUbTSLRySONtTmhKb7p88q56OQOgJN3MMjRacEo2p9jX9gpPe7gRIjMUalhAfUiFpZoQ==} @@ -2749,8 +2735,8 @@ packages: '@keplr-wallet/unit@0.12.28': resolution: {integrity: sha512-kpXigHDBJGOmhtPkv9hqsQid9zkFo7OQPeKgO2n8GUlOINIXW6kWG5LXYTi/Yg9Uiw1CQF69gFMuZCJ8IzVHlA==} - '@keplr-wallet/wc-client@0.12.106': - resolution: {integrity: sha512-wsTNyD/pTfDc+BXbH0su58GjCX65RyVG7meNIuvMMSFkVwZp2Hj7hqLMjECSRQGAg5JucNO2KrVIIWqxaox6vw==} + '@keplr-wallet/wc-client@0.12.108': + resolution: {integrity: sha512-1o0Nd68g60DsdZ4YYa8BbBMMhH64mw8VlD+zZzd7C91ZyeRY97IvfuCF/xcXjI6G+fhp/Y08yVRKlHQn0fphNg==} peerDependencies: '@walletconnect/sign-client': ^2 '@walletconnect/types': ^2 @@ -2830,11 +2816,11 @@ packages: '@types/react': optional: true - '@mui/core-downloads-tracker@5.15.20': - resolution: {integrity: sha512-DoL2ppgldL16utL8nNyj/P12f8mCNdx/Hb/AJnX9rLY4b52hCMIx1kH83pbXQ6uMy6n54M3StmEbvSGoj2OFuA==} + '@mui/core-downloads-tracker@5.16.0': + resolution: {integrity: sha512-8SLffXYPRVpcZx5QzxNE8fytTqzp+IuU3deZbQWg/vSaTlDpR5YVrQ4qQtXTi5cRdhOufV5INylmwlKK+//nPw==} - '@mui/material@5.15.20': - resolution: {integrity: sha512-tVq3l4qoXx/NxUgIx/x3lZiPn/5xDbdTE8VrLczNpfblLYZzlrbxA7kb9mI8NoBF6+w9WE9IrxWnKK5KlPI2bg==} + '@mui/material@5.16.0': + resolution: {integrity: sha512-DbR1NckTLpjt9Zut9EGQ70th86HfN0BYQgyYro6aXQrNfjzSwe3BJS1AyBQ5mJ7TdL6YVRqohfukxj9JlqZZUg==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -2850,8 +2836,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@5.15.20': - resolution: {integrity: sha512-BK8F94AIqSrnaPYXf2KAOjGZJgWfvqAVQ2gVR3EryvQFtuBnG6RwodxrCvd3B48VuMy6Wsk897+lQMUxJyk+6g==} + '@mui/private-theming@5.16.0': + resolution: {integrity: sha512-sYpubkO1MZOnxNyVOClrPNOTs0MfuRVVnAvCeMaOaXt6GimgQbnUcshYv2pSr6PFj+Mqzdff/FYOBceK8u5QgA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -2873,8 +2859,8 @@ packages: '@emotion/styled': optional: true - '@mui/system@5.15.20': - resolution: {integrity: sha512-LoMq4IlAAhxzL2VNUDBTQxAb4chnBe8JvRINVNDiMtHE2PiPOoHlhOPutSxEbaL5mkECPVWSv6p8JEV+uykwIA==} + '@mui/system@5.16.0': + resolution: {integrity: sha512-9YbkC2m3+pNumAvubYv+ijLtog6puJ0fJ6rYfzfLCM47pWrw3m+30nXNM8zMgDaKL6vpfWJcCXm+LPaWBpy7sw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -2897,8 +2883,8 @@ packages: '@types/react': optional: true - '@mui/utils@5.15.20': - resolution: {integrity: sha512-mAbYx0sovrnpAu1zHc3MDIhPqL8RPVC5W5xcO1b7PiSCJPtckIZmBkp8hefamAvUiAV8gpfMOM6Zb+eSisbI2A==} + '@mui/utils@5.16.0': + resolution: {integrity: sha512-kLLi5J1xY+mwtUlMb8Ubdxf4qFAA1+U7WPBvjM/qQ4CIwLCohNb0sHo1oYPufjSIH/Z9+dhVxD7dJlfGjd1AVA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -3093,8 +3079,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-checkbox@1.1.0': - resolution: {integrity: sha512-3+kSzVfMONtP3B6CvaOrXLVTyGYws7tGmG5kOY0AfyH9sexkLytIwciNwjZhY0RoGOEbxI7bMS21XYB8H5itWQ==} + '@radix-ui/react-checkbox@1.1.1': + resolution: {integrity: sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -3596,8 +3582,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-tooltip@1.1.1': - resolution: {integrity: sha512-LLE8nzNE4MzPMw3O2zlVlkLFid3y9hMUs7uCbSHyKSo+tCN4yMCf+ZCCcfrYgsOC0TiHBPQ1mtpJ2liY3ZT3SQ==} + '@radix-ui/react-tooltip@1.1.2': + resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4218,8 +4204,8 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - '@remix-run/router@1.17.0': - resolution: {integrity: sha512-2D6XaHEVvkCn682XBnipbJjgZUU7xjLtA4dGJRBVUKpEaDYOZMENZoZjAOSb7qirxt5RupjzZxz4fK2FO+EFPw==} + '@remix-run/router@1.17.1': + resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==} engines: {node: '>=14.0.0'} '@rollup/plugin-inject@5.0.5': @@ -4249,83 +4235,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.18.0': - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.0': - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.0': - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.0': - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.0': - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] @@ -4412,53 +4398,53 @@ packages: '@stablelib/x25519@1.0.3': resolution: {integrity: sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==} - '@storybook/addon-actions@8.1.10': - resolution: {integrity: sha512-1MjncuynvkT3rJtrkWPHLo92Pfno+LUWtaHiNDt9nXYowclTN2cT4a4gNDh6eKkB9dITHxkD7/4mxjHpFUvyrA==} + '@storybook/addon-actions@8.1.11': + resolution: {integrity: sha512-jqYXgBgOVInStOCk//AA+dGkrfN8R7rDXA4lyu82zM59kvICtG9iqgmkSRDn0Z3zUkM+lIHZGoz0aLVQ8pxsgw==} - '@storybook/addon-backgrounds@8.1.10': - resolution: {integrity: sha512-nX9Hmcq5U/13S2ETcjGaLqfDcaSKTNPD3RBzWUoNQuZB/bB1q4qLLncQnQfaa6uruP9k6GIFZvtXeJAs9r0POw==} + '@storybook/addon-backgrounds@8.1.11': + resolution: {integrity: sha512-naGf1ovmsU2pSWb270yRO1IidnO+0YCZ5Tcb8I4rPhZ0vsdXNURYKS1LPSk1OZkvaUXdeB4Im9HhHfUBJOW9oQ==} - '@storybook/addon-controls@8.1.10': - resolution: {integrity: sha512-98uLezKv6W/1byJL+Zri5kA1Cfi+DUBsbdjz7fFJl8xMtAGwuv9cnOueQl0ouDhqqwnZ4LWHYQsSsPPMz1Lmkg==} + '@storybook/addon-controls@8.1.11': + resolution: {integrity: sha512-q/Vt4meNVlFlBWIMCJhx6r+bqiiYocCta2RoUK5nyIZUiLzHncKHX6JnCU36EmJzRyah9zkwjfCb2G1r9cjnoQ==} - '@storybook/addon-docs@8.1.10': - resolution: {integrity: sha512-jzmIeCoykiHg/KLPrYEDtXO/+dcQaEOqyJHS77eTzAO2iSXJlE+yva5Uwc8apG7UxDVa4Ycc1lPwMzB5GaHsGQ==} + '@storybook/addon-docs@8.1.11': + resolution: {integrity: sha512-69dv+CE4R5wFU7xnJmhuyEbLN2PEVDV3N/BbgJqeucIYPmm6zDV83Q66teCHKYtRln3BFUqPH5mxsjiHobxfJQ==} - '@storybook/addon-essentials@8.1.10': - resolution: {integrity: sha512-xgAXdl/MaKWmwqJJpw4z1YaD1V/r74VHHLqY3Z4YaU9DmlApkCa+FmZSS9QVAf7g6JNUcD1Dbtw5j62uNn+YyA==} + '@storybook/addon-essentials@8.1.11': + resolution: {integrity: sha512-uRTpcIZQnflML8H+2onicUNIIssKfuviW8Lyrs/KFwSZ1rMcYzhwzCNbGlIbAv04tgHe5NqEyNhb+DVQcZQBzg==} - '@storybook/addon-highlight@8.1.10': - resolution: {integrity: sha512-s9QKGtU6WGB/+CggNWg940NIi+u0tcxpPxqg/ltg3EOHr8J0NAZur6mibs3Z4Q5CXkAuNdWrvopLu+/27i1rQQ==} + '@storybook/addon-highlight@8.1.11': + resolution: {integrity: sha512-Iu8FCAd4ETsB6QF4xDE/OLLZY3HOFopuLM5KE0f58jnccF5zAVGr1Rj/54p6TeK0PEou0tLRPFuZs+LPlEzrSw==} - '@storybook/addon-interactions@8.1.10': - resolution: {integrity: sha512-GGU66TxYv6Bis10mmlgMhLOyai1am1amKVvX7ML8XYfsi6lA9zCnfQSVXulYLfjfzyIR6Ld8Kxe5awvjucPxSw==} + '@storybook/addon-interactions@8.1.11': + resolution: {integrity: sha512-nkc01z61mYM1kxf0ncBQLlFnnwW4RAVPfRSxK9BdbFN3AAvFiHCwVZdn71mi+C3L8oTqYR6o32e0RlXk+AjhHA==} - '@storybook/addon-links@8.1.10': - resolution: {integrity: sha512-SxCuK7k7A0/qIPzV68u25qfye3Fb0PkC1izlRbt7u64wIUIxGzgfjM3dFRWK2VaJzCsEQWSmIdv7YHi7Wv5y3w==} + '@storybook/addon-links@8.1.11': + resolution: {integrity: sha512-HlV2RQSrZyi+55W1B1a9eWNuJdNpWx0g3j7s2arNlNmbd6/kfWAp84axBstI1tL0nW4svut7bWlCsMSOIden+A==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta peerDependenciesMeta: react: optional: true - '@storybook/addon-measure@8.1.10': - resolution: {integrity: sha512-akhdg3WBOBvDsolzSSvW4TIdZLMVlL9DS6rpZvhydXeX8pG0sjb+sON6VUL4h8Gs7qa8QumauXCr+Y4q1FhZhw==} + '@storybook/addon-measure@8.1.11': + resolution: {integrity: sha512-LkQD3SiLWaWt53aLB3EnmhD9Im8EOO+HKSUE+XGnIJRUcHHRqHfvDkN9KX7T1DCWbfRE5WzMHF5o23b3UiAANw==} - '@storybook/addon-outline@8.1.10': - resolution: {integrity: sha512-Edn5TWpV1DcumOjx0qG9bBKja6vz210ip7O47JbRDu7IDR8lguaM2X9xbmhXhBQq4fmqvobZmfRnrSeCtSYeyQ==} + '@storybook/addon-outline@8.1.11': + resolution: {integrity: sha512-vco3RLVjkcS25dNtj1lxmjq4fC0Nq08KNLMS5cbNPVJWNTuSUi/2EthSTQQCdpfMV/p6u+D5uF20A9Pl0xJFXw==} '@storybook/addon-postcss@2.0.0': resolution: {integrity: sha512-Nt82A7e9zJH4+A+VzLKKswUfru+T6FJTakj4dccP0i8DSn7a0CkzRPrLuZBq8tg4voV6gD74bcDf3gViCVBGtA==} engines: {node: '>=10', yarn: ^1.17.0} - '@storybook/addon-toolbars@8.1.10': - resolution: {integrity: sha512-5bRcCWrhaTX5Y91EWmHilPZ7kZaneaY414Gn5a6gsaNgaVPkSx9KD9j8M9DyXJ4yQNs265TiPWQqWrPB3Q2VgA==} + '@storybook/addon-toolbars@8.1.11': + resolution: {integrity: sha512-reIKB0+JTiP+GNzynlDcRf4xmv9+j/DQ94qiXl2ZG5+ufKilH8DiRZpVA/i0x+4+TxdGdOJr1/pOf8tAmhNEoQ==} - '@storybook/addon-viewport@8.1.10': - resolution: {integrity: sha512-rJpyAwTVQa+6yqjdMDeqNKoW5aPoSzBAtMywtNMP5lHwF6NpJUvm67c/ox0//d5dPPPjlJDz2QC2COWqjviQyw==} + '@storybook/addon-viewport@8.1.11': + resolution: {integrity: sha512-qk4IcGnAgiAUQxt8l5PIQ293Za+w6wxlJQIpxr7+QM8OVkADPzXY0MmQfYWU9EQplrxAC2MSx3/C1gZeq+MDOQ==} - '@storybook/blocks@8.1.10': - resolution: {integrity: sha512-8ZGgLIUBdSafcyaKR5Zs0CFisFCPoxZBVt3GMUCZtN+G17YhEg4+OnZs5aMZknfnh28BUnZS2STjWTGStAE5Rw==} + '@storybook/blocks@8.1.11': + resolution: {integrity: sha512-eMed7PpL/hAVM6tBS7h70bEAyzbiSU9I/kye4jZ7DkCbAsrX6OKmC7pcHSDn712WTcf3vVqxy5jOKUmOXpc0eg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -4468,8 +4454,8 @@ packages: react-dom: optional: true - '@storybook/builder-manager@8.1.10': - resolution: {integrity: sha512-dhg54zpaglR9XKNAiwMqm5/IONMCEG/hO/iTfNHJI1rAGeWhvM71cmhF+VlKUcjpTlIfHe7J19+TL+sWQJNgtg==} + '@storybook/builder-manager@8.1.11': + resolution: {integrity: sha512-U7bmed4Ayg+OlJ8HPmLeGxLTHzDY7rxmxM4aAs4YL01fufYfBcjkIP9kFhJm+GJOvGm+YJEUAPe5mbM1P/bn0Q==} '@storybook/builder-vite@8.1.1': resolution: {integrity: sha512-+BSmXuZ9j95oKCvHcKztzjZNzBVeXYMoRO2TuflLnknMUA0v9ySp1PhiQxHM4DgAW6t9db1akzc9HoTA5sjTWg==} @@ -4489,24 +4475,24 @@ packages: '@storybook/channels@8.1.1': resolution: {integrity: sha512-vG7y97QB++TRkuxYLNKaWJmgr9QBUHyjQgNCWvHIeSYW5zxum9sm6VSR2j1r2G3XUGFSxDwenYBTQuwZJLhWNQ==} - '@storybook/channels@8.1.10': - resolution: {integrity: sha512-CxZE4XrQoe+F+S2mo8Z9HTvFZKfKHIIiwYfoXKCryVp2U/z7ZKrely2PbfxWsrQvF3H0+oegfYYhYRHRiM21Zw==} + '@storybook/channels@8.1.11': + resolution: {integrity: sha512-fu5FTqo6duOqtJFa6gFzKbiSLJoia+8Tibn3xFfB6BeifWrH81hc+AZq0lTmHo5qax2G5t8ZN8JooHjMw6k2RA==} - '@storybook/cli@8.1.10': - resolution: {integrity: sha512-7Fm2Qgk33sHayZ0QABqwe1Jto4yyVRVW6kTrSeP5IuLh+mn244RgxBvWtGCyL1EcWDFI7PYUFa0HxgTCq7C+OA==} + '@storybook/cli@8.1.11': + resolution: {integrity: sha512-4U48w9C7mVEKrykcPcfHwJkRyCqJ28XipbElACbjIIkQEqaHaOVtP3GeKIrgkoOXe/HK3O4zKWRP2SqlVS0r4A==} hasBin: true '@storybook/client-logger@8.1.1': resolution: {integrity: sha512-9AWPgIN3K0eLusChJUqB5Ft+9P2pW5/s4vOMoj3TCvu8lrdq8AH8ctvxk7x2Kw2wEwQ/g9DyE6C/rDQUARbxew==} - '@storybook/client-logger@8.1.10': - resolution: {integrity: sha512-sVXCOo7jnlCgRPOcMlQGODAEt6ipPj+8xGkRUws0kie77qiDld1drLSB6R380dWc9lUrbv9E1GpxCd/Y4ZzSJQ==} + '@storybook/client-logger@8.1.11': + resolution: {integrity: sha512-DVMh2usz3yYmlqCLCiCKy5fT8/UR9aTh+gSqwyNFkGZrIM4otC5A8eMXajXifzotQLT5SaOEnM3WzHwmpvMIEA==} - '@storybook/codemod@8.1.10': - resolution: {integrity: sha512-HZ/vrseP/sHfbO2RZpImP5eeqOakJ0X31BIiD4uxDBIKGltMXhlPKHTI93O2YGR+vbB33otoTVRjE+ZpPmC6SA==} + '@storybook/codemod@8.1.11': + resolution: {integrity: sha512-/LCozjH1IQ1TOs9UQV59BE0X6UZ9q+C0NEUz7qmJZPrwAii3FkW4l7D/fwxblpMExaoxv0oE8NQfUz49U/5Ymg==} - '@storybook/components@8.1.10': - resolution: {integrity: sha512-fL2odC3Ct3NiFJEiGLmMNB3Tw3CdUDA/+va3Ka/JEhjaRhbsND2JgriHYmED8SnX9CCqwXoxl5QA8qwl+Oyolw==} + '@storybook/components@8.1.11': + resolution: {integrity: sha512-iXKsNu7VmrLBtjMfPj7S4yJ6T13GU6joKcVcrcw8wfrQJGlPFp4YaURPBUEDxvCt1XWi5JkaqJBvb48kIrROEQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -4519,8 +4505,8 @@ packages: prettier: optional: true - '@storybook/core-common@8.1.10': - resolution: {integrity: sha512-+0GhgDRQwUlXu1lY77NdLnVBVycCEW0DG7eu7rvLYYkTyNRxbdl2RWsQpjr/j4sxqT6u82l9/b+RWpmsl4MgMQ==} + '@storybook/core-common@8.1.11': + resolution: {integrity: sha512-Ix0nplD4I4DrV2t9B+62jaw1baKES9UbR/Jz9LVKFF9nsua3ON0aVe73dOjMxFWBngpzBYWe+zYBTZ7aQtDH4Q==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: @@ -4530,29 +4516,29 @@ packages: '@storybook/core-events@8.1.1': resolution: {integrity: sha512-WpeiBV6RWTZ6t8SI1YdQh8NlbvQtZs9WRr4CPfpzHAly+oxFy6PtPz0h5TMKsU5/kt/L9yL7tE9ZzPYzvFWH/A==} - '@storybook/core-events@8.1.10': - resolution: {integrity: sha512-aS4zsBVyJds74+rAW0IfTEjULDCQwXecVpQfv11B8/89/07s3bOPssGGoTtCTaN4pHbduywE6MxbmFvTmXOFCA==} + '@storybook/core-events@8.1.11': + resolution: {integrity: sha512-vXaNe2KEW9BGlLrg0lzmf5cJ0xt+suPjWmEODH5JqBbrdZ67X6ApA2nb6WcxDQhykesWCuFN5gp1l+JuDOBi7A==} - '@storybook/core-server@8.1.10': - resolution: {integrity: sha512-jNL5/daNyo7Rcu+y/bOmSB1P65pmcaLwvpr31EUEIISaAqvgruaneS3GKHg2TR0wcxEoHaM4abqhW6iwkI/XYQ==} + '@storybook/core-server@8.1.11': + resolution: {integrity: sha512-L6dzQTmR0np/kagNONvvlm6lSvF1FNc9js3vxsEEPnEypLbhx8bDZaHmuhmBpYUzKyUMpRVQTE/WgjHLuBBuxA==} '@storybook/csf-plugin@8.1.1': resolution: {integrity: sha512-aZ2F3PY601MuW8xWf7/f928/anhZyaXYnysa8ViHooBEnJS1FBJfCsDDSM54FTDRyyOQF6AZtHeY53snd+e9ng==} - '@storybook/csf-plugin@8.1.10': - resolution: {integrity: sha512-EwW9Olw85nKamUH/2YrkD+bxDvDP4TJ2MqS1qR3UU+lBP/HMQA2zFAgiW1TUmmdHmhAeiDOXbDhijxMa30sppQ==} + '@storybook/csf-plugin@8.1.11': + resolution: {integrity: sha512-hkA8gjFtSN/tabG0cuvmEqanMXtxPr3qTkp4UNSt1R6jBEgFHRG2y/KYLl367kDwOSFTT987ZgRfJJruU66Fvw==} '@storybook/csf-tools@8.1.1': resolution: {integrity: sha512-BaS1bFx8Rj9Nj7gxsJrifu9lFoli7CD4DxBGEeagVOvCcBX95RI0I9JLhr81LdMl5DwPP1xBGZjCVNsC7eIR4w==} - '@storybook/csf-tools@8.1.10': - resolution: {integrity: sha512-bm/J1jAJf1YaKhcXgOlsNN02sf8XvILXuVAvr9cFC3aFkxVoGbC2AKCss4cgXAd8EQxUNtyETkOcheB5mJ5IlA==} + '@storybook/csf-tools@8.1.11': + resolution: {integrity: sha512-6qMWAg/dBwCVIHzANM9lSHoirwqSS+wWmv+NwAs0t9S94M75IttHYxD3IyzwaSYCC5llp0EQFvtXXAuSfFbibg==} '@storybook/csf@0.0.1': resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} - '@storybook/csf@0.1.9': - resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} '@storybook/docs-mdx@3.1.0-next.0': resolution: {integrity: sha512-t4syFIeSyufieNovZbLruPt2DmRKpbwL4fERCZ1MifWDRIORCKLc4NCEHy+IqvIqd71/SJV2k4B51nF7vlJfmQ==} @@ -4560,8 +4546,8 @@ packages: '@storybook/docs-tools@8.1.1': resolution: {integrity: sha512-BPq9e6bl4uRru0GSLHS56eg0SV5LEMJSzrMIzeSrTf9xoZdBeLM05oblo2oebEGZUE97uduhKoaUeUJtsuMIxw==} - '@storybook/docs-tools@8.1.10': - resolution: {integrity: sha512-FsO/+L9CrUfAIbm9cdH9UpjTusT7L5RZxN4WCXkiF5SpAVyBoY8kar3RzTZVoh4aQxt1yGWYC+SZGjgf++xa4g==} + '@storybook/docs-tools@8.1.11': + resolution: {integrity: sha512-mEXtR9rS7Y+OdKtT/QG6JBGYR1L41mcDhIqhnk7RmYl9qJstVAegrCKWR53sPKFdTVOHU7dmu6k+BD+TqHpyyw==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -4573,14 +4559,14 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/instrumenter@8.1.10': - resolution: {integrity: sha512-/TZ3JpTCorbhThCfaR5k4Vs0Svp6xz6t+FVaim/v7N9VErEfmtn+d76CqYLfvmo68DzkEzvArOFBdh2MXtscsw==} + '@storybook/instrumenter@8.1.11': + resolution: {integrity: sha512-r/U9hcqnodNMHuzRt1g56mWrVsDazR85Djz64M3KOwBhrTj5d46DF4/EE80w/5zR5JOrT7p8WmjJRowiVteOCQ==} - '@storybook/manager-api@8.1.10': - resolution: {integrity: sha512-9aZ+zoNrTo1BJskVmCKE/yqlBXmWaKVZh1W/+/xu3WL9wdm/tBlozRvQwegIZlRVvUOxtjOg28Vd2hySYL58zg==} + '@storybook/manager-api@8.1.11': + resolution: {integrity: sha512-QSgwKfAw01K9YvvZj30iGBMgQ4YaCT3vojmttuqdH5ukyXkiO7pENLJj4Y+alwUeSi0g+SJeadCI3PXySBHOGg==} - '@storybook/manager@8.1.10': - resolution: {integrity: sha512-dQmRBfT4CABIPhv0kL25qKcQk2SiU5mIZ1DuVzckIbZW+iYEOAusyJ/0HExM9leCrymaW3BgZGlHbIXL7EvZtw==} + '@storybook/manager@8.1.11': + resolution: {integrity: sha512-e02y9dmxowo7cTKYm9am7UO6NOHoHy6Xi7xZf/UA932qLwFZUtk5pnwIEFaZWI3OQsRUCGhP+FL5zizU7uVZeg==} '@storybook/node-logger@6.5.16': resolution: {integrity: sha512-YjhBKrclQtjhqFNSO+BZK+RXOx6EQypAELJKoLFaawg331e8VUfvUuRCNB3fcEWp8G9oH13PQQte0OTjLyyOYg==} @@ -4588,14 +4574,14 @@ packages: '@storybook/node-logger@8.1.1': resolution: {integrity: sha512-l+B8eu3yBZfrHvCR/FVqGyObgA0KSLp+06NkWDMn0p7qu0tCTROquopKdn2gXKitZp8wGwhgJV56OvW5C12XQA==} - '@storybook/node-logger@8.1.10': - resolution: {integrity: sha512-djgbAROgGAvz/gr49egBxCHn1+rui57e76qa9aOMPzEBcxsGrnnKKp0uNdiNt4M7Xv6S2QHbJ2SfOlHhWmMeaA==} + '@storybook/node-logger@8.1.11': + resolution: {integrity: sha512-wdzFo7B2naGhS52L3n1qBkt5BfvQjs8uax6B741yKRpiGgeAN8nz8+qelkD25MbSukxvbPgDot7WJvsMU/iCzg==} '@storybook/preview-api@8.1.1': resolution: {integrity: sha512-5EcByqtJgj7a7ZWICMLif8mK3cRmdIMbdSPEDf4X6aTQ8LZOg6updLrkb/Eh6qfeYv46TK/MP8BXa89wfOxWGQ==} - '@storybook/preview-api@8.1.10': - resolution: {integrity: sha512-0Gl8WHDtp/srrA5uBYXl7YbC8kFQA7IxVmwWN7dIS7HAXu63JZ6JfxaFcfy+kCBfZSBD7spFG4J0f5JXRDYbpg==} + '@storybook/preview-api@8.1.11': + resolution: {integrity: sha512-8ZChmFV56GKppCJ0hnBd/kNTfGn2gWVq1242kuet13pbJtBpvOhyq4W01e/Yo14tAPXvgz8dSnMvWLbJx4QfhQ==} '@storybook/preview@8.1.1': resolution: {integrity: sha512-P8iBi9v/62AhTztbCYjVxH6idNO0h9uO583GHwi3uq2Io7F1gUSgwG/HYZ7PnclOsMnmG0FJvAwrvdRc6sWSNw==} @@ -4606,8 +4592,8 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - '@storybook/react-dom-shim@8.1.10': - resolution: {integrity: sha512-+HS75Pq8jb3xkVq0hK33D84aGfbJCURRB+GN2vfTMmmjguQt7z2+MnGqRgrUCt6h2rxU3VdPg9OBnYi/UC0Zrg==} + '@storybook/react-dom-shim@8.1.11': + resolution: {integrity: sha512-KVDSuipqkFjpGfldoRM5xR/N1/RNmbr+sVXqMmelr0zV2jGnexEZnoa7wRHk7IuXuivLWe8BxMxzvQWqjIa4GA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -4631,8 +4617,8 @@ packages: typescript: optional: true - '@storybook/react@8.1.10': - resolution: {integrity: sha512-y0ycq19tTLLk+4rB+nfCPCtoFBWC0QvmMaJY32dbAjWPk+UNFGhWdqjg0oP1NwXYL18WnhRzlyz1Rojw0aXk1w==} + '@storybook/react@8.1.11': + resolution: {integrity: sha512-t+EYXOkgwg3ropLGS9y8gGvX5/Okffu/6JYL3YWksrBGAZSqVV4NkxCnVJZepS717SyhR0tN741gv/SxxFPJMg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -4642,17 +4628,17 @@ packages: typescript: optional: true - '@storybook/router@8.1.10': - resolution: {integrity: sha512-JDEgZ0vVDx0GLz+dKD+R1xqWwjqsCdA2F+s3/si7upHqkFRWU5ocextZ63oKsRnCoaeUh6OavAU4EdkrKiQtQw==} + '@storybook/router@8.1.11': + resolution: {integrity: sha512-nU5lsBvy0L8wBYOkjagh29ztZicDATpZNYrHuavlhQ2jznmmHdJvXKYk+VrMAbthjQ6ZBqfeeMNPR1UlnqR5Rw==} - '@storybook/telemetry@8.1.10': - resolution: {integrity: sha512-pwiMWrq85D0AnaAgYNfB2w2BDgqnetQ+tXwsUAw4fUEFwA4oPU6r0uqekRbNNE6wmSSYjiiFP3JgknBFqjd2hg==} + '@storybook/telemetry@8.1.11': + resolution: {integrity: sha512-Jqvm7HcZismKzPuebhyLECO6KjGiSk4ycbca1WUM/TUvifxCXqgoUPlHHQEEfaRdHS63/MSqtMNjLsQRLC/vNQ==} - '@storybook/test@8.1.10': - resolution: {integrity: sha512-uskw/xb/GkGLRTEKPao/5xUKxjP1X3DnDpE52xDF46ZmTvM+gPQbkex97qdG6Mfv37/0lhVhufAsV3g5+CrYKQ==} + '@storybook/test@8.1.11': + resolution: {integrity: sha512-k+V3HemF2/I8fkRxRqM8uH8ULrpBSAAdBOtWSHWLvHguVcb2YA4g4kKo6tXBB9256QfyDW4ZiaAj0/9TMxmJPQ==} - '@storybook/theming@8.1.10': - resolution: {integrity: sha512-W7mth4hwdTqWLneqYCyUnIEiDg4vSokoad8HEodPz6JC9XUPUX3Yi2W4W3xFvqrW4Z5RXfuJ53iG2HN+0AgaQw==} + '@storybook/theming@8.1.11': + resolution: {integrity: sha512-Chn/opjO6Rl1isNobutYqAH2PjKNkj09YBw/8noomk6gElSa3JbUTyaG/+JCHA6OG/9kUsqoKDb5cZmAKNq/jA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -4665,8 +4651,8 @@ packages: '@storybook/types@8.1.1': resolution: {integrity: sha512-QSQ63aKr2IXrGjX2/Fg1oiGWk+2Nuf+TplaHRC2NKBMgvyn+M0BHUgMTDHQVrFaH4bpl2PkE0r0tzOKP4JI43A==} - '@storybook/types@8.1.10': - resolution: {integrity: sha512-UJ97iqI+0Mk13I6ayd3TaBfSFBkWnEauwTnFMQe1dN/L3wTh8laOBaLa0Vr3utRSnt2b5hpcw/nq7azB/Gx4Yw==} + '@storybook/types@8.1.11': + resolution: {integrity: sha512-k9N5iRuY2+t7lVRL6xeu6diNsxO3YI3lS4Juv3RZ2K4QsE/b3yG5ElfJB8DjHDSHwRH4ORyrU71KkOCUVfvtnw==} '@swc/core-darwin-arm64@1.6.13': resolution: {integrity: sha512-SOF4buAis72K22BGJ3N8y88mLNfxLNprTuJUpzikyMGrvkuBFNcxYtMhmomO0XHsgLDzOJ+hWzcgjRNzjMsUcQ==} @@ -4674,120 +4660,60 @@ packages: cpu: [arm64] os: [darwin] - '@swc/core-darwin-arm64@1.6.5': - resolution: {integrity: sha512-RGQhMdni2v1/ANQ/2K+F+QYdzaucekYBewZcX1ogqJ8G5sbPaBdYdDN1qQ4kHLCIkPtGP6qC7c71qPEqL2RidQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - '@swc/core-darwin-x64@1.6.13': resolution: {integrity: sha512-AW8akFSC+tmPE6YQQvK9S2A1B8pjnXEINg+gGgw0KRUUXunvu1/OEOeC5L2Co1wAwhD7bhnaefi06Qi9AiwOag==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-darwin-x64@1.6.5': - resolution: {integrity: sha512-/pSN0/Jtcbbb9+ovS9rKxR3qertpFAM3OEJr/+Dh/8yy7jK5G5EFPIrfsw/7Q5987ERPIJIH6BspK2CBB2tgcg==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.6.13': resolution: {integrity: sha512-f4gxxvDXVUm2HLYXRd311mSrmbpQF2MZ4Ja6XCQz1hWAxXdhRl1gpnZ+LH/xIfGSwQChrtLLVrkxdYUCVuIjFg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm-gnueabihf@1.6.5': - resolution: {integrity: sha512-B0g/dROCE747RRegs/jPHuKJgwXLracDhnqQa80kFdgWEMjlcb7OMCgs5OX86yJGRS4qcYbiMGD0Pp7Kbqn3yw==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - '@swc/core-linux-arm64-gnu@1.6.13': resolution: {integrity: sha512-Nf/eoW2CbG8s+9JoLtjl9FByBXyQ5cjdBsA4efO7Zw4p+YSuXDgc8HRPC+E2+ns0praDpKNZtLvDtmF2lL+2Gg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-gnu@1.6.5': - resolution: {integrity: sha512-W8meapgXTq8AOtSvDG4yKR8ant2WWD++yOjgzAleB5VAC+oC+aa8YJROGxj8HepurU8kurqzcialwoMeq5SZZQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - '@swc/core-linux-arm64-musl@1.6.13': resolution: {integrity: sha512-2OysYSYtdw79prJYuKIiux/Gj0iaGEbpS2QZWCIY4X9sGoETJ5iMg+lY+YCrIxdkkNYd7OhIbXdYFyGs/w5LDg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.6.5': - resolution: {integrity: sha512-jyCKqoX50Fg8rJUQqh4u5PqnE7nqYKXHjVH2WcYr114/MU21zlsI+YL6aOQU1XP8bJQ2gPQ1rnlnGJdEHiKS/w==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - '@swc/core-linux-x64-gnu@1.6.13': resolution: {integrity: sha512-PkR4CZYJNk5hcd2+tMWBpnisnmYsUzazI1O5X7VkIGFcGePTqJ/bWlfUIVVExWxvAI33PQFzLbzmN5scyIUyGQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-gnu@1.6.5': - resolution: {integrity: sha512-G6HmUn/RRIlXC0YYFfBz2qh6OZkHS/KUPkhoG4X9ADcgWXXjOFh6JrefwsYj8VBAJEnr5iewzjNfj+nztwHaeA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - '@swc/core-linux-x64-musl@1.6.13': resolution: {integrity: sha512-OdsY7wryTxCKwGQcwW9jwWg3cxaHBkTTHi91+5nm7hFPpmZMz1HivJrWAMwVE7iXFw+M4l6ugB/wCvpYrUAAjA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.6.5': - resolution: {integrity: sha512-AQpBjBnelQDSbeTJA50AXdS6+CP66LsXIMNTwhPSgUfE7Bx1ggZV11Fsi4Q5SGcs6a8Qw1cuYKN57ZfZC5QOuA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - '@swc/core-win32-arm64-msvc@1.6.13': resolution: {integrity: sha512-ap6uNmYjwk9M/+bFEuWRNl3hq4VqgQ/Lk+ID/F5WGqczNr0L7vEf+pOsRAn0F6EV+o/nyb3ePt8rLhE/wjHpPg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-arm64-msvc@1.6.5': - resolution: {integrity: sha512-MZTWM8kUwS30pVrtbzSGEXtek46aXNb/mT9D6rsS7NvOuv2w+qZhjR1rzf4LNbbn5f8VnR4Nac1WIOYZmfC5ng==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - '@swc/core-win32-ia32-msvc@1.6.13': resolution: {integrity: sha512-IJ8KH4yIUHTnS/U1jwQmtbfQals7zWPG0a9hbEfIr4zI0yKzjd83lmtS09lm2Q24QBWOCFGEEbuZxR4tIlvfzA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-ia32-msvc@1.6.5': - resolution: {integrity: sha512-WZdu4gISAr3yOm1fVwKhhk6+MrP7kVX0KMP7+ZQFTN5zXQEiDSDunEJKVgjMVj3vlR+6mnAqa/L0V9Qa8+zKlQ==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - '@swc/core-win32-x64-msvc@1.6.13': resolution: {integrity: sha512-f6/sx6LMuEnbuxtiSL/EkR0Y6qUHFw1XVrh6rwzKXptTipUdOY+nXpKoh+1UsBm/r7H0/5DtOdrn3q5ZHbFZjQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core-win32-x64-msvc@1.6.5': - resolution: {integrity: sha512-ezXgucnMTzlFIxQZw7ls/5r2hseFaRoDL04cuXUOs97E8r+nJSmFsRQm/ygH5jBeXNo59nyZCalrjJAjwfgACA==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - '@swc/core@1.6.13': resolution: {integrity: sha512-eailUYex6fkfaQTev4Oa3mwn0/e3mQU4H8y1WPuImYQESOQDtVrowwUGDSc19evpBbHpKtwM+hw8nLlhIsF+Tw==} engines: {node: '>=10'} @@ -4797,15 +4723,6 @@ packages: '@swc/helpers': optional: true - '@swc/core@1.6.5': - resolution: {integrity: sha512-tyVvUK/HDOUUsK6/GmWvnqUtD9oDpPUA4f7f7JCOV8hXxtfjMtAZeBKf93yrB1XZet69TDR7EN0hFC6i4MF0Ig==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '*' - peerDependenciesMeta: - '@swc/helpers': - optional: true - '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} @@ -4863,13 +4780,34 @@ packages: peerDependencies: '@terra-money/terra.js': ^3.1.6 - '@testing-library/dom@10.2.0': - resolution: {integrity: sha512-CytIvb6tVOADRngTHGWNxH8LPgO/3hi/BdCEHOf7Qd2GvZVClhVP0Wo/QHzWhpki49Bk0b4VT6xpt3fx8HTSIw==} + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} engines: {node: '>=18'} - '@testing-library/dom@9.3.4': - resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} - engines: {node: '>=14'} + '@testing-library/dom@10.3.1': + resolution: {integrity: sha512-q/WL+vlXMpC0uXDyfsMtc1rmotzLV8Y0gq6q1gfrrDjQeHoeLrqHbxdPvPNAh1i+xuJl7+BezywcXArz7vLqKQ==} + engines: {node: '>=18'} + + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true '@testing-library/jest-dom@6.4.6': resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} @@ -4933,6 +4871,12 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@tsconfig/strictest@2.0.5': + resolution: {integrity: sha512-ec4tjL2Rr0pkZ5hww65c+EEPYwxOi4Ryv+0MtjeaSQRJyq322Q27eOQiFbuNgw2hpL4hB1/W/HBGk3VKS43osg==} + + '@tsconfig/vite-react@3.0.2': + resolution: {integrity: sha512-AFynAtE1Un3Rko20Ghe2mVC/QWD4rStJ2PnyIZU2kzC4UyWpf1YhAEY87GojH/XPZCY8Mdt27gsYyy+6l6HV+w==} + '@turbo/gen@1.13.4': resolution: {integrity: sha512-PK38N1fHhDUyjLi0mUjv0RbX0xXGwDLQeRSGsIlLcVpP1B5fwodSIwIYXc9vJok26Yne94BX5AGjueYsUT3uUw==} hasBin: true @@ -5082,8 +5026,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/lodash@4.17.5': - resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} + '@types/lodash@4.17.6': + resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} '@types/long@4.0.2': resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} @@ -5109,9 +5053,6 @@ packages: '@types/node@20.14.10': resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} - '@types/node@20.14.9': - resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} - '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5172,8 +5113,8 @@ packages: '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@typescript-eslint/eslint-plugin@7.14.1': - resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} + '@typescript-eslint/eslint-plugin@7.16.0': + resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -5183,8 +5124,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.14.1': - resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} + '@typescript-eslint/parser@7.16.0': + resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -5197,12 +5138,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.14.1': - resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + '@typescript-eslint/scope-manager@7.16.0': + resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.14.1': - resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} + '@typescript-eslint/type-utils@7.16.0': + resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -5215,8 +5156,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + '@typescript-eslint/types@7.16.0': + resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -5228,8 +5169,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.14.1': - resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + '@typescript-eslint/typescript-estree@7.16.0': + resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -5243,8 +5184,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.14.1': - resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} + '@typescript-eslint/utils@7.16.0': + resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -5253,8 +5194,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@7.14.1': - resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + '@typescript-eslint/visitor-keys@7.16.0': + resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': @@ -5375,9 +5316,6 @@ packages: webdriverio: optional: true - '@vitest/expect@1.3.1': - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} - '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} @@ -5387,15 +5325,9 @@ packages: '@vitest/snapshot@1.6.0': resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - '@vitest/spy@1.3.1': - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} - '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/utils@1.3.1': - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} - '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} @@ -5562,11 +5494,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} - engines: {node: '>=0.4.0'} - hasBin: true - acorn@8.12.1: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} @@ -5686,9 +5613,6 @@ packages: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} @@ -5811,8 +5735,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - base-x@3.0.9: - resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==} + base-x@3.0.10: + resolution: {integrity: sha512-7d0s06rR9rYaIWHkpfLIFICM/tkSVdoPC9qYAQRpxn9DdKNWNsKC0uk++akckyLq16Tx2WIinnZ6WRriAt6njQ==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -5929,8 +5853,8 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5993,15 +5917,15 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001637: - resolution: {integrity: sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==} + caniuse-lite@1.0.30001640: + resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} - chain-registry@1.63.10: - resolution: {integrity: sha512-Ukn/nhg7XpZd5MhZkaOu0S049ZyoLldFSS6EwmemrPO1xzOFUZD9rEs+dY7x9m97BlLFZPmkY7QBMZs9HE2JHg==} + chain-registry@1.63.24: + resolution: {integrity: sha512-DnGv9Vfu0lx+IqXhProiZRYcSrJ0JDZ4TVfpbmM1ceojyibvCLz5JdkosgwUjmjJF0m9Rb3zk9N8KsG3PORnDw==} chalk-template@1.1.0: resolution: {integrity: sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==} @@ -6159,10 +6083,6 @@ packages: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} - commander@9.5.0: - resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} - engines: {node: ^12.20.0 || >=14} - commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -6251,8 +6171,8 @@ packages: cosmjs-types@0.9.0: resolution: {integrity: sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ==} - cosmos-kit@2.18.1: - resolution: {integrity: sha512-JivxVoeJyPyfbIfskiaQNtp4a9gMoP6ozUNrf6BPw3DuamJ//CHtrp9WAS56sQFe6r8iHCxbw9Z24E5VA8gumg==} + cosmos-kit@2.18.4: + resolution: {integrity: sha512-t8ZBDsFdFG7GwcUMuwhW3LqZ6tmIOh/vrG9pYZT7ThaTLIRt4P3j2Rcwua74vo01KTMlr6KOdqjnMSMvkpOQxw==} create-ecdh@4.0.4: resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} @@ -6442,10 +6362,6 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} @@ -6638,8 +6554,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.812: - resolution: {integrity: sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==} + electron-to-chromium@1.4.822: + resolution: {integrity: sha512-qJzHIt4dRRFKjHHvaExCrG95F65kUP3xysaEZ4I2+/R/uIyr5Ar5g/rkAnrRz0parRUYwzpqN8Pz1HgoiYQPpg==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -6703,9 +6619,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-iterator-helpers@1.0.19: resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} @@ -6885,8 +6798,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.5.0: - resolution: {integrity: sha512-+NAOZFrW/jFTS3dASCGBxX1pkFD0/fsO+hfAkJ4TyYKwgsXZbqzrw+seCYFCcPCYXvnD67tAnglU7GQTz6kcVw==} + eslint@9.6.0: + resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -6899,8 +6812,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -7070,8 +6983,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.238.2: - resolution: {integrity: sha512-fs7FSnzzKF6oSzjk14JlBHt82DPchYHVsXtPi4Fkn+qrunVjWaBZY7nSO/mC9X4l9+wRah/R69DRd5NGDOrWqw==} + flow-parser@0.239.1: + resolution: {integrity: sha512-topOrETNxJ6T2gAnQiWqAlzGPj8uI2wtmNOlDIMNB+qyvGJZ6R++STbUOTAYmvPhOMz2gXnXPH0hOvURYmrBow==} engines: {node: '>=0.4.0'} follow-redirects@1.15.6: @@ -7101,8 +7014,8 @@ packages: fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - framer-motion@11.2.12: - resolution: {integrity: sha512-lCjkV4nA9rWOy2bhR4RZzkp2xpB++kFmUZ6D44V9VQaxk+JDmbDd5lq+u58DjJIIllE8AZEXp9OG/TyDN4FB/w==} + framer-motion@11.2.14: + resolution: {integrity: sha512-0Nwg++Jymj4Yn7LFKH/nKuGrgVZTEIgIbLjl+LBBFBEzNd4rX+n3z/doqjEbvjk1xcmsim9h7du2+LTYdQTULw==} peerDependencies: '@emotion/is-prop-valid': '*' react: ^18.0.0 @@ -7246,9 +7159,8 @@ packages: glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: @@ -7279,6 +7191,10 @@ packages: resolution: {integrity: sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==} engines: {node: '>=18'} + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + google-protobuf@3.21.2: resolution: {integrity: sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==} @@ -7399,8 +7315,8 @@ packages: https-browserify@1.0.0: resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} human-id@1.0.2: @@ -7751,9 +7667,9 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@3.4.0: - resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} - engines: {node: '>=14'} + jackspeak@3.4.2: + resolution: {integrity: sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==} + engines: {node: 14 >=14.21 || 16 >=16.20 || >=18} jake@10.9.1: resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} @@ -7764,10 +7680,6 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@1.21.3: - resolution: {integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==} - hasBin: true - jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true @@ -7867,8 +7779,8 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + jsx-ast-utils@2.4.1: + resolution: {integrity: sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==} engines: {node: '>=4.0'} keccak256@1.0.6: @@ -7908,8 +7820,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - libsodium-sumo@0.7.13: - resolution: {integrity: sha512-zTGdLu4b9zSNLfovImpBCbdAA4xkpkZbMnSQjP8HShyOutnGjRHmSOKlsylh1okao6QhLiz7nG98EGn+04cZjQ==} + libsodium-sumo@0.7.14: + resolution: {integrity: sha512-2nDge6qlAjcwyslAhWfVumlkeSNK5+WCfKa2/VEq9prvlT5vP2FR0m0o5hmKaYqfsZ4TQVj5czQsimZvXDB1CQ==} libsodium-wrappers-sumo@0.7.13: resolution: {integrity: sha512-lz4YdplzDRh6AhnLGF2Dj2IUj94xRN6Bh8T0HLNwzYGwPehQJX6c7iYVrFUPZ3QqxE0bqC+K0IIqqZJYWumwSQ==} @@ -7918,8 +7830,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -8010,9 +7922,8 @@ packages: lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -8193,8 +8104,8 @@ packages: mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mobx@6.12.4: - resolution: {integrity: sha512-uIymg89x+HmItX1p3MG+d09irn2k63J6biftZ5Ok+UpNojS1I3NJPLfcmJT9ANnUltNlHi+HQqrVyxiAN8ISYg==} + mobx@6.13.0: + resolution: {integrity: sha512-1laWODrBWmB7mDJ8EClCjUQTyLwJ0ydJgE4FtK7t9r3JnjXgc9OhmYs2P4RtHrY1co5+4T6cKP2UswX2SU29mA==} modern-ahocorasick@1.0.1: resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} @@ -8222,10 +8133,6 @@ packages: mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - mylas@2.1.13: - resolution: {integrity: sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==} - engines: {node: '>=12.0.0'} - mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -8333,8 +8240,8 @@ packages: nwsapi@2.2.10: resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} - nypm@0.3.8: - resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true @@ -8487,8 +8394,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pac-proxy-agent@7.0.1: - resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} + pac-proxy-agent@7.0.2: + resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} engines: {node: '>= 14'} pac-resolver@7.0.1: @@ -8636,23 +8543,19 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} - pkg-types@1.1.1: - resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - playwright-core@1.45.0: - resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} + playwright-core@1.45.1: + resolution: {integrity: sha512-LF4CUUtrUu2TCpDw4mcrAIuYrEjVDfT1cHbJMfwnE2+1b8PZcFzPNgvZCvq2JfQ4aTjRCCHw5EJ2tmr2NSzdPg==} engines: {node: '>=18'} hasBin: true - playwright@1.45.0: - resolution: {integrity: sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==} + playwright@1.45.1: + resolution: {integrity: sha512-Hjrgae4kpSQBr98nhCj3IScxVeVUixqj+5oyif8TdIn2opTCPEzqAqNMeK42i3cWDCVu9MI+ZsGWw+gVR4ISBg==} engines: {node: '>=18'} hasBin: true - plimit-lit@1.6.1: - resolution: {integrity: sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==} - engines: {node: '>=12'} - polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} @@ -8732,8 +8635,8 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + preferred-pm@3.1.4: + resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} prelude-ls@1.2.1: @@ -8843,12 +8746,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} - engines: {node: '>=0.6'} - - qs@6.12.2: - resolution: {integrity: sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==} + qs@6.12.3: + resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} engines: {node: '>=0.6'} query-string@7.1.3: @@ -8862,10 +8761,6 @@ packages: querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - queue-lit@1.5.2: - resolution: {integrity: sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==} - engines: {node: '>=12'} - queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -9010,15 +8905,15 @@ packages: '@types/react': optional: true - react-router-dom@6.24.0: - resolution: {integrity: sha512-960sKuau6/yEwS8e+NVEidYQb1hNjAYM327gjEyXlc6r3Skf2vtwuJ2l7lssdegD2YjoKG5l8MsVyeTDlVeY8g==} + react-router-dom@6.24.1: + resolution: {integrity: sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.24.0: - resolution: {integrity: sha512-sQrgJ5bXk7vbcC4BxQxeNa5UmboFm35we1AFK0VvQaz9g0LzxEIuLOhHIoZ8rnu9BO21ishGeL9no1WB76W/eg==} + react-router@6.24.1: + resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -9210,8 +9105,8 @@ packages: robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -9395,8 +9290,8 @@ packages: snake-case@2.1.0: resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} - socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} engines: {node: '>= 14'} socks@2.8.3: @@ -9476,15 +9371,11 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.1.10: - resolution: {integrity: sha512-HHlZibyc/QkcQj8aEnYnYwEl+ItNZ/uRbCdkvJzu/vIWYon5jUg30mHFIGZprgLSt27CxOs30Et8yT9z4VhwjA==} + storybook@8.1.11: + resolution: {integrity: sha512-3KjIhF8lczXhKKHyHbOqV30dvuRYJSxc0d1as/C8kybuwE7cLaydhWGma7VBv5bTSPv0rDzucx7KcO+achArPg==} hasBin: true stream-browserify@3.0.0: @@ -9515,8 +9406,8 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} string.prototype.matchall@4.0.11: @@ -9649,8 +9540,8 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} tailwindcss-animate@1.0.7: resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} @@ -9850,10 +9741,6 @@ packages: ts-toolbelt@9.6.0: resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} - tsc-alias@1.8.10: - resolution: {integrity: sha512-Ibv4KAWfFkFdKJxnWfVtdOmB0Zi1RJVxcbPGiCDsFpCQSsmpWyuzHG3rQyI5YkobWwxFPEyQfu1hdo4qLG2zPw==} - hasBin: true - tsc-watch@6.2.0: resolution: {integrity: sha512-2LBhf9kjKXnz7KQ/puLHlozMzzUNHAdYBNMkg3eksQJ9GBAgMg8czznM83T5PmsoUvDnXzfIeQn2lNcIYDr8LA==} engines: {node: '>=12.12.0'} @@ -9975,8 +9862,8 @@ packages: typeforce@1.18.0: resolution: {integrity: sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==} - typescript-eslint@7.14.1: - resolution: {integrity: sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==} + typescript-eslint@7.16.0: + resolution: {integrity: sha512-kaVRivQjOzuoCXU6+hLnjo3/baxyzWVO5GrnExkFzETRYJKVHYkrJglOu2OCm8Hi9RPDWX1PTNNTpU5KRV0+RA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -10074,8 +9961,8 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unplugin@1.10.1: - resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==} + unplugin@1.11.0: + resolution: {integrity: sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==} engines: {node: '>=14.0.0'} unstorage@1.10.2: @@ -10130,8 +10017,8 @@ packages: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -10182,14 +10069,15 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sync-external-store@1.2.2: + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + utf-8-validate@5.0.10: resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} engines: {node: '>=6.14.2'} - utf-8-validate@6.0.4: - resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==} - engines: {node: '>=6.14.2'} - util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -10243,34 +10131,6 @@ packages: peerDependencies: vite: ^2 || ^3 || ^4 || ^5 - vite@5.3.1: - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vite@5.3.3: resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} @@ -10391,8 +10251,8 @@ packages: resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + which-pm@2.2.0: + resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} engines: {node: '>=8.15'} which-typed-array@1.1.15: @@ -10408,8 +10268,8 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true @@ -10468,8 +10328,8 @@ packages: utf-8-validate: optional: true - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -10507,8 +10367,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.4.3: - resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} hasBin: true @@ -10520,15 +10380,15 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zustand@4.5.3: - resolution: {integrity: sha512-iH1gA/3uOMR0Gz260Fsklxo7wWEXJ008p1bO9O6gxwkbvBUaTDlcVChkDKGGSsvdbOyVce0nQfBitVH6sbYyew==} + zustand@4.5.4: + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -10606,7 +10466,7 @@ snapshots: dependencies: '@babel/compat-data': 7.24.7 '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -11668,37 +11528,37 @@ snapshots: '@bufbuild/protobuf@1.10.0': {} - '@chain-registry/client@1.48.7': + '@chain-registry/client@1.48.20': dependencies: - '@chain-registry/types': 0.45.7 - '@chain-registry/utils': 1.46.7 + '@chain-registry/types': 0.45.20 + '@chain-registry/utils': 1.46.20 bfs-path: 1.0.2 cross-fetch: 3.1.8 transitivePeerDependencies: - encoding - '@chain-registry/cosmostation@1.66.10': + '@chain-registry/cosmostation@1.66.2': dependencies: - '@chain-registry/types': 0.45.7 - '@chain-registry/utils': 1.46.7 + '@chain-registry/types': 0.45.20 + '@chain-registry/utils': 1.46.20 '@cosmostation/extension-client': 0.1.15 - '@chain-registry/cosmostation@1.66.2': + '@chain-registry/cosmostation@1.66.24': dependencies: - '@chain-registry/types': 0.45.7 - '@chain-registry/utils': 1.46.7 + '@chain-registry/types': 0.45.20 + '@chain-registry/utils': 1.46.20 '@cosmostation/extension-client': 0.1.15 - '@chain-registry/keplr@1.68.10': + '@chain-registry/keplr@1.68.2': dependencies: - '@chain-registry/types': 0.45.7 + '@chain-registry/types': 0.45.20 '@keplr-wallet/cosmos': 0.12.28 '@keplr-wallet/crypto': 0.12.28 semver: 7.6.2 - '@chain-registry/keplr@1.68.2': + '@chain-registry/keplr@1.68.24': dependencies: - '@chain-registry/types': 0.45.7 + '@chain-registry/types': 0.45.20 '@keplr-wallet/cosmos': 0.12.28 '@keplr-wallet/crypto': 0.12.28 semver: 7.6.2 @@ -11707,18 +11567,18 @@ snapshots: '@chain-registry/types@0.45.1': {} - '@chain-registry/types@0.45.7': {} + '@chain-registry/types@0.45.20': {} - '@chain-registry/utils@1.46.7': + '@chain-registry/utils@1.46.20': dependencies: - '@chain-registry/types': 0.45.7 + '@chain-registry/types': 0.45.20 bignumber.js: 9.1.2 sha.js: 2.4.11 - '@changesets/apply-release-plan@7.0.3': + '@changesets/apply-release-plan@7.0.4': dependencies: '@babel/runtime': 7.24.7 - '@changesets/config': 3.0.1 + '@changesets/config': 3.0.2 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 '@changesets/should-skip-package': 0.1.0 @@ -11732,11 +11592,11 @@ snapshots: resolve-from: 5.0.0 semver: 7.6.2 - '@changesets/assemble-release-plan@6.0.2': + '@changesets/assemble-release-plan@6.0.3': dependencies: '@babel/runtime': 7.24.7 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.0 + '@changesets/get-dependents-graph': 2.1.1 '@changesets/should-skip-package': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -11746,16 +11606,16 @@ snapshots: dependencies: '@changesets/types': 6.0.0 - '@changesets/cli@2.27.6': + '@changesets/cli@2.27.7': dependencies: '@babel/runtime': 7.24.7 - '@changesets/apply-release-plan': 7.0.3 - '@changesets/assemble-release-plan': 6.0.2 + '@changesets/apply-release-plan': 7.0.4 + '@changesets/assemble-release-plan': 6.0.3 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.1 + '@changesets/config': 3.0.2 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.0 - '@changesets/get-release-plan': 4.0.2 + '@changesets/get-dependents-graph': 2.1.1 + '@changesets/get-release-plan': 4.0.3 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/pre': 2.0.0 @@ -11775,16 +11635,16 @@ snapshots: mri: 1.2.0 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.3 + preferred-pm: 3.1.4 resolve-from: 5.0.0 semver: 7.6.2 spawndamnit: 2.0.0 term-size: 2.2.1 - '@changesets/config@3.0.1': + '@changesets/config@3.0.2': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.0 + '@changesets/get-dependents-graph': 2.1.1 '@changesets/logger': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -11795,7 +11655,7 @@ snapshots: dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.1.0': + '@changesets/get-dependents-graph@2.1.1': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -11803,11 +11663,11 @@ snapshots: fs-extra: 7.0.1 semver: 7.6.2 - '@changesets/get-release-plan@4.0.2': + '@changesets/get-release-plan@4.0.3': dependencies: '@babel/runtime': 7.24.7 - '@changesets/assemble-release-plan': 6.0.2 - '@changesets/config': 3.0.1 + '@changesets/assemble-release-plan': 6.0.3 + '@changesets/config': 3.0.2 '@changesets/pre': 2.0.0 '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 @@ -11897,21 +11757,28 @@ snapshots: '@cosmjs/amino@0.32.3': dependencies: - '@cosmjs/crypto': 0.32.3 - '@cosmjs/encoding': 0.32.3 - '@cosmjs/math': 0.32.3 - '@cosmjs/utils': 0.32.3 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 - '@cosmjs/cosmwasm-stargate@0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmjs/amino@0.32.4': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/crypto': 0.32.3 - '@cosmjs/encoding': 0.32.3 - '@cosmjs/math': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmjs/stargate': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmjs/tendermint-rpc': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmjs/utils': 0.32.3 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 + + '@cosmjs/cosmwasm-stargate@0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@cosmjs/amino': 0.32.4 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmjs/stargate': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/tendermint-rpc': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/utils': 0.32.4 cosmjs-types: 0.9.0 pako: 2.1.0 transitivePeerDependencies: @@ -11919,43 +11786,52 @@ snapshots: - debug - utf-8-validate - '@cosmjs/crypto@0.32.3': + '@cosmjs/crypto@0.32.4': dependencies: - '@cosmjs/encoding': 0.32.3 - '@cosmjs/math': 0.32.3 - '@cosmjs/utils': 0.32.3 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 '@noble/hashes': 1.4.0 bn.js: 5.2.1 elliptic: 6.5.5 libsodium-wrappers-sumo: 0.7.13 - '@cosmjs/encoding@0.32.3': + '@cosmjs/encoding@0.32.4': dependencies: base64-js: 1.5.1 bech32: 1.1.4 readonly-date: 1.0.0 - '@cosmjs/json-rpc@0.32.3': + '@cosmjs/json-rpc@0.32.4': dependencies: - '@cosmjs/stream': 0.32.3 + '@cosmjs/stream': 0.32.4 xstream: 11.14.0 - '@cosmjs/math@0.32.3': + '@cosmjs/math@0.32.4': dependencies: bn.js: 5.2.1 '@cosmjs/proto-signing@0.32.3': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/crypto': 0.32.3 - '@cosmjs/encoding': 0.32.3 - '@cosmjs/math': 0.32.3 - '@cosmjs/utils': 0.32.3 + '@cosmjs/amino': 0.32.4 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 cosmjs-types: 0.9.0 - '@cosmjs/socket@0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmjs/proto-signing@0.32.4': dependencies: - '@cosmjs/stream': 0.32.3 + '@cosmjs/amino': 0.32.4 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/utils': 0.32.4 + cosmjs-types: 0.9.0 + + '@cosmjs/socket@0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@cosmjs/stream': 0.32.4 isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10)) ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) xstream: 11.14.0 @@ -11966,13 +11842,13 @@ snapshots: '@cosmjs/stargate@0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@confio/ics23': 0.6.8 - '@cosmjs/amino': 0.32.3 - '@cosmjs/encoding': 0.32.3 - '@cosmjs/math': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmjs/stream': 0.32.3 - '@cosmjs/tendermint-rpc': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmjs/utils': 0.32.3 + '@cosmjs/amino': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmjs/stream': 0.32.4 + '@cosmjs/tendermint-rpc': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/utils': 0.32.4 cosmjs-types: 0.9.0 xstream: 11.14.0 transitivePeerDependencies: @@ -11980,19 +11856,53 @@ snapshots: - debug - utf-8-validate - '@cosmjs/stream@0.32.3': + '@cosmjs/stargate@0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@confio/ics23': 0.6.8 + '@cosmjs/amino': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmjs/stream': 0.32.4 + '@cosmjs/tendermint-rpc': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/utils': 0.32.4 + cosmjs-types: 0.9.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + + '@cosmjs/stream@0.32.4': dependencies: xstream: 11.14.0 '@cosmjs/tendermint-rpc@0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/crypto': 0.32.3 - '@cosmjs/encoding': 0.32.3 - '@cosmjs/json-rpc': 0.32.3 - '@cosmjs/math': 0.32.3 - '@cosmjs/socket': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmjs/stream': 0.32.3 - '@cosmjs/utils': 0.32.3 + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/json-rpc': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/socket': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/stream': 0.32.4 + '@cosmjs/utils': 0.32.4 + axios: 1.7.2 + readonly-date: 1.0.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + + '@cosmjs/tendermint-rpc@0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@cosmjs/crypto': 0.32.4 + '@cosmjs/encoding': 0.32.4 + '@cosmjs/json-rpc': 0.32.4 + '@cosmjs/math': 0.32.4 + '@cosmjs/socket': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/stream': 0.32.4 + '@cosmjs/utils': 0.32.4 axios: 1.7.2 readonly-date: 1.0.0 xstream: 11.14.0 @@ -12001,20 +11911,20 @@ snapshots: - debug - utf-8-validate - '@cosmjs/utils@0.32.3': {} + '@cosmjs/utils@0.32.4': {} - '@cosmology/lcd@0.13.3': + '@cosmology/lcd@0.13.4': dependencies: axios: 1.6.0 transitivePeerDependencies: - debug - '@cosmos-kit/cdcwallet-extension@2.13.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/cdcwallet-extension@2.13.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12036,9 +11946,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/cdcwallet@2.13.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/cdcwallet@2.13.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/cdcwallet-extension': 2.13.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/cdcwallet-extension': 2.13.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12062,12 +11972,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/coin98-extension@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/coin98-extension@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) cosmjs-types: 0.9.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -12090,9 +12000,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/coin98@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/coin98@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/coin98-extension': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/coin98-extension': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12116,12 +12026,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/compass-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/compass-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12143,9 +12053,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/compass@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/compass@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/compass-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/compass-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12169,16 +12079,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/core@2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/core@2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@chain-registry/client': 1.48.7 - '@chain-registry/keplr': 1.68.10 - '@chain-registry/types': 0.45.7 - '@cosmjs/amino': 0.32.3 - '@cosmjs/cosmwasm-stargate': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmjs/proto-signing': 0.32.3 - '@cosmjs/stargate': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@dao-dao/cosmiframe': 0.1.0(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3) + '@chain-registry/client': 1.48.20 + '@chain-registry/keplr': 1.68.24 + '@chain-registry/types': 0.45.20 + '@cosmjs/amino': 0.32.4 + '@cosmjs/cosmwasm-stargate': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/proto-signing': 0.32.4 + '@cosmjs/stargate': 0.32.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@dao-dao/cosmiframe': 0.1.0(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4) '@walletconnect/types': 2.11.0 bowser: 2.11.0 cosmjs-types: 0.9.0 @@ -12206,12 +12116,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/cosmostation-extension@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/cosmostation-extension@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@chain-registry/cosmostation': 1.66.10 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@chain-registry/cosmostation': 1.66.24 + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) cosmjs-types: 0.9.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -12234,11 +12144,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/cosmostation-mobile@2.11.1(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/cosmostation-mobile@2.11.2(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/cosmostation': 1.66.2 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/walletconnect': 2.10.0(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/walletconnect': 2.10.1(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12262,10 +12172,10 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/cosmostation@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/cosmostation@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/cosmostation-extension': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/cosmostation-mobile': 2.11.1(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/cosmostation-extension': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/cosmostation-mobile': 2.11.2(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12290,11 +12200,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/exodus-extension@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)': + '@cosmos-kit/exodus-extension@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) react-icons: 4.4.0(react@18.3.1) transitivePeerDependencies: - '@azure/app-configuration' @@ -12318,9 +12228,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/exodus@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)': + '@cosmos-kit/exodus@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/exodus-extension': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) + '@cosmos-kit/exodus-extension': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12345,12 +12255,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/fin-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/fin-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12372,9 +12282,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/fin@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/fin@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/fin-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/fin-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12398,11 +12308,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/frontier-extension@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/frontier-extension@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12424,9 +12334,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/frontier@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/frontier@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/frontier-extension': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/frontier-extension': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12450,14 +12360,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/galaxy-station-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/galaxy-station-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/types': 0.45.1 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@hexxagon/feather.js': 1.0.11 - '@hexxagon/station-connector': 1.0.19(@cosmjs/amino@0.32.3)(@hexxagon/feather.js@1.0.11)(axios@1.7.2) + '@hexxagon/station-connector': 1.0.19(@cosmjs/amino@0.32.4)(@hexxagon/feather.js@1.0.11)(axios@1.7.2) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12480,9 +12390,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/galaxy-station@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/galaxy-station@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/galaxy-station-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/galaxy-station-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12507,14 +12417,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/keplr-extension@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/keplr-extension@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@chain-registry/keplr': 1.68.10 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@keplr-wallet/provider-extension': 0.12.106 - '@keplr-wallet/types': 0.12.106 + '@chain-registry/keplr': 1.68.24 + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@keplr-wallet/provider-extension': 0.12.108 + '@keplr-wallet/types': 0.12.108 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12536,16 +12446,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/keplr-mobile@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/keplr-mobile@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/keplr-extension': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/walletconnect': 2.10.0(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@keplr-wallet/provider-extension': 0.12.106 - '@keplr-wallet/wc-client': 0.12.106(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/keplr-extension': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/walletconnect': 2.10.1(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@keplr-wallet/provider-extension': 0.12.108 + '@keplr-wallet/wc-client': 0.12.108(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12569,10 +12479,10 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/keplr@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/keplr@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/keplr-extension': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/keplr-mobile': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/keplr-extension': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/keplr-mobile': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12598,12 +12508,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/leap-extension@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/leap-extension@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12625,12 +12535,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/leap-metamask-cosmos-snap@0.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10)': + '@cosmos-kit/leap-metamask-cosmos-snap@0.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@leapwallet/cosmos-snap-provider': 0.1.26 '@metamask/providers': 11.1.2 cosmjs-types: 0.9.0 @@ -12655,11 +12565,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/leap-mobile@2.11.1(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/leap-mobile@2.11.2(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/walletconnect': 2.10.0(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/walletconnect': 2.10.1(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12683,11 +12593,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/leap@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10)': + '@cosmos-kit/leap@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/leap-extension': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/leap-metamask-cosmos-snap': 0.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10) - '@cosmos-kit/leap-mobile': 2.11.1(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/leap-extension': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/leap-metamask-cosmos-snap': 0.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10) + '@cosmos-kit/leap-mobile': 2.11.2(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12713,11 +12623,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/ledger@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/ledger@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ledgerhq/hw-app-cosmos': 6.30.0 '@ledgerhq/hw-transport-webhid': 6.29.0 '@ledgerhq/hw-transport-webusb': 6.29.0 @@ -12742,11 +12652,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/okxwallet-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/okxwallet-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12768,12 +12678,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/omni-mobile@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/omni-mobile@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/walletconnect': 2.10.0(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/walletconnect': 2.10.1(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12796,9 +12706,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/omni@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/omni@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/omni-mobile': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/omni-mobile': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12823,13 +12733,13 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/owallet-extension@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/owallet-extension@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@keplr-wallet/types': 0.12.106 + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@keplr-wallet/types': 0.12.108 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12851,9 +12761,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/owallet@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/owallet@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/owallet-extension': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/owallet-extension': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12877,11 +12787,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/react-lite@2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': + '@cosmos-kit/react-lite@2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@chain-registry/types': 0.45.7 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@dao-dao/cosmiframe': 0.1.0(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3) + '@chain-registry/types': 0.45.20 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@dao-dao/cosmiframe': 0.1.0(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 react: 18.3.1 @@ -12909,12 +12819,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/react@2.17.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@interchain-ui/react@1.23.23(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': + '@cosmos-kit/react@2.17.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@interchain-ui/react@1.23.25(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@chain-registry/types': 0.45.7 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/react-lite': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) - '@interchain-ui/react': 1.23.23(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@chain-registry/types': 0.45.20 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/react-lite': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@types/react-dom@18.3.0)(@types/react@18.3.3)(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) + '@interchain-ui/react': 1.23.25(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-icons/all-files': 4.1.0(react@18.3.1) '@types/react': 18.3.3 '@types/react-dom': 18.3.0 @@ -12943,12 +12853,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/shell-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/shell-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12970,9 +12880,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/shell@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/shell@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/shell-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/shell-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12996,14 +12906,14 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/station-extension@2.11.1(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/station-extension@2.11.2(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/types': 0.44.11 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@terra-money/feather.js': 1.2.1 - '@terra-money/station-connector': 1.1.4(@cosmjs/amino@0.32.3)(axios@1.7.2) + '@terra-money/station-connector': 1.1.4(@cosmjs/amino@0.32.4)(axios@1.7.2) '@terra-money/wallet-types': 3.11.2(@terra-money/terra.js@3.1.10) transitivePeerDependencies: - '@azure/app-configuration' @@ -13028,9 +12938,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/station@2.10.1(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/station@2.10.2(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/station-extension': 2.11.1(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/station-extension': 2.11.2(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13057,9 +12967,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/tailwind-extension@1.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/tailwind-extension@1.5.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13081,9 +12991,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/tailwind@1.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/tailwind@1.5.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/tailwind-extension': 1.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/tailwind-extension': 1.5.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13105,11 +13015,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/trust-extension@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/trust-extension@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13131,12 +13041,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/trust-mobile@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/trust-mobile@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/walletconnect': 2.10.0(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/walletconnect': 2.10.1(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13159,10 +13069,10 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/trust@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/trust@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/trust-extension': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/trust-mobile': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/trust-extension': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/trust-mobile': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13187,12 +13097,12 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/vectis-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/vectis-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@chain-registry/keplr': 1.68.2 - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13214,9 +13124,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/vectis@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/vectis@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/vectis-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/vectis-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13240,11 +13150,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/walletconnect@2.10.0(@cosmjs/amino@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/walletconnect@2.10.1(@cosmjs/amino@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/sign-client': 2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.3 '@walletconnect/utils': 2.13.3 @@ -13270,11 +13180,11 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/xdefi-extension@2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/xdefi-extension@2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 - '@cosmos-kit/core': 2.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 + '@cosmos-kit/core': 2.13.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13296,9 +13206,9 @@ snapshots: - uWebSockets.js - utf-8-validate - '@cosmos-kit/xdefi@2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@cosmos-kit/xdefi@2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@cosmos-kit/xdefi-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/xdefi-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13328,10 +13238,10 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@dao-dao/cosmiframe@0.1.0(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)': + '@dao-dao/cosmiframe@0.1.0(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 uuid: 9.0.1 '@discoveryjs/json-ext@0.5.7': {} @@ -13562,16 +13472,16 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.5.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': dependencies: - eslint: 9.5.0 + eslint: 9.6.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.1': {} + '@eslint-community/regexpp@4.11.0': {} '@eslint/compat@1.1.0': {} - '@eslint/config-array@0.16.0': + '@eslint/config-array@0.17.0': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.5 @@ -13593,7 +13503,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.5.0': {} + '@eslint/js@9.6.0': {} '@eslint/object-schema@2.1.4': {} @@ -13854,30 +13764,30 @@ snapshots: '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - '@floating-ui/core@1.6.3': + '@floating-ui/core@1.6.4': dependencies: - '@floating-ui/utils': 0.2.3 + '@floating-ui/utils': 0.2.4 - '@floating-ui/dom@1.6.6': + '@floating-ui/dom@1.6.7': dependencies: - '@floating-ui/core': 1.6.3 - '@floating-ui/utils': 0.2.3 + '@floating-ui/core': 1.6.4 + '@floating-ui/utils': 0.2.4 '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.6 + '@floating-ui/dom': 1.6.7 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.26.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.26.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@floating-ui/utils': 0.2.3 + '@floating-ui/utils': 0.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tabbable: 6.2.0 - '@floating-ui/utils@0.2.3': {} + '@floating-ui/utils@0.2.4': {} '@formatjs/ecma402-abstract@2.0.0': dependencies: @@ -13925,9 +13835,9 @@ snapshots: transitivePeerDependencies: - debug - '@hexxagon/station-connector@1.0.19(@cosmjs/amino@0.32.3)(@hexxagon/feather.js@1.0.11)(axios@1.7.2)': + '@hexxagon/station-connector@1.0.19(@cosmjs/amino@0.32.4)(@hexxagon/feather.js@1.0.11)(axios@1.7.2)': dependencies: - '@cosmjs/amino': 0.32.3 + '@cosmjs/amino': 0.32.4 '@hexxagon/feather.js': 1.0.11 axios: 1.7.2 bech32: 2.0.0 @@ -13941,13 +13851,13 @@ snapshots: browser-headers: 0.4.1 google-protobuf: 3.21.2 - '@interchain-ui/react@1.23.23(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@interchain-ui/react@1.23.25(@types/react@18.3.3)(babel-plugin-macros@3.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/core': 1.6.3 - '@floating-ui/dom': 1.6.6 - '@floating-ui/react': 0.26.18(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/core': 1.6.4 + '@floating-ui/dom': 1.6.7 + '@floating-ui/react': 0.26.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@floating-ui/utils': 0.2.3 + '@floating-ui/utils': 0.2.4 '@formkit/auto-animate': 0.8.2 '@react-aria/listbox': 3.12.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-aria/overlays': 3.22.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -13967,7 +13877,7 @@ snapshots: react-aria: 3.33.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-dom: 18.3.1(react@18.3.1) react-stately: 3.31.1(react@18.3.1) - zustand: 4.5.3(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) + zustand: 4.5.4(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) transitivePeerDependencies: - '@types/react' - babel-plugin-macros @@ -14002,16 +13912,6 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.3)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1))': - dependencies: - glob: 7.2.3 - glob-promise: 4.2.2(glob@7.2.3) - magic-string: 0.27.0 - react-docgen-typescript: 2.2.2(typescript@5.5.3) - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) - optionalDependencies: - typescript: 5.5.3 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': dependencies: glob: 7.2.3 @@ -14025,7 +13925,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} @@ -14037,17 +13937,17 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@keplr-wallet/common@0.12.28': dependencies: @@ -14055,7 +13955,7 @@ snapshots: '@keplr-wallet/types': 0.12.28 buffer: 6.0.3 delay: 4.4.1 - mobx: 6.12.4 + mobx: 6.13.0 '@keplr-wallet/cosmos@0.12.28': dependencies: @@ -14087,25 +13987,25 @@ snapshots: long: 4.0.0 protobufjs: 6.11.4 - '@keplr-wallet/provider-extension@0.12.106': + '@keplr-wallet/provider-extension@0.12.108': dependencies: - '@keplr-wallet/types': 0.12.106 + '@keplr-wallet/types': 0.12.108 deepmerge: 4.3.1 long: 4.0.0 - '@keplr-wallet/provider@0.12.106': + '@keplr-wallet/provider@0.12.108': dependencies: - '@keplr-wallet/router': 0.12.106 - '@keplr-wallet/types': 0.12.106 + '@keplr-wallet/router': 0.12.108 + '@keplr-wallet/types': 0.12.108 buffer: 6.0.3 deepmerge: 4.3.1 long: 4.0.0 - '@keplr-wallet/router@0.12.106': {} + '@keplr-wallet/router@0.12.108': {} '@keplr-wallet/simple-fetch@0.12.28': {} - '@keplr-wallet/types@0.12.106': + '@keplr-wallet/types@0.12.108': dependencies: long: 4.0.0 @@ -14119,10 +14019,10 @@ snapshots: big-integer: 1.6.52 utility-types: 3.11.0 - '@keplr-wallet/wc-client@0.12.106(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)': + '@keplr-wallet/wc-client@0.12.108(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)': dependencies: - '@keplr-wallet/provider': 0.12.106 - '@keplr-wallet/types': 0.12.106 + '@keplr-wallet/provider': 0.12.108 + '@keplr-wallet/types': 0.12.108 '@walletconnect/sign-client': 2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.13.3 buffer: 6.0.3 @@ -14131,8 +14031,8 @@ snapshots: '@leapwallet/cosmos-snap-provider@0.1.26': dependencies: - '@cosmjs/amino': 0.32.3 - '@cosmjs/proto-signing': 0.32.3 + '@cosmjs/amino': 0.32.4 + '@cosmjs/proto-signing': 0.32.4 bignumber.js: 9.1.2 long: 5.2.3 @@ -14260,7 +14160,7 @@ snapshots: '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) - '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 prop-types: 15.8.1 @@ -14269,16 +14169,16 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@mui/core-downloads-tracker@5.15.20': {} + '@mui/core-downloads-tracker@5.16.0': {} - '@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/material@5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/core-downloads-tracker': 5.15.20 - '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@mui/core-downloads-tracker': 5.16.0 + '@mui/system': 5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) - '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 csstype: 3.1.3 @@ -14292,10 +14192,10 @@ snapshots: '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) '@types/react': 18.3.3 - '@mui/private-theming@5.15.20(@types/react@18.3.3)(react@18.3.1)': + '@mui/private-theming@5.16.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: @@ -14312,13 +14212,13 @@ snapshots: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) - '@mui/system@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': + '@mui/system@5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@mui/private-theming': 5.15.20(@types/react@18.3.3)(react@18.3.1) + '@mui/private-theming': 5.16.0(@types/react@18.3.3)(react@18.3.1) '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) - '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) + '@mui/utils': 5.16.0(@types/react@18.3.3)(react@18.3.1) clsx: 2.1.1 csstype: 3.1.3 prop-types: 15.8.1 @@ -14332,7 +14232,7 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@mui/utils@5.15.20(@types/react@18.3.3)(react@18.3.1)': + '@mui/utils@5.16.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@types/prop-types': 15.7.12 @@ -14490,7 +14390,7 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-checkbox@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -15065,7 +14965,7 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-tooltip@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -16041,74 +15941,74 @@ snapshots: '@react-types/shared': 3.23.1(react@18.3.1) react: 18.3.1 - '@remix-run/router@1.17.0': {} + '@remix-run/router@1.17.1': {} - '@rollup/plugin-inject@5.0.5(rollup@4.18.0)': + '@rollup/plugin-inject@5.0.5(rollup@4.18.1)': dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) estree-walker: 2.0.2 magic-string: 0.30.10 optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 - '@rollup/plugin-virtual@3.0.2(rollup@4.18.0)': + '@rollup/plugin-virtual@3.0.2(rollup@4.18.1)': optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + '@rollup/pluginutils@5.1.0(rollup@4.18.1)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 - '@rollup/rollup-android-arm-eabi@4.18.0': + '@rollup/rollup-android-arm-eabi@4.18.1': optional: true - '@rollup/rollup-android-arm64@4.18.0': + '@rollup/rollup-android-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + '@rollup/rollup-darwin-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-x64@4.18.0': + '@rollup/rollup-darwin-x64@4.18.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true '@rushstack/node-core-library@5.4.1(@types/node@20.14.10)': @@ -16229,24 +16129,24 @@ snapshots: '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - '@storybook/addon-actions@8.1.10': + '@storybook/addon-actions@8.1.11': dependencies: - '@storybook/core-events': 8.1.10 + '@storybook/core-events': 8.1.11 '@storybook/global': 5.0.0 '@types/uuid': 9.0.8 dequal: 2.0.3 polished: 4.3.1 uuid: 9.0.1 - '@storybook/addon-backgrounds@8.1.10': + '@storybook/addon-backgrounds@8.1.11': dependencies: '@storybook/global': 5.0.0 memoizerific: 1.11.3 ts-dedent: 2.2.0 - '@storybook/addon-controls@8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/addon-controls@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/blocks': 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/blocks': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) dequal: 2.0.3 lodash: 4.17.21 ts-dedent: 2.2.0 @@ -16259,21 +16159,21 @@ snapshots: - react-dom - supports-color - '@storybook/addon-docs@8.1.10(@types/react-dom@18.3.0)(prettier@3.3.2)': + '@storybook/addon-docs@8.1.11(@types/react-dom@18.3.0)(prettier@3.3.2)': dependencies: '@babel/core': 7.24.7 '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) - '@storybook/blocks': 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/client-logger': 8.1.10 - '@storybook/components': 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/csf-plugin': 8.1.10 - '@storybook/csf-tools': 8.1.10 + '@storybook/blocks': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/client-logger': 8.1.11 + '@storybook/components': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/csf-plugin': 8.1.11 + '@storybook/csf-tools': 8.1.11 '@storybook/global': 5.0.0 - '@storybook/node-logger': 8.1.10 - '@storybook/preview-api': 8.1.10 - '@storybook/react-dom-shim': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/theming': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.10 + '@storybook/node-logger': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@storybook/react-dom-shim': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/theming': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.11 '@types/react': 18.3.3 fs-extra: 11.2.0 react: 18.3.1 @@ -16287,21 +16187,21 @@ snapshots: - prettier - supports-color - '@storybook/addon-essentials@8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@storybook/addon-actions': 8.1.10 - '@storybook/addon-backgrounds': 8.1.10 - '@storybook/addon-controls': 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs': 8.1.10(@types/react-dom@18.3.0)(prettier@3.3.2) - '@storybook/addon-highlight': 8.1.10 - '@storybook/addon-measure': 8.1.10 - '@storybook/addon-outline': 8.1.10 - '@storybook/addon-toolbars': 8.1.10 - '@storybook/addon-viewport': 8.1.10 - '@storybook/core-common': 8.1.10(prettier@3.3.2) - '@storybook/manager-api': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/node-logger': 8.1.10 - '@storybook/preview-api': 8.1.10 + '@storybook/addon-essentials@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@storybook/addon-actions': 8.1.11 + '@storybook/addon-backgrounds': 8.1.11 + '@storybook/addon-controls': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/addon-docs': 8.1.11(@types/react-dom@18.3.0)(prettier@3.3.2) + '@storybook/addon-highlight': 8.1.11 + '@storybook/addon-measure': 8.1.11 + '@storybook/addon-outline': 8.1.11 + '@storybook/addon-toolbars': 8.1.11 + '@storybook/addon-viewport': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/manager-api': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/node-logger': 8.1.11 + '@storybook/preview-api': 8.1.11 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' @@ -16312,16 +16212,16 @@ snapshots: - react-dom - supports-color - '@storybook/addon-highlight@8.1.10': + '@storybook/addon-highlight@8.1.11': dependencies: '@storybook/global': 5.0.0 - '@storybook/addon-interactions@8.1.10(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@storybook/addon-interactions@8.1.11(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1))': dependencies: '@storybook/global': 5.0.0 - '@storybook/instrumenter': 8.1.10 - '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) - '@storybook/types': 8.1.10 + '@storybook/instrumenter': 8.1.11 + '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1)) + '@storybook/types': 8.1.11 polished: 4.3.1 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -16331,20 +16231,20 @@ snapshots: - jest - vitest - '@storybook/addon-links@8.1.10(react@18.3.1)': + '@storybook/addon-links@8.1.11(react@18.3.1)': dependencies: - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 ts-dedent: 2.2.0 optionalDependencies: react: 18.3.1 - '@storybook/addon-measure@8.1.10': + '@storybook/addon-measure@8.1.11': dependencies: '@storybook/global': 5.0.0 tiny-invariant: 1.3.3 - '@storybook/addon-outline@8.1.10': + '@storybook/addon-outline@8.1.11': dependencies: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 @@ -16359,27 +16259,27 @@ snapshots: transitivePeerDependencies: - webpack - '@storybook/addon-toolbars@8.1.10': {} + '@storybook/addon-toolbars@8.1.11': {} - '@storybook/addon-viewport@8.1.10': + '@storybook/addon-viewport@8.1.11': dependencies: memoizerific: 1.11.3 - '@storybook/blocks@8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/blocks@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 8.1.10 - '@storybook/client-logger': 8.1.10 - '@storybook/components': 8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/core-events': 8.1.10 - '@storybook/csf': 0.1.9 - '@storybook/docs-tools': 8.1.10(prettier@3.3.2) + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/components': 8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.11 + '@storybook/docs-tools': 8.1.11(prettier@3.3.2) '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/manager-api': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/preview-api': 8.1.10 - '@storybook/theming': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.10 - '@types/lodash': 4.17.5 + '@storybook/manager-api': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/preview-api': 8.1.11 + '@storybook/theming': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.11 + '@types/lodash': 4.17.6 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -16401,12 +16301,12 @@ snapshots: - prettier - supports-color - '@storybook/builder-manager@8.1.10(prettier@3.3.2)': + '@storybook/builder-manager@8.1.11(prettier@3.3.2)': dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 8.1.10(prettier@3.3.2) - '@storybook/manager': 8.1.10 - '@storybook/node-logger': 8.1.10 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/manager': 8.1.11 + '@storybook/node-logger': 8.1.11 '@types/ejs': 3.1.5 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) browser-assert: 1.2.1 @@ -16422,33 +16322,6 @@ snapshots: - prettier - supports-color - '@storybook/builder-vite@8.1.1(prettier@3.3.2)(typescript@5.5.3)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1))': - dependencies: - '@storybook/channels': 8.1.1 - '@storybook/client-logger': 8.1.1 - '@storybook/core-common': 8.1.1(prettier@3.3.2) - '@storybook/core-events': 8.1.1 - '@storybook/csf-plugin': 8.1.1 - '@storybook/node-logger': 8.1.1 - '@storybook/preview': 8.1.1 - '@storybook/preview-api': 8.1.1 - '@storybook/types': 8.1.1 - '@types/find-cache-dir': 3.2.1 - browser-assert: 1.2.1 - es-module-lexer: 1.5.4 - express: 4.19.2 - find-cache-dir: 3.3.2 - fs-extra: 11.2.0 - magic-string: 0.30.10 - ts-dedent: 2.2.0 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - encoding - - prettier - - supports-color - '@storybook/builder-vite@8.1.1(prettier@3.3.2)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': dependencies: '@storybook/channels': 8.1.1 @@ -16484,27 +16357,27 @@ snapshots: telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/channels@8.1.10': + '@storybook/channels@8.1.11': dependencies: - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 '@storybook/global': 5.0.0 telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/cli@8.1.10(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4)': + '@storybook/cli@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.24.7 '@babel/types': 7.24.7 '@ndelangen/get-tarball': 3.0.9 - '@storybook/codemod': 8.1.10 - '@storybook/core-common': 8.1.10(prettier@3.3.2) - '@storybook/core-events': 8.1.10 - '@storybook/core-server': 8.1.10(bufferutil@4.0.8)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4) - '@storybook/csf-tools': 8.1.10 - '@storybook/node-logger': 8.1.10 - '@storybook/telemetry': 8.1.10(prettier@3.3.2) - '@storybook/types': 8.1.10 + '@storybook/codemod': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/core-server': 8.1.11(bufferutil@4.0.8)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) + '@storybook/csf-tools': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/telemetry': 8.1.11(prettier@3.3.2) + '@storybook/types': 8.1.11 '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -16518,7 +16391,7 @@ snapshots: fs-extra: 11.2.0 get-npm-tarball-url: 2.1.0 giget: 1.2.3 - globby: 14.0.1 + globby: 14.0.2 jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) leven: 3.1.0 ora: 5.4.1 @@ -16543,22 +16416,22 @@ snapshots: dependencies: '@storybook/global': 5.0.0 - '@storybook/client-logger@8.1.10': + '@storybook/client-logger@8.1.11': dependencies: '@storybook/global': 5.0.0 - '@storybook/codemod@8.1.10': + '@storybook/codemod@8.1.11': dependencies: '@babel/core': 7.24.7 '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/types': 7.24.7 - '@storybook/csf': 0.1.9 - '@storybook/csf-tools': 8.1.10 - '@storybook/node-logger': 8.1.10 - '@storybook/types': 8.1.10 + '@storybook/csf': 0.1.11 + '@storybook/csf-tools': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/types': 8.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 - globby: 14.0.1 + globby: 14.0.2 jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) lodash: 4.17.21 prettier: 3.3.2 @@ -16567,16 +16440,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/components@8.1.10(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/components@8.1.11(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@storybook/client-logger': 8.1.10 - '@storybook/csf': 0.1.9 + '@storybook/client-logger': 8.1.11 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/theming': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.10 + '@storybook/theming': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.11 memoizerific: 1.11.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -16602,7 +16475,7 @@ snapshots: find-cache-dir: 3.3.2 find-up: 5.0.0 fs-extra: 11.2.0 - glob: 10.4.2 + glob: 10.4.5 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 node-fetch: 2.7.0 @@ -16622,12 +16495,12 @@ snapshots: - encoding - supports-color - '@storybook/core-common@8.1.10(prettier@3.3.2)': + '@storybook/core-common@8.1.11(prettier@3.3.2)': dependencies: - '@storybook/core-events': 8.1.10 - '@storybook/csf-tools': 8.1.10 - '@storybook/node-logger': 8.1.10 - '@storybook/types': 8.1.10 + '@storybook/core-events': 8.1.11 + '@storybook/csf-tools': 8.1.11 + '@storybook/node-logger': 8.1.11 + '@storybook/types': 8.1.11 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 chalk: 4.1.2 @@ -16639,7 +16512,7 @@ snapshots: find-cache-dir: 3.3.2 find-up: 5.0.0 fs-extra: 11.2.0 - glob: 10.4.2 + glob: 10.4.5 handlebars: 4.7.8 lazy-universal-dotenv: 4.0.0 node-fetch: 2.7.0 @@ -16661,34 +16534,34 @@ snapshots: '@storybook/core-events@8.1.1': dependencies: - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 ts-dedent: 2.2.0 - '@storybook/core-events@8.1.10': + '@storybook/core-events@8.1.11': dependencies: - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 ts-dedent: 2.2.0 - '@storybook/core-server@8.1.10(bufferutil@4.0.8)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4)': + '@storybook/core-server@8.1.11(bufferutil@4.0.8)(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 '@babel/core': 7.24.7 '@babel/parser': 7.24.7 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 8.1.10(prettier@3.3.2) - '@storybook/channels': 8.1.10 - '@storybook/core-common': 8.1.10(prettier@3.3.2) - '@storybook/core-events': 8.1.10 - '@storybook/csf': 0.1.9 - '@storybook/csf-tools': 8.1.10 + '@storybook/builder-manager': 8.1.11(prettier@3.3.2) + '@storybook/channels': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.11 + '@storybook/csf-tools': 8.1.11 '@storybook/docs-mdx': 3.1.0-next.0 '@storybook/global': 5.0.0 - '@storybook/manager': 8.1.10 - '@storybook/manager-api': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/node-logger': 8.1.10 - '@storybook/preview-api': 8.1.10 - '@storybook/telemetry': 8.1.10(prettier@3.3.2) - '@storybook/types': 8.1.10 + '@storybook/manager': 8.1.11 + '@storybook/manager-api': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/node-logger': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@storybook/telemetry': 8.1.11(prettier@3.3.2) + '@storybook/types': 8.1.11 '@types/detect-port': 1.3.5 '@types/diff': 5.2.1 '@types/node': 18.19.39 @@ -16702,7 +16575,7 @@ snapshots: diff: 5.2.0 express: 4.19.2 fs-extra: 11.2.0 - globby: 14.0.1 + globby: 14.0.2 lodash: 4.17.21 open: 8.4.2 pretty-hrtime: 1.0.3 @@ -16715,7 +16588,7 @@ snapshots: util: 0.12.5 util-deprecate: 1.0.2 watchpack: 2.4.1 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - encoding @@ -16728,14 +16601,14 @@ snapshots: '@storybook/csf-plugin@8.1.1': dependencies: '@storybook/csf-tools': 8.1.1 - unplugin: 1.10.1 + unplugin: 1.11.0 transitivePeerDependencies: - supports-color - '@storybook/csf-plugin@8.1.10': + '@storybook/csf-plugin@8.1.11': dependencies: - '@storybook/csf-tools': 8.1.10 - unplugin: 1.10.1 + '@storybook/csf-tools': 8.1.11 + unplugin: 1.11.0 transitivePeerDependencies: - supports-color @@ -16745,7 +16618,7 @@ snapshots: '@babel/parser': 7.24.7 '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/types': 8.1.1 fs-extra: 11.2.0 recast: 0.23.9 @@ -16753,14 +16626,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/csf-tools@8.1.10': + '@storybook/csf-tools@8.1.11': dependencies: '@babel/generator': 7.24.7 '@babel/parser': 7.24.7 '@babel/traverse': 7.24.7 '@babel/types': 7.24.7 - '@storybook/csf': 0.1.9 - '@storybook/types': 8.1.10 + '@storybook/csf': 0.1.11 + '@storybook/types': 8.1.11 fs-extra: 11.2.0 recast: 0.23.9 ts-dedent: 2.2.0 @@ -16771,7 +16644,7 @@ snapshots: dependencies: lodash: 4.17.21 - '@storybook/csf@0.1.9': + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 @@ -16792,12 +16665,12 @@ snapshots: - prettier - supports-color - '@storybook/docs-tools@8.1.10(prettier@3.3.2)': + '@storybook/docs-tools@8.1.11(prettier@3.3.2)': dependencies: - '@storybook/core-common': 8.1.10(prettier@3.3.2) - '@storybook/core-events': 8.1.10 - '@storybook/preview-api': 8.1.10 - '@storybook/types': 8.1.10 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/core-events': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@storybook/types': 8.1.11 '@types/doctrine': 0.0.3 assert: 2.1.0 doctrine: 3.0.0 @@ -16814,27 +16687,27 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/instrumenter@8.1.10': + '@storybook/instrumenter@8.1.11': dependencies: - '@storybook/channels': 8.1.10 - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.1.10 + '@storybook/preview-api': 8.1.11 '@vitest/utils': 1.6.0 util: 0.12.5 - '@storybook/manager-api@8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/manager-api@8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 8.1.10 - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 - '@storybook/csf': 0.1.9 + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/router': 8.1.10 - '@storybook/theming': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.10 + '@storybook/router': 8.1.11 + '@storybook/theming': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.11 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -16845,7 +16718,7 @@ snapshots: - react - react-dom - '@storybook/manager@8.1.10': {} + '@storybook/manager@8.1.11': {} '@storybook/node-logger@6.5.16': dependencies: @@ -16857,38 +16730,38 @@ snapshots: '@storybook/node-logger@8.1.1': {} - '@storybook/node-logger@8.1.10': {} + '@storybook/node-logger@8.1.11': {} '@storybook/preview-api@8.1.1': dependencies: '@storybook/channels': 8.1.1 '@storybook/client-logger': 8.1.1 '@storybook/core-events': 8.1.1 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/types': 8.1.1 '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.3 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/preview-api@8.1.10': + '@storybook/preview-api@8.1.11': dependencies: - '@storybook/channels': 8.1.10 - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 - '@storybook/csf': 0.1.9 + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/types': 8.1.10 + '@storybook/types': 8.1.11 '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.3 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -16900,40 +16773,15 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-dom-shim@8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/react-dom-shim@8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1))': - dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.3)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@storybook/builder-vite': 8.1.1(prettier@3.3.2)(typescript@5.5.3)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)) - '@storybook/node-logger': 8.1.1 - '@storybook/react': 8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) - '@storybook/types': 8.1.1 - find-up: 5.0.0 - magic-string: 0.30.10 - react: 18.3.1 - react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) - resolve: 1.22.8 - tsconfig-paths: 4.2.0 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) - transitivePeerDependencies: - - '@preact/preset-vite' - - encoding - - prettier - - rollup - - supports-color - - typescript - - vite-plugin-glimmerx - - '@storybook/react-vite@8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': + '@storybook/react-vite@8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.1)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) '@storybook/builder-vite': 8.1.1(prettier@3.3.2)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)) '@storybook/node-logger': 8.1.1 '@storybook/react': 8.1.1(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) @@ -16987,14 +16835,14 @@ snapshots: - prettier - supports-color - '@storybook/react@8.1.10(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': + '@storybook/react@8.1.11(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': dependencies: - '@storybook/client-logger': 8.1.10 - '@storybook/docs-tools': 8.1.10(prettier@3.3.2) + '@storybook/client-logger': 8.1.11 + '@storybook/docs-tools': 8.1.11(prettier@3.3.2) '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.1.10 - '@storybook/react-dom-shim': 8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.10 + '@storybook/preview-api': 8.1.11 + '@storybook/react-dom-shim': 8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.11 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.39 @@ -17019,17 +16867,17 @@ snapshots: - prettier - supports-color - '@storybook/router@8.1.10': + '@storybook/router@8.1.11': dependencies: - '@storybook/client-logger': 8.1.10 + '@storybook/client-logger': 8.1.11 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.3 - '@storybook/telemetry@8.1.10(prettier@3.3.2)': + '@storybook/telemetry@8.1.11(prettier@3.3.2)': dependencies: - '@storybook/client-logger': 8.1.10 - '@storybook/core-common': 8.1.10(prettier@3.3.2) - '@storybook/csf-tools': 8.1.10 + '@storybook/client-logger': 8.1.11 + '@storybook/core-common': 8.1.11(prettier@3.3.2) + '@storybook/csf-tools': 8.1.11 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -17040,16 +16888,16 @@ snapshots: - prettier - supports-color - '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1))': dependencies: - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 - '@storybook/instrumenter': 8.1.10 - '@storybook/preview-api': 8.1.10 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)) - '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) - '@vitest/expect': 1.3.1 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/instrumenter': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@testing-library/dom': 10.1.0 + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1)) + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) + '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 util: 0.12.5 transitivePeerDependencies: @@ -17059,10 +16907,10 @@ snapshots: - jest - vitest - '@storybook/theming@8.1.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/theming@8.1.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 8.1.10 + '@storybook/client-logger': 8.1.11 '@storybook/global': 5.0.0 memoizerific: 1.11.3 optionalDependencies: @@ -17075,72 +16923,42 @@ snapshots: '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@storybook/types@8.1.10': + '@storybook/types@8.1.11': dependencies: - '@storybook/channels': 8.1.10 + '@storybook/channels': 8.1.11 '@types/express': 4.17.21 file-system-cache: 2.3.0 '@swc/core-darwin-arm64@1.6.13': optional: true - '@swc/core-darwin-arm64@1.6.5': - optional: true - '@swc/core-darwin-x64@1.6.13': optional: true - '@swc/core-darwin-x64@1.6.5': - optional: true - '@swc/core-linux-arm-gnueabihf@1.6.13': optional: true - '@swc/core-linux-arm-gnueabihf@1.6.5': - optional: true - '@swc/core-linux-arm64-gnu@1.6.13': optional: true - '@swc/core-linux-arm64-gnu@1.6.5': - optional: true - '@swc/core-linux-arm64-musl@1.6.13': optional: true - '@swc/core-linux-arm64-musl@1.6.5': - optional: true - '@swc/core-linux-x64-gnu@1.6.13': optional: true - '@swc/core-linux-x64-gnu@1.6.5': - optional: true - '@swc/core-linux-x64-musl@1.6.13': optional: true - '@swc/core-linux-x64-musl@1.6.5': - optional: true - '@swc/core-win32-arm64-msvc@1.6.13': optional: true - '@swc/core-win32-arm64-msvc@1.6.5': - optional: true - '@swc/core-win32-ia32-msvc@1.6.13': optional: true - '@swc/core-win32-ia32-msvc@1.6.5': - optional: true - '@swc/core-win32-x64-msvc@1.6.13': optional: true - '@swc/core-win32-x64-msvc@1.6.5': - optional: true - '@swc/core@1.6.13(@swc/helpers@0.5.11)': dependencies: '@swc/counter': 0.1.3 @@ -17157,24 +16975,6 @@ snapshots: '@swc/core-win32-ia32-msvc': 1.6.13 '@swc/core-win32-x64-msvc': 1.6.13 '@swc/helpers': 0.5.11 - optional: true - - '@swc/core@1.6.5(@swc/helpers@0.5.11)': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.9 - optionalDependencies: - '@swc/core-darwin-arm64': 1.6.5 - '@swc/core-darwin-x64': 1.6.5 - '@swc/core-linux-arm-gnueabihf': 1.6.5 - '@swc/core-linux-arm64-gnu': 1.6.5 - '@swc/core-linux-arm64-musl': 1.6.5 - '@swc/core-linux-x64-gnu': 1.6.5 - '@swc/core-linux-x64-musl': 1.6.5 - '@swc/core-win32-arm64-msvc': 1.6.5 - '@swc/core-win32-ia32-msvc': 1.6.5 - '@swc/core-win32-x64-msvc': 1.6.5 - '@swc/helpers': 0.5.11 '@swc/counter@0.1.3': {} @@ -17192,7 +16992,7 @@ snapshots: dependencies: '@tanstack/query-core': 4.36.1 react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) + use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -17221,9 +17021,9 @@ snapshots: transitivePeerDependencies: - debug - '@terra-money/station-connector@1.1.4(@cosmjs/amino@0.32.3)(axios@1.7.2)': + '@terra-money/station-connector@1.1.4(@cosmjs/amino@0.32.4)(axios@1.7.2)': dependencies: - '@cosmjs/amino': 0.32.3 + '@cosmjs/amino': 0.32.4 axios: 1.7.2 bech32: 2.0.0 @@ -17278,7 +17078,7 @@ snapshots: dependencies: '@terra-money/terra.js': 3.1.10 - '@testing-library/dom@10.2.0': + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/runtime': 7.24.7 @@ -17289,18 +17089,31 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/dom@9.3.4': + '@testing-library/dom@10.3.1': dependencies: '@babel/code-frame': 7.24.7 '@babel/runtime': 7.24.7 '@types/aria-query': 5.0.4 - aria-query: 5.1.3 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1))': + '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1))': + dependencies: + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + optionalDependencies: + vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1) + + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -17311,32 +17124,32 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1) '@testing-library/react@15.0.7(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@testing-library/dom': 10.2.0 + '@testing-library/dom': 10.3.1 '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: '@types/react': 18.3.3 - '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: - '@testing-library/dom': 9.3.4 + '@testing-library/dom': 10.1.0 - '@textea/json-viewer@3.4.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@textea/json-viewer@3.4.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(immer@10.1.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/react': 11.11.4(@types/react@18.3.3)(react@18.3.1) '@emotion/styled': 11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) - '@mui/material': 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mui/material': 5.16.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: 2.1.1 copy-to-clipboard: 3.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - zustand: 4.5.3(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) + zustand: 4.5.4(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1) transitivePeerDependencies: - '@types/react' - immer @@ -17351,6 +17164,10 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@tsconfig/strictest@2.0.5': {} + + '@tsconfig/vite-react@3.0.2': {} + '@turbo/gen@1.13.4(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)': dependencies: '@turbo/workspaces': 1.13.4 @@ -17414,7 +17231,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/chrome@0.0.268': dependencies: @@ -17423,11 +17240,11 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/crypto-js@4.2.2': {} @@ -17491,7 +17308,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -17516,7 +17333,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/har-format@1.2.15': {} @@ -17537,7 +17354,7 @@ snapshots: '@types/json5@0.0.29': {} - '@types/lodash@4.17.5': {} + '@types/lodash@4.17.6': {} '@types/long@4.0.2': {} @@ -17559,15 +17376,11 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.9': - dependencies: - undici-types: 5.26.5 - '@types/normalize-package-data@2.4.4': {} '@types/npmlog@4.1.6': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/parse-json@4.0.2': {} @@ -17603,19 +17416,19 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/send': 0.17.4 '@types/stylis@4.2.5': {} '@types/through@0.0.33': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/tinycolor2@1.4.6': {} @@ -17623,15 +17436,15 @@ snapshots: '@types/uuid@9.0.8': {} - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint@9.5.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.14.1 - eslint: 9.5.0 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/type-utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.0 + eslint: 9.6.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -17641,14 +17454,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.0 debug: 4.3.5 - eslint: 9.5.0 + eslint: 9.6.0 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -17659,17 +17472,17 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@7.14.1': + '@typescript-eslint/scope-manager@7.16.0': dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/visitor-keys': 7.16.0 - '@typescript-eslint/type-utils@7.14.1(eslint@9.5.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3) - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) debug: 4.3.5 - eslint: 9.5.0 + eslint: 9.6.0 ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 @@ -17678,7 +17491,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@7.14.1': {} + '@typescript-eslint/types@7.16.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.3)': dependencies: @@ -17694,10 +17507,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/visitor-keys': 7.16.0 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 @@ -17709,28 +17522,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@9.5.0)(typescript@5.5.3)': + '@typescript-eslint/utils@5.62.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.3) - eslint: 9.5.0 + eslint: 9.6.0 eslint-scope: 5.1.1 semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.14.1(eslint@9.5.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.3) - eslint: 9.5.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + eslint: 9.6.0 transitivePeerDependencies: - supports-color - typescript @@ -17740,9 +17553,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.14.1': + '@typescript-eslint/visitor-keys@7.16.0': dependencies: - '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/types': 7.16.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -17827,7 +17640,7 @@ snapshots: '@visx/responsive@3.10.2(react@18.3.1)': dependencies: - '@types/lodash': 4.17.5 + '@types/lodash': 4.17.6 '@types/react': 18.3.3 lodash: 4.17.21 prop-types: 15.8.1 @@ -17841,7 +17654,7 @@ snapshots: dependencies: '@types/d3-path': 1.0.11 '@types/d3-shape': 1.3.12 - '@types/lodash': 4.17.5 + '@types/lodash': 4.17.6 '@types/react': 18.3.3 '@visx/curve': 3.3.0 '@visx/group': 3.3.0(react@18.3.1) @@ -17866,7 +17679,7 @@ snapshots: '@visx/text@3.3.0(react@18.3.1)': dependencies: - '@types/lodash': 4.17.5 + '@types/lodash': 4.17.6 '@types/react': 18.3.3 classnames: 2.5.1 lodash: 4.17.21 @@ -17915,42 +17728,36 @@ snapshots: d3-time-format: 4.1.0 internmap: 2.0.3 - '@vitejs/plugin-basic-ssl@1.1.0(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1))': + '@vitejs/plugin-basic-ssl@1.1.0(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': dependencies: - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) - '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.11)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1))': + '@vitejs/plugin-react-swc@3.7.0(@swc/helpers@0.5.11)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': dependencies: - '@swc/core': 1.6.5(@swc/helpers@0.5.11) - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + '@swc/core': 1.6.13(@swc/helpers@0.5.11) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1))': + '@vitejs/plugin-react@4.3.1(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) transitivePeerDependencies: - supports-color - '@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0)': + '@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0)': dependencies: '@vitest/utils': 1.6.0 magic-string: 0.30.10 sirv: 2.0.4 - vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1) optionalDependencies: - playwright: 1.45.0 - - '@vitest/expect@1.3.1': - dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - chai: 4.4.1 + playwright: 1.45.1 '@vitest/expect@1.6.0': dependencies: @@ -17970,21 +17777,10 @@ snapshots: pathe: 1.1.2 pretty-format: 29.7.0 - '@vitest/spy@1.3.1': - dependencies: - tinyspy: 2.2.1 - '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 - '@vitest/utils@1.3.1': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 @@ -18356,20 +18152,18 @@ snapshots: dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk@7.2.0: {} acorn-walk@8.3.3: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn@7.4.1: {} - acorn@8.12.0: {} - acorn@8.12.1: {} address@1.2.2: {} @@ -18474,10 +18268,6 @@ snapshots: dependencies: tslib: 2.6.3 - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - aria-query@5.3.0: dependencies: dequal: 2.0.3 @@ -18590,8 +18380,8 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.39): dependencies: - browserslist: 4.23.1 - caniuse-lite: 1.0.30001637 + browserslist: 4.23.2 + caniuse-lite: 1.0.30001640 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -18663,7 +18453,7 @@ snapshots: balanced-match@1.0.2: {} - base-x@3.0.9: + base-x@3.0.10: dependencies: safe-buffer: 5.2.1 @@ -18817,16 +18607,16 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.23.1: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001637 - electron-to-chromium: 1.4.812 + caniuse-lite: 1.0.30001640 + electron-to-chromium: 1.4.822 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + update-browserslist-db: 1.1.0(browserslist@4.23.2) bs58@4.0.1: dependencies: - base-x: 3.0.9 + base-x: 3.0.10 bs58check@2.1.2: dependencies: @@ -18881,7 +18671,7 @@ snapshots: camelize@1.0.1: {} - caniuse-lite@1.0.30001637: {} + caniuse-lite@1.0.30001640: {} chai@4.4.1: dependencies: @@ -18893,9 +18683,9 @@ snapshots: pathval: 1.1.1 type-detect: 4.0.8 - chain-registry@1.63.10: + chain-registry@1.63.24: dependencies: - '@chain-registry/types': 0.45.7 + '@chain-registry/types': 0.45.20 chalk-template@1.1.0: dependencies: @@ -19060,8 +18850,6 @@ snapshots: commander@6.2.1: {} - commander@9.5.0: {} - commondir@1.0.1: {} compressible@2.0.18: @@ -19119,7 +18907,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 core-js-pure@3.37.1: {} @@ -19146,28 +18934,28 @@ snapshots: cosmjs-types@0.9.0: {} - cosmos-kit@2.18.1(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@terra-money/terra.js@3.1.10)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(axios@1.7.2)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(react@18.3.1)(utf-8-validate@5.0.10): - dependencies: - '@cosmos-kit/cdcwallet': 2.13.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/coin98': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/compass': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/cosmostation': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/exodus': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) - '@cosmos-kit/fin': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/frontier': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/galaxy-station': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/keplr': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/leap': 2.12.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10) - '@cosmos-kit/ledger': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/okxwallet-extension': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/omni': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/owallet': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/shell': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/station': 2.10.1(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/tailwind': 1.5.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/trust': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/vectis': 2.11.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmos-kit/xdefi': 2.10.1(@cosmjs/amino@0.32.3)(@cosmjs/proto-signing@0.32.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + cosmos-kit@2.18.4(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@terra-money/terra.js@3.1.10)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(axios@1.7.2)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(react@18.3.1)(utf-8-validate@5.0.10): + dependencies: + '@cosmos-kit/cdcwallet': 2.13.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/coin98': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/compass': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/cosmostation': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/exodus': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(react@18.3.1)(utf-8-validate@5.0.10) + '@cosmos-kit/fin': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/frontier': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/galaxy-station': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/keplr': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/sign-client@2.13.3(bufferutil@4.0.8)(utf-8-validate@5.0.10))(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/leap': 2.12.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(cosmjs-types@0.9.0)(utf-8-validate@5.0.10) + '@cosmos-kit/ledger': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/okxwallet-extension': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/omni': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/owallet': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/shell': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/station': 2.10.2(@chain-registry/types@0.44.11)(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@terra-money/terra.js@3.1.10)(axios@1.7.2)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/tailwind': 1.5.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/trust': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(@walletconnect/types@2.13.3)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/vectis': 2.11.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@cosmos-kit/xdefi': 2.10.2(@cosmjs/amino@0.32.4)(@cosmjs/proto-signing@0.32.4)(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19396,27 +19184,6 @@ snapshots: dependencies: type-detect: 4.0.8 - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - deep-extend@0.6.0: {} deep-is@0.1.4: {} @@ -19597,7 +19364,7 @@ snapshots: dependencies: jake: 10.9.1 - electron-to-chromium@1.4.812: {} + electron-to-chromium@1.4.822: {} elliptic@6.5.4: dependencies: @@ -19708,18 +19475,6 @@ snapshots: es-errors@1.3.0: {} - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - es-iterator-helpers@1.0.19: dependencies: call-bind: 1.0.7 @@ -19836,9 +19591,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-prettier@9.1.0(eslint@9.5.0): + eslint-config-prettier@9.1.0(eslint@9.6.0): dependencies: - eslint: 9.5.0 + eslint: 9.6.0 eslint-import-resolver-node@0.3.9: dependencies: @@ -19848,13 +19603,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.5.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.6.0): dependencies: debug: 4.3.5 enhanced-resolve: 5.17.0 - eslint: 9.5.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.5.0))(eslint@9.5.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0) + eslint: 9.6.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.6.0))(eslint@9.6.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.6.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.14.0 @@ -19865,18 +19620,18 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.5.0))(eslint@9.5.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.6.0))(eslint@9.6.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - eslint: 9.5.0 + '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + eslint: 9.6.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.5.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.6.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.5.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@9.6.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -19884,9 +19639,9 @@ snapshots: array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.5.0 + eslint: 9.6.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.5.0))(eslint@9.5.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint-plugin-import@2.29.1)(eslint@9.6.0))(eslint@9.6.0) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -19897,27 +19652,27 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.14.1(eslint@9.5.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.5.0))(eslint@9.5.0)(prettier@3.3.2): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.2): dependencies: - eslint: 9.5.0 + eslint: 9.6.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@9.5.0) + eslint-config-prettier: 9.1.0(eslint@9.6.0) - eslint-plugin-react-hooks@4.6.2(eslint@9.5.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.6.0): dependencies: - eslint: 9.5.0 + eslint: 9.6.0 - eslint-plugin-react@7.34.1(eslint@9.5.0): + eslint-plugin-react@7.34.1(eslint@9.6.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -19926,9 +19681,9 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.5.0 + eslint: 9.6.0 estraverse: 5.3.0 - jsx-ast-utils: 3.3.5 + jsx-ast-utils: 2.4.1 minimatch: 3.1.2 object.entries: 1.1.8 object.fromentries: 2.0.8 @@ -19939,11 +19694,11 @@ snapshots: semver: 6.3.1 string.prototype.matchall: 4.0.11 - eslint-plugin-storybook@0.8.0(eslint@9.5.0)(typescript@5.5.3): + eslint-plugin-storybook@0.8.0(eslint@9.6.0)(typescript@5.5.3): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@9.5.0)(typescript@5.5.3) - eslint: 9.5.0 + '@typescript-eslint/utils': 5.62.0(eslint@9.6.0)(typescript@5.5.3) + eslint: 9.6.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -19953,20 +19708,20 @@ snapshots: eslint-plugin-tailwindcss@3.17.4(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3))): dependencies: fast-glob: 3.3.2 - postcss: 8.4.38 + postcss: 8.4.39 tailwindcss: 3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)) - eslint-plugin-turbo@1.13.4(eslint@9.5.0): + eslint-plugin-turbo@1.13.4(eslint@9.6.0): dependencies: dotenv: 16.0.3 - eslint: 9.5.0 + eslint: 9.6.0 - eslint-plugin-vitest@0.5.4(eslint@9.5.0)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1)): + eslint-plugin-vitest@0.5.4(eslint@9.6.0)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.1)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1)): dependencies: - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - eslint: 9.5.0 + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + eslint: 9.6.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1) + vitest: 1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1) transitivePeerDependencies: - supports-color - typescript @@ -19985,13 +19740,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.5.0: + eslint@9.6.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) - '@eslint-community/regexpp': 4.10.1 - '@eslint/config-array': 0.16.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.17.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.5.0 + '@eslint/js': 9.6.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -20003,7 +19758,7 @@ snapshots: eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -20026,13 +19781,13 @@ snapshots: espree@10.1.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.0.0 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -20294,7 +20049,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.238.2: {} + flow-parser@0.239.1: {} follow-redirects@1.15.6: {} @@ -20317,7 +20072,7 @@ snapshots: fraction.js@4.3.7: {} - framer-motion@11.2.12(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + framer-motion@11.2.14(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: tslib: 2.6.3 optionalDependencies: @@ -20445,7 +20200,7 @@ snapshots: consola: 3.2.3 defu: 6.1.4 node-fetch-native: 1.6.4 - nypm: 0.3.8 + nypm: 0.3.9 ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.1 @@ -20467,10 +20222,10 @@ snapshots: glob-to-regexp@0.4.1: {} - glob@10.4.2: + glob@10.4.5: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.0 + jackspeak: 3.4.2 minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 @@ -20523,6 +20278,15 @@ snapshots: slash: 5.1.0 unicorn-magic: 0.1.0 + globby@14.0.2: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + google-protobuf@3.21.2: {} gopd@1.0.1: @@ -20642,7 +20406,7 @@ snapshots: hosted-git-info@7.0.2: dependencies: - lru-cache: 10.2.2 + lru-cache: 10.4.3 html-encoding-sniffer@4.0.0: dependencies: @@ -20669,7 +20433,7 @@ snapshots: https-browserify@1.0.0: {} - https-proxy-agent@7.0.4: + https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 debug: 4.3.5 @@ -20993,7 +20757,7 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - jackspeak@3.4.0: + jackspeak@3.4.2: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -21012,8 +20776,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@1.21.3: {} - jiti@1.21.6: {} jju@1.4.0: {} @@ -21049,7 +20811,7 @@ snapshots: '@babel/register': 7.24.6(@babel/core@7.24.7) babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) chalk: 4.1.2 - flow-parser: 0.238.2 + flow-parser: 0.239.1 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 @@ -21064,7 +20826,7 @@ snapshots: jscrypto@1.0.3: {} - jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -21072,7 +20834,7 @@ snapshots: form-data: 4.0.0 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 7.1.2 @@ -21085,7 +20847,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -21135,12 +20897,10 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsx-ast-utils@3.3.5: + jsx-ast-utils@2.4.1: dependencies: array-includes: 3.1.8 - array.prototype.flat: 1.3.2 object.assign: 4.1.5 - object.values: 1.2.0 keccak256@1.0.6: dependencies: @@ -21179,15 +20939,15 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - libsodium-sumo@0.7.13: {} + libsodium-sumo@0.7.14: {} libsodium-wrappers-sumo@0.7.13: dependencies: - libsodium-sumo: 0.7.13 + libsodium-sumo: 0.7.14 lilconfig@2.1.0: {} - lilconfig@3.1.1: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} @@ -21238,7 +20998,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.1 + pkg-types: 1.1.3 locate-path@3.0.0: dependencies: @@ -21297,7 +21057,7 @@ snapshots: lower-case@1.1.4: {} - lru-cache@10.2.2: {} + lru-cache@10.4.3: {} lru-cache@4.1.5: dependencies: @@ -21322,11 +21082,11 @@ snapshots: magic-string@0.27.0: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 magic-string@0.30.10: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 make-dir@2.1.0: dependencies: @@ -21448,12 +21208,12 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.1 + pkg-types: 1.1.3 ufo: 1.5.3 - mobx@6.12.4: {} + mobx@6.13.0: {} modern-ahocorasick@1.0.1: {} @@ -21471,8 +21231,6 @@ snapshots: mute-stream@0.0.8: {} - mylas@2.1.13: {} - mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -21604,12 +21362,13 @@ snapshots: nwsapi@2.2.10: {} - nypm@0.3.8: + nypm@0.3.9: dependencies: citty: 0.1.6 consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 + pkg-types: 1.1.3 ufo: 1.5.3 object-assign@4.1.1: {} @@ -21738,7 +21497,7 @@ snapshots: is-unicode-supported: 2.0.0 log-symbols: 6.0.0 stdin-discarder: 0.2.2 - string-width: 7.1.0 + string-width: 7.2.0 strip-ansi: 7.1.0 os-browserify@0.3.0: {} @@ -21751,7 +21510,7 @@ snapshots: '@cosmjs/proto-signing': 0.32.3 '@cosmjs/stargate': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@cosmjs/tendermint-rpc': 0.32.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@cosmology/lcd': 0.13.3 + '@cosmology/lcd': 0.13.4 transitivePeerDependencies: - bufferutil - debug @@ -21773,7 +21532,7 @@ snapshots: p-limit@5.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-locate@3.0.0: dependencies: @@ -21799,16 +21558,16 @@ snapshots: p-try@2.2.0: {} - pac-proxy-agent@7.0.1: + pac-proxy-agent@7.0.2: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 debug: 4.3.5 get-uri: 6.0.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.3 + socks-proxy-agent: 8.0.4 transitivePeerDependencies: - supports-color @@ -21880,7 +21639,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.2.2 + lru-cache: 10.4.3 minipass: 7.1.2 path-to-regexp@0.1.7: {} @@ -21956,48 +21715,44 @@ snapshots: dependencies: find-up: 5.0.0 - pkg-types@1.1.1: + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 pathe: 1.1.2 - playwright-core@1.45.0: {} + playwright-core@1.45.1: {} - playwright@1.45.0: + playwright@1.45.1: dependencies: - playwright-core: 1.45.0 + playwright-core: 1.45.1 optionalDependencies: fsevents: 2.3.2 - plimit-lit@1.6.1: - dependencies: - queue-lit: 1.5.2 - polished@4.3.1: dependencies: '@babel/runtime': 7.24.7 possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.4.39): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.4.39 - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)): + postcss-load-config@4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)): dependencies: - lilconfig: 3.1.1 - yaml: 2.4.3 + lilconfig: 3.1.2 + yaml: 2.4.5 optionalDependencies: - postcss: 8.4.38 + postcss: 8.4.39 ts-node: 10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3) postcss-loader@4.3.0(postcss@7.0.39)(webpack@5.92.1(@swc/core@1.6.13(@swc/helpers@0.5.11))(esbuild@0.20.2)): @@ -22031,9 +21786,9 @@ snapshots: icss-utils: 4.1.1 postcss: 7.0.39 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-nested@6.0.1(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-selector-parser: 6.1.0 postcss-selector-parser@6.1.0: @@ -22060,12 +21815,12 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - preferred-pm@3.1.3: + preferred-pm@3.1.4: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 - which-pm: 2.0.0 + which-pm: 2.2.0 prelude-ls@1.2.1: {} @@ -22125,7 +21880,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/long': 4.0.2 - '@types/node': 20.14.9 + '@types/node': 20.14.10 long: 4.0.0 proxy-addr@2.0.7: @@ -22138,11 +21893,11 @@ snapshots: agent-base: 7.1.1 debug: 4.3.5 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 + pac-proxy-agent: 7.0.2 proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.3 + socks-proxy-agent: 8.0.4 transitivePeerDependencies: - supports-color @@ -22191,11 +21946,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.1: - dependencies: - side-channel: 1.0.6 - - qs@6.12.2: + qs@6.12.3: dependencies: side-channel: 1.0.6 @@ -22210,8 +21961,6 @@ snapshots: querystringify@2.2.0: {} - queue-lit@1.5.2: {} - queue-microtask@1.2.3: {} quick-format-unescaped@4.0.4: {} @@ -22402,16 +22151,16 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - react-router-dom@6.24.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.17.0 + '@remix-run/router': 1.17.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.24.0(react@18.3.1) + react-router: 6.24.1(react@18.3.1) - react-router@6.24.0(react@18.3.1): + react-router@6.24.1(react@18.3.1): dependencies: - '@remix-run/router': 1.17.0 + '@remix-run/router': 1.17.1 react: 18.3.1 react-side-effect@2.1.2(react@18.3.1): @@ -22668,26 +22417,26 @@ snapshots: robust-predicates@3.0.2: {} - rollup@4.18.0: + rollup@4.18.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -22883,7 +22632,7 @@ snapshots: dependencies: no-case: 2.3.2 - socks-proxy-agent@8.0.3: + socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 debug: 4.3.5 @@ -22957,15 +22706,11 @@ snapshots: stdin-discarder@0.2.2: {} - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 - store2@2.14.3: {} - storybook@8.1.10(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4): + storybook@8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10): dependencies: - '@storybook/cli': 8.1.10(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@6.0.4) + '@storybook/cli': 8.1.11(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) transitivePeerDependencies: - '@babel/preset-env' - bufferutil @@ -23009,7 +22754,7 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.1.0: + string-width@7.2.0: dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 @@ -23117,7 +22862,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.4.2 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -23177,9 +22922,7 @@ snapshots: tabbable@6.2.0: {} - tailwind-merge@2.3.0: - dependencies: - '@babel/runtime': 7.24.7 + tailwind-merge@2.4.0: {} tailwindcss-animate@1.0.7(tailwindcss@3.4.4(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3))): dependencies: @@ -23195,17 +22938,17 @@ snapshots: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.3 + jiti: 1.21.6 lilconfig: 2.1.0 micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)) - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39)(ts-node@10.9.2(@swc/core@1.6.13(@swc/helpers@0.5.11))(@types/node@20.14.10)(typescript@5.5.3)) + postcss-nested: 6.0.1(postcss@8.4.39) postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 @@ -23390,7 +23133,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 20.14.10 - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 @@ -23404,15 +23147,6 @@ snapshots: ts-toolbelt@9.6.0: {} - tsc-alias@1.8.10: - dependencies: - chokidar: 3.6.0 - commander: 9.5.0 - globby: 11.1.0 - mylas: 2.1.13 - normalize-path: 3.0.0 - plimit-lit: 1.6.1 - tsc-watch@6.2.0(typescript@5.5.3): dependencies: cross-spawn: 7.0.3 @@ -23531,12 +23265,12 @@ snapshots: typeforce@1.18.0: {} - typescript-eslint@7.14.1(eslint@9.5.0)(typescript@5.5.3): + typescript-eslint@7.16.0(eslint@9.6.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.5.0)(typescript@5.5.3))(eslint@9.5.0)(typescript@5.5.3) - '@typescript-eslint/parser': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.14.1(eslint@9.5.0)(typescript@5.5.3) - eslint: 9.5.0 + '@typescript-eslint/eslint-plugin': 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + eslint: 9.6.0 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -23620,9 +23354,9 @@ snapshots: unpipe@1.0.0: {} - unplugin@1.10.1: + unplugin@1.11.0: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.2 @@ -23634,7 +23368,7 @@ snapshots: destr: 2.0.3 h3: 1.12.0 listhen: 1.7.2 - lru-cache: 10.2.2 + lru-cache: 10.4.3 mri: 1.2.0 node-fetch-native: 1.6.4 ofetch: 1.3.4 @@ -23652,9 +23386,9 @@ snapshots: consola: 3.2.3 pathe: 1.1.2 - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 @@ -23683,7 +23417,7 @@ snapshots: url@0.11.3: dependencies: punycode: 1.4.1 - qs: 6.12.2 + qs: 6.12.3 use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: @@ -23704,14 +23438,13 @@ snapshots: dependencies: react: 18.3.1 - utf-8-validate@5.0.10: + use-sync-external-store@1.2.2(react@18.3.1): dependencies: - node-gyp-build: 4.8.1 + react: 18.3.1 - utf-8-validate@6.0.4: + utf-8-validate@5.0.10: dependencies: node-gyp-build: 4.8.1 - optional: true util-deprecate@1.0.2: {} @@ -23746,7 +23479,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -23757,49 +23490,39 @@ snapshots: - supports-color - terser - vite-plugin-node-stdlib-browser@0.2.1(node-stdlib-browser@1.2.0)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)): + vite-plugin-node-stdlib-browser@0.2.1(node-stdlib-browser@1.2.0)(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)): dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.18.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.18.1) node-stdlib-browser: 1.2.0 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) transitivePeerDependencies: - rollup - vite-plugin-top-level-await@1.4.1(@swc/helpers@0.5.11)(rollup@4.18.0)(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)): + vite-plugin-top-level-await@1.4.1(@swc/helpers@0.5.11)(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)): dependencies: - '@rollup/plugin-virtual': 3.0.2(rollup@4.18.0) - '@swc/core': 1.6.5(@swc/helpers@0.5.11) + '@rollup/plugin-virtual': 3.0.2(rollup@4.18.1) + '@swc/core': 1.6.13(@swc/helpers@0.5.11) uuid: 9.0.1 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) transitivePeerDependencies: - '@swc/helpers' - rollup - vite-plugin-wasm@3.3.0(vite@5.3.1(@types/node@20.14.10)(terser@5.31.1)): + vite-plugin-wasm@3.3.0(vite@5.3.3(@types/node@20.14.10)(terser@5.31.1)): dependencies: - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) - - vite@5.3.1(@types/node@20.14.10)(terser@5.31.1): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.38 - rollup: 4.18.0 - optionalDependencies: - '@types/node': 20.14.10 - fsevents: 2.3.3 - terser: 5.31.1 + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) vite@5.3.3(@types/node@20.14.10)(terser@5.31.1): dependencies: esbuild: 0.21.5 postcss: 8.4.39 - rollup: 4.18.0 + rollup: 4.18.1 optionalDependencies: '@types/node': 20.14.10 fsevents: 2.3.3 terser: 5.31.1 - vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0(playwright@1.45.0)(vitest@1.6.0))(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.1): + vitest@1.6.0(@types/node@20.14.10)(@vitest/browser@1.6.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -23818,13 +23541,13 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.10)(terser@5.31.1) + vite: 5.3.3(@types/node@20.14.10)(terser@5.31.1) vite-node: 1.6.0(@types/node@20.14.10)(terser@5.31.1) - why-is-node-running: 2.2.2 + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.10 - '@vitest/browser': 1.6.0(playwright@1.45.0)(vitest@1.6.0) - jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@vitest/browser': 1.6.0(playwright@1.45.1)(vitest@1.6.0) + jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss @@ -23868,7 +23591,7 @@ snapshots: '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.23.1 + browserslist: 4.23.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 es-module-lexer: 1.5.4 @@ -23936,7 +23659,7 @@ snapshots: is-weakmap: 2.0.2 is-weakset: 2.0.3 - which-pm@2.0.0: + which-pm@2.2.0: dependencies: load-yaml-file: 0.2.0 path-exists: 4.0.0 @@ -23957,7 +23680,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.2.2: + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 @@ -24010,10 +23733,10 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4): + ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 - utf-8-validate: 6.0.4 + utf-8-validate: 5.0.10 xml-name-validator@5.0.0: {} @@ -24034,17 +23757,17 @@ snapshots: yaml@1.10.2: {} - yaml@2.4.3: {} + yaml@2.4.5: {} yn@3.1.1: {} yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} zod@3.23.8: {} - zustand@4.5.3(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1): + zustand@4.5.4(@types/react@18.3.3)(immer@10.1.1)(react@18.3.1): dependencies: use-sync-external-store: 1.2.0(react@18.3.1) optionalDependencies: diff --git a/turbo.json b/turbo.json index 4738b469b1..a20aa54d91 100644 --- a/turbo.json +++ b/turbo.json @@ -21,14 +21,13 @@ "build": { "dependsOn": ["compile", "^build"], "dotEnv": [".env"], - "outputs": ["dist/**"] + "outputs": ["dist/**", "*.tsbuildinfo"] }, "clean": { "cache": false, "dependsOn": ["//#clean:vitest-mjs"] }, "compile": { - "dependsOn": ["^build"], "inputs": ["crate/src/**", "crate/Cargo.toml", "crate/Cargo.lock"], "outputs": ["wasm/**"] }, @@ -62,7 +61,7 @@ }, "lint": { "dependsOn": ["//#lint:syncpack", "//#lint:prettier", "compile"], - "inputs": ["**/*.ts", "**/*.tsx", "wasm/index*.ts", "package.json"] + "inputs": ["components", "lib", "src", "wasm", "package.json"] }, "lint:rust": { "dependsOn": ["compile"],