@leapwallet/embedded-wallet-sdk-react
Version:
A react library for integrating metamask snaps on a cosmos dApp
33 lines (32 loc) • 899 B
TypeScript
/// <reference types="react" />
export type ConnectedWallet = {
type: 'cosmos' | 'evm' | 'svm' | 'btc';
address: string;
prettyName: string;
logoUrl?: string;
};
export type AccountContextType = {
chainId: string;
address: string;
restUrl?: string;
};
export type ChainRecord = Record<string, {
address: string;
restUrl?: string;
coinType?: string;
chainType?: string;
}>;
type AccountContextValue = {
chainData: ChainRecord;
enableWalletConnect: boolean;
connectedWalletList?: ConnectedWallet[];
};
interface AccountContextProviderProps {
children: React.ReactNode;
chainData: ChainRecord;
enableWalletConnect?: boolean;
connectedWalletList?: ConnectedWallet[];
}
export declare const AccountContextProvider: React.FC<AccountContextProviderProps>;
export declare const useAccountContext: () => AccountContextValue;
export {};