Skip to content

Commit 7890639

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/subwallet-dev' into webapp-dev
# Conflicts: # packages/extension-koni/public/locales/en/translation.json # packages/extension-koni/public/locales/ja/translation.json # packages/extension-koni/public/locales/ru/translation.json # packages/extension-koni/public/locales/vi/translation.json # packages/extension-koni/public/locales/zh/translation.json # packages/web-runner/public/locales/en/translation.json # packages/web-runner/public/locales/ja/translation.json # packages/web-runner/public/locales/ru/translation.json # packages/web-runner/public/locales/vi/translation.json # packages/web-runner/public/locales/zh/translation.json # packages/webapp/package.json # packages/webapp/public/locales/en/translation.json # packages/webapp/public/locales/ja/translation.json # packages/webapp/public/locales/ru/translation.json # packages/webapp/public/locales/vi/translation.json # packages/webapp/public/locales/zh/translation.json
2 parents f5cac12 + 0f40aba commit 7890639

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+837
-190
lines changed

.123trigger

+3-1
Original file line numberDiff line numberDiff line change
@@ -133,4 +133,6 @@
133133
1.1.63
134134
1.1.64
135135
1.1.65
136-
1.1.66
136+
1.1.66
137+
1.1.67
138+
1.1.68

CHANGELOG.md

+31
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,36 @@
11
# CHANGELOG
22

