getProviderScript method

String getProviderScript()

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!,
  );
}