diff --git a/package.json b/package.json index a4edab52..652d62cb 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "devDependencies": { "@babel/parser": "^7.24.0", "@biomejs/biome": "^1.4.1", - "@changesets/changelog-git": "^0.2.1-alpha.3", + "@changesets/changelog-git": "^0.2.0", "@changesets/cli": "^2.27.1", "@ianvs/prettier-plugin-sort-imports": "^4.1.1", "@testing-library/react": "^14.1.2", diff --git a/packages/base/package.json b/packages/base/package.json index 4e539a5f..2e165fc0 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -33,8 +33,8 @@ "@babel/core": "^7.24.7", "@babel/preset-env": "^7.24.7", "@babel/preset-typescript": "^7.24.7", - "@portkey/did-ui-react": "^2.14.0-alpha.6", - "@portkey/types": "^2.14.0-alpha.6", + "@portkey/did-ui-react": "^2.15.9", + "@portkey/types": "^2.15.9", "@types/jest": "^29.5.12", "babel-jest": "^29.7.0", "jest": "^29.7.0", @@ -44,7 +44,7 @@ "typescript": "^5.3.3" }, "peerDependencies": { - "@portkey/did-ui-react": "^2.14.0-alpha.6" + "@portkey/did-ui-react": "^2.15.9" }, "publishConfig": { "registry": "https://registry.npmjs.org", diff --git a/packages/base/src/types.ts b/packages/base/src/types.ts index 78eb608d..136b45ae 100644 --- a/packages/base/src/types.ts +++ b/packages/base/src/types.ts @@ -52,10 +52,12 @@ export interface ICallContractParams { args: T; chainId?: TChainId; sendOptions?: SendOptions; + guardiansApproved?: any[]; } export interface ISendOrViewAdapter extends ICallContractParams { caContract: IContract; + guardiansApproved: any[]; type?: string; } diff --git a/packages/bridge/package.json b/packages/bridge/package.json index c61a0b50..43b37cbe 100755 --- a/packages/bridge/package.json +++ b/packages/bridge/package.json @@ -29,14 +29,15 @@ }, "dependencies": { "@aelf-web-login/wallet-adapter-base": "workspace:*", - "@portkey/services": "^2.14.0-alpha.6", + "@portkey/services": "^2.15.9", "@reduxjs/toolkit": "^2.2.3", "react": "^18.0.0", "react-dom": "^18.0.0" }, "devDependencies": { - "@portkey/types": "^2.14.0-alpha.6", - "@portkey/did-ui-react": "^2.14.0-alpha.6", + "@portkey/types": "^2.15.9", + "@portkey/did-ui-react": "^2.15.9", + "@portkey/utils": "^2.15.9", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", "antd": "4.24.14", @@ -44,7 +45,7 @@ "typescript": "^5.3.3" }, "peerDependencies": { - "@portkey/did-ui-react": "^2.14.0-alpha.6" + "@portkey/did-ui-react": "^2.15.9" }, "publishConfig": { "registry": "https://registry.npmjs.org", diff --git a/packages/bridge/src/bridge.ts b/packages/bridge/src/bridge.ts index 010b271a..f3b915ae 100644 --- a/packages/bridge/src/bridge.ts +++ b/packages/bridge/src/bridge.ts @@ -26,9 +26,19 @@ import { setLoginError, clearLoginError, setLoginOnChainStatus, + store, + IsManagerReadOnlyStatusEnum, + setIsManagerReadOnlyStatus, } from './store'; import { CreatePendingInfo, DIDWalletInfo, TelegramPlatform } from '@portkey/did-ui-react'; import { IBaseConfig } from '.'; +import { + clearManagerReadonlyStatusInMainChain, + clearManagerReadonlyStatusInSideChain, + EE, + SET_GUARDIAN_APPROVAL_MODAL, + SET_GUARDIAN_LIST, +} from './utils'; const { isPortkeyApp } = utils; let isDisconnectClicked = false; @@ -41,9 +51,11 @@ class Bridge { private _logoutReject: (arg: boolean) => void; private _eventMap: Record = {} as IWalletAdapterEvents; private _noCommonBaseModal: boolean; + private _sideChainId: TChainId; - constructor(wallets: WalletAdapter[], { noCommonBaseModal = false }: IBaseConfig) { + constructor(wallets: WalletAdapter[], { sideChainId, noCommonBaseModal = false }: IBaseConfig) { this._noCommonBaseModal = noCommonBaseModal; + this._sideChainId = sideChainId; this._wallets = wallets; this._activeWallet = undefined; this._loginResolve = () => {}; @@ -170,8 +182,43 @@ class Bridge { ) { return null as R; } - const rs = await this.activeWallet?.callSendMethod(props); - return rs as R; + const { isManagerReadOnlyStatus } = store.getState(); + if ( + this.isAAWallet && + isManagerReadOnlyStatus === IsManagerReadOnlyStatusEnum.TRUE && + props.methodName !== 'Approve' + ) { + EE.emit(SET_GUARDIAN_APPROVAL_MODAL, true); + const { guardians, caHash, caAddress } = await this.getGuardianListFromGuardianApproveModal(); + console.log('intg----getGuardianListFromGuardianApproveModal', guardians, caHash, caAddress); + const rs = await this.activeWallet?.callSendMethod({ + ...props, + guardiansApproved: guardians, + }); + console.log('intg---rs of callSendMethod', rs); + dispatch(setIsManagerReadOnlyStatus(false)); + if (props.chainId === 'AELF') { + clearManagerReadonlyStatusInSideChain(this._sideChainId, caAddress, caHash, guardians); + } else { + clearManagerReadonlyStatusInMainChain(caAddress, caHash, guardians); + } + return rs as R; + } else { + const rs = await this.activeWallet?.callSendMethod(props); + return rs as R; + } + }; + + getGuardianListFromGuardianApproveModal = async (): Promise<{ + guardians: any[]; + caHash: string; + caAddress: string; + }> => { + return new Promise((resolve) => { + EE.once(SET_GUARDIAN_LIST, (result) => { + resolve(result); + }); + }); }; sendMultiTransaction = async ( diff --git a/packages/bridge/src/index.ts b/packages/bridge/src/index.ts index 0d8533f3..820cf486 100644 --- a/packages/bridge/src/index.ts +++ b/packages/bridge/src/index.ts @@ -18,6 +18,7 @@ type BaseConfigProviderProps = Omit export interface IBaseConfig { networkType: NetworkEnum; chainId: TChainId; + sideChainId: TChainId; keyboard?: boolean; design?: SignInDesignEnum; iconSrcForSocialDesign?: string; diff --git a/packages/bridge/src/store.ts b/packages/bridge/src/store.ts index f1ae35f2..1ad6e524 100644 --- a/packages/bridge/src/store.ts +++ b/packages/bridge/src/store.ts @@ -2,12 +2,20 @@ import { createSlice, configureStore, EnhancedStore } from '@reduxjs/toolkit'; import { TWalletInfo, WalletTypeEnum, TWalletError } from '@aelf-web-login/wallet-adapter-base'; import { LoginStatusEnum } from '@portkey/types'; +export enum IsManagerReadOnlyStatusEnum { + INIT = 'INIT', + TRUE = 'TRUE', + FALSE = 'FALSE', +} + type TState = { walletInfo: TWalletInfo; isLocking: boolean; walletType: WalletTypeEnum; loginError: TWalletError | null; loginOnChainStatus: LoginStatusEnum; + approveGuardians: any[]; + isManagerReadOnlyStatus: IsManagerReadOnlyStatusEnum; }; const initialState: TState = { @@ -16,6 +24,8 @@ const initialState: TState = { walletType: WalletTypeEnum.unknown, loginError: null, loginOnChainStatus: LoginStatusEnum.INIT, + approveGuardians: [], + isManagerReadOnlyStatus: IsManagerReadOnlyStatusEnum.INIT, }; const aelfWebLoginSlice = createSlice({ @@ -46,6 +56,14 @@ const aelfWebLoginSlice = createSlice({ setLoginOnChainStatus: (state, action) => { state.loginOnChainStatus = action.payload; }, + setApproveGuardians: (state, action) => { + state.approveGuardians = action.payload; + }, + setIsManagerReadOnlyStatus: (state, action) => { + state.isManagerReadOnlyStatus = action.payload + ? IsManagerReadOnlyStatusEnum.TRUE + : IsManagerReadOnlyStatusEnum.FALSE; + }, }, }); @@ -86,6 +104,8 @@ export const { setLoginError, clearLoginError, setLoginOnChainStatus, + setApproveGuardians, + setIsManagerReadOnlyStatus, } = aelfWebLoginSlice.actions; export type AppDispatch = typeof store.dispatch; diff --git a/packages/bridge/src/ui.tsx b/packages/bridge/src/ui.tsx index de6c252b..5a3ae2c4 100644 --- a/packages/bridge/src/ui.tsx +++ b/packages/bridge/src/ui.tsx @@ -5,7 +5,6 @@ import { enhancedLocalStorage, PORTKEYAA, OperationTypeEnum, - // EventEmitter, } from '@aelf-web-login/wallet-adapter-base'; import { Bridge } from './bridge'; import { @@ -26,6 +25,7 @@ import { IBaseConfig } from '.'; import { Modal, Button, Typography, Drawer } from 'antd'; import useTelegram from './useTelegram'; import './ui.css'; +import { EE, SET_GUARDIAN_APPROVAL_MODAL } from './utils'; export interface IConfirmLogoutDialogProps { title: string; @@ -77,8 +77,6 @@ interface ISignInModalProps { } const { isMobile } = utils; -// const EE = new EventEmitter(); - const ConfirmLogoutDialog = (props: Partial) => { const { title, subTitle, okTxt, cancelTxt, visible, onOk, onCancel, width, mobileWidth } = { ...defaultProps, @@ -241,8 +239,6 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { handleTelegram, currentLifeCircle, guardianList, - approvalVisible, - setApprovalVisible, caHash, originChainId, onTGSignInApprovalSuccess, @@ -253,6 +249,7 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { baseConfig.networkType, bridgeInstance, setIsShowWrapper, + EE, ); const filteredWallets = wallets.filter((ele) => ele.name !== PORTKEYAA); const isMobileDevice = isMobile(); @@ -273,7 +270,10 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { const isToggleAccountRef = useRef(false); useEffect(() => { - console.log('----------------------2', TelegramPlatform.isTelegramPlatform()); + console.log( + '----------------------the current environment is telegram:', + TelegramPlatform.isTelegramPlatform(), + ); if (!TelegramPlatform.isTelegramPlatform()) { return; } @@ -301,7 +301,7 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { if (enableAcceleration) { ConfigProvider.setGlobalConfig({ globalLoadingHandler: { - onSetLoading: (loadingInfo) => { + onSetLoading: (loadingInfo: any) => { console.log(loadingInfo, 'loadingInfo==='); }, }, @@ -314,7 +314,7 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { if (enableAcceleration) { ConfigProvider.setGlobalConfig({ globalLoadingHandler: { - onSetLoading: (loadingInfo) => { + onSetLoading: (loadingInfo: any) => { console.log(loadingInfo, 'loadingInfo==='); }, }, @@ -519,17 +519,17 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { ); }, [onForgetPinHandler]); - // const [showGuardianApprovalModal, setShowGuardianApprovalModal] = useState(false); + const [showGuardianApprovalModal, setShowGuardianApprovalModal] = useState(false); - // useEffect(() => { - // const hander = (args: boolean) => { - // setShowGuardianApprovalModal(args); - // }; - // EE.on('SET_GLOBAL_LOADING_1', hander); - // return () => { - // EE.off('SET_GLOBAL_LOADING_1', hander); - // }; - // }, []); + useEffect(() => { + const hander = (isShow: boolean) => { + setShowGuardianApprovalModal(isShow); + }; + EE.on(SET_GUARDIAN_APPROVAL_MODAL, hander); + return () => { + EE.off(SET_GUARDIAN_APPROVAL_MODAL, hander); + }; + }, []); return ( // @@ -575,8 +575,7 @@ const SignInModal: React.FC = (props: ISignInModalProps) => { {guardianList?.length && ( = (props: ISignInModalProps) => { guardianList={guardianList} operationType={OperationTypeEnum.communityRecovery} operationDetails={getOperationDetails(OperationTypeEnum.communityRecovery)} - onClose={() => setApprovalVisible(false)} - onBack={() => setApprovalVisible(false)} + onClose={() => EE.emit(SET_GUARDIAN_APPROVAL_MODAL, false)} + onBack={() => EE.emit(SET_GUARDIAN_APPROVAL_MODAL, false)} onApprovalSuccess={onTGSignInApprovalSuccess} /> )} diff --git a/packages/bridge/src/useTelegram.ts b/packages/bridge/src/useTelegram.ts index 63e734dd..5fd3a6b2 100644 --- a/packages/bridge/src/useTelegram.ts +++ b/packages/bridge/src/useTelegram.ts @@ -19,19 +19,21 @@ import { CreatePendingInfo, TOnSuccessExtraData, UserGuardianStatus, - useMultiVerify, - ConfigProvider, } from '@portkey/did-ui-react'; import { TChainId, NetworkEnum, utils, OperationTypeEnum, + EventEmitter, } from '@aelf-web-login/wallet-adapter-base'; +import { AccountType } from '@portkey/services'; import { useCallback, useMemo, useRef, useState } from 'react'; import { Bridge } from './bridge'; import useVerifier from './useVerifier'; import useLockCallback from './useLockCallback'; +import { dispatch, setApproveGuardians, setIsManagerReadOnlyStatus } from './store'; +import { getIsManagerReadOnly, SET_GUARDIAN_APPROVAL_MODAL, SET_GUARDIAN_LIST } from './utils'; const { sleep } = utils; @@ -50,14 +52,14 @@ const useTelegram = ( network: NetworkEnum, bridgeInstance: Bridge, setIsShowWrapper: (arg: boolean) => void, + EE: EventEmitter, ) => { const [originChainId, setOriginChainId] = useState(chainId); - const [caHash, setCaHash] = useState(''); - const [approvalVisible, setApprovalVisible] = useState(false); + const [caHash, setCaHash] = useState(''); + const caAddressRef = useRef(''); const caInfoRef = useRef<{ caAddress: string; caHash: string }>({ caAddress: '', caHash: '' }); const identifierRef = useRef(); const [guardianList, setGuardianList] = useState(); - const multiVerify = useMultiVerify(); const isTelegramPlatform = useMemo(() => { return TelegramPlatform.isTelegramPlatform(); }, []); @@ -70,6 +72,14 @@ const useTelegram = ( return; } console.log('intg-----------onCreatePendingHandler,'); + //TODO: only muti-guardian need to execute 76-82 + const isManagerReadOnly = await getIsManagerReadOnly( + chainId, + createPendingInfo.didWallet?.caInfo.caHash, + createPendingInfo.walletInfo.address, + ); + caAddressRef.current = createPendingInfo.didWallet?.caInfo.caAddress ?? ''; + dispatch(setIsManagerReadOnlyStatus(isManagerReadOnly)); bridgeInstance.onPortkeyAAWalletCreatePending(createPendingInfo); }, []); const [currentLifeCircle, setCurrentLifeCircle] = useState< @@ -245,14 +255,42 @@ const useTelegram = ( } else { setLoading(false); if (isTelegramPlatform && enableAcceleration) { - console.log('intg-----------more guardian', signResult.value.guardianList); - setGuardianList(signResult.value.guardianList || []); - setTimeout(() => { - setApprovalVisible(true); - ConfigProvider.setGlobalConfig({ - globalLoadingHandler: undefined, - }); - }, 500); + // console.log('intg-----------more guardian', signResult.value.guardianList); + // setGuardianList(signResult.value.guardianList || []); + // setTimeout(() => { + // setApprovalVisible(true); + // ConfigProvider.setGlobalConfig({ + // globalLoadingHandler: undefined, + // }); + // }, 500); + + const guardianListFromSignResult = signResult.value.guardianList ?? []; + const resetGuardianList = guardianListFromSignResult.map((ele: any) => { + return { + ...ele, + status: null, + }; + }); + console.log('intg--resetGuardianList', resetGuardianList); + setGuardianList(resetGuardianList as unknown as UserGuardianStatus[]); + + const params = { + pin: DEFAULT_PIN, + type: 'recovery' as AddManagerType, + chainId: extraData?.originChainId as TChainId, + accountType: 'Telegram' as AccountType, + guardianIdentifier: identifierRef.current || '', + guardianApprovedList: signResult.value.approvedList ?? [], + source: 5, + }; + const didWallet = await createWallet(params); + console.log( + 'intg--didWallet', + didWallet, + did.didWallet.managementAccount?.address, + chainId, + ); + didWallet && bridgeInstance.onPortkeyAAWalletLoginFinishedWithAcceleration(didWallet); return; } setCurrentLifeCircle({ @@ -295,31 +333,12 @@ const useTelegram = ( }, [network, signHandle]); const onTGSignInApprovalSuccess = useCallback( - async (guardian: any) => { - ConfigProvider.setGlobalConfig({ - globalLoadingHandler: { - onSetLoading: (loadingInfo) => { - console.log(loadingInfo, 'loadingInfo==='); - }, - }, - }); - setApprovalVisible(false); - await handleFinish(); - const res = await multiVerify(guardian); - const params = { - pin: DEFAULT_PIN, - type: 'recovery' as AddManagerType, - chainId: originChainId, - accountType: 'Telegram' as any, - guardianIdentifier: identifierRef.current || '', - guardianApprovedList: res as any[], - }; - console.log('intg-----------onTGSignInApprovalSuccess', params); - const didWallet = await createWallet(params); - - didWallet && bridgeInstance.onPortkeyAAWalletLoginFinishedWithAcceleration(didWallet); + async (guardians: any[]) => { + EE.emit(SET_GUARDIAN_APPROVAL_MODAL, false); + EE.emit(SET_GUARDIAN_LIST, { guardians, caHash, caAddress: caAddressRef.current }); + dispatch(setApproveGuardians(guardians)); }, - [DEFAULT_PIN, bridgeInstance, createWallet, handleFinish, multiVerify, originChainId], + [EE, caHash], ); return useMemo( @@ -327,8 +346,6 @@ const useTelegram = ( handleTelegram, currentLifeCircle, guardianList, - approvalVisible, - setApprovalVisible, caHash, originChainId, onTGSignInApprovalSuccess, @@ -337,7 +354,6 @@ const useTelegram = ( handleTelegram, currentLifeCircle, guardianList, - approvalVisible, caHash, originChainId, onTGSignInApprovalSuccess, diff --git a/packages/bridge/src/utils.ts b/packages/bridge/src/utils.ts new file mode 100644 index 00000000..cd482bdd --- /dev/null +++ b/packages/bridge/src/utils.ts @@ -0,0 +1,89 @@ +import { getChainInfo, did } from '@portkey/did-ui-react'; +import { aelf } from '@portkey/utils'; +import { getContractBasic } from '@portkey/contracts'; +import { TChainId, EventEmitter } from '@aelf-web-login/wallet-adapter-base'; + +export const EE = new EventEmitter(); +export const SET_GUARDIAN_APPROVAL_MODAL = 'SET_GUARDIAN_APPROVAL_MODAL'; +export const SET_GUARDIAN_LIST = 'SET_GUARDIAN_LIST'; + +const getCaContractBase = async (chainId: TChainId) => { + const chainInfo = await getChainInfo(chainId); + if (!chainInfo) { + throw new Error(`Chain is not running: ${chainId}`); + } + const account = aelf.getWallet(did.didWallet.managementAccount?.privateKey || ''); + const caContract = await getContractBasic({ + contractAddress: chainInfo.caContractAddress, + account, + rpcUrl: chainInfo.endPoint, + }); + return caContract; +}; + +const clearManagerReadonlyStatusInMainChain = async ( + caAddress = '', + caHash = '', + guardiansApproved?: any[], +) => { + console.log( + 'intg-----clearManagerReadonlyStatusInMainChain', + caAddress, + caHash, + guardiansApproved, + ); + if (!guardiansApproved || guardiansApproved.length === 0) { + return; + } + const ca = await getCaContractBase('AELF'); + await ca.callSendMethod('RemoveReadOnlyManager', caAddress, { + caHash, + guardiansApproved: guardiansApproved, + }); +}; + +const clearManagerReadonlyStatusInSideChain = async ( + chainId: TChainId, + caAddress = '', + caHash = '', + guardiansApproved?: any[], +) => { + console.log( + 'intg-----clearManagerReadonlyStatusInSideChain', + chainId, + caAddress, + caHash, + guardiansApproved, + ); + if (!guardiansApproved || guardiansApproved.length === 0) { + return; + } + const ca = await getCaContractBase(chainId); + await ca.callSendMethod('RemoveReadOnlyManager', caAddress, { + caHash, + guardiansApproved: guardiansApproved, + }); +}; + +const getIsManagerReadOnly = async (chainId: TChainId, caHash = '', manager = '') => { + const caIns = await getCaContractBase(chainId); + try { + const rs = await caIns.callViewMethod('IsManagerReadOnly', { + caHash, + manager, + }); + console.log('intg-----getIsManagerReadOnly', rs, caHash, manager); + //TODO: need to release + return !!rs?.data; + // return true; + } catch (e) { + console.log('intg----getIsManagerReadOnly is fail', e); + return false; + } +}; + +export { + clearManagerReadonlyStatusInMainChain, + clearManagerReadonlyStatusInSideChain, + getIsManagerReadOnly, +}; diff --git a/packages/react/src/index.tsx b/packages/react/src/index.tsx index e0cfedcd..ada8648b 100644 --- a/packages/react/src/index.tsx +++ b/packages/react/src/index.tsx @@ -153,6 +153,7 @@ export function useConnectWallet() { isConnected: isConnected, loginError: stateFromStore.loginError, loginOnChainStatus: stateFromStore.loginOnChainStatus, + approvedGuardians: stateFromStore.approveGuardians, lock, getAccountByChainId, getWalletSyncIsCompleted, diff --git a/packages/starter/package.json b/packages/starter/package.json index 5f725e6f..673df8e2 100644 --- a/packages/starter/package.json +++ b/packages/starter/package.json @@ -54,7 +54,7 @@ "@aelf-web-login/wallet-adapter-portkey-aa": "workspace:*", "@aelf-web-login/wallet-adapter-portkey-discover": "workspace:*", "@aelf-web-login/wallet-adapter-react": "workspace:*", - "@portkey/did-ui-react": "^2.14.0-alpha.6", + "@portkey/did-ui-react": "^2.15.9", "aelf-sdk": "^3.4.16-alpha.7", "flatted": "^3.3.1", "react": "^18.0.0", diff --git a/packages/starter/src/Demo/ContractDemo.tsx b/packages/starter/src/Demo/ContractDemo.tsx index 16b8d345..38669e7d 100644 --- a/packages/starter/src/Demo/ContractDemo.tsx +++ b/packages/starter/src/Demo/ContractDemo.tsx @@ -56,6 +56,7 @@ const ContractDemo: React.FC = () => { getWalletSyncIsCompleted, isConnected, loginOnChainStatus, + approvedGuardians, } = useConnectWallet(); console.log('ContractDemo init----------'); @@ -220,6 +221,10 @@ const ContractDemo: React.FC = () => { }), ]; + useEffect(() => { + console.log('approvedGuardians in demo', approvedGuardians); + }, [approvedGuardians]); + useEffect(() => { if (!isConnected) { return; @@ -239,7 +244,7 @@ const ContractDemo: React.FC = () => { }, }); } - func(); + // func(); }, [callSendMethod, isConnected, loginOnChainStatus]); return (
diff --git a/packages/starter/src/Demo/demo.tsx b/packages/starter/src/Demo/demo.tsx index edb67d4d..ef7ed1ee 100644 --- a/packages/starter/src/Demo/demo.tsx +++ b/packages/starter/src/Demo/demo.tsx @@ -69,6 +69,7 @@ const baseConfig = { // cancelAutoLoginInTelegram: false, networkType: NETWORK_TYPE, chainId: CHAIN_ID, + sideChainId: CHAIN_ID, keyboard: true, noCommonBaseModal: false, design: SignInDesignEnum.CryptoDesign, // "SocialDesign" | "CryptoDesign" | "Web2Design" diff --git a/packages/wallets/night-elf/package.json b/packages/wallets/night-elf/package.json index 2b1f795c..777e6f28 100755 --- a/packages/wallets/night-elf/package.json +++ b/packages/wallets/night-elf/package.json @@ -26,13 +26,13 @@ }, "dependencies": { "@aelf-web-login/wallet-adapter-base": "workspace:*", - "@portkey/contracts": "^2.14.0-alpha.6", + "@portkey/contracts": "^2.15.9", "aelf-bridge": "^0.0.11-alpha.4", "bn.js": "^5.2.1" }, "devDependencies": { "@aelf-react/types": "^0.1.10", - "@portkey/types": "^2.14.0-alpha.6", + "@portkey/types": "^2.15.9", "@types/bn.js": "^5.1.5", "father": "^4.3.8", "typescript": "^5.3.3" diff --git a/packages/wallets/portkey-aa/package.json b/packages/wallets/portkey-aa/package.json index ecf0372a..b7332f93 100755 --- a/packages/wallets/portkey-aa/package.json +++ b/packages/wallets/portkey-aa/package.json @@ -26,17 +26,17 @@ }, "dependencies": { "@aelf-web-login/wallet-adapter-base": "workspace:*", - "@portkey/contracts": "^2.14.0-alpha.6", - "@portkey/utils": "^2.14.0-alpha.6" + "@portkey/contracts": "^2.15.9", + "@portkey/utils": "^2.15.9" }, "devDependencies": { - "@portkey/did-ui-react": "^2.14.0-alpha.6", - "@portkey/types": "^2.14.0-alpha.6", + "@portkey/did-ui-react": "^2.15.9", + "@portkey/types": "^2.15.9", "father": "^4.3.8", "typescript": "^5.3.3" }, "peerDependencies": { - "@portkey/did-ui-react": "^2.14.0-alpha.6" + "@portkey/did-ui-react": "^2.15.9" }, "publishConfig": { "registry": "https://registry.npmjs.org", diff --git a/packages/wallets/portkey-aa/src/index.ts b/packages/wallets/portkey-aa/src/index.ts index f74b772c..c5fd44d5 100644 --- a/packages/wallets/portkey-aa/src/index.ts +++ b/packages/wallets/portkey-aa/src/index.ts @@ -435,6 +435,7 @@ export class PortkeyAAWallet extends BaseWalletAdapter { methodName, args, sendOptions, + guardiansApproved = [], }: ISendOrViewAdapter) { const didWalletInfo = this._wallet!.extraInfo?.portkeyInfo; @@ -473,11 +474,13 @@ export class PortkeyAAWallet extends BaseWalletAdapter { ); } else { const params = { + guardiansApproved: guardiansApproved, caHash: didWalletInfo.caInfo?.caHash, contractAddress: contractAddress, methodName: methodName, args: args, }; + console.log('intg----params of sendAdapter', params); return caContract.callSendMethod( 'ManagerForwardCall', didWalletInfo.walletInfo.address, @@ -509,6 +512,7 @@ export class PortkeyAAWallet extends BaseWalletAdapter { methodName, args, sendOptions, + guardiansApproved = [], }: ICallContractParams) { const enableAcceleration = this._config.enableAcceleration; if (!this._wallet) { @@ -549,6 +553,7 @@ export class PortkeyAAWallet extends BaseWalletAdapter { const finalChainId = chainId || this._config.chainId; const contract = await this.getContract(finalChainId); const adapterProps = { + guardiansApproved, caContract: contract, chainId: finalChainId, contractAddress, diff --git a/packages/wallets/portkey-discover/package.json b/packages/wallets/portkey-discover/package.json index 14f49c81..bbec01c1 100755 --- a/packages/wallets/portkey-discover/package.json +++ b/packages/wallets/portkey-discover/package.json @@ -26,14 +26,14 @@ }, "dependencies": { "@aelf-web-login/wallet-adapter-base": "workspace:*", - "@portkey/contracts": "^2.14.0-alpha.6", + "@portkey/contracts": "^2.15.9", "@portkey/detect-provider": "^2.3.5-alpha.2", "@portkey/provider-types": "^2.3.5-alpha.2", - "@portkey/utils": "^2.14.0-alpha.6", + "@portkey/utils": "^2.15.9", "bn.js": "^5.2.1" }, "devDependencies": { - "@portkey/types": "^2.14.0-alpha.6", + "@portkey/types": "^2.15.9", "@types/bn.js": "^5.1.5", "father": "^4.3.8", "typescript": "^5.3.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38ec9711..b039badd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -94,11 +94,11 @@ importers: specifier: ^7.24.7 version: 7.24.7(@babel/core@7.25.2) '@portkey/did-ui-react': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.15.9 + version: 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@portkey/types': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7 + specifier: ^2.15.9 + version: 2.15.9 '@types/jest': specifier: ^29.5.12 version: 29.5.13 @@ -127,8 +127,8 @@ importers: specifier: workspace:* version: link:../base '@portkey/services': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.15.9 + version: 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@reduxjs/toolkit': specifier: ^2.2.3 version: 2.2.7(react@18.3.1) @@ -140,8 +140,14 @@ importers: version: 18.3.1(react@18.3.1) devDependencies: '@portkey/did-ui-react': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.15.9 + version: 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/types': + specifier: ^2.15.9 + version: 2.15.9 + '@portkey/utils': + specifier: ^2.15.9 + version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) '@types/react': specifier: ^18.3.1 version: 18.3.9 @@ -249,8 +255,8 @@ importers: specifier: workspace:* version: link:../react '@portkey/did-ui-react': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.15.9 + version: 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aelf-sdk: specifier: ^3.4.16-alpha.7 version: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) @@ -333,7 +339,7 @@ importers: version: 7.24.7(@babel/core@7.25.2) '@portkey/contracts': specifier: ^2.6.2 - version: 2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + version: 2.10.5(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) '@portkey/detect-provider': specifier: ^2.3.5-alpha.2 version: 2.3.5-alpha.5 @@ -345,7 +351,7 @@ importers: version: 2.3.5-alpha.5 '@portkey/utils': specifier: ^2.4.5 - version: 2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + version: 2.10.5(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) '@testing-library/jest-dom': specifier: ^6.4.6 version: 6.5.0 @@ -398,8 +404,8 @@ importers: specifier: workspace:* version: link:../../base '@portkey/contracts': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + specifier: ^2.15.9 + version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-bridge: specifier: ^0.0.11-alpha.4 version: 0.0.11-alpha.10 @@ -411,8 +417,8 @@ importers: specifier: ^0.1.10 version: 0.1.10 '@portkey/types': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7 + specifier: ^2.15.9 + version: 2.15.9 '@types/bn.js': specifier: ^5.1.5 version: 5.1.6 @@ -429,18 +435,18 @@ importers: specifier: workspace:* version: link:../../base '@portkey/contracts': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + specifier: ^2.15.9 + version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) '@portkey/utils': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + specifier: ^2.15.9 + version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) devDependencies: '@portkey/did-ui-react': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^2.15.9 + version: 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@portkey/types': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7 + specifier: ^2.15.9 + version: 2.15.9 father: specifier: ^4.3.8 version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0) @@ -454,8 +460,8 @@ importers: specifier: workspace:* version: link:../../base '@portkey/contracts': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + specifier: ^2.15.9 + version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) '@portkey/detect-provider': specifier: ^2.3.5-alpha.2 version: 2.3.5-alpha.5 @@ -463,15 +469,15 @@ importers: specifier: ^2.3.5-alpha.2 version: 2.3.5-alpha.5 '@portkey/utils': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + specifier: ^2.15.9 + version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) bn.js: specifier: ^5.2.1 version: 5.2.1 devDependencies: '@portkey/types': - specifier: ^2.14.0-alpha.6 - version: 2.14.0-alpha.7 + specifier: ^2.15.9 + version: 2.15.9 '@types/bn.js': specifier: ^5.1.5 version: 5.1.6 @@ -2641,8 +2647,8 @@ packages: peerDependencies: aelf-sdk: ^3.4.7 - '@portkey/accounts@2.14.0-alpha.7': - resolution: {integrity: sha512-/lmRGN5FcSPMMISNd9yT2Md5ifhoyArMoaBTOcaMNet7lNkctjSp1tN2OMkXwHHKszDb9nQBv3QHSXo53vqD6g==} + '@portkey/accounts@2.15.9': + resolution: {integrity: sha512-sYAUzXlpTPcWVkmGTRYba9ixcetqc/2NIGhPelO2wxAlv/eN/Q6bqlTs5uBjWdmckaOPjigo1+IJNk7hJsqW+w==} peerDependencies: aelf-sdk: ^3.4.7 @@ -2656,8 +2662,8 @@ packages: peerDependencies: aelf-sdk: ^3.4.7 - '@portkey/contracts@2.14.0-alpha.7': - resolution: {integrity: sha512-0oHErIcRyCG2KcI2VeFVIEmkQ/pbXCmJDnEgYh9r0VkMTKqeTvqTsdr3aOXPHSITAGU2y4zoAeiIrzmFECpV6w==} + '@portkey/contracts@2.15.9': + resolution: {integrity: sha512-L0ZZLqmozdYRpkFakFtqHo+tC8iJL/r3rO2BoG1v+RW/mZevIgrK70M9LtV2TD1XXVRC2iOAaz5nmDOtQpePog==} peerDependencies: aelf-sdk: ^3.4.7 @@ -2674,8 +2680,8 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 - '@portkey/did-ui-react@2.14.0-alpha.7': - resolution: {integrity: sha512-AQ27iSO5qe8Iaqtk3J1C/spqipLa1a8vkgzb6D84T3GXJyA2gKcT3PrKXhQe45mTBk/F6vZ87wS2SrkAsSye3A==} + '@portkey/did-ui-react@2.15.9': + resolution: {integrity: sha512-0d4WPZrdsj9ZVX0l/rA1GAJELEj1Vphzvfv+2NRpGwkbof1qCYqflecBt9BM6nPX4oV91UhNZrV0YibhfrC8Xw==} peerDependencies: aelf-sdk: ^3.4.7 react: ^18.2.0 @@ -2687,8 +2693,8 @@ packages: aelf-sdk: ^3.4.7 react: ^18.2.0 - '@portkey/did@2.14.0-alpha.7': - resolution: {integrity: sha512-2d77azi+HUKiDPRlZvvXxOg862rcdnwXkTu/gc1PPJSgQ/bYXQGLgLMNOH+A/tw3iYgt9a/DKzRBapAgIb7VgQ==} + '@portkey/did@2.15.9': + resolution: {integrity: sha512-GfRDRtaNzYu1ZLxO8AalzCUH/GLlsPZBT3u7JM9BPz0Qy6zMGDuhIOcWNDMuWt1wuCkqEbWhPnem7/++vSZmMQ==} peerDependencies: aelf-sdk: ^3.4.7 react: ^18.2.0 @@ -2696,17 +2702,14 @@ packages: '@portkey/graphql@2.10.5': resolution: {integrity: sha512-NPOBiEv3+u+UByRkrteI/donjvOV0r6FX1G6vm/js6l3SQcu6wuio1A5T4rAUFF4dk8pLqL7nZzuz8JwP5UGjQ==} - '@portkey/graphql@2.13.2': - resolution: {integrity: sha512-BxLbKQ3N/Qr6yZmYKa7C6zrljbVwIx5oliw5GTqQLGIhQ4MLU0sjHENNrmMpTdK6ehGN51u6pMiKc+2uc+sjWA==} - - '@portkey/graphql@2.14.0-alpha.7': - resolution: {integrity: sha512-NBsTJRg6ad8UF2WHi/ZBSQGeNWvVRKB/+ZnSfQGlkGoGBf/IPepsx7GUxrmCbaGXGpV7tmmUYC18bPGHP7O8LA==} + '@portkey/graphql@2.15.9': + resolution: {integrity: sha512-muhNjcTbIF9sGzNI+iEwn9K+KAwSgol3q5GEeC+G2JAt5S8+LMvkT7fQYMh3tklPlFFi03rd+msM35C4U9rCOg==} '@portkey/onboarding@2.10.5': resolution: {integrity: sha512-cBSSgImwo/ThzWezhunW7cKri8CLSTrygQmC/t3Gs1ZYBNRBZR/wPT73ljj5iooHdphfz//s95mwt1yJ9T6Cvw==} - '@portkey/onboarding@2.14.0-alpha.7': - resolution: {integrity: sha512-ZszPfp4eqb4Pb1ELFH6VaQDQ7G9anI0sZqcZTG9HMtWr9vQwSIub4A8Gc5aHjIQ226vSLpVToFoDRhxsG6TPqw==} + '@portkey/onboarding@2.15.9': + resolution: {integrity: sha512-MatcYM1z5ytf6Qxx1B75PMBxAmRyKluATsfn9mEiH9oAqEQc25GlgtBiXby/GmrWGkMqXgt/XVkVlqMbe3gacw==} '@portkey/provider-types@2.3.4': resolution: {integrity: sha512-UJFqj1fEGG42sW91pjNx1azsBdpIEybrYGvyASJE9U8uFeOoMEWF1aX7pgV5X5lEJyWPC7c5dod5mnCqqK9qVg==} @@ -2717,26 +2720,17 @@ packages: '@portkey/ramp@2.10.5': resolution: {integrity: sha512-M7bznLqzRaRnK8+QJ9Lip0l5rbnuBcyBFWLOAqyIjjADf3TUJYzqiEkkXGvmE4st6aM0jc2ILt5lOQWmbyepLA==} - '@portkey/ramp@2.14.0-alpha.7': - resolution: {integrity: sha512-AkMwwgKLwsOYCEthYloj5ziPdv/IAS5JS07JKCXAEBF7H2c71xwaxYajyuRywJFLmn8bJakLlM8FqyNog0T9lw==} + '@portkey/ramp@2.15.9': + resolution: {integrity: sha512-EquBOqh2hgW7oaq5VOpgaYG1GwMDg2FzeDD5hm77ocbwak54yXHYh1vxE5Rsk1GMqctjvgb4/CTaNYJkBE/phg==} '@portkey/request@2.10.5': resolution: {integrity: sha512-iR9qlyxDRujP/9QLXCjprmt1QFcmqRmZig0CmOec5IPyW9qooztXuYDxjevzTqa0Ois+DYikYnvt6yG6zLQDXg==} - '@portkey/request@2.13.2': - resolution: {integrity: sha512-/eMrs+jim6u2bRcQUvPAzXjDD4ck7nxzl2+A9zvnkF7qsg77ty0g8uDyJWdOIZu6zlmJqntjyu65wkxwWvtliQ==} - - '@portkey/request@2.14.0-alpha.7': - resolution: {integrity: sha512-X+ecf5HNh0F6HQv3ZQZBjgjSfxtKBiIJhl3I3bNgVoWs9DJ3sNKZ9t6vl64KlI/GYTUNWC9wj6bBcIxtumiWNw==} - - '@portkey/services@2.13.2': - resolution: {integrity: sha512-7BBgusQlZKrWSPe61Rib9hOVRAK15kIR7yWg8ML8DBqOT7Z28GhQ6/KZG6U/mtz8hUVhyUoq0zQ8oeD1RQkp/Q==} - peerDependencies: - aelf-sdk: ^3.4.7 - query-string: ^7.1.1 + '@portkey/request@2.15.9': + resolution: {integrity: sha512-YQ1Ba99ZhlRYtk+ILPFjoL/CT4DPoBbXyllNNSyI8ay9LXet/9uvep6ENF5d+NJYoMeXJeYmE8VyDqCt2Iyl1w==} - '@portkey/services@2.14.0-alpha.7': - resolution: {integrity: sha512-5X9SfDERfvwl3+UezpvgbAW1YEC4YnxqSG4rlLqpL4U48fMtjlL0eFvliBy+v7Q7bMXXjUDS24QglIAFhTZxHA==} + '@portkey/services@2.15.9': + resolution: {integrity: sha512-L8pRbGdwC5rpNkcWkcLeNpSZ9e8JJYUjB8w/bQIfgDsblCVYo36jr8zTHHgFtIA0ljPgaG1cJuSIQozf4Sgikg==} peerDependencies: aelf-sdk: ^3.4.7 query-string: ^7.1.1 @@ -2750,14 +2744,11 @@ packages: '@portkey/socket@2.10.5': resolution: {integrity: sha512-xGUZj+cnprtuh32Ac6Hiq6n3Gr2ogoN9zUoYyiLRCeYSMN9+3LU7llqekJ0ZLCod+f43ppJHT33sj2bflvEPiA==} - '@portkey/socket@2.14.0-alpha.7': - resolution: {integrity: sha512-LGVLAwA1+4nHkGrOkR9vyfTEIghEGaAJjOs7yzIoohFOor1GqhBfHzxJyXVtvnP459YA45R4OJPWtTYPZpdqMg==} - - '@portkey/types@2.13.2': - resolution: {integrity: sha512-DGDCOzTEiDrO6+cRqYjOB3xq27KVtsM3UlHK+EsAmbJ2TaZvaMvDCxORYX/EXTxvmFt+ki7qk4A0sXP4ktBf8Q==} + '@portkey/socket@2.15.9': + resolution: {integrity: sha512-FEEzNgOTxdmYOuve8CmbeCj+2+Dk+xRhr9r1267XikeSmjnFIol25QqhUmUBf8g93TQ6ZCGxQZDU0Oqvm+QIIg==} - '@portkey/types@2.14.0-alpha.7': - resolution: {integrity: sha512-81FL02vOyFk1ObfJGbrXP2gJC4F2ma5vUZxImoDJUPkkNhHpfVZVw1i+TutAPbwBRwAPno8YSy9jrZvKTr+V3A==} + '@portkey/types@2.15.9': + resolution: {integrity: sha512-8i5EdHGnXfRYyeoHeRR5TnSYM3dEUUE0n3rAkZO2+2mlpbJI2jFNUkcmOcBKCL9Jc9LE+mWddKt5Fc+48rFP3w==} '@portkey/utils@2.10.5': resolution: {integrity: sha512-OrErI0IGmG69xffnFx7Fhy4FQ1OEsdxlXba3mPzlp8jyPu0CBTi8ozRIawM/sw2V5MhwBfu7ceLzh5e6U8fmYQ==} @@ -2766,15 +2757,8 @@ packages: aelf-sdk: ^3.4.7 query-string: ^7.1.1 - '@portkey/utils@2.13.2': - resolution: {integrity: sha512-dmYlWHBBkQPVPVEK8NlxUdb6JDQxrwWZTcplBI8RuG5hXYzYSrrC0ZdsrHV/pHuT7fOQFS4hY+PC/31uBAj++w==} - peerDependencies: - '@portkey/request': ^2.6.6 - aelf-sdk: ^3.4.7 - query-string: ^7.1.1 - - '@portkey/utils@2.14.0-alpha.7': - resolution: {integrity: sha512-4HvsA8wxcTI0KFicdCvg+jZuqgi4bNk3HpyN973NWCj6pPDHSMmM8HubpTcGHQb0SaLf6COPBVujc6Un2nc3QQ==} + '@portkey/utils@2.15.9': + resolution: {integrity: sha512-RQBwXETarAwOBQqq6J0ovxb69mjM3PV5eib9mHAJPNutFsrcQU8wmkX57fOgF96GZ7UmW9wfAKguXknxXw7JFQ==} peerDependencies: '@portkey/request': ^2.6.6 aelf-sdk: ^3.4.7 @@ -2783,8 +2767,8 @@ packages: '@portkey/validator@2.10.5': resolution: {integrity: sha512-xdhaJ7wfdeWChefcrUCUbltOaeb5ENgvtxIt4Q4Nhfa0fH61wT5pSx9AASoTTLmZ46w+HB2+tQqrrcMTmb54WQ==} - '@portkey/validator@2.14.0-alpha.7': - resolution: {integrity: sha512-bo6fpOYxG9oUSAtzML+tRHLHaOGhtNWzGkgDkctmqsqE9PDSXw3FPIg7OPQidKeZyfW+SY3z8T4rRBs2iSrKjA==} + '@portkey/validator@2.15.9': + resolution: {integrity: sha512-RsN5YjqfiFMc2B1k86Y11KahDOlSDHKjXX23Ag8NC3zhFRST0GdbgsGEEaEU63ETcb4n92C56nlIFWi9W07H7Q==} '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -13759,7 +13743,7 @@ snapshots: '@loadable/component@5.15.2(react@18.3.1)': dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.25.6 hoist-non-react-statics: 3.3.2 react: 18.3.1 react-is: 16.13.1 @@ -13937,39 +13921,39 @@ snapshots: '@portkey/accounts@2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/validator': 2.10.5 + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/validator': 2.15.9 aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' - query-string - '@portkey/accounts@2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/accounts@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/validator': 2.10.5 + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/validator': 2.15.9 aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' - query-string - '@portkey/accounts@2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/accounts@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/validator': 2.14.0-alpha.7 + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/validator': 2.15.9 aelf-sdk: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' - query-string - '@portkey/contracts@2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/contracts@2.10.5(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: '@portkey/provider-types': 2.3.4 - '@portkey/types': 2.13.2 - '@portkey/utils': 2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' @@ -13978,28 +13962,28 @@ snapshots: '@portkey/contracts@2.13.2(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: '@portkey/provider-types': 2.3.4 - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' - query-string - '@portkey/contracts@2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/contracts@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: '@portkey/provider-types': 2.3.4 - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' - query-string - '@portkey/contracts@2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/contracts@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: '@portkey/provider-types': 2.3.4 - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) transitivePeerDependencies: - '@portkey/request' @@ -14023,10 +14007,10 @@ snapshots: '@portkey/onboarding': 2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1)) '@portkey/ramp': 2.10.5(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13) '@portkey/request': 2.10.5 - '@portkey/services': 2.13.2(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/services': 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@portkey/socket': 2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) - '@portkey/types': 2.13.2 - '@portkey/utils': 2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) '@portkey/validator': 2.10.5 '@rc-component/portal': 1.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) @@ -14053,21 +14037,21 @@ snapshots: - react-native - utf-8-validate - '@portkey/did-ui-react@2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@portkey/did-ui-react@2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@matt-block/react-recaptcha-v2': 2.1.0(react@18.3.1) - '@portkey/accounts': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/contracts': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/did': 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/graphql': 2.14.0-alpha.7(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/onboarding': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1)) - '@portkey/ramp': 2.14.0-alpha.7(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13) - '@portkey/request': 2.14.0-alpha.7 - '@portkey/services': 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/socket': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/validator': 2.14.0-alpha.7 + '@portkey/accounts': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/contracts': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/did': 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/graphql': 2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/onboarding': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1)) + '@portkey/ramp': 2.15.9(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13) + '@portkey/request': 2.15.9 + '@portkey/services': 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/socket': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/validator': 2.15.9 '@rc-component/portal': 1.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aelf-sdk: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) antd: 4.24.14(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14096,13 +14080,13 @@ snapshots: '@portkey/did@2.10.5(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@portkey/accounts': 2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/contracts': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/graphql': 2.13.2(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/request': 2.13.2 - '@portkey/services': 2.13.2(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/accounts': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/contracts': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/graphql': 2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/request': 2.15.9 + '@portkey/services': 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) react: 18.3.1 transitivePeerDependencies: @@ -14113,15 +14097,15 @@ snapshots: - react-dom - utf-8-validate - '@portkey/did@2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@portkey/did@2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@portkey/accounts': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/contracts': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) - '@portkey/graphql': 2.14.0-alpha.7(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/request': 2.14.0-alpha.7 - '@portkey/services': 2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/accounts': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/contracts': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/graphql': 2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/request': 2.15.9 + '@portkey/services': 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) react: 18.3.1 transitivePeerDependencies: @@ -14135,21 +14119,7 @@ snapshots: '@portkey/graphql@2.10.5(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@apollo/client': 3.11.8(@types/react@18.3.9)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(subscriptions-transport-ws@0.11.0(graphql@16.9.0)) - '@portkey/types': 2.13.2 - graphql: 16.9.0 - subscriptions-transport-ws: 0.11.0(graphql@16.9.0) - transitivePeerDependencies: - - '@types/react' - - bufferutil - - graphql-ws - - react - - react-dom - - utf-8-validate - - '@portkey/graphql@2.13.2(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@apollo/client': 3.11.8(@types/react@18.3.9)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(subscriptions-transport-ws@0.11.0(graphql@16.9.0)) - '@portkey/types': 2.13.2 + '@portkey/types': 2.15.9 graphql: 16.9.0 subscriptions-transport-ws: 0.11.0(graphql@16.9.0) transitivePeerDependencies: @@ -14160,10 +14130,10 @@ snapshots: - react-dom - utf-8-validate - '@portkey/graphql@2.14.0-alpha.7(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@portkey/graphql@2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@apollo/client': 3.11.8(@types/react@18.3.9)(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(subscriptions-transport-ws@0.11.0(graphql@16.9.0)) - '@portkey/types': 2.14.0-alpha.7 + '@portkey/types': 2.15.9 graphql: 16.9.0 subscriptions-transport-ws: 0.11.0(graphql@16.9.0) transitivePeerDependencies: @@ -14177,19 +14147,19 @@ snapshots: '@portkey/onboarding@2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))': dependencies: '@portkey/detect-provider': 2.3.4 - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) bowser: 2.11.0 query-string: 7.1.3 transitivePeerDependencies: - '@portkey/request' - aelf-sdk - '@portkey/onboarding@2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))': + '@portkey/onboarding@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))': dependencies: '@portkey/detect-provider': 2.3.4 - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) bowser: 2.11.0 query-string: 7.1.3 transitivePeerDependencies: @@ -14198,20 +14168,20 @@ snapshots: '@portkey/provider-types@2.3.4': dependencies: - '@portkey/types': 2.13.2 + '@portkey/types': 2.15.9 '@types/readable-stream': 2.3.15 '@portkey/provider-types@2.3.5-alpha.5': dependencies: - '@portkey/types': 2.13.2 + '@portkey/types': 2.15.9 '@types/readable-stream': 2.3.15 '@portkey/ramp@2.10.5(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)': dependencies: - '@portkey/request': 2.13.2 - '@portkey/socket': 2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/request': 2.15.9 + '@portkey/socket': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) query-string: 7.1.3 transitivePeerDependencies: - aelf-sdk @@ -14219,12 +14189,12 @@ snapshots: - encoding - utf-8-validate - '@portkey/ramp@2.14.0-alpha.7(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)': + '@portkey/ramp@2.15.9(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)': dependencies: - '@portkey/request': 2.14.0-alpha.7 - '@portkey/socket': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/request': 2.15.9 + '@portkey/socket': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3) + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) query-string: 7.1.3 transitivePeerDependencies: - aelf-sdk @@ -14234,25 +14204,20 @@ snapshots: '@portkey/request@2.10.5': dependencies: - '@portkey/types': 2.13.2 + '@portkey/types': 2.15.9 query-string: 7.1.3 - '@portkey/request@2.13.2': + '@portkey/request@2.15.9': dependencies: - '@portkey/types': 2.13.2 + '@portkey/types': 2.15.9 query-string: 7.1.3 - '@portkey/request@2.14.0-alpha.7': + '@portkey/services@2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@portkey/types': 2.14.0-alpha.7 - query-string: 7.1.3 - - '@portkey/services@2.13.2(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@portkey/graphql': 2.13.2(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/request': 2.13.2 - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/graphql': 2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/request': 2.15.9 + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) query-string: 7.1.3 transitivePeerDependencies: @@ -14263,12 +14228,12 @@ snapshots: - react-dom - utf-8-validate - '@portkey/services@2.14.0-alpha.7(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@portkey/services@2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@portkey/graphql': 2.14.0-alpha.7(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/request': 2.14.0-alpha.7 - '@portkey/types': 2.14.0-alpha.7 - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/graphql': 2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/request': 2.15.9 + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) query-string: 7.1.3 transitivePeerDependencies: @@ -14281,10 +14246,10 @@ snapshots: '@portkey/services@2.7.1-alpha.0(@types/react@18.3.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@portkey/graphql': 2.13.2(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@portkey/request': 2.13.2 - '@portkey/types': 2.13.2 - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/graphql': 2.15.9(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@portkey/request': 2.15.9 + '@portkey/types': 2.15.9 + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) query-string: 7.1.3 transitivePeerDependencies: @@ -14298,7 +14263,7 @@ snapshots: '@portkey/socket@2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3)': dependencies: '@abp/signalr': 7.4.5(encoding@0.1.13) - '@portkey/utils': 2.13.2(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/utils': 2.15.9(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) transitivePeerDependencies: - '@portkey/request' - aelf-sdk @@ -14307,10 +14272,10 @@ snapshots: - query-string - utf-8-validate - '@portkey/socket@2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3)': + '@portkey/socket@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3)': dependencies: '@abp/signalr': 7.4.5(encoding@0.1.13) - '@portkey/utils': 2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) transitivePeerDependencies: - '@portkey/request' - aelf-sdk @@ -14319,10 +14284,10 @@ snapshots: - query-string - utf-8-validate - '@portkey/socket@2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3)': + '@portkey/socket@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(query-string@7.1.3)': dependencies: '@abp/signalr': 7.4.5(encoding@0.1.13) - '@portkey/utils': 2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) + '@portkey/utils': 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3) transitivePeerDependencies: - '@portkey/request' - aelf-sdk @@ -14331,48 +14296,39 @@ snapshots: - query-string - utf-8-validate - '@portkey/types@2.13.2': {} - - '@portkey/types@2.14.0-alpha.7': {} - - '@portkey/utils@2.10.5(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': - dependencies: - '@portkey/request': 2.10.5 - aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) - node-forge: 1.3.1 - query-string: 7.1.3 + '@portkey/types@2.15.9': {} - '@portkey/utils@2.10.5(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/utils@2.10.5(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: - '@portkey/request': 2.13.2 + '@portkey/request': 2.15.9 aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) node-forge: 1.3.1 query-string: 7.1.3 - '@portkey/utils@2.13.2(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/utils@2.15.9(@portkey/request@2.10.5)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: '@portkey/request': 2.10.5 aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) node-forge: 1.3.1 query-string: 7.1.3 - '@portkey/utils@2.13.2(@portkey/request@2.13.2)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/utils@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: - '@portkey/request': 2.13.2 + '@portkey/request': 2.15.9 aelf-sdk: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) node-forge: 1.3.1 query-string: 7.1.3 - '@portkey/utils@2.14.0-alpha.7(@portkey/request@2.14.0-alpha.7)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': + '@portkey/utils@2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)': dependencies: - '@portkey/request': 2.14.0-alpha.7 + '@portkey/request': 2.15.9 aelf-sdk: 3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1) node-forge: 1.3.1 query-string: 7.1.3 '@portkey/validator@2.10.5': {} - '@portkey/validator@2.14.0-alpha.7': {} + '@portkey/validator@2.15.9': {} '@protobufjs/aspromise@1.1.2': {} @@ -14459,7 +14415,7 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 '@rc-component/portal': 1.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - classnames: 2.3.2 + classnames: 2.5.1 rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-resize-observer: 1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-util: 5.43.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -15705,7 +15661,7 @@ snapshots: '@umijs/history@5.3.1': dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.25.6 query-string: 6.14.1 '@umijs/lint@4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.72(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)': @@ -19374,7 +19330,7 @@ snapshots: history@5.3.0: dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.25.6 hmac-drbg@1.0.1: dependencies: @@ -22446,7 +22402,7 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 '@rc-component/trigger': 1.18.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - classnames: 2.3.2 + classnames: 2.5.1 rc-util: 5.43.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -22567,7 +22523,7 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 '@rc-component/trigger': 1.18.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - classnames: 2.3.2 + classnames: 2.5.1 rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-overflow: 1.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-util: 5.43.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -22830,7 +22786,7 @@ snapshots: rc-tabs@12.15.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 - classnames: 2.3.2 + classnames: 2.5.1 rc-dropdown: 4.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-menu: 9.12.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -22942,7 +22898,7 @@ snapshots: rc-tree@5.9.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 - classnames: 2.3.2 + classnames: 2.5.1 rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-util: 5.43.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-virtual-list: 3.14.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -23021,7 +22977,7 @@ snapshots: react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.23.6 + '@babel/runtime': 7.25.6 invariant: 2.2.4 prop-types: 15.8.1 react: 18.3.1