WalletConnectProvider.fromInfura constructor

WalletConnectProvider.fromInfura(
  1. String infuraId, {
  2. String? network,
  3. String? bridge,
  4. bool? qrCode,
  5. int? chainId,
  6. int? networkId,
  7. List<String>? mobileLinks,
})

Instantiate WalletConnectProvider using infuraId.


final wc = WalletConnectProvider.fromInfura('https://foo.infura.io/v3/barbaz');

await wc.connect();

print(wc); // WalletConnectProvider: connected to https://foo.infura.io/v3/barbaz with [0xfooBar]
print(wc.connected); // true
print(wc.walletMeta); // WalletMeta: Trust Wallet on https://trustwallet.com

Implementation

factory WalletConnectProvider.fromInfura(
  String infuraId, {
  String? network,
  String? bridge,
  bool? qrCode,
  int? chainId,
  int? networkId,
  List<String>? mobileLinks,
}) =>
    WalletConnectProvider._(
      _WalletConnectProviderImpl(
        _WalletConnectProviderOptionsImpl(
          infuraId: infuraId,
          network: network,
          bridge: bridge,
          qrCode: qrCode,
          chainId: chainId,
          networkId: networkId,
          qrcodeModalOptions: mobileLinks != null
              ? _QrcodeModalOptionsImpl(mobileLinks: mobileLinks)
              : null,
        ),
      ),
    );