UNPKG

viem

Version:

TypeScript Interface for Ethereum

20 lines 934 B
import type { ErrorType } from '../../errors/utils.js'; import type { Hex, SignableMessage } from '../../types/misc.js'; import { type HashMessageErrorType } from '../../utils/signature/hashMessage.js'; import { type SignErrorType } from './sign.js'; export type SignMessageParameters = { /** The message to sign. */ message: SignableMessage; /** The private key to sign with. */ privateKey: Hex; }; export type SignMessageReturnType = Hex; export type SignMessageErrorType = SignErrorType | HashMessageErrorType | ErrorType; /** * @description Calculates an Ethereum-specific signature in [EIP-191 format](https://eips.ethereum.org/EIPS/eip-191): * `keccak256("\x19Ethereum Signed Message:\n" + len(message) + message))`. * * @returns The signature. */ export declare function signMessage({ message, privateKey, }: SignMessageParameters): Promise<SignMessageReturnType>; //# sourceMappingURL=signMessage.d.ts.map