@keplr-ewallet/ewallet-sdk-cosmos
Version:
13 lines (12 loc) • 566 B
TypeScript
import type { StdSignature } from "@cosmjs/amino";
import type { CosmosEWalletInterface } from "../types";
export interface ArbitrarySigVerificationResult {
isVerified: boolean;
bech32PrefixAccAddr: string;
signer: string;
data: string | Uint8Array;
pubKeyBytes: Uint8Array;
signatureBytes: Uint8Array;
algo: "ethsecp256k1" | "secp256k1";
}
export declare function verifyArbitrary(this: CosmosEWalletInterface, chainId: string, signer: string, data: string | Uint8Array, signature: StdSignature): Promise<ArbitrarySigVerificationResult>;