GenericAuthWallet
type GenericAuthWallet = { type: "evm"; getAddress: () => Promise<string>; getChainId: () => Promise<number>; signMessage: (message: string) => Promise<string>; verifySignature: ( message: string, signature: string, address: string, chainId?: number, ) => Promise<boolean>;};
type type = "evm";
function signMessage(message: string): Promise<string>;
function verifySignature( message: string, signature: string, address: string, chainId?: number,): Promise<boolean>;