getProviderScript method
Generates JS provider script for injection.
Implementation
String getProviderScript() {
if (_eip6963ProviderInfo == null) {
throw WalletException('Provider not initialized', code: -32603);
}
// Ensure _state initialized
try {
// ignore: unnecessary_statements
_state.chainId;
} catch (_) {
throw WalletException('Provider not initialized', code: -32603);
}
return ProviderScriptGenerator.generate(
chainId: _state.chainId,
accounts: _getConnectedAccounts(),
isConnected: _state.isConnected && _signer != null,
providerInfo: _eip6963ProviderInfo!,
);
}