UNPKG

@ravenrebels/ravencoin-message

Version:
1 lines 983 B
{"mappings":"AAGA,sEAAsE;AACtE,qBAAqB,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,GAAG,EAAE,UAAU,UAAO,OASvE;AACD,8BACE,OAAO,EAAE,MAAM,EACf,OAAO,EAAE,MAAM,EACf,SAAS,EAAE,MAAM,OAKlB","sources":["index.ts"],"sourcesContent":["import bitcoinMessage from \"bitcoinjs-message\";\r\nconst MESSAGE_PREFIX = \"\\x16Raven Signed Message:\\n\";\r\n\r\n/** returns a base64 encoded string representation of the signature */\r\nexport function sign(message: string, privateKey: any, compressed = true) {\r\n const signature = bitcoinMessage.sign(\r\n message,\r\n privateKey,\r\n compressed,\r\n MESSAGE_PREFIX\r\n );\r\n\r\n return signature.toString(\"base64\");\r\n}\r\nexport function verifyMessage(\r\n message: string,\r\n address: string,\r\n signature: string\r\n) {\r\n const m = Buffer.from(message).toString(\"ascii\");\r\n const result = bitcoinMessage.verify(m, address, signature, MESSAGE_PREFIX);\r\n return result;\r\n}\r\n"],"names":[],"version":3,"file":"types.d.ts.map"}