From 4bf1fcbde7ded9397496a43bc9d6654d1e2f6714 Mon Sep 17 00:00:00 2001 From: lbqds Date: Thu, 23 Oct 2025 14:29:03 +0800 Subject: [PATCH] Fix wallet auto-connect for groupless addresses --- packages/extension/src/shared/preAuthorizations.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/extension/src/shared/preAuthorizations.ts b/packages/extension/src/shared/preAuthorizations.ts index f8eaf5ad5..d284c055f 100644 --- a/packages/extension/src/shared/preAuthorizations.ts +++ b/packages/extension/src/shared/preAuthorizations.ts @@ -1,4 +1,4 @@ -import { groupOfAddress, KeyType } from "@alephium/web3" +import { groupOfAddress, isGrouplessAddress, KeyType } from "@alephium/web3" import { isArray, pick } from "lodash-es" import browser from "webextension-polyfill" import { RequestOptions } from "../inpage/inpage.model" @@ -118,7 +118,7 @@ function matchAuthorizedOptions(account: PreAuthorization, options: RequestOptio return account.host === options.host && (options.networkId === undefined || account.account.networkId === options.networkId) && (options.address === undefined || account.account.address === options.address) && - (options.addressGroup === undefined || groupOfAddress(account.account.address) === options.addressGroup) + (options.addressGroup === undefined || groupOfAddress(account.account.address) === options.addressGroup || isGrouplessAddress(account.account.address)) } export const isPreAuthorized = async (