diff --git a/.changeset/few-monkeys-thank.md b/.changeset/few-monkeys-thank.md new file mode 100644 index 0000000000..e795183820 --- /dev/null +++ b/.changeset/few-monkeys-thank.md @@ -0,0 +1,17 @@ +--- +'@penumbra-zone/transport-chrome': minor +'@penumbra-zone/transport-dom': minor +'@penumbra-zone/perspective': minor +'@penumbra-zone/protobuf': minor +'@penumbra-zone/services': minor +'@penumbra-zone/getters': minor +'@penumbra-zone/storage': minor +'@penumbra-zone/client': minor +'@penumbra-zone/query': minor +'@penumbra-zone/react': minor +'@penumbra-zone/types': minor +'@penumbra-zone/wasm': minor +'@repo/ui': minor +--- + +Updating to v0.80.0 bufbuild types diff --git a/.syncpackrc b/.syncpackrc index 76ac97d1a4..35a167c570 100644 --- a/.syncpackrc +++ b/.syncpackrc @@ -22,6 +22,19 @@ "pnpmOverrides", "prod" ], + "semverGroups": [ + { + "range": "", + "dependencies": [ + "@buf/*", + "@bufbuild/**", + "@connectrpc/**" + ], + "packages": [ + "**" + ] + } + ], "versionGroups": [ { "label": "Use workspace protocol for local packages", diff --git a/apps/minifront/package.json b/apps/minifront/package.json index 627a5f172f..303e3a1938 100644 --- a/apps/minifront/package.json +++ b/apps/minifront/package.json @@ -15,7 +15,7 @@ "test": "vitest run" }, "dependencies": { - "@bufbuild/protobuf": "^1.10.0", + "@bufbuild/protobuf": "1.10.0", "@cosmjs/proto-signing": "^0.32.4", "@cosmjs/stargate": "^0.32.4", "@cosmos-kit/core": "^2.13.1", diff --git a/apps/minifront/src/components/ibc/ibc-out/chain-selector.tsx b/apps/minifront/src/components/ibc/ibc-out/chain-selector.tsx index 6b65e98363..3e6e49e45a 100644 --- a/apps/minifront/src/components/ibc/ibc-out/chain-selector.tsx +++ b/apps/minifront/src/components/ibc/ibc-out/chain-selector.tsx @@ -11,6 +11,7 @@ import { AllSlices } from '../../../state'; import { Chain } from '@penumbra-labs/registry'; import { useStoreShallow } from '../../../utils/use-store-shallow'; import { useChains } from '../../../state/ibc-out'; +import { bech32ChainIds } from '../../../state/shared.ts'; const chainSelectorSelector = (state: AllSlices) => ({ chain: state.ibcOut.chain, @@ -44,7 +45,7 @@ export const ChainSelector = () => { {chains.data?.map((i, index) => ( => (set, get) => { address: undefined, setAddress: async () => { const { selectedChain, account } = get().ibcIn; - const penumbraAddress = await getPenumbraAddress(account, selectedChain?.chainName); + const penumbraAddress = await getPenumbraAddress(account, selectedChain?.chainId); if (penumbraAddress) { set(state => { state.ibcIn.address = penumbraAddress; @@ -132,25 +133,19 @@ const getExplorerPage = (txHash: string, chainId?: string) => { return txPage.replace('${txHash}', txHash); }; -/** - * For Noble specifically we need to use a Bech32 encoding rather than Bech32m, - * because Noble currently has a middleware that decodes as Bech32. - * Noble plans to change this at some point in the future but until then we need - * to use a special encoding just for Noble specifically. - */ -const bech32Chains = ['noble', 'nobletestnet']; -const getCompatibleBech32 = (chainName: string, address: Address): string => { - return bech32Chains.includes(chainName) ? bech32CompatAddress(address) : bech32mAddress(address); +const getCompatibleBech32 = (chainId: string, address: Address): string => { + return bech32ChainIds.includes(chainId) ? bech32CompatAddress(address) : bech32mAddress(address); }; + export const getPenumbraAddress = async ( account: number, - chainName?: string, + chainId?: string, ): Promise => { - if (!chainName) { + if (!chainId) { return undefined; } const receiverAddress = await getAddrByIndex(account, true); - return getCompatibleBech32(chainName, receiverAddress); + return getCompatibleBech32(chainId, receiverAddress); }; const estimateFee = async ({ @@ -201,7 +196,7 @@ async function execute( throw new Error('Penumbra chain id could not be retrieved'); } - const penumbraAddress = await getPenumbraAddress(account, selectedChain.chainName); + const penumbraAddress = await getPenumbraAddress(account, selectedChain.chainId); if (!penumbraAddress) { throw new Error('Penumbra address not available'); } diff --git a/apps/minifront/src/state/ibc-out.ts b/apps/minifront/src/state/ibc-out.ts index cf7b2b8a41..28b35f17f5 100644 --- a/apps/minifront/src/state/ibc-out.ts +++ b/apps/minifront/src/state/ibc-out.ts @@ -25,6 +25,7 @@ import { Channel } from '@buf/cosmos_ibc.bufbuild_es/ibc/core/channel/v1/channel import { BLOCKS_PER_HOUR } from './constants'; import { createZQuery, ZQueryState } from '@penumbra-zone/zquery'; import { getChains } from '../fetchers/registry'; +import { bech32ChainIds } from './shared'; export const { chains, useChains } = createZQuery({ name: 'chains', @@ -217,6 +218,7 @@ const getPlanRequest = async ({ timeoutHeight, timeoutTime, sourceChannel: chain.channelId, + useCompatAddress: bech32ChainIds.includes(chain.chainId), }, ], source: addressIndex, diff --git a/apps/minifront/src/state/shared.ts b/apps/minifront/src/state/shared.ts index 276e2403fd..8410aa3a1e 100644 --- a/apps/minifront/src/state/shared.ts +++ b/apps/minifront/src/state/shared.ts @@ -9,6 +9,17 @@ import { Address } from '@buf/penumbra-zone_penumbra.bufbuild_es/penumbra/core/k import { getAddress, getAddressIndex } from '@penumbra-zone/getters/address-view'; import { AbridgedZQueryState } from '@penumbra-zone/zquery/src/types'; +/** + * For Noble specifically we need to use a Bech32 encoding rather than Bech32m, + * because Noble currently has a middleware that decodes as Bech32. + * Noble plans to change this at some point in the future but until then we need + * to use a special encoding just for Noble specifically. + */ +export const bech32ChainIds = [ + 'noble-1', // noble mainnet + 'grand-1', // noble testnet +]; + export const { stakingTokenMetadata, useStakingTokenMetadata } = createZQuery({ name: 'stakingTokenMetadata', fetch: getStakingTokenMetadata, diff --git a/apps/node-status/package.json b/apps/node-status/package.json index 15e8fb7c40..45cfdc4520 100644 --- a/apps/node-status/package.json +++ b/apps/node-status/package.json @@ -14,7 +14,7 @@ "preview": "vite preview" }, "dependencies": { - "@connectrpc/connect-web": "^1.4.0", + "@connectrpc/connect-web": "1.4.0", "@penumbra-zone/protobuf": "workspace:*", "@repo/ui": "workspace:*", "date-fns": "^3.6.0", diff --git a/package.json b/package.json index 7d2c2c3a58..9bd76effa8 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,6 @@ "scripts": { "all-check": "pnpm clean:vitest-mjs && pnpm install && pnpm compile && pnpm lint:strict && pnpm lint:rust && pnpm build && pnpm test && pnpm test:rust", "all-check:clean": "pnpm clean && pnpm clean:modules && pnpm all-check", - "buf-update": "pnpm update --latest \"@buf/*\" \"@bufbuild/*\" \"@connectrpc/*\" && pnpm syncpack fix-mismatches && pnpm install", "build": "turbo build", "clean": "turbo clean", "clean:modules": "rm -rf node_modules apps/*/node_modules packages/*/node_modules pnpm-lock.yaml", @@ -35,14 +34,14 @@ "dependencies": { "@buf/connectrpc_eliza.bufbuild_es": "1.10.0-20230913231627-233fca715f49.1", "@buf/connectrpc_eliza.connectrpc_es": "1.4.0-20230913231627-233fca715f49.3", - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/cosmos_ibc.connectrpc_es": "1.4.0-20240703151202-d7191877c701.3", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@buf/penumbra-zone_penumbra.connectrpc_es": "1.4.0-20240703080008-312294d02bf9.3", + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/cosmos_ibc.connectrpc_es": "1.4.0-20230913112312-7ab44ae956a0.3", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@buf/penumbra-zone_penumbra.connectrpc_es": "1.4.0-20240804013626-f19a2ee01838.3", "@buf/tendermint_tendermint.bufbuild_es": "1.10.0-20231117195010-33ed361a9051.1", - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", - "@connectrpc/connect-web": "^1.4.0" + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", + "@connectrpc/connect-web": "1.4.0" }, "devDependencies": { "@changesets/cli": "^2.27.3", diff --git a/packages/client/package.json b/packages/client/package.json index 5e2801aa03..ed61c68e5c 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -35,13 +35,13 @@ } }, "devDependencies": { - "@connectrpc/connect": "^1.4.0", + "@connectrpc/connect": "1.4.0", "@penumbra-zone/protobuf": "workspace:*", "@penumbra-zone/transport-dom": "workspace:*", "@types/chrome": "^0.0.268" }, "peerDependencies": { - "@connectrpc/connect": "^1.4.0", + "@connectrpc/connect": "1.4.0", "@penumbra-zone/protobuf": "workspace:*", "@penumbra-zone/transport-dom": "workspace:*" } diff --git a/packages/getters/package.json b/packages/getters/package.json index 08737d79cf..a7065c225e 100644 --- a/packages/getters/package.json +++ b/packages/getters/package.json @@ -32,14 +32,14 @@ } }, "devDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/protobuf": "workspace:*" }, "peerDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/protobuf": "workspace:*" } diff --git a/packages/perspective/package.json b/packages/perspective/package.json index 503382226b..f58fb783af 100644 --- a/packages/perspective/package.json +++ b/packages/perspective/package.json @@ -42,13 +42,13 @@ } }, "devDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/getters": "workspace:*", "@penumbra-zone/wasm": "workspace:*" }, "peerDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/getters": "workspace:*", "@penumbra-zone/wasm": "workspace:*" diff --git a/packages/protobuf/package.json b/packages/protobuf/package.json index f38ed86b4a..a57c18ab14 100644 --- a/packages/protobuf/package.json +++ b/packages/protobuf/package.json @@ -35,17 +35,17 @@ } }, "devDependencies": { - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/cosmos_ibc.connectrpc_es": "1.4.0-20240703151202-d7191877c701.3", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@buf/penumbra-zone_penumbra.connectrpc_es": "1.4.0-20240703080008-312294d02bf9.3", - "@bufbuild/protobuf": "^1.10.0" + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/cosmos_ibc.connectrpc_es": "1.4.0-20230913112312-7ab44ae956a0.3", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@buf/penumbra-zone_penumbra.connectrpc_es": "1.4.0-20240804013626-f19a2ee01838.3", + "@bufbuild/protobuf": "1.10.0" }, "peerDependencies": { - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/cosmos_ibc.connectrpc_es": "1.4.0-20240703151202-d7191877c701.3", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@buf/penumbra-zone_penumbra.connectrpc_es": "1.4.0-20240703080008-312294d02bf9.3", - "@bufbuild/protobuf": "^1.10.0" + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/cosmos_ibc.connectrpc_es": "1.4.0-20230913112312-7ab44ae956a0.3", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@buf/penumbra-zone_penumbra.connectrpc_es": "1.4.0-20240804013626-f19a2ee01838.3", + "@bufbuild/protobuf": "1.10.0" } } diff --git a/packages/query/package.json b/packages/query/package.json index 100d399886..c31fc817d7 100644 --- a/packages/query/package.json +++ b/packages/query/package.json @@ -31,14 +31,14 @@ } }, "dependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", - "@connectrpc/connect-web": "^1.4.0", + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", + "@connectrpc/connect-web": "1.4.0", "exponential-backoff": "^3.1.1" }, "devDependencies": { - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/crypto-web": "workspace:*", "@penumbra-zone/getters": "workspace:*", @@ -47,8 +47,8 @@ "@penumbra-zone/wasm": "workspace:*" }, "peerDependencies": { - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/crypto-web": "workspace:*", "@penumbra-zone/getters": "workspace:*", diff --git a/packages/react/package.json b/packages/react/package.json index a5ee41c67d..29e4721665 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -42,13 +42,13 @@ "@penumbra-zone/transport-dom": "workspace:*" }, "devDependencies": { - "@connectrpc/connect": "^1.4.0", + "@connectrpc/connect": "1.4.0", "@types/react": "^18.3.2", "react": "^18.3.1" }, "peerDependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", "react": "^18.3.1" } } diff --git a/packages/services/package.json b/packages/services/package.json index 6fa854eac7..9ce48a48ba 100644 --- a/packages/services/package.json +++ b/packages/services/package.json @@ -35,9 +35,9 @@ } }, "devDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/crypto-web": "workspace:*", "@penumbra-zone/getters": "workspace:*", @@ -51,9 +51,9 @@ "@types/chrome": "^0.0.268" }, "peerDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/crypto-web": "workspace:*", "@penumbra-zone/getters": "workspace:*", diff --git a/packages/storage/package.json b/packages/storage/package.json index 7988b135ec..7c0b4776ed 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -31,8 +31,8 @@ } }, "dependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-labs/registry": "11.0.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/getters": "workspace:*", @@ -44,8 +44,8 @@ "fetch-mock": "^10.0.7" }, "peerDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-labs/registry": "11.0.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/getters": "workspace:*", diff --git a/packages/transport-chrome/package.json b/packages/transport-chrome/package.json index d4d4d9e797..2643ae26f9 100644 --- a/packages/transport-chrome/package.json +++ b/packages/transport-chrome/package.json @@ -32,14 +32,14 @@ } }, "devDependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", "@penumbra-zone/transport-dom": "workspace:*", "@types/chrome": "^0.0.268" }, "peerDependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0", + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0", "@penumbra-zone/transport-dom": "workspace:*" } } diff --git a/packages/transport-dom/package.json b/packages/transport-dom/package.json index 09665f2ae5..d348c45db2 100644 --- a/packages/transport-dom/package.json +++ b/packages/transport-dom/package.json @@ -30,7 +30,7 @@ } }, "dependencies": { - "@bufbuild/protobuf": "^1.10.0", - "@connectrpc/connect": "^1.4.0" + "@bufbuild/protobuf": "1.10.0", + "@connectrpc/connect": "1.4.0" } } diff --git a/packages/types/package.json b/packages/types/package.json index 197904bb91..fe2b36c425 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -40,16 +40,16 @@ "zod": "^3.23.8" }, "devDependencies": { - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/getters": "workspace:*" }, "peerDependencies": { - "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20240703151202-d7191877c701.1", - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/cosmos_ibc.bufbuild_es": "1.10.0-20230913112312-7ab44ae956a0.1", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/getters": "workspace:*" } 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 d9e0ec26ea..cf5a658a36 100644 --- a/packages/ui/components/ui/tx/actions-views/isc20-withdrawal.tsx +++ b/packages/ui/components/ui/tx/actions-views/isc20-withdrawal.tsx @@ -40,6 +40,10 @@ export const Ics20WithdrawalComponent = ({ value }: { value: Ics20Withdrawal }) )} + + {value.useCompatAddress ? 'TRUE' : 'FALSE'} + + {value.timeoutHeight && ( <> diff --git a/packages/ui/package.json b/packages/ui/package.json index b241b6cde1..3a78b887ce 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -95,8 +95,8 @@ "storybook": "^8.1.1" }, "peerDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "postcss": "^8.4.38", "react": "^18.3.1", "tailwindcss": "^3.4.3" diff --git a/packages/wasm/crate/Cargo.lock b/packages/wasm/crate/Cargo.lock index 37ce4a1299..b14faf9c5c 100644 --- a/packages/wasm/crate/Cargo.lock +++ b/packages/wasm/crate/Cargo.lock @@ -70,6 +70,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + [[package]] name = "android-tzdata" version = "0.1.1" @@ -85,15 +91,6 @@ dependencies = [ "libc", ] -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - [[package]] name = "anyhow" version = "1.0.86" @@ -126,6 +123,7 @@ dependencies = [ "blake2", "derivative", "digest 0.10.7", + "rayon", "sha2 0.10.8", ] @@ -143,6 +141,7 @@ dependencies = [ "hashbrown 0.13.2", "itertools 0.10.5", "num-traits", + "rayon", "zeroize", ] @@ -155,7 +154,6 @@ dependencies = [ "ark-bls12-377", "ark-ec", "ark-ff", - "ark-r1cs-std", "ark-std", ] @@ -175,6 +173,7 @@ dependencies = [ "num-bigint", "num-traits", "paste", + "rayon", "rustc_version", "zeroize", ] @@ -215,6 +214,7 @@ dependencies = [ "ark-relations", "ark-serialize", "ark-std", + "rayon", ] [[package]] @@ -228,6 +228,7 @@ dependencies = [ "ark-std", "derivative", "hashbrown 0.13.2", + "rayon", ] [[package]] @@ -302,6 +303,7 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand", + "rayon", ] [[package]] @@ -670,6 +672,31 @@ dependencies = [ "libc", ] +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + [[package]] name = "crunchy" version = "0.2.2" @@ -748,37 +775,10 @@ dependencies = [ [[package]] name = "decaf377" -version = "0.4.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75bb0f9fde498b60e4563c9346bbd4527d4ff4930a43c404ceb4cf63166c9ea4" +checksum = "2097c5f69d06259112bea2024ddc41095c5001b503448f84ac169efc7cc8fd75" dependencies = [ - "anyhow", - "ark-bls12-377", - "ark-ec", - "ark-ed-on-bls12-377", - "ark-ff", - "ark-groth16", - "ark-r1cs-std", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", - "hex", - "num-bigint", - "once_cell", - "thiserror", - "tracing", - "tracing-subscriber", - "zeroize", -] - -[[package]] -name = "decaf377" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a80011d442d81fccfbefb5bd0d20bf70f111ca544ffed943d335dacf6a85713" -dependencies = [ - "anyhow", "ark-bls12-377", "ark-ec", "ark-ed-on-bls12-377", @@ -789,36 +789,37 @@ dependencies = [ "ark-serialize", "ark-snark", "ark-std", + "cfg-if", + "hashbrown 0.14.5", "hex", "num-bigint", "once_cell", - "thiserror", - "tracing", - "tracing-subscriber", + "rand_core", + "subtle", "zeroize", ] [[package]] name = "decaf377-fmd" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "ark-ff", "ark-serialize", "bitvec", "blake2b_simd 1.0.2", - "decaf377 0.5.0", + "decaf377", "rand_core", "thiserror", ] [[package]] name = "decaf377-ka" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "ark-ff", - "decaf377 0.5.0", + "decaf377", "hex", "rand_core", "thiserror", @@ -828,20 +829,20 @@ dependencies = [ [[package]] name = "decaf377-rdsa" -version = "0.9.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2356bb010273c2b6e4e928b2bb442ddaa255ec242c16ff46cf9c3811fefa5ace" +checksum = "437967a34e0699b50b986a72ce6c4e2e5930bde85ec8f3749701f7e50d6d32b0" dependencies = [ "ark-ff", "ark-serialize", "blake2b_simd 0.5.11", - "byteorder", - "decaf377 0.5.0", + "decaf377", "digest 0.9.0", "hex", "rand_core", "serde", "thiserror", + "zeroize", ] [[package]] @@ -1269,6 +1270,10 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] [[package]] name = "heck" @@ -1378,6 +1383,7 @@ dependencies = [ "prost", "safe-regex", "serde", + "serde_derive", "serde_json", "sha2 0.10.8", "subtle-encoding", @@ -1405,6 +1411,7 @@ dependencies = [ "num-traits", "prost", "serde", + "serde_derive", "serde_json", "sha2 0.10.8", "subtle-encoding", @@ -1436,6 +1443,7 @@ dependencies = [ "prost", "safe-regex", "serde", + "serde_derive", "serde_json", "sha2 0.10.8", "subtle-encoding", @@ -1468,6 +1476,7 @@ dependencies = [ "prost", "safe-regex", "serde", + "serde_derive", "serde_json", "sha2 0.10.8", "subtle-encoding", @@ -1495,6 +1504,7 @@ checksum = "bd1070c50d4f031474472d404a77847a32233396cd8397b1145cfd555f88573d" dependencies = [ "displaydoc", "serde", + "serde_derive", ] [[package]] @@ -1522,6 +1532,7 @@ dependencies = [ "prost", "safe-regex", "serde", + "serde_derive", "serde_json", "sha2 0.10.8", "subtle-encoding", @@ -1548,6 +1559,7 @@ dependencies = [ "num-traits", "prost", "serde", + "serde_derive", "serde_json", "subtle-encoding", "tendermint", @@ -1566,6 +1578,7 @@ dependencies = [ "num-traits", "prost", "serde", + "serde_derive", "serde_json", "subtle-encoding", "tendermint", @@ -1581,6 +1594,7 @@ checksum = "0f7198d1f63d8428a96a60b2534dbf2bba5594d36745db6166538ef9d89c3fef" dependencies = [ "displaydoc", "serde", + "serde_derive", ] [[package]] @@ -1672,9 +1686,9 @@ checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" [[package]] name = "indexed_db_futures" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cc2083760572ee02385ab8b7c02c20925d2dd1f97a1a25a8737a238608f1152" +checksum = "0704b71f13f81b5933d791abf2de26b33c40935143985220299a357721166706" dependencies = [ "accessory", "cfg-if", @@ -1872,33 +1886,12 @@ dependencies = [ "syn 2.0.72", ] -[[package]] -name = "matchers" -version = "0.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" -dependencies = [ - "regex-automata 0.1.10", -] - [[package]] name = "memchr" version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" -[[package]] -name = "merlin" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d" -dependencies = [ - "byteorder", - "keccak", - "rand_core", - "zeroize", -] - [[package]] name = "metrics" version = "0.22.3" @@ -1924,20 +1917,6 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-bigint", - "num-complex", - "num-integer", - "num-iter", - "num-rational", - "num-traits", -] - [[package]] name = "num-bigint" version = "0.4.6" @@ -1948,15 +1927,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - [[package]] name = "num-conv" version = "0.1.0" @@ -1983,28 +1953,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-bigint", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -2139,8 +2087,8 @@ dependencies = [ [[package]] name = "penumbra-asset" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2152,7 +2100,7 @@ dependencies = [ "bech32", "blake2b_simd 1.0.2", "bytes", - "decaf377 0.5.0", + "decaf377", "decaf377-fmd", "decaf377-rdsa", "derivative", @@ -2177,8 +2125,8 @@ dependencies = [ [[package]] name = "penumbra-auction" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2191,7 +2139,7 @@ dependencies = [ "bech32", "bitvec", "blake2b_simd 1.0.2", - "decaf377 0.5.0", + "decaf377", "decaf377-rdsa", "hex", "metrics", @@ -2222,8 +2170,8 @@ dependencies = [ [[package]] name = "penumbra-community-pool" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2252,8 +2200,8 @@ dependencies = [ [[package]] name = "penumbra-compact-block" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2283,8 +2231,8 @@ dependencies = [ [[package]] name = "penumbra-dex" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2298,7 +2246,7 @@ dependencies = [ "base64 0.21.7", "bincode", "blake2b_simd 1.0.2", - "decaf377 0.5.0", + "decaf377", "decaf377-fmd", "decaf377-ka", "decaf377-rdsa", @@ -2336,8 +2284,8 @@ dependencies = [ [[package]] name = "penumbra-distributions" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "async-trait", @@ -2352,15 +2300,15 @@ dependencies = [ [[package]] name = "penumbra-fee" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", "async-trait", "blake2b_simd 1.0.2", "bytes", - "decaf377 0.5.0", + "decaf377", "decaf377-rdsa", "im", "metrics", @@ -2376,8 +2324,8 @@ dependencies = [ [[package]] name = "penumbra-governance" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2391,7 +2339,7 @@ dependencies = [ "base64 0.21.7", "blake2b_simd 1.0.2", "bytes", - "decaf377 0.5.0", + "decaf377", "decaf377-rdsa", "futures", "ibc-types", @@ -2425,8 +2373,8 @@ dependencies = [ [[package]] name = "penumbra-ibc" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2460,8 +2408,8 @@ dependencies = [ [[package]] name = "penumbra-keys" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "aes", "anyhow", @@ -2476,7 +2424,7 @@ dependencies = [ "blake2b_simd 1.0.2", "bytes", "chacha20poly1305", - "decaf377 0.5.0", + "decaf377", "decaf377-fmd", "decaf377-ka", "decaf377-rdsa", @@ -2504,8 +2452,8 @@ dependencies = [ [[package]] name = "penumbra-num" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2519,7 +2467,7 @@ dependencies = [ "bech32", "blake2b_simd 1.0.2", "bytes", - "decaf377 0.5.0", + "decaf377", "decaf377-fmd", "decaf377-rdsa", "derivative", @@ -2540,8 +2488,8 @@ dependencies = [ [[package]] name = "penumbra-proof-params" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ec", @@ -2553,7 +2501,7 @@ dependencies = [ "ark-snark", "ark-std", "bech32", - "decaf377 0.5.0", + "decaf377", "lazy_static", "num-bigint", "once_cell", @@ -2566,8 +2514,8 @@ dependencies = [ [[package]] name = "penumbra-proto" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "async-trait", @@ -2593,8 +2541,8 @@ dependencies = [ [[package]] name = "penumbra-sct" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2606,7 +2554,7 @@ dependencies = [ "blake2b_simd 1.0.2", "bytes", "chrono", - "decaf377 0.5.0", + "decaf377", "decaf377-rdsa", "hex", "im", @@ -2626,8 +2574,8 @@ dependencies = [ [[package]] name = "penumbra-shielded-pool" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2642,7 +2590,7 @@ dependencies = [ "blake2b_simd 1.0.2", "bytes", "chacha20poly1305", - "decaf377 0.5.0", + "decaf377", "decaf377-fmd", "decaf377-ka", "decaf377-rdsa", @@ -2677,8 +2625,8 @@ dependencies = [ [[package]] name = "penumbra-stake" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2690,7 +2638,7 @@ dependencies = [ "base64 0.21.7", "bech32", "bitvec", - "decaf377 0.5.0", + "decaf377", "decaf377-rdsa", "hex", "once_cell", @@ -2718,8 +2666,8 @@ dependencies = [ [[package]] name = "penumbra-tct" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "ark-ed-on-bls12-377", "ark-ff", @@ -2728,7 +2676,7 @@ dependencies = [ "ark-serialize", "async-trait", "blake2b_simd 1.0.2", - "decaf377 0.5.0", + "decaf377", "derivative", "futures", "hash_hasher", @@ -2746,8 +2694,8 @@ dependencies = [ [[package]] name = "penumbra-transaction" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "ark-ff", @@ -2757,7 +2705,7 @@ dependencies = [ "blake2b_simd 1.0.2", "bytes", "chacha20poly1305", - "decaf377 0.5.0", + "decaf377", "decaf377-fmd", "decaf377-ka", "decaf377-rdsa", @@ -2797,11 +2745,12 @@ dependencies = [ [[package]] name = "penumbra-txhash" -version = "0.79.0" -source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.79.0#54d114c668bd8ec78762ac7d682610b356f57fc8" +version = "0.80.0" +source = "git+https://github.com/penumbra-zone/penumbra.git?tag=v0.80.0#f8fd4b41c875e395bac4051be0c0cc4cc45e24bc" dependencies = [ "anyhow", "blake2b_simd 1.0.2", + "getrandom", "hex", "penumbra-proto", "penumbra-tct", @@ -2816,7 +2765,7 @@ dependencies = [ "ark-ff", "base64 0.22.1", "console_error_panic_hook", - "decaf377 0.5.0", + "decaf377", "hex", "indexed_db_futures", "penumbra-asset", @@ -2918,53 +2867,34 @@ checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265" [[package]] name = "poseidon-parameters" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58236ff8bf455c13046c92f041e887c4fd0e64819387a81177d6c70ebeb41711" -dependencies = [ - "anyhow", - "ark-ff", - "num-integer", -] - -[[package]] -name = "poseidon-paramgen" -version = "0.4.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69506f91189a68bff6c0e4f8c2beaf6b053430be7743059a0110477e9c28fda" +checksum = "f6df50e93cde74d26eb66c9674fccde32172e915a420fe2a73fda39ab377f709" dependencies = [ - "anyhow", - "ark-ff", - "ark-std", - "getrandom", - "merlin", - "num", - "num-bigint", - "poseidon-parameters", - "rand_core", + "decaf377", ] [[package]] name = "poseidon-permutation" -version = "0.5.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a022268b53cec1e99c4bd8c81be249709e971b78a433d9f5556e31f3cd7730b0" +checksum = "03c4e1e8d622017ece288f1a1b06f0bfeaacaa4166fa155a91103317299452e2" dependencies = [ "ark-ff", "ark-r1cs-std", "ark-relations", "ark-std", + "decaf377", "poseidon-parameters", ] [[package]] name = "poseidon377" -version = "0.6.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11dbcae1c9e4624576dd7631a1f2419a18afeaeef104263d70b6f20256ea5b72" +checksum = "ae0544874afdaf74b69efc90795c66ea7a494faeb2981a0585d46c757ee2fa94" dependencies = [ "ark-ec", - "ark-ed-on-bls12-377", "ark-ff", "ark-groth16", "ark-r1cs-std", @@ -2972,13 +2902,9 @@ dependencies = [ "ark-serialize", "ark-snark", "ark-std", - "decaf377 0.4.0", - "num-bigint", - "once_cell", + "decaf377", "poseidon-parameters", - "poseidon-paramgen", "poseidon-permutation", - "tracing", ] [[package]] @@ -3149,6 +3075,26 @@ dependencies = [ "rand_core", ] +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + [[package]] name = "redox_syscall" version = "0.5.3" @@ -3166,17 +3112,8 @@ checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", + "regex-automata", + "regex-syntax", ] [[package]] @@ -3187,15 +3124,9 @@ checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", - "regex-syntax 0.8.4", + "regex-syntax", ] -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - [[package]] name = "regex-syntax" version = "0.8.4" @@ -3484,15 +3415,6 @@ dependencies = [ "keccak", ] -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - [[package]] name = "signature" version = "2.2.0" @@ -3552,9 +3474,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "subtle" -version = "2.4.1" +version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" [[package]] name = "subtle-encoding" @@ -3691,16 +3613,6 @@ dependencies = [ "syn 2.0.72", ] -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - [[package]] name = "time" version = "0.3.36" @@ -3826,47 +3738,13 @@ dependencies = [ "valuable", ] -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-serde" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" -dependencies = [ - "serde", - "tracing-core", -] - [[package]] name = "tracing-subscriber" version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71" dependencies = [ - "ansi_term", - "chrono", - "lazy_static", - "matchers", - "regex", - "serde", - "serde_json", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", "tracing-core", - "tracing-log", - "tracing-serde", ] [[package]] @@ -3901,9 +3779,9 @@ checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" [[package]] name = "universal-hash" -version = "0.4.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" dependencies = [ "generic-array", "subtle", @@ -3911,9 +3789,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.6.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" dependencies = [ "getrandom", "wasm-bindgen", @@ -4038,28 +3916,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - [[package]] name = "windows-core" version = "0.52.0" diff --git a/packages/wasm/crate/Cargo.toml b/packages/wasm/crate/Cargo.toml index 0a5d8a291d..c78cd16f7f 100644 --- a/packages/wasm/crate/Cargo.toml +++ b/packages/wasm/crate/Cargo.toml @@ -14,27 +14,27 @@ default = ["console_error_panic_hook"] mock-database = [] [dependencies] -penumbra-auction = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-auction", default-features = false } -penumbra-asset = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-asset" } -penumbra-compact-block = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-compact-block", default-features = false } -penumbra-dex = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-dex", default-features = false } -penumbra-fee = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-fee", default-features = false } -penumbra-governance = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-governance", default-features = false } -penumbra-keys = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-keys" } -penumbra-num = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-num" } -penumbra-proof-params = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-proof-params", default-features = false } -penumbra-proto = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-proto", default-features = false } -penumbra-sct = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-sct", default-features = false } -penumbra-shielded-pool = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-shielded-pool", default-features = false } -penumbra-stake = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-stake", default-features = false } -penumbra-tct = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-tct" } -penumbra-transaction = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.79.0", package = "penumbra-transaction", default-features = false } +penumbra-auction = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-auction", default-features = false } +penumbra-asset = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-asset" } +penumbra-compact-block = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-compact-block", default-features = false } +penumbra-dex = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-dex", default-features = false } +penumbra-fee = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-fee", default-features = false } +penumbra-governance = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-governance", default-features = false } +penumbra-keys = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-keys" } +penumbra-num = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-num" } +penumbra-proof-params = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-proof-params", default-features = false } +penumbra-proto = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-proto", default-features = false } +penumbra-sct = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-sct", default-features = false } +penumbra-shielded-pool = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-shielded-pool", default-features = false } +penumbra-stake = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-stake", default-features = false } +penumbra-tct = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-tct" } +penumbra-transaction = { git = "https://github.com/penumbra-zone/penumbra.git", tag = "v0.80.0", package = "penumbra-transaction", default-features = false } anyhow = "1.0.86" ark-ff = { version = "0.4.2", features = ["std"] } base64 = "0.22.1" console_error_panic_hook = { version = "0.1.7", optional = true } -decaf377 = { version = "0.5.0", features = ["r1cs"] } +decaf377 = { version = "0.10.1", features = ["r1cs"] } hex = "0.4.3" indexed_db_futures = "0.4.1" prost = "0.12.6" diff --git a/packages/wasm/crate/src/planner.rs b/packages/wasm/crate/src/planner.rs index 1112a98f95..a763889125 100644 --- a/packages/wasm/crate/src/planner.rs +++ b/packages/wasm/crate/src/planner.rs @@ -2,7 +2,6 @@ use std::collections::BTreeMap; use std::mem; use anyhow::anyhow; -use ark_ff::UniformRand; use decaf377::{Fq, Fr}; use penumbra_asset::asset::{Id, Metadata}; use penumbra_asset::Value; diff --git a/packages/wasm/crate/tests/test_deserialize.rs b/packages/wasm/crate/tests/test_deserialize.rs index 995f26878d..c9956cf824 100644 --- a/packages/wasm/crate/tests/test_deserialize.rs +++ b/packages/wasm/crate/tests/test_deserialize.rs @@ -20,7 +20,8 @@ fn height_properly_serializes_from_json() { "revisionHeight": "3928271" }, "timeoutTime": "1701471437169", - "sourceChannel": "channel-0" + "sourceChannel": "channel-0", + "useCompatAddress": true } "#; @@ -32,4 +33,5 @@ fn height_properly_serializes_from_json() { let domain_type: Ics20Withdrawal = withdrawal_proto.try_into().unwrap(); assert_eq!(domain_type.timeout_height.revision_number, 5u64); assert_eq!(domain_type.timeout_height.revision_height, 3928271u64); + assert!(domain_type.use_compat_address); } diff --git a/packages/wasm/package.json b/packages/wasm/package.json index b56c2482c2..f0e357a98e 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -38,8 +38,8 @@ } }, "devDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/protobuf": "workspace:*", "@penumbra-zone/types": "workspace:*", @@ -49,8 +49,8 @@ "@penumbra-zone/keys": "workspace:*" }, "peerDependencies": { - "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240703080008-312294d02bf9.1", - "@bufbuild/protobuf": "^1.10.0", + "@buf/penumbra-zone_penumbra.bufbuild_es": "1.10.0-20240804013626-f19a2ee01838.1", + "@bufbuild/protobuf": "1.10.0", "@penumbra-zone/bech32m": "workspace:*", "@penumbra-zone/protobuf": "workspace:*", "@penumbra-zone/types": "workspace:*" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ad9c6e3bb..14fc392695 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,28 +15,28 @@ importers: specifier: 1.4.0-20230913231627-233fca715f49.3 version: 1.4.0-20230913231627-233fca715f49.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/cosmos_ibc.bufbuild_es': - specifier: 1.10.0-20240703151202-d7191877c701.1 - version: 1.10.0-20240703151202-d7191877c701.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20230913112312-7ab44ae956a0.1 + version: 1.10.0-20230913112312-7ab44ae956a0.1(@bufbuild/protobuf@1.10.0) '@buf/cosmos_ibc.connectrpc_es': - specifier: 1.4.0-20240703151202-d7191877c701.3 - version: 1.4.0-20240703151202-d7191877c701.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) + specifier: 1.4.0-20230913112312-7ab44ae956a0.3 + version: 1.4.0-20230913112312-7ab44ae956a0.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@buf/penumbra-zone_penumbra.connectrpc_es': - specifier: 1.4.0-20240703080008-312294d02bf9.3 - version: 1.4.0-20240703080008-312294d02bf9.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) + specifier: 1.4.0-20240804013626-f19a2ee01838.3 + version: 1.4.0-20240804013626-f19a2ee01838.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/tendermint_tendermint.bufbuild_es': specifier: 1.10.0-20231117195010-33ed361a9051.1 version: 1.10.0-20231117195010-33ed361a9051.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) '@connectrpc/connect-web': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) devDependencies: '@changesets/cli': @@ -178,7 +178,7 @@ importers: apps/minifront: dependencies: '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@cosmjs/proto-signing': specifier: ^0.32.4 @@ -323,7 +323,7 @@ importers: apps/node-status: dependencies: '@connectrpc/connect-web': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@penumbra-zone/protobuf': specifier: workspace:* @@ -372,7 +372,7 @@ importers: packages/client: devDependencies: '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/protobuf': specifier: workspace:* @@ -403,10 +403,10 @@ importers: packages/getters: devDependencies: '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@penumbra-zone/bech32m': specifier: workspace:* @@ -420,8 +420,8 @@ importers: packages/perspective: devDependencies: '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@penumbra-zone/bech32m': specifier: workspace:* version: link:../bech32m @@ -435,42 +435,42 @@ importers: packages/protobuf: devDependencies: '@buf/cosmos_ibc.bufbuild_es': - specifier: 1.10.0-20240703151202-d7191877c701.1 - version: 1.10.0-20240703151202-d7191877c701.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20230913112312-7ab44ae956a0.1 + version: 1.10.0-20230913112312-7ab44ae956a0.1(@bufbuild/protobuf@1.10.0) '@buf/cosmos_ibc.connectrpc_es': - specifier: 1.4.0-20240703151202-d7191877c701.3 - version: 1.4.0-20240703151202-d7191877c701.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) + specifier: 1.4.0-20230913112312-7ab44ae956a0.3 + version: 1.4.0-20230913112312-7ab44ae956a0.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@buf/penumbra-zone_penumbra.connectrpc_es': - specifier: 1.4.0-20240703080008-312294d02bf9.3 - version: 1.4.0-20240703080008-312294d02bf9.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) + specifier: 1.4.0-20240804013626-f19a2ee01838.3 + version: 1.4.0-20240804013626-f19a2ee01838.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 packages/query: dependencies: '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) '@connectrpc/connect-web': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) exponential-backoff: specifier: ^3.1.1 version: 3.1.1 devDependencies: '@buf/cosmos_ibc.bufbuild_es': - specifier: 1.10.0-20240703151202-d7191877c701.1 - version: 1.10.0-20240703151202-d7191877c701.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20230913112312-7ab44ae956a0.1 + version: 1.10.0-20230913112312-7ab44ae956a0.1(@bufbuild/protobuf@1.10.0) '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@penumbra-zone/bech32m': specifier: workspace:* version: link:../bech32m @@ -493,7 +493,7 @@ importers: packages/react: dependencies: '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@penumbra-zone/client': specifier: workspace:* @@ -506,7 +506,7 @@ importers: version: link:../transport-dom devDependencies: '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) '@types/react': specifier: ^18.3.2 @@ -518,13 +518,13 @@ importers: packages/services: devDependencies: '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/bech32m': specifier: workspace:* @@ -563,10 +563,10 @@ importers: packages/storage: dependencies: '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@penumbra-labs/registry': specifier: 11.0.0 @@ -603,10 +603,10 @@ importers: packages/transport-chrome: devDependencies: '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) '@penumbra-zone/transport-dom': specifier: workspace:* @@ -618,10 +618,10 @@ importers: packages/transport-dom: dependencies: '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@connectrpc/connect': - specifier: ^1.4.0 + specifier: 1.4.0 version: 1.4.0(@bufbuild/protobuf@1.10.0) packages/types: @@ -637,13 +637,13 @@ importers: version: 3.23.8 devDependencies: '@buf/cosmos_ibc.bufbuild_es': - specifier: 1.10.0-20240703151202-d7191877c701.1 - version: 1.10.0-20240703151202-d7191877c701.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20230913112312-7ab44ae956a0.1 + version: 1.10.0-20230913112312-7ab44ae956a0.1(@bufbuild/protobuf@1.10.0) '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@penumbra-zone/bech32m': specifier: workspace:* @@ -655,10 +655,10 @@ importers: packages/ui: dependencies: '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@emotion/react': specifier: ^11.11.4 @@ -785,7 +785,7 @@ importers: version: 3.0.1 postcss: specifier: ^8.4.38 - version: 7.0.39 + version: 8.4.39 react: specifier: ^18.3.1 version: 18.3.1 @@ -879,10 +879,10 @@ importers: version: link:../keys devDependencies: '@buf/penumbra-zone_penumbra.bufbuild_es': - specifier: 1.10.0-20240703080008-312294d02bf9.1 - version: 1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0) + specifier: 1.10.0-20240804013626-f19a2ee01838.1 + version: 1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': - specifier: ^1.10.0 + specifier: 1.10.0 version: 1.10.0 '@penumbra-zone/bech32m': specifier: workspace:* @@ -1668,31 +1668,16 @@ packages: peerDependencies: '@bufbuild/protobuf': ^1.10.0 - '@buf/cosmos_ibc.bufbuild_es@1.10.0-20240703151202-d7191877c701.1': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/cosmos_ibc.bufbuild_es/-/cosmos_ibc.bufbuild_es-1.10.0-20240703151202-d7191877c701.1.tgz} - peerDependencies: - '@bufbuild/protobuf': ^1.10.0 - '@buf/cosmos_ibc.bufbuild_es@1.7.2-20230913112312-7ab44ae956a0.2': resolution: {tarball: https://buf.build/gen/npm/v1/@buf/cosmos_ibc.bufbuild_es/-/cosmos_ibc.bufbuild_es-1.7.2-20230913112312-7ab44ae956a0.2.tgz} peerDependencies: '@bufbuild/protobuf': ^1.7.2 - '@buf/cosmos_ibc.bufbuild_es@1.7.2-20240703151202-d7191877c701.2': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/cosmos_ibc.bufbuild_es/-/cosmos_ibc.bufbuild_es-1.7.2-20240703151202-d7191877c701.2.tgz} - peerDependencies: - '@bufbuild/protobuf': ^1.7.2 - '@buf/cosmos_ibc.connectrpc_es@1.4.0-20230913112312-7ab44ae956a0.3': resolution: {tarball: https://buf.build/gen/npm/v1/@buf/cosmos_ibc.connectrpc_es/-/cosmos_ibc.connectrpc_es-1.4.0-20230913112312-7ab44ae956a0.3.tgz} peerDependencies: '@connectrpc/connect': ^1.4.0 - '@buf/cosmos_ibc.connectrpc_es@1.4.0-20240703151202-d7191877c701.3': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/cosmos_ibc.connectrpc_es/-/cosmos_ibc.connectrpc_es-1.4.0-20240703151202-d7191877c701.3.tgz} - peerDependencies: - '@connectrpc/connect': ^1.4.0 - '@buf/cosmos_ics23.bufbuild_es@1.10.0-20221207100654-55085f7c710a.1': resolution: {tarball: https://buf.build/gen/npm/v1/@buf/cosmos_ics23.bufbuild_es/-/cosmos_ics23.bufbuild_es-1.10.0-20221207100654-55085f7c710a.1.tgz} peerDependencies: @@ -1753,18 +1738,18 @@ packages: peerDependencies: '@connectrpc/connect': ^1.4.0 - '@buf/penumbra-zone_penumbra.bufbuild_es@1.10.0-20240703080008-312294d02bf9.1': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/penumbra-zone_penumbra.bufbuild_es/-/penumbra-zone_penumbra.bufbuild_es-1.10.0-20240703080008-312294d02bf9.1.tgz} + '@buf/penumbra-zone_penumbra.bufbuild_es@1.10.0-20240804013626-f19a2ee01838.1': + resolution: {tarball: https://buf.build/gen/npm/v1/@buf/penumbra-zone_penumbra.bufbuild_es/-/penumbra-zone_penumbra.bufbuild_es-1.10.0-20240804013626-f19a2ee01838.1.tgz} peerDependencies: '@bufbuild/protobuf': ^1.10.0 - '@buf/penumbra-zone_penumbra.bufbuild_es@1.7.2-20240703080008-312294d02bf9.2': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/penumbra-zone_penumbra.bufbuild_es/-/penumbra-zone_penumbra.bufbuild_es-1.7.2-20240703080008-312294d02bf9.2.tgz} + '@buf/penumbra-zone_penumbra.bufbuild_es@1.7.2-20240804013626-f19a2ee01838.2': + resolution: {tarball: https://buf.build/gen/npm/v1/@buf/penumbra-zone_penumbra.bufbuild_es/-/penumbra-zone_penumbra.bufbuild_es-1.7.2-20240804013626-f19a2ee01838.2.tgz} peerDependencies: '@bufbuild/protobuf': ^1.7.2 - '@buf/penumbra-zone_penumbra.connectrpc_es@1.4.0-20240703080008-312294d02bf9.3': - resolution: {tarball: https://buf.build/gen/npm/v1/@buf/penumbra-zone_penumbra.connectrpc_es/-/penumbra-zone_penumbra.connectrpc_es-1.4.0-20240703080008-312294d02bf9.3.tgz} + '@buf/penumbra-zone_penumbra.connectrpc_es@1.4.0-20240804013626-f19a2ee01838.3': + resolution: {tarball: https://buf.build/gen/npm/v1/@buf/penumbra-zone_penumbra.connectrpc_es/-/penumbra-zone_penumbra.connectrpc_es-1.4.0-20240804013626-f19a2ee01838.3.tgz} peerDependencies: '@connectrpc/connect': ^1.4.0 @@ -11389,15 +11374,6 @@ snapshots: '@buf/googleapis_googleapis.bufbuild_es': 1.10.0-20220908150232-8d7204855ec1.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': 1.10.0 - '@buf/cosmos_ibc.bufbuild_es@1.10.0-20240703151202-d7191877c701.1(@bufbuild/protobuf@1.10.0)': - dependencies: - '@buf/cosmos_cosmos-proto.bufbuild_es': 1.10.0-20211202220400-1935555c206d.1(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_cosmos-sdk.bufbuild_es': 1.10.0-20230719110346-aa25660f4ff7.1(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_gogo-proto.bufbuild_es': 1.10.0-20221020125208-34d970b699f8.1(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_ics23.bufbuild_es': 1.10.0-20221207100654-55085f7c710a.1(@bufbuild/protobuf@1.10.0) - '@buf/googleapis_googleapis.bufbuild_es': 1.10.0-20220908150232-8d7204855ec1.1(@bufbuild/protobuf@1.10.0) - '@bufbuild/protobuf': 1.10.0 - '@buf/cosmos_ibc.bufbuild_es@1.7.2-20230913112312-7ab44ae956a0.2(@bufbuild/protobuf@1.10.0)': dependencies: '@buf/cosmos_cosmos-proto.bufbuild_es': 1.7.2-20211202220400-1935555c206d.2(@bufbuild/protobuf@1.10.0) @@ -11407,15 +11383,6 @@ snapshots: '@buf/googleapis_googleapis.bufbuild_es': 1.7.2-20220908150232-8d7204855ec1.2(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': 1.10.0 - '@buf/cosmos_ibc.bufbuild_es@1.7.2-20240703151202-d7191877c701.2(@bufbuild/protobuf@1.10.0)': - dependencies: - '@buf/cosmos_cosmos-proto.bufbuild_es': 1.7.2-20211202220400-1935555c206d.2(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_cosmos-sdk.bufbuild_es': 1.7.2-20230719110346-aa25660f4ff7.2(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_gogo-proto.bufbuild_es': 1.7.2-20221020125208-34d970b699f8.2(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_ics23.bufbuild_es': 1.7.2-20221207100654-55085f7c710a.2(@bufbuild/protobuf@1.10.0) - '@buf/googleapis_googleapis.bufbuild_es': 1.7.2-20220908150232-8d7204855ec1.2(@bufbuild/protobuf@1.10.0) - '@bufbuild/protobuf': 1.10.0 - '@buf/cosmos_ibc.connectrpc_es@1.4.0-20230913112312-7ab44ae956a0.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))': dependencies: '@buf/cosmos_cosmos-proto.connectrpc_es': 1.4.0-20211202220400-1935555c206d.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) @@ -11428,18 +11395,6 @@ snapshots: transitivePeerDependencies: - '@bufbuild/protobuf' - '@buf/cosmos_ibc.connectrpc_es@1.4.0-20240703151202-d7191877c701.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))': - dependencies: - '@buf/cosmos_cosmos-proto.connectrpc_es': 1.4.0-20211202220400-1935555c206d.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) - '@buf/cosmos_cosmos-sdk.connectrpc_es': 1.4.0-20230719110346-aa25660f4ff7.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) - '@buf/cosmos_gogo-proto.connectrpc_es': 1.4.0-20221020125208-34d970b699f8.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) - '@buf/cosmos_ibc.bufbuild_es': 1.7.2-20240703151202-d7191877c701.2(@bufbuild/protobuf@1.10.0) - '@buf/cosmos_ics23.connectrpc_es': 1.4.0-20221207100654-55085f7c710a.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) - '@buf/googleapis_googleapis.connectrpc_es': 1.4.0-20220908150232-8d7204855ec1.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) - '@connectrpc/connect': 1.4.0(@bufbuild/protobuf@1.10.0) - transitivePeerDependencies: - - '@bufbuild/protobuf' - '@buf/cosmos_ics23.bufbuild_es@1.10.0-20221207100654-55085f7c710a.1(@bufbuild/protobuf@1.10.0)': dependencies: '@bufbuild/protobuf': 1.10.0 @@ -11500,7 +11455,7 @@ snapshots: transitivePeerDependencies: - '@bufbuild/protobuf' - '@buf/penumbra-zone_penumbra.bufbuild_es@1.10.0-20240703080008-312294d02bf9.1(@bufbuild/protobuf@1.10.0)': + '@buf/penumbra-zone_penumbra.bufbuild_es@1.10.0-20240804013626-f19a2ee01838.1(@bufbuild/protobuf@1.10.0)': dependencies: '@buf/cosmos_cosmos-proto.bufbuild_es': 1.10.0-20211202220400-1935555c206d.1(@bufbuild/protobuf@1.10.0) '@buf/cosmos_cosmos-sdk.bufbuild_es': 1.10.0-20230522115704-e7a85cef453e.1(@bufbuild/protobuf@1.10.0) @@ -11510,7 +11465,7 @@ snapshots: '@buf/googleapis_googleapis.bufbuild_es': 1.10.0-20221214150216-75b4300737fb.1(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': 1.10.0 - '@buf/penumbra-zone_penumbra.bufbuild_es@1.7.2-20240703080008-312294d02bf9.2(@bufbuild/protobuf@1.10.0)': + '@buf/penumbra-zone_penumbra.bufbuild_es@1.7.2-20240804013626-f19a2ee01838.2(@bufbuild/protobuf@1.10.0)': dependencies: '@buf/cosmos_cosmos-proto.bufbuild_es': 1.7.2-20211202220400-1935555c206d.2(@bufbuild/protobuf@1.10.0) '@buf/cosmos_cosmos-sdk.bufbuild_es': 1.7.2-20230522115704-e7a85cef453e.2(@bufbuild/protobuf@1.10.0) @@ -11520,7 +11475,7 @@ snapshots: '@buf/googleapis_googleapis.bufbuild_es': 1.7.2-20221214150216-75b4300737fb.2(@bufbuild/protobuf@1.10.0) '@bufbuild/protobuf': 1.10.0 - '@buf/penumbra-zone_penumbra.connectrpc_es@1.4.0-20240703080008-312294d02bf9.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))': + '@buf/penumbra-zone_penumbra.connectrpc_es@1.4.0-20240804013626-f19a2ee01838.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0))': dependencies: '@buf/cosmos_cosmos-proto.connectrpc_es': 1.4.0-20211202220400-1935555c206d.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/cosmos_cosmos-sdk.connectrpc_es': 1.4.0-20230522115704-e7a85cef453e.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) @@ -11528,7 +11483,7 @@ snapshots: '@buf/cosmos_ibc.connectrpc_es': 1.4.0-20230913112312-7ab44ae956a0.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/cosmos_ics23.connectrpc_es': 1.4.0-20221207100654-55085f7c710a.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) '@buf/googleapis_googleapis.connectrpc_es': 1.4.0-20221214150216-75b4300737fb.3(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.4.0(@bufbuild/protobuf@1.10.0)) - '@buf/penumbra-zone_penumbra.bufbuild_es': 1.7.2-20240703080008-312294d02bf9.2(@bufbuild/protobuf@1.10.0) + '@buf/penumbra-zone_penumbra.bufbuild_es': 1.7.2-20240804013626-f19a2ee01838.2(@bufbuild/protobuf@1.10.0) '@connectrpc/connect': 1.4.0(@bufbuild/protobuf@1.10.0) transitivePeerDependencies: - '@bufbuild/protobuf'