Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Maksandre/w3wallets
/ functions
Functions
146 in github.com/Maksandre/w3wallets
⨍
Functions
146
◇
Types & classes
25
↓ 30 callers
Function
debug
(message: string)
packages/w3wallets/src/debug.ts:3
↓ 20 callers
Method
goto
()
packages/w3wallets/tests/POM/PolkadotPage.ts:38
↓ 16 callers
Method
approve
()
packages/w3wallets/src/core/types.ts:6
↓ 13 callers
Function
getExtensionId
(extensionPath: string)
packages/w3wallets/src/core/utils.ts:21
↓ 9 callers
Function
isCachedConfig
( config: WalletConfig, )
packages/w3wallets/src/cache/types.ts:17
↓ 8 callers
Function
findCacheDir
(walletName: string)
packages/w3wallets/src/cache/buildCache.ts:235
↓ 8 callers
Function
makeTempExtension
(manifest: Record<string, unknown>)
packages/w3wallets/src/core/utils.test.ts:7
↓ 7 callers
Method
approveTokens
* Approve spender for ERC-20 tokens * @param spender - Spender address * @param amount - Amount to approve (as string)
packages/w3wallets/tests/POM/EthereumPage.ts:126
↓ 7 callers
Method
getTokenBalance
* Get the current token balance as text
packages/w3wallets/tests/POM/EthereumPage.ts:222
↓ 7 callers
Function
hashFilePath
(filePath: string)
packages/w3wallets/src/cache/buildCache.ts:83
↓ 7 callers
Function
setup
()
packages/w3wallets/src/cache/buildCache.test.ts:30
↓ 6 callers
Method
assertTokenApprovalSuccess
* Verify token approval was successful
packages/w3wallets/tests/POM/EthereumPage.ts:201
↓ 5 callers
Function
prepareWallet
( walletConfig: WalletConfig<TName, TWallet>, setupFn: SetupFn<TWallet>, )
packages/w3wallets/src/cache/prepareWallet.ts:4
↓ 5 callers
Function
sleep
(ms: number)
packages/w3wallets/src/core/utils.ts:5
↓ 4 callers
Method
_getLabeledInput
(label: string)
packages/w3wallets/src/wallets/polkadot-js/polkadot-js.ts:77
↓ 4 callers
Method
accountNameIs
(accountName: string)
packages/w3wallets/src/wallets/metamask/metamask.ts:668
↓ 4 callers
Method
assertConnectionStatus
* Verify wallet connection status * @param status - Expected status ("connected" or "disconnected")
packages/w3wallets/tests/POM/PolkadotPage.ts:89
↓ 4 callers
Function
createWallet
( config: WalletConfig<TName, TWallet>, )
packages/w3wallets/src/core/types.ts:45
↓ 4 callers
Method
deny
()
packages/w3wallets/src/core/types.ts:7
↓ 4 callers
Method
transferTokens
* Complete transfer workflow * @param recipient - Recipient address * @param amount - Amount to transfer
packages/w3wallets/tests/POM/PolkadotPage.ts:79
↓ 3 callers
Function
getWalletClient
(privateKey?: string)
packages/w3wallets/tests/utils/erc20.ts:73
↓ 3 callers
Method
onboard
* Onboard MetaMask with a mnemonic phrase * @param mnemonic - 12 or 24 word recovery phrase * @param password - Optional password (defaults to T
packages/w3wallets/src/wallets/metamask/metamask.ts:40
↓ 3 callers
Method
switchNetwork
* Switch to a specific network * @param chainId - Chain ID to switch to
packages/w3wallets/tests/POM/EthereumPage.ts:253
↓ 3 callers
Method
waitForPopupHidden
(popup: Locator)
packages/w3wallets/src/wallets/metamask/metamask.ts:178
↓ 3 callers
Function
withWallets
( test: typeof base, ...wallets: T )
packages/w3wallets/src/withWallets.ts:71
↓ 2 callers
Method
addCustomNetwork
(settings: NetworkSettings)
packages/w3wallets/src/wallets/metamask/metamask.ts:602
↓ 2 callers
Method
assertTokenTransferError
* Verify token transfer failed
packages/w3wallets/tests/POM/EthereumPage.ts:194
↓ 2 callers
Method
assertTokenTransferSuccess
* Verify token transfer was successful
packages/w3wallets/tests/POM/EthereumPage.ts:187
↓ 2 callers
Function
burnAllTokens
( target: Address, privateKey?: string, )
packages/w3wallets/tests/utils/erc20.ts:100
↓ 2 callers
Method
enableTestNetworks
()
packages/w3wallets/src/wallets/metamask/metamask.ts:633
↓ 2 callers
Function
formatBytes
(bytes)
packages/w3wallets/src/scripts/download.js:361
↓ 2 callers
Function
getTestWalletAddress
()
packages/w3wallets/tests/utils/erc20.ts:68
↓ 2 callers
Method
mintTokens
* Mint ERC-20 tokens
packages/w3wallets/tests/POM/EthereumPage.ts:106
↓ 2 callers
Method
recoverFromStartupError
* MetaMask's MV3 service worker can fail to come up on cold-start * (especially in fresh-extension CI runs), showing an error screen * with a "R
packages/w3wallets/src/wallets/metamask/metamask.ts:195
↓ 2 callers
Method
signMessage
* Sign a message workflow * @param message - Message to sign
packages/w3wallets/tests/POM/EthereumPage.ts:98
↓ 2 callers
Method
unlock
* Unlock MetaMask with password. * After unlocking, stabilizes the wallet UI by handling post-unlock * screens (metametrics, onboarding completi
packages/w3wallets/src/wallets/metamask/metamask.ts:524
↓ 2 callers
Method
waitAndClickButton
* Wait for a target button while handling the Transaction Shield popup. * Always navigates to sidepanel.html fresh so MetaMask's * ConfirmationH
packages/w3wallets/src/wallets/metamask/metamask.ts:371
↓ 1 callers
Function
approveTokens
( spender: Address, amount: string, privateKey?: string, )
packages/w3wallets/tests/utils/erc20.ts:116
↓ 1 callers
Method
assertSignatureError
* Verify message signing failed
packages/w3wallets/tests/POM/EthereumPage.ts:180
↓ 1 callers
Method
assertSignatureSuccess
* Verify message signature was successful
packages/w3wallets/tests/POM/EthereumPage.ts:172
↓ 1 callers
Function
buildAllCaches
( directory: string, options: BuildOptions = {}, )
packages/w3wallets/src/cache/buildCache.ts:256
↓ 1 callers
Function
buildCacheForSetup
( compiledFilePath: string, originalFilePath: string, options: BuildOptions = {}, )
packages/w3wallets/src/cache/buildCache.ts:95
↓ 1 callers
Function
checkPlaywrightVersion
()
packages/w3wallets/src/withWallets.ts:29
↓ 1 callers
Function
cleanUserDataDir
* Deletes the specified directory if it exists.
packages/w3wallets/src/withWallets.ts:221
↓ 1 callers
Method
connectMetaMask
* Connect wallet using MetaMask connector button
packages/w3wallets/tests/POM/EthereumPage.ts:83
↓ 1 callers
Function
createProgressBar
(percent, width = 20)
packages/w3wallets/src/scripts/download.js:467
↓ 1 callers
Method
disconnectWallet
* Disconnect the connected wallet
packages/w3wallets/tests/POM/PolkadotPage.ts:53
↓ 1 callers
Method
dismissPopups
* Dismiss MetaMask promotional popups (e.g., "Transaction Shield") * that may overlay the confirmation UI.
packages/w3wallets/src/wallets/metamask/metamask.ts:137
↓ 1 callers
Method
dismissQueuedNotifications
* Dismiss all queued MetaMask notifications (e.g., Solana/Tron account * removal). These use the templated confirmation flow at #/confirmation/...
packages/w3wallets/src/wallets/metamask/metamask.ts:316
↓ 1 callers
Function
downloadCrx
(extensionId)
packages/w3wallets/src/scripts/download.js:370
↓ 1 callers
Function
ensureWalletExtensionExists
* Verifies that a wallet manifest file exists in the given path.
packages/w3wallets/src/withWallets.ts:230
↓ 1 callers
Method
enterPassword
(password?: string)
packages/w3wallets/src/wallets/polkadot-js/polkadot-js.ts:54
↓ 1 callers
Function
extractCrxToFolder
(crxBuffer, outFolder)
packages/w3wallets/src/scripts/download.js:479
↓ 1 callers
Function
fetchUrl
( targetUrl, options = {}, redirectCount = 0, maxRedirects = 10, )
packages/w3wallets/src/scripts/download.js:388
↓ 1 callers
Method
fillTransferForm
* Fill transfer form (for native token transfers) * @param recipient - Recipient address * @param amount - Amount to transfer
packages/w3wallets/tests/POM/PolkadotPage.ts:62
↓ 1 callers
Function
findCachedExtension
* Finds an existing extension page for a cached wallet. * Since the browser profile is restored from cache, the extension is already set up.
packages/w3wallets/src/withWallets.ts:250
↓ 1 callers
Function
getConfig
()
packages/w3wallets/tests/utils/config.ts:4
↓ 1 callers
Function
getInstalledConnectors
()
packages/test-dapp/src/lib/polkadot/connectors.ts:15
↓ 1 callers
Method
getNetworkSwitchButton
* Get network switch button for specific chain ID * @param chainId - Chain ID
packages/w3wallets/tests/POM/EthereumPage.ts:245
↓ 1 callers
Method
gotoOnboardPage
()
packages/w3wallets/src/wallets/polkadot-js/polkadot-js.ts:9
↓ 1 callers
Method
gotoOnboardPage
()
packages/w3wallets/src/wallets/metamask/metamask.ts:28
↓ 1 callers
Method
importAccount
(privateKey: string)
packages/w3wallets/src/wallets/metamask/metamask.ts:651
↓ 1 callers
Function
initializeExtension
* Initializes an extension by finding its service worker and navigating to onboard page.
packages/w3wallets/src/withWallets.ts:288
↓ 1 callers
Function
isDebug
()
packages/w3wallets/src/debug.ts:1
↓ 1 callers
Method
lock
* Lock the MetaMask wallet
packages/w3wallets/src/wallets/metamask/metamask.ts:502
↓ 1 callers
Function
mint
(to: Address, uri: string)
packages/test-dapp/src/hooks/useERC721.ts:71
↓ 1 callers
Function
mintTokens
( to: Address, amount: bigint, privateKey?: string, )
packages/w3wallets/tests/utils/erc20.ts:83
↓ 1 callers
Function
parseArgs
(args: string[])
packages/w3wallets/src/scripts/cache.ts:9
↓ 1 callers
Function
parseArgs
(args)
packages/w3wallets/src/scripts/download.js:181
↓ 1 callers
Function
parseExtensionTarget
* Parse extension ID from various input formats: * - Known alias (case-insensitive): "metamask", "MetaMask", "MM" * - Direct extension ID: "nkbihfbe
packages/w3wallets/src/scripts/download.js:135
↓ 1 callers
Function
parseZipCentralDirectory
(zipBuffer, outFolder)
packages/w3wallets/src/scripts/download.js:516
↓ 1 callers
Function
printHelp
()
packages/w3wallets/src/scripts/download.js:85
↓ 1 callers
Function
printList
()
packages/w3wallets/src/scripts/download.js:117
↓ 1 callers
Method
selectAccount
(accountId: string)
packages/w3wallets/src/wallets/polkadot-js/polkadot-js.ts:46
↓ 1 callers
Function
setBalance
(address: string, amount: string)
packages/w3wallets/tests/global-setup.ts:8
↓ 1 callers
Method
stabilizePostUnlock
* After unlock, MetaMask may show onboarding screens, queued * notifications, or go straight to the wallet UI. Race all possible * states in a s
packages/w3wallets/src/wallets/metamask/metamask.ts:219
↓ 1 callers
Method
submitTransfer
* Submit transfer transaction
packages/w3wallets/tests/POM/PolkadotPage.ts:70
↓ 1 callers
Method
switchAccount
(accountName: string)
packages/w3wallets/src/wallets/metamask/metamask.ts:576
↓ 1 callers
Function
transferFrom
(from: Address, to: Address, tokenId: bigint)
packages/test-dapp/src/hooks/useERC721.ts:86
↓ 1 callers
Function
useERC721
()
packages/test-dapp/src/hooks/useERC721.ts:10
↓ 1 callers
Function
usePolkadotWallet
()
packages/test-dapp/src/lib/polkadot/PolkadotWalletProvider.tsx:161
↓ 1 callers
Function
waitForStorageStable
* Poll chrome.storage.local via a helper page until the key count stops changing. * Waits for at least 1 key to appear, then requires the count to re
packages/w3wallets/src/cache/buildCache.ts:27
Function
Home
()
packages/test-dapp/src/app/page.tsx:12
Function
NetworkInfo
()
packages/test-dapp/src/components/NetworkInfo.tsx:5
Function
NftSection
()
packages/test-dapp/src/components/NftSection.tsx:8
Function
PolkadotPage
()
packages/test-dapp/src/app/polkadot/page.tsx:5
Function
PolkadotWalletProvider
({ children }: { children: ReactNode })
packages/test-dapp/src/lib/polkadot/PolkadotWalletProvider.tsx:45
Function
Providers
({ children, initialState, }: { children: ReactNode; initialState?: State; })
packages/test-dapp/src/app/providers.tsx:47
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
packages/test-dapp/src/app/layout.tsx:23
Function
SignMessageSection
()
packages/test-dapp/src/components/SignMessageSection.tsx:6
Function
TokenSection
()
packages/test-dapp/src/components/TokenSection.tsx:10
Function
WalletConnect
()
packages/test-dapp/src/components/WalletConnect.tsx:13
Function
actionTimeout
* Timeout for actions like click, fill, waitFor, goto. * Set via W3WALLETS_ACTION_TIMEOUT env variable. * @default 30000 (30 seconds)
packages/w3wallets/src/config.ts:11
Method
addNetwork
* Add a custom network to MetaMask
packages/w3wallets/src/wallets/metamask/metamask.ts:585
Method
approve
()
packages/w3wallets/src/cache/prepareWallet.test.ts:15
Method
approve
()
packages/w3wallets/src/core/types.test.ts:15
Method
approve
()
packages/w3wallets/src/wallets/polkadot-js/polkadot-js.ts:60
Method
approve
()
packages/w3wallets/src/wallets/metamask/metamask.ts:476
Method
assertAccountAddress
* Verify the connected account address * @param address - Expected address
packages/w3wallets/tests/POM/PolkadotPage.ts:101
Method
assertAccountAddress
* Verify the connected account address * @param address - Expected address
packages/w3wallets/tests/POM/EthereumPage.ts:165
next →
1–100 of 146, ranked by callers