diff --git a/app/scripts/controller-init/multichain/multichain-account-service-init.test.ts b/app/scripts/controller-init/multichain/multichain-account-service-init.test.ts index 77f3d06942a9..00b46e792fee 100644 --- a/app/scripts/controller-init/multichain/multichain-account-service-init.test.ts +++ b/app/scripts/controller-init/multichain/multichain-account-service-init.test.ts @@ -87,7 +87,7 @@ describe('MultichainAccountServiceInit', () => { }); }); - it('passes Solana provider config with maxConcurrency 1 and discovery/createAccounts timeouts', () => { + it('passes Solana provider config with maxConcurrency 1, discovery/createAccounts timeouts, and batched true', () => { const requestMock = buildInitRequestMock(); MultichainAccountServiceInit(requestMock); @@ -102,6 +102,7 @@ describe('MultichainAccountServiceInit', () => { }, createAccounts: { timeoutMs: 3000, + batched: true, }, }, }); diff --git a/app/scripts/controller-init/multichain/multichain-account-service-init.ts b/app/scripts/controller-init/multichain/multichain-account-service-init.ts index 4caa3ad15c38..3e3153457e38 100644 --- a/app/scripts/controller-init/multichain/multichain-account-service-init.ts +++ b/app/scripts/controller-init/multichain/multichain-account-service-init.ts @@ -49,7 +49,13 @@ export const MultichainAccountServiceInit: ControllerInitFunction< const controller = new MultichainAccountService({ messenger: controllerMessenger, providerConfigs: { - [SOL_ACCOUNT_PROVIDER_NAME]: snapAccountProviderConfig, + [SOL_ACCOUNT_PROVIDER_NAME]: { + ...snapAccountProviderConfig, + createAccounts: { + ...snapAccountProviderConfig.createAccounts, + batched: true, + }, + }, [BTC_ACCOUNT_PROVIDER_NAME]: snapAccountProviderConfig, [TRX_ACCOUNT_PROVIDER_NAME]: snapAccountProviderConfig, }, diff --git a/package.json b/package.json index 9b0d823e4e3c..f20faf8bf996 100644 --- a/package.json +++ b/package.json @@ -392,7 +392,7 @@ "@metamask/snaps-rpc-methods": "^15.0.1", "@metamask/snaps-sdk": "^11.0.0", "@metamask/snaps-utils": "^12.1.2", - "@metamask/solana-wallet-snap": "^2.7.3", + "@metamask/solana-wallet-snap": "^2.8.0", "@metamask/solana-wallet-standard": "^0.6.0", "@metamask/storage-service": "^1.0.0", "@metamask/subscription-controller": "^6.0.0", diff --git a/yarn.lock b/yarn.lock index 5012ec2862d2..002ac9c57e61 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8137,10 +8137,10 @@ __metadata: languageName: node linkType: hard -"@metamask/solana-wallet-snap@npm:^2.7.3": - version: 2.7.3 - resolution: "@metamask/solana-wallet-snap@npm:2.7.3" - checksum: 10/d7d5fa02a9dc5a6cc271fb46e20a5c44a8de845d01985537df576591fe1d7e572ece6d82731c3765548488718cc9f776d2310f7aea2528d0f6aeaa853136bd94 +"@metamask/solana-wallet-snap@npm:^2.8.0": + version: 2.8.0 + resolution: "@metamask/solana-wallet-snap@npm:2.8.0" + checksum: 10/5e26f28d585aa00c4da204a7311f15048de30ff336baa90df1ca82f0d151b25dcf7b3fc3daa8b9ab02914aca35f31eb7a2854bf167008f6e96f99e215f02767c languageName: node linkType: hard @@ -34164,7 +34164,7 @@ __metadata: "@metamask/snaps-rpc-methods": "npm:^15.0.1" "@metamask/snaps-sdk": "npm:^11.0.0" "@metamask/snaps-utils": "npm:^12.1.2" - "@metamask/solana-wallet-snap": "npm:^2.7.3" + "@metamask/solana-wallet-snap": "npm:^2.8.0" "@metamask/solana-wallet-standard": "npm:^0.6.0" "@metamask/storage-service": "npm:^1.0.0" "@metamask/subscription-controller": "npm:^6.0.0"