NodeJS/Javascript message signing example
This repository provides an example of signing any arbitrary message with an R1 key and produce an Bullish compatible signature
How to use
Import the library
const getSignature = require('js-signer').getSignature
import { getSignature } from 'js-signer'
Generate Signature
const privateKeyString = 'PVT_R1_ENSnpAGb4NHNA2chipxHQMVnAZdEAfRzHmJFEuxFkWvCXC5CG'
const publicKeyString = 'PUB_R1_8CHJquaQWe4Pkhp1fBR9deP5wkqfjuWdfhaKYDxGKCo7gQwU9C'
const signMessage = async message => {
const signature = await getSignature(message, publicKeyString, privateKeyString)
return signature
}
async function useSignature() {
console.time('Signature generate in: ')
const signature = await signMessage({ message: 'A very secret message' })
console.log(signature)
console.timeEnd('Signature generate in: ')
}
useSignature()
Example for different frameworks
NodeJs
React
Angular
Vue