1
0

sign.spec.js 885 B

1234567891011121314151617181920212223242526
  1. /* Import modules. */
  2. const bch = require('bitcore-lib-cash')
  3. // const Nito = require('../..')
  4. describe('Transaction:sign', () => {
  5. test('it should test a transaction signature', async () => {
  6. /* Set WIF. */
  7. const wif = 'L2zhZXz7EfEDrxatFwXmEGHBAquGemoR4X58r8BeN5NyxcS9LvPa'
  8. /* Initialize private key. */
  9. const privateKey = new bch.PrivateKey(wif)
  10. /* Initialize transaction. */
  11. const transaction = new bch.Transaction()
  12. /* Sign transaction. */
  13. // TODO: How do we test this signature is valid??
  14. transaction.sign(privateKey)
  15. // console.log('TRANSACTION', transaction)
  16. // console.log('TRANSACTION (hex)', transaction.toString())
  17. /* Evaluate test. */
  18. // NOTE: This library defaults to version 2
  19. expect(transaction.toString()).toEqual('02000000000000000000')
  20. })
  21. })