Skip to content
This repository has been archived by the owner on Jan 23, 2020. It is now read-only.

Message Verification and Signing for dashcore-lib

License

Notifications You must be signed in to change notification settings

dashevo/dashcore-message

 
 

Repository files navigation

dashcore-message

Note: This package has been deprecated. @dashevo/dashcore-mnemonic is superceded by the functionality in @dashevo/dashcore-lib. Please use that package moving forward.

Build Status NPM Package

Message Verification and Signing for dashcore-lib

dashcore-message adds support for verifying and signing dash messages in Node.js and web browsers.

See the main dashcore-lib repo for more information.

Install

npm install @dashevo/dashcore-message

To sign a message:

var bitcore = require('@dashevo/dashcore-lib');
var Message = require('@dashevo/dashcore-message');

var privateKey = bitcore.PrivateKey.fromWIF('cPBn5A4ikZvBTQ8D7NnvHZYCAxzDZ5Z2TSGW2LkyPiLxqYaJPBW4');
var signature = Message('hello, world').sign(privateKey);

To verify a message:

var address = 'n1ZCYg9YXtB5XCZazLxSmPDa8iwJRZHhGx';
var signature = 'H/DIn8uA1scAuKLlCx+/9LnAcJtwQQ0PmcPrJUq90aboLv3fH5fFvY+vmbfOSFEtGarznYli6ShPr9RXwY9UrIY=';
var verified = Message('hello, world').verify(address, signature);

Contributing

Feel free to dive in! Open an issue or submit PRs.

Please see CONTRIBUTING.md on the DashCore repo for information about how to contribute.

License

Code released under the MIT license.

About

Message Verification and Signing for dashcore-lib

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 92.3%
  • Shell 7.7%