Private ReadonlyconfigPrivatecustomPrivatecustomPrivate ReadonlyDEFAULT_Private ReadonlyMESSAGE_PrivateproviderPrivate ReadonlysignaturePrivatecacheCache signature
Cleanup event listeners
Connects to MetaMask with retry logic using BrowserProvider
Emits an event with arguments
Optionaldata: unknownGenerates credentials for the given address
PrivategenerateGenerates credentials from a signature
PrivategenerateGenerates fallback credentials (for testing/development)
PrivategetGet available Ethereum provider from multiple possible sources
PrivategetGet cached signature if valid
Get active provider instance using BrowserProvider
Get active signer instance using BrowserProvider
PrivateinitInitialize the provider synchronously with fallback mechanisms to handle conflicts between multiple wallet providers
Checks if the connector is available
Removes an event listener
Registers an event listener
Registers a one-time event listener
Removes all listeners for an event or all events
Optionalevent: EventTypePrivaterequestRequests signature with timeout
Sets a custom provider for testing/development
PrivatesetupSetup MetaMask event listeners using BrowserProvider
Initialize the BrowserProvider (async method for explicit calls)
PrivatevalidateValidates that the address is valid
StaticisChecks if MetaMask is available
Class for MetaMask connection