diff --git a/apps/namadillo/src/App/WorkerTest.tsx b/apps/namadillo/src/App/WorkerTest.tsx index bda2cd16b6..4b634349fa 100644 --- a/apps/namadillo/src/App/WorkerTest.tsx +++ b/apps/namadillo/src/App/WorkerTest.tsx @@ -143,10 +143,6 @@ export function WorkerTest(): JSX.Element { ], }); - const vks = accounts - ?.filter((acc) => acc.type === "shielded-keys") - .map((a) => ({ key: a.viewingKey!, birthday: 0 })); - const disposableSigner = (await refetch()).data; const msg: Unshield = { @@ -163,7 +159,6 @@ export function WorkerTest(): JSX.Element { }, unshieldingProps: [shieldingMsgValue], chain: chain!, - vks: vks!, }, }; @@ -208,10 +203,6 @@ export function WorkerTest(): JSX.Element { ], }); - const vks = accounts - ?.filter((acc) => acc.type === "shielded-keys") - .map((a) => ({ key: a.viewingKey!, birthday: 0 })); - const disposableSigner = (await refetch()).data; const msg: ShieldedTransfer = { @@ -228,7 +219,6 @@ export function WorkerTest(): JSX.Element { }, props: [shieldingMsgValue], chain: chain!, - vks: vks!, }, }; diff --git a/apps/namadillo/src/atoms/shield/services.ts b/apps/namadillo/src/atoms/shield/services.ts index 8d82d6aa74..371cd22b46 100644 --- a/apps/namadillo/src/atoms/shield/services.ts +++ b/apps/namadillo/src/atoms/shield/services.ts @@ -141,7 +141,6 @@ export const submitUnshieldTx = async ( gasConfig, unshieldingProps: [unshieldingMsgValue], chain, - vks: [], }, }; @@ -203,7 +202,6 @@ export const submitShieldedTx = async ( gasConfig, props: [shieldedTransferMsgValue], chain, - vks: [], }, }; diff --git a/apps/namadillo/src/workers/MaspTxMessages.ts b/apps/namadillo/src/workers/MaspTxMessages.ts index 41426c4edb..d67d3a666c 100644 --- a/apps/namadillo/src/workers/MaspTxMessages.ts +++ b/apps/namadillo/src/workers/MaspTxMessages.ts @@ -1,6 +1,5 @@ import { Account, - DatedViewingKey, ShieldedTransferMsgValue, ShieldingTransferMsgValue, TxResponseMsgValue, @@ -37,7 +36,6 @@ type UnshieldPayload = { gasConfig: GasConfig; unshieldingProps: UnshieldingTransferMsgValue[]; chain: ChainSettings; - vks: DatedViewingKey[]; }; export type Unshield = WebWorkerMessage<"unshield", UnshieldPayload>; export type UnshieldDone = WebWorkerMessage< @@ -50,7 +48,6 @@ type ShieldedTransferPayload = { gasConfig: GasConfig; props: ShieldedTransferMsgValue[]; chain: ChainSettings; - vks: DatedViewingKey[]; }; export type ShieldedTransfer = WebWorkerMessage< "shielded-transfer", diff --git a/apps/namadillo/src/workers/MaspTxWorker.ts b/apps/namadillo/src/workers/MaspTxWorker.ts index cbbbf5d433..dbc5199610 100644 --- a/apps/namadillo/src/workers/MaspTxWorker.ts +++ b/apps/namadillo/src/workers/MaspTxWorker.ts @@ -103,9 +103,8 @@ async function unshield( sdk: Sdk, payload: Unshield["payload"] ): Promise> { - const { account, gasConfig, chain, unshieldingProps, vks } = payload; + const { account, gasConfig, chain, unshieldingProps } = payload; - await sdk.rpc.shieldedSync(vks); await sdk.masp.loadMaspParams(""); const encodedTxData = await buildTx( @@ -125,9 +124,8 @@ async function shieldedTransfer( sdk: Sdk, payload: ShieldedTransfer["payload"] ): Promise> { - const { account, gasConfig, chain, props, vks } = payload; + const { account, gasConfig, chain, props } = payload; - await sdk.rpc.shieldedSync(vks); await sdk.masp.loadMaspParams(""); const encodedTxData = await buildTx( diff --git a/packages/shared/lib/src/sdk/mod.rs b/packages/shared/lib/src/sdk/mod.rs index 69493b1ed5..7c54f4d58a 100644 --- a/packages/shared/lib/src/sdk/mod.rs +++ b/packages/shared/lib/src/sdk/mod.rs @@ -519,6 +519,7 @@ impl Sdk { let bparams = generate_masp_build_params(MAX_HW_SPEND, MAX_HW_CONVERT, MAX_HW_OUTPUT, &args.tx) .await?; + let _ = &self.namada.shielded_mut().await.load().await?; let (tx, signing_data, _) = match bparams { BuildParams::RngBuildParams(mut bparams) => {