@@ -24,11 +24,6 @@ type UpdateEmailSecondaryOtpResolver = Resolver<
24
24
> ;
25
25
type SyncThemeResolver = Resolver < undefined > ;
26
26
type SyncDappDataResolver = Resolver < undefined > ;
27
- type SmartAccountEnabledNetworksResolver = Resolver <
28
- W3mFrameTypes . Responses [ 'FrameGetSmartAccountEnabledNetworksResponse' ]
29
- > ;
30
- type InitSmartAccountResolver = Resolver < W3mFrameTypes . Responses [ 'FrameInitSmartAccountResponse' ] > ;
31
- type SetPreferredAccountResolver = Resolver < undefined > ;
32
27
33
28
type Metadata = {
34
29
name : string ;
@@ -84,12 +79,6 @@ export class W3mFrameProvider {
84
79
85
80
private syncDappDataResolver : SyncDappDataResolver = undefined ;
86
81
87
- private smartAccountEnabledNetworksResolver : SmartAccountEnabledNetworksResolver = undefined ;
88
-
89
- private initSmartAccountResolver : InitSmartAccountResolver = undefined ;
90
-
91
- private setPreferredAccountResolver : SetPreferredAccountResolver = undefined ;
92
-
93
82
public constructor ( projectId : string , metadata : Metadata ) {
94
83
this . webviewLoadPromise = new Promise ( ( resolve , reject ) => {
95
84
this . webviewLoadPromiseResolver = { resolve, reject } ;
@@ -168,19 +157,6 @@ export class W3mFrameProvider {
168
157
return this . onSyncDappDataSuccess ( ) ;
169
158
case W3mFrameConstants . FRAME_SYNC_DAPP_DATA_ERROR :
170
159
return this . onSyncDappDataError ( event ) ;
171
- case W3mFrameConstants . FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS :
172
- return this . onSmartAccountEnabledNetworksSuccess ( event ) ;
173
- case W3mFrameConstants . FRAME_GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR :
174
- return this . onSmartAccountEnabledNetworksError ( event ) ;
175
- case W3mFrameConstants . FRAME_INIT_SMART_ACCOUNT_SUCCESS :
176
- return this . onInitSmartAccountSuccess ( event ) ;
177
- case W3mFrameConstants . FRAME_INIT_SMART_ACCOUNT_ERROR :
178
- return this . onInitSmartAccountError ( event ) ;
179
- case W3mFrameConstants . FRAME_SET_PREFERRED_ACCOUNT_SUCCESS :
180
- return this . onPreferSmartAccountSuccess ( event ) ;
181
- case W3mFrameConstants . FRAME_SET_PREFERRED_ACCOUNT_ERROR :
182
- return this . onPreferSmartAccountError ( ) ;
183
-
184
160
default :
185
161
return null ;
186
162
}
@@ -325,42 +301,6 @@ export class W3mFrameProvider {
325
301
} ) ;
326
302
}
327
303
328
- public async getSmartAccountEnabledNetworks ( ) {
329
- await this . webviewLoadPromise ;
330
- this . postAppEvent ( {
331
- type : W3mFrameConstants . APP_GET_SMART_ACCOUNT_ENABLED_NETWORKS
332
- } ) ;
333
-
334
- return new Promise < W3mFrameTypes . Responses [ 'FrameGetSmartAccountEnabledNetworksResponse' ] > (
335
- ( resolve , reject ) => {
336
- this . smartAccountEnabledNetworksResolver = { resolve, reject } ;
337
- }
338
- ) ;
339
- }
340
-
341
- public async initSmartAccount ( ) {
342
- await this . webviewLoadPromise ;
343
- this . postAppEvent ( { type : W3mFrameConstants . APP_INIT_SMART_ACCOUNT } ) ;
344
-
345
- return new Promise < W3mFrameTypes . Responses [ 'FrameInitSmartAccountResponse' ] > (
346
- ( resolve , reject ) => {
347
- this . initSmartAccountResolver = { resolve, reject } ;
348
- }
349
- ) ;
350
- }
351
-
352
- public async setPreferredAccount ( type : 'eoa' | 'smartAccount' ) {
353
- await this . webviewLoadPromise ;
354
- this . postAppEvent ( {
355
- type : W3mFrameConstants . APP_SET_PREFERRED_ACCOUNT ,
356
- payload : { type }
357
- } ) ;
358
-
359
- return new Promise ( ( resolve , reject ) => {
360
- this . setPreferredAccountResolver = { resolve, reject } ;
361
- } ) ;
362
- }
363
-
364
304
// -- Provider Methods ------------------------------------------------
365
305
public async connect ( payload ?: W3mFrameTypes . Requests [ 'AppGetUserRequest' ] ) {
366
306
const lastUsedChain = await this . getLastUsedChainId ( ) ;
@@ -451,19 +391,6 @@ export class W3mFrameProvider {
451
391
} ) ;
452
392
}
453
393
454
- public onInitSmartAccount (
455
- event : W3mFrameTypes . FrameEvent ,
456
- callback : ( isDeployed : boolean ) => void
457
- ) {
458
- this . onFrameEvent ( event , frameEvent => {
459
- if ( frameEvent . type === W3mFrameConstants . FRAME_INIT_SMART_ACCOUNT_SUCCESS ) {
460
- callback ( frameEvent . payload . isDeployed ) ;
461
- } else if ( frameEvent . type === W3mFrameConstants . FRAME_INIT_SMART_ACCOUNT_ERROR ) {
462
- callback ( false ) ;
463
- }
464
- } ) ;
465
- }
466
-
467
394
// -- Promise Handlers ------------------------------------------------
468
395
private onConnectEmailSuccess (
469
396
event : Extract < W3mFrameTypes . FrameEvent , { type : '@w3m-frame/CONNECT_EMAIL_SUCCESS' } >
@@ -648,47 +575,6 @@ export class W3mFrameProvider {
648
575
this . syncDappDataResolver ?. reject ( event . payload . message ) ;
649
576
}
650
577
651
- private onSmartAccountEnabledNetworksSuccess (
652
- event : Extract <
653
- W3mFrameTypes . FrameEvent ,
654
- { type : '@w3m-frame/GET_SMART_ACCOUNT_ENABLED_NETWORKS_SUCCESS' }
655
- >
656
- ) {
657
- this . smartAccountEnabledNetworksResolver ?. resolve ( event . payload ) ;
658
- }
659
-
660
- private onSmartAccountEnabledNetworksError (
661
- event : Extract <
662
- W3mFrameTypes . FrameEvent ,
663
- { type : '@w3m-frame/GET_SMART_ACCOUNT_ENABLED_NETWORKS_ERROR' }
664
- >
665
- ) {
666
- this . smartAccountEnabledNetworksResolver ?. reject ( event . payload . message ) ;
667
- }
668
-
669
- private onInitSmartAccountSuccess (
670
- event : Extract < W3mFrameTypes . FrameEvent , { type : '@w3m-frame/INIT_SMART_ACCOUNT_SUCCESS' } >
671
- ) {
672
- this . initSmartAccountResolver ?. resolve ( event . payload ) ;
673
- }
674
-
675
- private onInitSmartAccountError (
676
- event : Extract < W3mFrameTypes . FrameEvent , { type : '@w3m-frame/INIT_SMART_ACCOUNT_ERROR' } >
677
- ) {
678
- this . initSmartAccountResolver ?. reject ( event . payload . message ) ;
679
- }
680
-
681
- private onPreferSmartAccountSuccess (
682
- event : Extract < W3mFrameTypes . FrameEvent , { type : '@w3m-frame/SET_PREFERRED_ACCOUNT_SUCCESS' } >
683
- ) {
684
- this . persistPreferredAccount ( event . payload . type as 'eoa' | 'smartAccount' ) ;
685
- this . setPreferredAccountResolver ?. resolve ( undefined ) ;
686
- }
687
-
688
- private onPreferSmartAccountError ( ) {
689
- this . setPreferredAccountResolver ?. reject ( ) ;
690
- }
691
-
692
578
// -- Private Methods -------------------------------------------------
693
579
private setNewLastEmailLoginTime ( ) {
694
580
W3mFrameStorage . set ( W3mFrameConstants . LAST_EMAIL_LOGIN_TIME , Date . now ( ) . toString ( ) ) ;
@@ -721,10 +607,6 @@ export class W3mFrameProvider {
721
607
return undefined ;
722
608
}
723
609
724
- private persistPreferredAccount ( type : 'eoa' | 'smartAccount' ) {
725
- W3mFrameStorage . set ( W3mFrameConstants . PREFERRED_ACCOUNT_TYPE , type ) ;
726
- }
727
-
728
610
private onFrameEvent (
729
611
event : W3mFrameTypes . FrameEvent ,
730
612
callback : ( event : W3mFrameTypes . FrameEvent ) => void
0 commit comments