3+
## 1.1.68
4+
Build date: May 25, 2024.
5+
6+
Features & Update:
7+
- Update chainlist (#3088)
8+
- Add support for STINK token
9+
- Add support for WUD token on HydraDX and Polkadot Asset Hub
10+
- Add support for WIFD on HydraDX and Polkadot Asset Hub
11+
- Add support for Linea
12+
- Add support for bridged tokens
13+
- Update logo Moonriver, Moonbeam
14+
- Add support for Kusama people chain
15+
- Add popup to remind users to perform backups account (popup hiển thị định kỳ) (#2317)
16+
- Add popup remind backup account (popup hiển thị ngay khi mở trình duyệt) (#3050)
17+
- Add highlight button Export multi account when navigate to select account screen (#3090, #3108)
18+
19+
Bugs fixed:
20+
- Fix bug missing custom tokens on applying online patch (#3101)
21+
- Fix error when fetching with Avail network (#3115)
22+
23+
## 1.1.67
24+
Build date: May 22, 2024.
25+
26+
Features & Update:
27+
- Update chain-list:
28+
- Update price-id for DED
29+
- Update ED for Vara
30+
31+
Bugs fixed:
32+
- Fix bug integrating chain online (#3084)
33+
334
## 1.1.66
435
Build date: May 21, 2024.
536

CONTRIBUTORS

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
2525 AnhMTV
2-
2352 Nam Phạm [Issue 2754] fix: fix eslint
3-
2045 S2kael [Issue-3081] Update stable version for chain-list
1+
2540 AnhMTV Release version 1.1.68
2+
2354 Nam Phạm [Issue 3101] fix: bug missing custom tokens on applying patch
3+
2048 S2kael [Issue-3115] Update stable version for chain-list
44
815 lw-cdm Fix eslint issues
55
465 Jaco 0.42.5 (#969)
66
416 nguyentiendung [Issue-2914] Update yarn.lock
77
185 quangdo
8-
148 bluezdot [Issue-3055] Update chainlist
8+
150 bluezdot [Issue-3088] Update logo earning option
9+
106 Automation Bot [CI Skip] Auto increase webapp build number
910
106 dominhquang [Issue-2649] Add send crash log feature
10-
104 Automation Bot [CI Skip] Auto increase webapp build number
1111
104 khainh predefine metadata for Polkadot & Kusama chains
1212
101 lw-cdm
13+
99 Thiendekaco [Issue 3090] [fix] Extension - Recheck fetch static data
1314
83 Hieu Dao Update README.md
1415
82 Thibaut Sardan Add account filtering feature (#832)
1516
81 leewong Swap - Change idle time to 300s
16-
75 Thiendekaco [Issue 3062] [fix] Extension - Unable to back screen in case open General settings to Marketing campaign
1717
63 Roman fix ui issues
1818
53 Dominhquangdev update Bridge code
1919
48 bluedot [Issue-2771] Update multichain asset logo for ASTR

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"url": "https://github.com/Koniverse/Subwallet-V2.git"
1111
},
1212
"sideEffects": false,
13-
"version": "1.1.67-0",
13+
"version": "1.1.68",
1414
"workspaces": [
1515
"packages/*"
1616
],
@@ -91,7 +91,7 @@
9191
"@polkadot/types-codec": "^11.0.3",
9292
"@polkadot/util": "^12.6.2",
9393
"@polkadot/util-crypto": "^12.6.2",
94-
"@subwallet/chain-list": "0.2.63",
94+
"@subwallet/chain-list": "0.2.65",
9595
"@subwallet/keyring": "^0.1.5",
9696
"@subwallet/react-ui": "5.1.2-b77",
9797
"@subwallet/ui-keyring": "^0.1.5",

packages/extension-base/package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"./detectPackage.cjs"
1818
],
1919
"type": "module",
20-
"version": "1.1.67-0",
20+
"version": "1.1.68-2",
2121
"main": "index.js",
2222
"dependencies": {
2323
"@acala-network/api": "^5.0.2",
@@ -51,11 +51,11 @@
5151
"@reduxjs/toolkit": "^1.9.1",
5252
"@sora-substrate/type-definitions": "^1.17.7",
5353
"@substrate/connect": "^0.8.9",
54-
"@subwallet/chain-list": "0.2.63",
55-
"@subwallet/extension-base": "^1.1.67-0",
56-
"@subwallet/extension-chains": "^1.1.67-0",
57-
"@subwallet/extension-dapp": "^1.1.67-0",
58-
"@subwallet/extension-inject": "^1.1.67-0",
54+
"@subwallet/chain-list": "0.2.65",
55+
"@subwallet/extension-base": "^1.1.68-2",
56+
"@subwallet/extension-chains": "^1.1.68-2",
57+
"@subwallet/extension-dapp": "^1.1.68-2",
58+
"@subwallet/extension-inject": "^1.1.68-2",
5959
"@subwallet/keyring": "^0.1.5",
6060
"@subwallet/ui-keyring": "^0.1.5",
6161
"@walletconnect/sign-client": "^2.8.4",
@@ -94,7 +94,7 @@
9494
"web3-utils": "^1.10.0"
9595
},
9696
"devDependencies": {
97-
"@subwallet/extension-mocks": "^1.1.67-0",
97+
"@subwallet/extension-mocks": "^1.1.68-2",
9898
"@types/uuid": "^9.0.1"
9999
}
100100
}

packages/extension-base/src/constants/storage.ts

+4
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,7 @@
44
export const LANGUAGE = 'current-language';
55

66
export const CURRENCY = 'current-currency';
7+
8+
export const REMIND_EXPORT_ACCOUNT = 'remind_export_account';
9+
10+
export const LATEST_SESSION = 'general.latest-session';

packages/extension-base/src/koni/api/nft/ordinal_nft/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ export default class OrdinalNftApi extends BaseNftApi {
5757
}
5858

5959
public async handleNft (address: string, handleNftParams: HandleNftParams) {
60-
const events: SubscanEventBaseItemData[] = await state.subscanService.getAccountRemarkEvents(this.subscanChain, address);
60+
const events: SubscanEventBaseItemData[] = await state.subscanService.getAccountRemarkEvents(this.chain, address);
6161

6262
if (events && events.length) {
6363
const extrinsicIds = events.map((data) => data.extrinsic_index);
64-
const extrinsicParams: SubscanExtrinsicParam[] = await state.subscanService.getExtrinsicParams(this.subscanChain, extrinsicIds);
64+
const extrinsicParams: SubscanExtrinsicParam[] = await state.subscanService.getExtrinsicParams(this.chain, extrinsicIds);
6565
const items: NftItem[] = [];
6666

6767
for (const data of extrinsicParams) {

packages/extension-base/src/koni/background/handlers/Extension.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { createSubscription } from '@subwallet/extension-base/background/handler
1111
import { AccountExternalError, AccountExternalErrorCode, AccountsWithCurrentAddress, AddressBookInfo, AmountData, AmountDataWithId, AssetSetting, AssetSettingUpdateReq, BasicTxErrorType, BasicTxWarningCode, BondingOptionParams, BrowserConfirmationType, CampaignBanner, CampaignData, CampaignDataType, ChainType, CreateDeriveAccountInfo, CronReloadRequest, CrowdloanJson, CurrentAccountInfo, DeriveAccountInfo, ExternalRequestPromiseStatus, ExtrinsicType, KeyringState, MantaPayEnableMessage, MantaPayEnableParams, MantaPayEnableResponse, MantaPaySyncState, NftCollection, NftJson, NftTransactionRequest, NftTransactionResponse, OptionInputAddress, PriceJson, RequestAccountBatchExportV2, RequestAccountCreateExternalV2, RequestAccountCreateHardwareMultiple, RequestAccountCreateHardwareV2, RequestAccountCreateSuriV2, RequestAccountCreateWithSecretKey, RequestAccountExportPrivateKey, RequestAccountMeta, RequestAddInjectedAccounts, RequestApproveConnectWalletSession, RequestApproveWalletConnectNotSupport, RequestAuthorization, RequestAuthorizationBlock, RequestAuthorizationPerAccount, RequestAuthorizationPerSite, RequestAuthorizeApproveV2, RequestBatchRestoreV2, RequestBondingSubmit, RequestCameraSettings, RequestCampaignBannerComplete, RequestChangeEnableChainPatrol, RequestChangeLanguage, RequestChangeMasterPassword, RequestChangePriceCurrency, RequestChangeShowBalance, RequestChangeShowZeroBalance, RequestChangeTimeAutoLock, RequestCheckPublicAndSecretKey, RequestConfirmationComplete, RequestConnectWalletConnect, RequestCrossChainTransfer, RequestCrowdloanContributions, RequestDeleteContactAccount, RequestDeriveCreateMultiple, RequestDeriveCreateV2, RequestDeriveCreateV3, RequestDeriveValidateV2, RequestDisconnectWalletConnectSession, RequestEditContactAccount, RequestFindRawMetadata, RequestForgetSite, RequestFreeBalance, RequestGetDeriveAccounts, RequestGetTransaction, RequestJsonRestoreV2, RequestKeyringExportMnemonic, RequestMaxTransferable, RequestMigratePassword, RequestParseEvmContractInput, RequestParseTransactionSubstrate, RequestPassPhishingPage, RequestQrParseRLP, RequestQrSignEvm, RequestQrSignSubstrate, RequestRejectConnectWalletSession, RequestRejectExternalRequest, RequestRejectWalletConnectNotSupport, RequestRemoveInjectedAccounts, RequestResetWallet, RequestResolveExternalRequest, RequestSaveRecentAccount, RequestSeedCreateV2, RequestSeedValidateV2, RequestSettingsType, RequestSigningApprovePasswordV2, RequestStakePoolingBonding, RequestStakePoolingUnbonding, RequestSubscribeHistory, RequestSubstrateNftSubmitTransaction, RequestTransfer, RequestTransferCheckReferenceCount, RequestTransferCheckSupporting, RequestTransferExistentialDeposit, RequestTuringCancelStakeCompound, RequestTuringStakeCompound, RequestUnbondingSubmit, RequestUnlockKeyring, RequestUnlockType, ResolveAddressToDomainRequest, ResolveDomainRequest, ResponseAccountBatchExportV2, ResponseAccountCreateSuriV2, ResponseAccountCreateWithSecretKey, ResponseAccountExportPrivateKey, ResponseAccountMeta, ResponseChangeMasterPassword, ResponseCheckPublicAndSecretKey, ResponseDeriveValidateV2, ResponseFindRawMetadata, ResponseGetDeriveAccounts, ResponseKeyringExportMnemonic, ResponseMigratePassword, ResponseParseEvmContractInput, ResponseParseTransactionSubstrate, ResponsePrivateKeyValidateV2, ResponseQrParseRLP, ResponseQrSignEvm, ResponseQrSignSubstrate, ResponseRejectExternalRequest, ResponseResetWallet, ResponseResolveExternalRequest, ResponseSeedCreateV2, ResponseSeedValidateV2, ResponseSubscribeHistory, ResponseUnlockKeyring, StakingJson, StakingRewardJson, StakingTxErrorType, StakingType, SupportTransferResponse, ThemeNames, TransactionHistoryItem, TransactionResponse, TransferTxErrorType, ValidateNetworkRequest, ValidateNetworkResponse, ValidatorInfo } from '@subwallet/extension-base/background/KoniTypes';
1212
import { AccountAuthType, AccountJson, AuthorizeRequest, MessageTypes, MetadataRequest, RequestAccountChangePassword, RequestAccountCreateExternal, RequestAccountCreateHardware, RequestAccountCreateSuri, RequestAccountEdit, RequestAccountExport, RequestAccountForget, RequestAccountShow, RequestAccountTie, RequestAccountValidate, RequestAuthorizeCancel, RequestAuthorizeReject, RequestBatchRestore, RequestCurrentAccountAddress, RequestDeriveCreate, RequestDeriveValidate, RequestJsonRestore, RequestMetadataApprove, RequestMetadataReject, RequestSeedCreate, RequestSeedValidate, RequestSigningApproveSignature, RequestSigningCancel, RequestTypes, ResponseAccountExport, ResponseAuthorizeList, ResponseDeriveValidate, ResponseJsonGetAccountInfo, ResponseSeedCreate, ResponseSeedValidate, ResponseType, SigningRequest, WindowOpenParams } from '@subwallet/extension-base/background/types';
1313
import { TransactionWarning } from '@subwallet/extension-base/background/warnings/TransactionWarning';
14-
import { ALL_ACCOUNT_KEY, ALL_GENESIS_HASH, XCM_FEE_RATIO, XCM_MIN_AMOUNT_RATIO } from '@subwallet/extension-base/constants';
14+
import { ALL_ACCOUNT_KEY, ALL_GENESIS_HASH, LATEST_SESSION, XCM_FEE_RATIO, XCM_MIN_AMOUNT_RATIO } from '@subwallet/extension-base/constants';
1515
import { ALLOWED_PATH } from '@subwallet/extension-base/defaults';
1616
import { resolveAzeroAddressToDomain, resolveAzeroDomainToAddress } from '@subwallet/extension-base/koni/api/dotsama/domain';
1717
import { parseSubstrateTransaction } from '@subwallet/extension-base/koni/api/dotsama/parseTransaction';
@@ -36,6 +36,7 @@ import { SWTransaction, SWTransactionResponse, SWTransactionResult, TransactionE
3636
import { WALLET_CONNECT_EIP155_NAMESPACE } from '@subwallet/extension-base/services/wallet-connect-service/constants';
3737
import { isProposalExpired, isSupportWalletConnectChain, isSupportWalletConnectNamespace } from '@subwallet/extension-base/services/wallet-connect-service/helpers';
3838
import { ResultApproveWalletConnectSession, WalletConnectNotSupportRequest, WalletConnectSessionRequest } from '@subwallet/extension-base/services/wallet-connect-service/types';
39+
import { SWStorage } from '@subwallet/extension-base/storage';
3940
import { AccountsStore } from '@subwallet/extension-base/stores';
4041
import { BalanceJson, BuyServiceInfo, BuyTokenInfo, EarningRewardJson, NominationPoolInfo, OptimalYieldPathParams, RequestEarlyValidateYield, RequestGetYieldPoolTargets, RequestStakeCancelWithdrawal, RequestStakeClaimReward, RequestUnlockDotCheckCanMint, RequestUnlockDotSubscribeMintedData, RequestYieldLeave, RequestYieldStepSubmit, RequestYieldWithdrawal, ResponseGetYieldPoolTargets, ValidateYieldProcessParams, YieldPoolType } from '@subwallet/extension-base/types';
4142
import { SwapPair, SwapQuoteResponse, SwapRequest, SwapRequestResult, SwapSubmitParams, ValidateSwapProcessParams } from '@subwallet/extension-base/types/swap';
@@ -104,11 +105,13 @@ export default class KoniExtension {
104105
this.#lockTimeOut = setTimeout(() => {
105106
if (!this.#skipAutoLock) {
106107
this.keyringLock();
108+
updateLatestSession(Date.now());
107109
}
108110
}, this.#timeAutoLock * 60 * 1000);
109111
} else if (this.#alwaysLock) {
110112
if (!this.#firstTime) {
111113
this.keyringLock();
114+
updateLatestSession(Date.now());
112115
}
113116
}
114117
}
@@ -118,6 +121,10 @@ export default class KoniExtension {
118121
}
119122
};
120123

124+
const updateLatestSession = (time: number) => {
125+
SWStorage.instance.setItem(LATEST_SESSION, JSON.stringify({ remind: true, timeCalculate: time }));
126+
};
127+
121128
this.#koniState.settingService.getSettings(updateTimeAutoLock);
122129
this.#koniState.settingService.getSubject().subscribe({
123130
next: updateTimeAutoLock

packages/extension-base/src/koni/background/handlers/State.ts

+29-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { withErrorLog } from '@subwallet/extension-base/background/handlers/help
77
import { isSubscriptionRunning, unsubscribe } from '@subwallet/extension-base/background/handlers/subscriptions';
88
import { AccountRefMap, AddTokenRequestExternal, AmountData, APIItemState, ApiMap, AuthRequestV2, BasicTxErrorType, ChainStakingMetadata, ChainType, ConfirmationsQueue, CrowdloanItem, CrowdloanJson, CurrencyType, CurrentAccountInfo, EvmProviderErrorType, EvmSendTransactionParams, EvmSendTransactionRequest, EvmSignatureRequest, ExternalRequestPromise, ExternalRequestPromiseStatus, ExtrinsicType, MantaAuthorizationContext, MantaPayConfig, MantaPaySyncState, NftCollection, NftItem, NftJson, NominatorMetadata, RequestAccountExportPrivateKey, RequestCheckPublicAndSecretKey, RequestConfirmationComplete, RequestCrowdloanContributions, RequestSettingsType, ResponseAccountExportPrivateKey, ResponseCheckPublicAndSecretKey, ServiceInfo, SingleModeJson, StakingItem, StakingJson, StakingRewardItem, StakingRewardJson, StakingType, UiSettings } from '@subwallet/extension-base/background/KoniTypes';
99
import { AccountJson, RequestAuthorizeTab, RequestRpcSend, RequestRpcSubscribe, RequestRpcUnsubscribe, RequestSign, ResponseRpcListProviders, ResponseSigning } from '@subwallet/extension-base/background/types';
10-
import { ALL_ACCOUNT_KEY, ALL_GENESIS_HASH, MANTA_PAY_BALANCE_INTERVAL } from '@subwallet/extension-base/constants';
10+
import { ALL_ACCOUNT_KEY, ALL_GENESIS_HASH, MANTA_PAY_BALANCE_INTERVAL, REMIND_EXPORT_ACCOUNT } from '@subwallet/extension-base/constants';
1111
import { BalanceService } from '@subwallet/extension-base/services/balance-service';
1212
import { ServiceStatus } from '@subwallet/extension-base/services/base/types';
1313
import BuyService from '@subwallet/extension-base/services/buy-service';
@@ -27,6 +27,7 @@ import MintCampaignService from '@subwallet/extension-base/services/mint-campaig
2727
import NotificationService from '@subwallet/extension-base/services/notification-service/NotificationService';
2828
import { PriceService } from '@subwallet/extension-base/services/price-service';
2929
import RequestService from '@subwallet/extension-base/services/request-service';
30+
import { openPopup } from '@subwallet/extension-base/services/request-service/handler/PopupHandler';
3031
import { AuthUrls, MetaRequest, SignRequest } from '@subwallet/extension-base/services/request-service/types';
3132
import SettingService from '@subwallet/extension-base/services/setting-service/SettingService';
3233
import DatabaseService from '@subwallet/extension-base/services/storage-service/DatabaseService';
@@ -36,6 +37,7 @@ import { SwapService } from '@subwallet/extension-base/services/swap-service';
3637
import TransactionService from '@subwallet/extension-base/services/transaction-service';
3738
import { TransactionEventResponse } from '@subwallet/extension-base/services/transaction-service/types';
3839
import WalletConnectService from '@subwallet/extension-base/services/wallet-connect-service';
40+
import { SWStorage } from '@subwallet/extension-base/storage';
3941
import AccountRefStore from '@subwallet/extension-base/stores/AccountRef';
4042
import { BalanceItem, BalanceMap, EvmFeeInfo } from '@subwallet/extension-base/types';
4143
import { isAccountAll, stripUrl, TARGET_ENV, wait } from '@subwallet/extension-base/utils';
@@ -1640,6 +1642,32 @@ export default class KoniState {
16401642
return await this.requestService.completeConfirmation(request);
16411643
}
16421644

1645+
private onHandleRemindExportAccount () {
1646+
const remindStatus = SWStorage.instance.getItem(REMIND_EXPORT_ACCOUNT);
1647+
1648+
if (!remindStatus || !remindStatus.includes('done')) {
1649+
const handleRemind = (account: CurrentAccountInfo) => {
1650+
if (account.address !== '') {
1651+
// Open remind tab
1652+
const url = `${chrome.runtime.getURL('index.html')}#/remind-export-account`;
1653+
1654+
openPopup(url);
1655+
subscription.unsubscribe();
1656+
} else {
1657+
setTimeout(() => {
1658+
subscription.unsubscribe();
1659+
}, 3000);
1660+
}
1661+
};
1662+
1663+
const subscription = this.keyringService.currentAccountSubject.subscribe(handleRemind);
1664+
}
1665+
}
1666+
1667+
public onCheckToRemindUser () {
1668+
this.onHandleRemindExportAccount();
1669+
}
1670+
16431671
public onInstall () {
16441672
// const singleModes = Object.values(_PREDEFINED_SINGLE_MODES);
16451673

packages/extension-base/src/packageInfo.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33

44
// Do not edit, auto-generated by @polkadot/dev
55

6-
export const packageInfo = { name: '@subwallet/extension-base', path: 'auto', type: 'auto', version: '1.1.67-0' };
6+
export const packageInfo = { name: '@subwallet/extension-base', path: 'auto', type: 'auto', version: '1.1.68-2' };

packages/extension-base/src/services/chain-service/index.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -713,7 +713,7 @@ export class ChainService {
713713
const latestAssetPatch = JSON.stringify(latestAssetInfo);
714714

715715
if (this.assetMapPatch !== latestAssetPatch) {
716-
const assetRegistry = filterAssetInfoMap(this.getChainInfoMap(), { ...ChainAssetMap, ...latestAssetInfo });
716+
const assetRegistry = filterAssetInfoMap(this.getChainInfoMap(), Object.assign({}, this.dataMap.assetRegistry, latestAssetInfo));
717717

718718
this.assetMapPatch = latestAssetPatch;
719719
this.dataMap.assetRegistry = assetRegistry;
@@ -1972,7 +1972,7 @@ export class ChainService {
19721972
const chainInfoMap = this.getChainInfoMap();
19731973

19741974
Object.values(chainInfoMap).forEach((i) => {
1975-
const subscanSlug = i.slug === 'goldberg_testnet' ? 'avail-testnet' : i.extraInfo?.subscanSlug; // Hotfix for Goldberg testnet
1975+
const subscanSlug = i.extraInfo?.subscanSlug;
19761976

19771977
if (!subscanSlug) {
19781978
return;

packages/extension-base/src/services/request-service/handler/PopupHandler.ts

+15
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,21 @@ const NORMAL_WINDOW_OPTS: chrome.windows.CreateData = {
2626
url: NOTIFICATION_URL
2727
};
2828

29+
export function openPopup (url: string) {
30+
chrome.windows.getCurrent(
31+
(win) => {
32+
const popupOptions = { ...POPUP_WINDOW_OPTS, url };
33+
34+
if (win) {
35+
popupOptions.left = (win.left || 0) + (win.width || 0) - (popupOptions.width || 0) - 20;
36+
popupOptions.top = (win.top || 0) + 110;
37+
}
38+
39+
chrome.windows.create(popupOptions).catch(console.error);
40+
}
41+
);
42+
}
43+
2944
export default class PopupHandler {
3045
readonly #requestService: RequestService;
3146
#notification: BrowserConfirmationType = DEFAULT_NOTIFICATION_TYPE;

packages/extension-chains/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
"./detectPackage.cjs"
1818
],
1919
"type": "module",
20-
"version": "1.1.67-0",
20+
"version": "1.1.68-2",
2121
"main": "index.js",
2222
"dependencies": {
2323
"@babel/runtime": "^7.20.6",
2424
"@polkadot/networks": "^12.6.2",
2525
"@polkadot/util": "^12.6.2",
2626
"@polkadot/util-crypto": "^12.6.2",
27-
"@subwallet/extension-inject": "^1.1.67-0"
27+
"@subwallet/extension-inject": "^1.1.68-2"
2828
},
2929
"peerDependencies": {
3030
"@polkadot/api": "*",

0 commit comments

Comments
 (0)