diff --git a/packages/extension/src/libs/utils/networks.ts b/packages/extension/src/libs/utils/networks.ts index 9afe2f2eb..40e83d1aa 100644 --- a/packages/extension/src/libs/utils/networks.ts +++ b/packages/extension/src/libs/utils/networks.ts @@ -79,6 +79,7 @@ const POPULAR_NAMES = [ NetworkNames.Rootstock, NetworkNames.Optimism, NetworkNames.Kadena, + NetworkNames.Solana, ]; export { getAllNetworks, diff --git a/packages/extension/src/providers/bitcoin/inject.ts b/packages/extension/src/providers/bitcoin/inject.ts index e541f9058..0165eae05 100644 --- a/packages/extension/src/providers/bitcoin/inject.ts +++ b/packages/extension/src/providers/bitcoin/inject.ts @@ -136,8 +136,9 @@ const injectDocument = ( JSON.stringify({ method: InternalMethods.getSettings, params: [] }), ) .then((settings: SettingsType) => { - if (settings.btc.injectUnisat) document['unisat'] = provider; + if (settings.btc.injectUnisat) + (document as EnkryptWindow)['unisat'] = provider; }); - document['enkrypt']['providers'][options.name] = provider; + (document as EnkryptWindow)['enkrypt']['providers'][options.name] = provider; }; export default injectDocument; diff --git a/packages/extension/src/providers/bitcoin/methods/btc_getNetwork.ts b/packages/extension/src/providers/bitcoin/methods/btc_getNetwork.ts index 86f3c1335..c31066b7e 100644 --- a/packages/extension/src/providers/bitcoin/methods/btc_getNetwork.ts +++ b/packages/extension/src/providers/bitcoin/methods/btc_getNetwork.ts @@ -27,6 +27,8 @@ const method: MiddlewareFunction = function ( return res(null, 'livenet'); if (this.network.name === NetworkNames.BitcoinTest) return res(null, 'testnet'); + if (this.network.name === NetworkNames.Litecoin) + return res(null, 'litecoin'); res(null, ''); }); } diff --git a/packages/extension/src/providers/bitcoin/types/index.ts b/packages/extension/src/providers/bitcoin/types/index.ts index 4a9fab70f..983185ee3 100644 --- a/packages/extension/src/providers/bitcoin/types/index.ts +++ b/packages/extension/src/providers/bitcoin/types/index.ts @@ -5,6 +5,7 @@ import { PaymentType } from './bitcoin-network'; export const BitcoinNetworks = { livenet: NetworkNames.Bitcoin, testnet: NetworkNames.BitcoinTest, + litecoin: NetworkNames.Litecoin, }; export interface BitcoinNetworkInfo { diff --git a/packages/extension/src/types/globals.ts b/packages/extension/src/types/globals.ts index f0561ef0d..3fa29378d 100644 --- a/packages/extension/src/types/globals.ts +++ b/packages/extension/src/types/globals.ts @@ -7,5 +7,6 @@ export interface EnkryptWindow { }; settings: SettingsType; }; + unisat?: any; [key: string]: any; }