@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
13 lines • 1.08 kB
TypeScript
import { Chain as ViemChain } from 'viem';
import { MultiProtocolProvider } from '@hyperlane-xyz/sdk';
import { AccountInfo, ActiveChainInfo, ChainTransactionFns, SwitchNetworkFns, WalletDetails, WatchAssetFns } from './types.js';
export declare function useEthereumAccount(_multiProvider: MultiProtocolProvider): AccountInfo;
export declare function useEthereumWalletDetails(): WalletDetails;
export declare function useEthereumConnectFn(): () => void;
export declare function useEthereumDisconnectFn(): () => Promise<void>;
export declare function useEthereumActiveChain(multiProvider: MultiProtocolProvider): ActiveChainInfo;
export declare function useEthereumSwitchNetwork(multiProvider: MultiProtocolProvider): SwitchNetworkFns;
export declare function useEthereumWatchAsset(multiProvider: MultiProtocolProvider): WatchAssetFns;
export declare function useEthereumTransactionFns(multiProvider: MultiProtocolProvider): ChainTransactionFns;
export declare function getWagmiChainConfigs(multiProvider: MultiProtocolProvider): ViemChain[];
//# sourceMappingURL=ethereum.d.ts.map