WalletContextType: {
    account: IAccount | undefined;
    chain: Chain;
    connected: boolean;
    connecting: boolean;
    disconnecting: boolean;
    loading: boolean;
    network: Network;
    rpc: RPC;
    wallet: WalletAdapter | undefined;
    wallets: WalletAdapter[];
    changeNetwork(network: Network): Promise<void>;
    connect(): Promise<void>;
    deriveAccount(index: number): Promise<void>;
    disconnect(): Promise<void>;
    select(walletName: undefined | string): void;
}

Type declaration