@xylabs/sdk-react
    Preparing search index...

    Variable useEthWalletInstanceConst

    useEthWalletInstance: (
        connector: EthWalletConnectorBase,
    ) => {
        additionalAccounts?: string[];
        chainId?: number;
        chainName?: string;
        connectError?: Error;
        connectRefused?: boolean;
        connectWallet?: () => Promise<string[] | null | undefined>;
        currentAccount?: EthAddressWrapper;
        error: Error | undefined;
        ethWalletApiInstance: EthWalletApiInstance;
        installed?: boolean;
        provider?: BrowserProvider;
        providerInfo?: EIP6963ProviderInfo;
        providerName?: string;
        rawProvider?: Eip1193Provider;
        signer?: JsonRpcSigner;
        signerAddress?: EthAddressWrapper;
        signMessage?: (
            message: string,
            address?: string,
        ) => Promise<string | undefined>;
        signTypedMessage?: EthWalletConnectorBase["signTypedMessage"];
        verifyTypedDataSignature?: (
            domain: TypedDataDomain,
            types: TypedDataTypes,
            value: TypedDataValues,
            signature: string,
            expectedSignerAddress: string,
        ) => boolean;
    }

    Type Declaration

      • (
            connector: EthWalletConnectorBase,
        ): {
            additionalAccounts?: string[];
            chainId?: number;
            chainName?: string;
            connectError?: Error;
            connectRefused?: boolean;
            connectWallet?: () => Promise<string[] | null | undefined>;
            currentAccount?: EthAddressWrapper;
            error: Error | undefined;
            ethWalletApiInstance: EthWalletApiInstance;
            installed?: boolean;
            provider?: BrowserProvider;
            providerInfo?: EIP6963ProviderInfo;
            providerName?: string;
            rawProvider?: Eip1193Provider;
            signer?: JsonRpcSigner;
            signerAddress?: EthAddressWrapper;
            signMessage?: (
                message: string,
                address?: string,
            ) => Promise<string | undefined>;
            signTypedMessage?: EthWalletConnectorBase["signTypedMessage"];
            verifyTypedDataSignature?: (
                domain: TypedDataDomain,
                types: TypedDataTypes,
                value: TypedDataValues,
                signature: string,
                expectedSignerAddress: string,
            ) => boolean;
        }
      • Parameters

        Returns {
            additionalAccounts?: string[];
            chainId?: number;
            chainName?: string;
            connectError?: Error;
            connectRefused?: boolean;
            connectWallet?: () => Promise<string[] | null | undefined>;
            currentAccount?: EthAddressWrapper;
            error: Error | undefined;
            ethWalletApiInstance: EthWalletApiInstance;
            installed?: boolean;
            provider?: BrowserProvider;
            providerInfo?: EIP6963ProviderInfo;
            providerName?: string;
            rawProvider?: Eip1193Provider;
            signer?: JsonRpcSigner;
            signerAddress?: EthAddressWrapper;
            signMessage?: (
                message: string,
                address?: string,
            ) => Promise<string | undefined>;
            signTypedMessage?: EthWalletConnectorBase["signTypedMessage"];
            verifyTypedDataSignature?: (
                domain: TypedDataDomain,
                types: TypedDataTypes,
                value: TypedDataValues,
                signature: string,
                expectedSignerAddress: string,
            ) => boolean;
        }