File tree Expand file tree Collapse file tree 5 files changed +20
-6
lines changed
Expand file tree Collapse file tree 5 files changed +20
-6
lines changed Original file line number Diff line number Diff line change 77 - beta-braavos-mobile
88 - beta-argent-ww-iframe
99 - beta-wallet-account
10+ - beta-connect-silent
1011 - hotfix\/v[0-9]+.[0-9]+.[0-9]+
1112
1213jobs :
Original file line number Diff line number Diff line change 1616 {
1717 "name": "beta-argent-ww-iframe",
1818 "prerelease": true
19+ },
20+ {
21+ "name": "beta-connect-silent",
22+ "prerelease": true
1923 }
2024 ],
2125 "plugins": [
Original file line number Diff line number Diff line change 11import EventEmitter from "eventemitter3"
22import {
3- AccountInterface ,
4- ProviderInterface ,
3+ type AccountInterface ,
4+ type ProviderInterface ,
55 type ProviderOptions ,
66} from "starknet"
77import type {
@@ -34,6 +34,7 @@ export interface ConnectorEvents {
3434
3535export type ConnectArgs = {
3636 chainIdHint ?: bigint
37+ silent_mode ?: boolean
3738}
3839
3940export abstract class Connector extends EventEmitter < ConnectorEvents > {
Original file line number Diff line number Diff line change @@ -158,6 +158,7 @@ export class InjectedConnector extends Connector {
158158 try {
159159 accounts = await this . request ( {
160160 type : "wallet_requestAccounts" ,
161+ params : { silent_mode : _args . silent_mode } ,
161162 } )
162163 } catch {
163164 throw new UserRejectedRequestError ( )
Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ import type { DisconnectOptions } from "@starknet-io/get-starknet"
22import sn from "@starknet-io/get-starknet-core"
33import type { StarknetWindowObject } from "@starknet-io/types-js"
44import {
5- Connector ,
6- StarknetkitConnector ,
5+ type Connector ,
6+ type StarknetkitConnector ,
77 type ConnectorData ,
88} from "./connectors"
99import { DEFAULT_WEBWALLET_URL } from "./connectors/webwallet/constants"
@@ -83,7 +83,10 @@ export const connect = async ({
8383 let connectorData : ConnectorData | null = null
8484
8585 if ( connector && resultType === "wallet" ) {
86- connectorData = await connector . connect ( )
86+ // Only ArgentX connector will use silent_mode param to avoid breaking changes on other wallets
87+ connectorData = await connector . connect ( {
88+ silent_mode : connector . id === "argentX" ,
89+ } )
8790 }
8891
8992 return {
@@ -115,7 +118,11 @@ export const connect = async ({
115118 let connectorData : ConnectorData | null = null
116119
117120 if ( resultType === "wallet" ) {
118- connectorData = ( await connector ?. connect ( ) ) ?? null
121+ // Only ArgentX connector will use silent_mode param to avoid breaking changes on other wallets
122+ connectorData =
123+ ( await connector ?. connect ( {
124+ silent_mode : connector . id === "argentX" ,
125+ } ) ) ?? null
119126 }
120127
121128 if ( connector ) {
You can’t perform that action at this time.
0 commit comments