From 0b37ac0fea8bf64b79150e3a16771f88eda8845f Mon Sep 17 00:00:00 2001 From: Felix Zhang Date: Wed, 23 Oct 2024 16:42:41 -0700 Subject: [PATCH] setAppInfo --- packages/wallet-sdk/src/util/provider.ts | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/packages/wallet-sdk/src/util/provider.ts b/packages/wallet-sdk/src/util/provider.ts index eb494d6a22..3f48532f86 100644 --- a/packages/wallet-sdk/src/util/provider.ts +++ b/packages/wallet-sdk/src/util/provider.ts @@ -36,7 +36,6 @@ export interface CBWindow { export interface CBInjectedProvider extends ProviderInterface { isCoinbaseBrowser?: boolean; setAppInfo?: (...args: unknown[]) => unknown; - setAppParams?: (params: Record) => void; } function getCoinbaseInjectedLegacyProvider(): CBInjectedProvider | undefined { @@ -53,32 +52,23 @@ function getInjectedEthereum(): CBInjectedProvider | undefined { } } -function flattenParams({ - metadata, - preference, -}: Readonly): Record { - return { - ...metadata, - ...preference, - }; -} - export function getCoinbaseInjectedProvider({ metadata, preference, }: Readonly): ProviderInterface | undefined { + const { appName, appLogoUrl, appChainIds } = metadata; + if (preference.options !== 'smartWalletOnly') { const extension = getCoinbaseInjectedLegacyProvider(); if (extension) { - const { appName, appLogoUrl, appChainIds } = metadata; - extension.setAppInfo?.(appName, appLogoUrl, appChainIds); + extension.setAppInfo?.(appName, appLogoUrl, appChainIds, preference); return extension; } } const ethereum = getInjectedEthereum(); if (ethereum?.isCoinbaseBrowser) { - ethereum.setAppParams?.(flattenParams({ metadata, preference })); + ethereum.setAppInfo?.(appName, appLogoUrl, appChainIds, preference); return ethereum; }