0.7.0 • Published 1 year ago

@ravenrebels/ravencoin-message v0.7.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

ravencoin-message

Sign and Verify messages in Ravencoin in JavaScript, primarly for Node.js

If you want to use it in the browser, use Browserify

@ravenrebels/ravencoin-message is based on 'bitcoinjs-lib' which uses tons of Node stuff.

To make that work in the browser you need to use Browserify

install

npm install @ravenrebels/ravencoin-message

//If you need to sign messages,  install CoinKey
npm install coinkey

How to use

const { sign, verifyMessage } = require("@ravenrebels/ravencoin-message");

//coinkey helps us convert from WIF to privatekey
const CoinKey = require("coinkey");

//Sign
{
  //Address RVDUQTULaceEudDsgqCQBT6bfcdqUSvJPV
  //Public Key 031c5142f11f629bad27dd567c41e189ee23eccd9b57561fd0ff7c96b2cc9a0a0f
  const privateKeyWIF = "L1JHsDosNU9FeUYB24Pixwkxs56pwCrj5rdtuKHXTcWBJTDLGNa7";

  //Convert WIF to private key
  const privateKey = CoinKey.fromWif(privateKeyWIF).privateKey;
  const message = "Hello world";

  const signature = sign(message, privateKey);
  console.log("Signature", signature);
}

//Verify
{
  const address = "RS4EYELZhxMtDAuyrQimVrcSnaeaLCXeo6";
  const message = "Hello world";
  const signature =
    "H2zo48+tI/KT9eJrHt7PLiEBMaRn1A1Eh49IFu0MbfhAFBxVc0FG2UE5E79PCbhd9KexijsQxYvNM6AsVn9EAEo=";

  console.log("Verify", verifyMessage(message, address, signature));
}
0.7.0

1 year ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago