From 1abd9248ed6c078c23146f075f92c5d20e885e6d Mon Sep 17 00:00:00 2001 From: paz <264980028+paz-ts@users.noreply.github.com> Date: Thu, 12 Mar 2026 22:21:59 +0100 Subject: [PATCH 1/2] fix(keepkey): add Berachain and Gnosis chain support Add Chain.Berachain and Chain.Gnosis to KeepKey's supportedChains array and EVM switch case. Both are standard EVM chains handled by the existing chain-agnostic KeepKeySigner. Closes FRT-1788 --- packages/wallet-hardware/src/keepkey/index.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/wallet-hardware/src/keepkey/index.ts b/packages/wallet-hardware/src/keepkey/index.ts index e9c7c4663..84f587e9a 100644 --- a/packages/wallet-hardware/src/keepkey/index.ts +++ b/packages/wallet-hardware/src/keepkey/index.ts @@ -57,6 +57,7 @@ export const keepkeyWallet = createWallet({ Chain.Arbitrum, Chain.Avalanche, Chain.Base, + Chain.Berachain, Chain.BinanceSmartChain, Chain.Bitcoin, Chain.BitcoinCash, @@ -64,6 +65,7 @@ export const keepkeyWallet = createWallet({ Chain.Dogecoin, Chain.Dash, Chain.Ethereum, + Chain.Gnosis, Chain.Litecoin, Chain.Monad, Chain.Ripple, @@ -92,6 +94,8 @@ async function getWalletMethods({ switch (chain) { case Chain.BinanceSmartChain: case Chain.Arbitrum: + case Chain.Berachain: + case Chain.Gnosis: case Chain.Optimism: case Chain.Polygon: case Chain.Avalanche: From ec2990f7f2c848fad6d85226998e4c5a61c2ab75 Mon Sep 17 00:00:00 2001 From: paz <264980028+paz-ts@users.noreply.github.com> Date: Thu, 12 Mar 2026 22:35:47 +0100 Subject: [PATCH 2/2] fix(ledger): add Berachain chain support Add Chain.Berachain to Ledger's supportedChains array and EVM switch case. FRT-1786 was marked Done but BERA was still missing from the SDK source. --- packages/wallet-hardware/src/ledger/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/wallet-hardware/src/ledger/index.ts b/packages/wallet-hardware/src/ledger/index.ts index defe7ac00..cf0f12ca2 100644 --- a/packages/wallet-hardware/src/ledger/index.ts +++ b/packages/wallet-hardware/src/ledger/index.ts @@ -34,6 +34,7 @@ export const ledgerWallet = createWallet({ Chain.Aurora, Chain.Avalanche, Chain.Base, + Chain.Berachain, Chain.BinanceSmartChain, Chain.Bitcoin, Chain.BitcoinCash, @@ -130,6 +131,7 @@ async function getWalletMethods({ chain, derivationPath }: { chain: Chain; deriv case Chain.Ethereum: case Chain.Avalanche: case Chain.Arbitrum: + case Chain.Berachain: case Chain.Optimism: case Chain.Polygon: case Chain.BinanceSmartChain: