@@ -43,29 +43,21 @@ w.bridge.connect = async () => {
43
43
} ) ;
44
44
return await w . thirdweb . wallet . getAddress ( ) ;
45
45
} else {
46
- console . error ( "window.thirdweb is not defined" ) ;
47
- return null ;
46
+ throw "window.thirdweb is not defined" ;
48
47
}
49
48
} else {
50
- console . error ( "Please install a wallet browser extension" ) ;
51
- return null ;
49
+ throw "Please install a wallet browser extension" ;
52
50
}
53
51
} ;
54
52
55
53
w . bridge . switchNetwork = async ( chainId ) => {
56
- try {
57
- if ( chainId ) {
58
- await window . ethereum . request ( {
59
- method : "wallet_switchEthereumChain" ,
60
- params : [ { chainId : "0x" + chainId . toString ( 16 ) } ] ,
61
- } ) ;
62
- } else {
63
- console . error ( "Error switrching network" ) ;
64
- return null ;
65
- }
66
- } catch ( e ) {
67
- console . error ( "Error switrching network" , e ) ;
68
- return null ;
54
+ if ( chainId ) {
55
+ await window . ethereum . request ( {
56
+ method : "wallet_switchEthereumChain" ,
57
+ params : [ { chainId : "0x" + chainId . toString ( 16 ) } ] ,
58
+ } ) ;
59
+ } else {
60
+ throw "Error Switching Network" ;
69
61
}
70
62
} ;
71
63
@@ -94,8 +86,7 @@ w.bridge.invoke = async (route, payload) => {
94
86
const result = await w . thirdweb [ prop ] [ routeArgs [ 1 ] ] ( ...parsedArgs ) ;
95
87
return JSON . stringify ( { result : result } , bigNumberReplacer ) ;
96
88
} else {
97
- console . error ( "invalid route" , route ) ;
98
- return null ;
89
+ throw "Invalid Route" ;
99
90
}
100
91
}
101
92
@@ -122,8 +113,7 @@ w.bridge.invoke = async (route, payload) => {
122
113
) ;
123
114
return JSON . stringify ( { result : result } , bigNumberReplacer ) ;
124
115
} else {
125
- console . error ( "invalid route" , route ) ;
126
- return null ;
116
+ throw "Invalid Route" ;
127
117
}
128
118
}
129
119
} ;
0 commit comments