From 0dfdc793f0489ee70eff3248ffbc5e02139ba828 Mon Sep 17 00:00:00 2001 From: Dmitrii Nikulin Date: Sat, 21 Mar 2026 15:40:07 +0530 Subject: [PATCH] feat: add connectionEventFromUrl method --- packages/walletkit-android-bridge/src/api/index.ts | 1 + packages/walletkit-android-bridge/src/api/tonconnect.ts | 4 ++++ packages/walletkit-android-bridge/src/types/api.ts | 2 ++ packages/walletkit-android-bridge/src/types/walletkit.ts | 1 + 4 files changed, 8 insertions(+) diff --git a/packages/walletkit-android-bridge/src/api/index.ts b/packages/walletkit-android-bridge/src/api/index.ts index ad0f16fe5..d083fdb40 100644 --- a/packages/walletkit-android-bridge/src/api/index.ts +++ b/packages/walletkit-android-bridge/src/api/index.ts @@ -68,6 +68,7 @@ export const api: WalletKitBridgeApi = { // TonConnect & sessions handleTonConnectUrl: tonconnect.handleTonConnectUrl, + connectionEventFromUrl: tonconnect.connectionEventFromUrl, listSessions: tonconnect.listSessions, disconnectSession: tonconnect.disconnectSession, processInternalBrowserRequest: tonconnect.processInternalBrowserRequest, diff --git a/packages/walletkit-android-bridge/src/api/tonconnect.ts b/packages/walletkit-android-bridge/src/api/tonconnect.ts index d859d1261..bf039edc0 100644 --- a/packages/walletkit-android-bridge/src/api/tonconnect.ts +++ b/packages/walletkit-android-bridge/src/api/tonconnect.ts @@ -13,6 +13,10 @@ export async function handleTonConnectUrl(args: string) { return kit('handleTonConnectUrl', args); } +export async function connectionEventFromUrl(args: string) { + return kit('connectionEventFromUrl', args); +} + export async function listSessions() { return kit('listSessions'); } diff --git a/packages/walletkit-android-bridge/src/types/api.ts b/packages/walletkit-android-bridge/src/types/api.ts index 1fee80612..a5a93ae77 100644 --- a/packages/walletkit-android-bridge/src/types/api.ts +++ b/packages/walletkit-android-bridge/src/types/api.ts @@ -8,6 +8,7 @@ import type { BridgeEvent, + ConnectionRequestEvent, ConnectionRequestEventPreview, ConnectEvent, ConnectEventError, @@ -289,6 +290,7 @@ export interface WalletKitBridgeApi { getBalance(args: GetBalanceArgs): PromiseOrValue; getRecentTransactions(args: GetRecentTransactionsArgs): PromiseOrValue; handleTonConnectUrl(args: HandleTonConnectUrlArgs): PromiseOrValue; + connectionEventFromUrl(args: string): PromiseOrValue; createTransferTonTransaction(args: CreateTransferTonTransactionArgs): PromiseOrValue; createTransferMultiTonTransaction(args: CreateTransferMultiTonTransactionArgs): PromiseOrValue; getTransactionPreview(args: TransactionContentArgs): PromiseOrValue; diff --git a/packages/walletkit-android-bridge/src/types/walletkit.ts b/packages/walletkit-android-bridge/src/types/walletkit.ts index d471adaf9..cec3ec40d 100644 --- a/packages/walletkit-android-bridge/src/types/walletkit.ts +++ b/packages/walletkit-android-bridge/src/types/walletkit.ts @@ -76,6 +76,7 @@ export interface WalletKitInstance { addWallet(adapter: WalletAdapter): Promise; handleNewTransaction(wallet: Wallet, transaction: TransactionRequest): Promise; handleTonConnectUrl(url: string): Promise; + connectionEventFromUrl?(url: string): Promise; listSessions?(): Promise; disconnect?(sessionId?: string): Promise; processInjectedBridgeRequest?(