diff --git a/packages/hdwallet-coinbase/src/coinbase.ts b/packages/hdwallet-coinbase/src/coinbase.ts index f6897d301..44f805b6a 100644 --- a/packages/hdwallet-coinbase/src/coinbase.ts +++ b/packages/hdwallet-coinbase/src/coinbase.ts @@ -108,6 +108,7 @@ export class CoinbaseHDWallet implements core.HDWallet, core.ETHWallet { readonly _supportsArbitrumNova = true; readonly _supportsBase = true; readonly _supportsMonad = false; + readonly _supportsHyperEvm = false; readonly _supportsOsmosisInfo = false; readonly _supportsOsmosis = false; readonly _supportsBinanceInfo = false; diff --git a/packages/hdwallet-core/src/ethereum.ts b/packages/hdwallet-core/src/ethereum.ts index 885efef36..fe572519e 100644 --- a/packages/hdwallet-core/src/ethereum.ts +++ b/packages/hdwallet-core/src/ethereum.ts @@ -206,6 +206,7 @@ export interface ETHWallet extends ETHWalletInfo, HDWallet { readonly _supportsBase: boolean; readonly _supportsBSC: boolean; readonly _supportsMonad: boolean; + readonly _supportsHyperEvm: boolean; ethGetAddress(msg: ETHGetAddress): Promise
; ethGetAddresses?(msgs: ETHGetAddress[]): Promise; diff --git a/packages/hdwallet-core/src/wallet.ts b/packages/hdwallet-core/src/wallet.ts index be45257d6..9d36fd04a 100644 --- a/packages/hdwallet-core/src/wallet.ts +++ b/packages/hdwallet-core/src/wallet.ts @@ -171,6 +171,10 @@ export function supportsMonad(wallet: HDWallet): wallet is ETHWallet { return isObject(wallet) && (wallet as any)._supportsMonad; } +export function supportsHyperEvm(wallet: HDWallet): wallet is ETHWallet { + return isObject(wallet) && (wallet as any)._supportsHyperEvm; +} + export function infoCosmos(info: HDWalletInfo): info is CosmosWalletInfo { return isObject(info) && (info as any)._supportsCosmosInfo; } diff --git a/packages/hdwallet-gridplus/src/gridplus.ts b/packages/hdwallet-gridplus/src/gridplus.ts index ff8490af2..884a9b11d 100644 --- a/packages/hdwallet-gridplus/src/gridplus.ts +++ b/packages/hdwallet-gridplus/src/gridplus.ts @@ -311,6 +311,7 @@ export class GridPlusHDWallet readonly _supportsBTC = true; readonly _supportsBase = true; readonly _supportsMonad = false; + readonly _supportsHyperEvm = false; readonly _supportsCosmos = true; readonly _supportsETH = true; readonly _supportsEthSwitchChain = false; diff --git a/packages/hdwallet-keepkey/src/keepkey.ts b/packages/hdwallet-keepkey/src/keepkey.ts index ce4bf04d1..e75a4122b 100644 --- a/packages/hdwallet-keepkey/src/keepkey.ts +++ b/packages/hdwallet-keepkey/src/keepkey.ts @@ -544,6 +544,7 @@ export class KeepKeyHDWallet readonly _supportsArbitrumNova = false; readonly _supportsBase = true; readonly _supportsMonad = false; + readonly _supportsHyperEvm = false; readonly _supportsBTC = true; _supportsCosmos = true; _supportsOsmosis = true; diff --git a/packages/hdwallet-ledger/src/ledger.ts b/packages/hdwallet-ledger/src/ledger.ts index d6047af16..bef228aa5 100644 --- a/packages/hdwallet-ledger/src/ledger.ts +++ b/packages/hdwallet-ledger/src/ledger.ts @@ -401,6 +401,7 @@ export class LedgerHDWallet readonly _supportsArbitrumNova = true; readonly _supportsBase = true; readonly _supportsMonad = false; + readonly _supportsHyperEvm = false; readonly _supportsThorchain = true; readonly _supportsMayachain = true; readonly _supportsCosmos = true; diff --git a/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts b/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts index 85a47d6e0..eb6cd7b42 100644 --- a/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts +++ b/packages/hdwallet-metamask-multichain/src/shapeshift-multichain.ts @@ -285,6 +285,7 @@ export class MetaMaskMultiChainHDWallet readonly _supportsArbitrumNova = true; readonly _supportsBase = true; readonly _supportsMonad = false; + readonly _supportsHyperEvm = false; readonly _supportsOsmosisInfo = true; readonly _supportsOsmosis = true; readonly _supportsBinanceInfo = false; diff --git a/packages/hdwallet-native/src/ethereum.ts b/packages/hdwallet-native/src/ethereum.ts index f4041fd2d..87b3836da 100644 --- a/packages/hdwallet-native/src/ethereum.ts +++ b/packages/hdwallet-native/src/ethereum.ts @@ -62,6 +62,7 @@ export function MixinNativeETHWallet