zutils/dist/utils/chain.util.d.ts
2024-01-17 17:57:13 +08:00

40 lines
1.1 KiB
TypeScript

declare function recoverTypedSignatureV4(signObj: any, signature: string): string;
declare function formatAddress(address: string): string;
declare function buildLoginSignMsg(nonce: string, tips: string): {
types: {
EIP712Domain: {
name: string;
type: string;
}[];
set: {
name: string;
type: string;
}[];
};
primaryType: string;
domain: {
name: string;
version: string;
};
message: {
tips: string;
nonce: string;
};
};
declare const sign: ({ user, token, amount, saltNonce, }: {
user: string;
token: string;
amount: number | string;
saltNonce?: string;
}) => Promise<{
token: string;
amount: string;
startTime: number;
saltNonce: string;
signature: string;
}>;
declare function toEIP55(address: string): string;
declare function checkPersionalSign(message: string, address: string, signature: string): boolean;
export { buildLoginSignMsg, checkPersionalSign, formatAddress, recoverTypedSignatureV4, sign, toEIP55 };