1
0

sign.spec.js 752 B

12345678910111213141516171819202122232425
  1. /* Import modules. */
  2. const bch = require('bitcore-lib-cash')
  3. const Nito = require('../..')
  4. describe('Message:sign', () => {
  5. test('it should generate message signature', async () => {
  6. /* Set WIF. */
  7. const wif = 'L2zhZXz7EfEDrxatFwXmEGHBAquGemoR4X58r8BeN5NyxcS9LvPa'
  8. /* Calculate address. */
  9. const address = bch.PrivateKey(wif).toAddress().toString()
  10. /* Evaluate test. */
  11. expect(address).toEqual('bitcoincash:qrpnygzvj7px2ddt7h5d0vgplndzw5wstgk4209wf8')
  12. /* Set message. */
  13. const message = 'Hello, world'
  14. /* Calculate signature. */
  15. const signature = Nito.Message.sign(message, wif)
  16. /* Evaluate test. */
  17. expect(signature).toHaveLength(88)
  18. })
  19. })