File tree Expand file tree Collapse file tree 1 file changed +17
-8
lines changed
Expand file tree Collapse file tree 1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -6,26 +6,35 @@ import { randomUUID } from "crypto";
66let wallets : Map < string , Wallet > = new Map ( ) ;
77
88export async function installMockWallet ( {
9- account,
10- transports,
11- defaultChain,
129 debug,
1310 ...params
1411} : {
15- account : LocalAccount ;
16- transports ?: Record < number , Transport > ;
17- defaultChain ?: Chain ;
1812 debug ?: boolean ;
19- } & ( { page : Page } | { browserContext : BrowserContext } ) ) {
13+ } & ( { page : Page } | { browserContext : BrowserContext } ) &
14+ (
15+ | {
16+ account : LocalAccount ;
17+ transports ?: Record < number , Transport > ;
18+ defaultChain ?: Chain ;
19+ }
20+ | {
21+ wallet : Wallet ;
22+ }
23+ ) ) {
2024 const browserOrPage =
2125 "browserContext" in params ? params . browserContext : params . page ;
2226
27+ const wallet : Wallet =
28+ "wallet" in params
29+ ? params . wallet
30+ : createWallet ( params . account , params . transports , params . defaultChain ) ;
31+
2332 // Connecting the browser context to the Node.js playwright context
2433 await browserOrPage . exposeFunction ( "eip1193Request" , eip1193Request ) ;
2534
2635 // Everytime we call installMockWallet, we create a new uuid to identify the wallet.
2736 const uuid = randomUUID ( ) ;
28- wallets . set ( uuid , createWallet ( account , transports , defaultChain ) ) ;
37+ wallets . set ( uuid , wallet ) ;
2938
3039 await browserOrPage . addInitScript (
3140 ( { uuid, debug } ) => {
You can’t perform that action at this time.
0 commit comments