@skalenetwork/metaport
Version:
SKALE Metaport Widget
15 lines (14 loc) • 742 B
TypeScript
import { type WalletClient } from 'wagmi';
import { JsonRpcSigner } from 'ethers';
import { type PublicClient } from 'wagmi';
import { FallbackProvider, JsonRpcProvider } from 'ethers';
export declare function walletClientToSigner(walletClient: WalletClient): JsonRpcSigner;
/** Hook to convert a viem Wallet Client to an ethers.js Signer. */
export declare function useEthersSigner({ chainId }?: {
chainId?: number;
}): JsonRpcSigner;
export declare function publicClientToProvider(publicClient: PublicClient): JsonRpcProvider | FallbackProvider;
/** Hook to convert a viem Public Client to an ethers.js Provider. */
export declare function useEthersProvider({ chainId }?: {
chainId?: number;
}): JsonRpcProvider | FallbackProvider;