40 lines
1.1 KiB
TypeScript
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 };
|