UNPKG

js-conflux-sdk

Version:
47 lines 1.94 kB
export = PersonalMessage; declare class PersonalMessage extends Message { /** * Assemble the personal message * @param {string|Buffer} message - The origin message * @return {string} */ static personalMessage(message: string | Buffer): string; /** * Assemble the personal message hash * @param {string|Buffer} message - The origin message * @return {string} The personal message hash */ static personalHash(message: string | Buffer): string; /** * Recovers the wallet signers publicKey from the signature. * * @param {string} signature * @param {string} message * @return {string} The publicKey as hex string. * * @example > PersonalMessage.recoverPortalPersonalSign( '0x6e913e2b76459f19ebd269b82b51a70e912e909b2f5c002312efc27bcc280f3c29134d382aad0dbd3f0ccc9f0eb8f1dbe3f90141d81574ebb6504156b0d7b95f01', '0x592fa743889fc7f92ac2a37bb1f5ba1daf2a5c84741ca0e0061d243a2e6707ba', ) "0x4646ae5047316b4230d0086c8acec687f00b1cd9d1dc634f6cb358ac0a9a8ffffe77b4dd0a4bfb95851f3b7355c781dd60f8418fc8a65d14907aff47c903a559" * > PersonalMessage.recoverPortalPersonalSign( '0x5f8499879ce281ff083f5716de68ab6d05b176edbb27b6c5882ab482dc00478e33679f15a30bc60510faab49c2bd0bf883ad0a45ad3160e424b35cddcc1ee85d1c', 'Hello World', ) "0x41f3b66efde8121599072d1c215c88682f491c4f9e3b2345667a3f9f4adb8449b3de23832f435f4d923872ed043449ee7843a0bfc3594c46c982ab5297009f78" */ static recoverPortalPersonalSign(signature: string, message: string): string; /** * Assemble the personal message hash * @param {string|Buffer} message - The origin message * @return {PersonalMessage} */ constructor(message: string | Buffer); _originMsg: string | Buffer; _personalMsg: string; _prefix: string; } import Message = require("./Message"); //# sourceMappingURL=PersonalMessage.d.ts.map