beyondasset-assetid-encoder
Creates an Asset Id for Issuance transaction
Last updated 7 months ago by tech1k .
Apache-2.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install beyondasset-assetid-encoder 
SYNC missed versions from official npm registry.

AssetID-Encoder

Build Status Coverage Status npm version npm version

js-standard-style

Issuance-Encoder provides the encode/decode functions between a Colored Coins issuance Object to buffer

Installation

$ npm install cc-assetid-encoder

Encode Asset ID

Params: - BitcoinTransaction - An Object with contains at least the following properties:

{
  'ccdata': [{
    'type': 'issuance',
    'lockStatus': false,
  }],
  'vin': [{
    'txid': '0f45f38a8bcd8331877267e0f3f5f8a4b3c716165e40db4eee34d52759ad954f',
    'vout': 2,

    // The following properties are optional but at least one is required in
    // case 'lockStatus' is FALSE
    'scriptSig': {
      'asm': '3045022100daf8f8d65ea908a28d90f700dc932ecb3b68f402b04ba92f987e8abd7080fcad02205ce81b698b8013b86813c9edafc9e79997610626c9dd1bfb49f60abee9daa43801 029b622e5f0f87f2be9f23c4d82f818a73e258a11c26f01f73c8b595042507a574',
    }
    'address': 'mxNTyQ3WdFMQE7SGVpSQGXnSDevGMLq7dg'
  }]
}


Returns a new Buffer holding the encoded issuance.

Example:
var assetIdEncoder = require('cc-assetid-encoder')

var bitcoinTransaction = {
  'ccdata': [{
    'type': 'issuance',
    'lockStatus': false,
  }],
  'vin': [{
    'txid': '0f45f38a8bcd8331877267e0f3f5f8a4b3c716165e40db4eee34d52759ad954f',
    'vout': 2,
    'scriptSig': {
      'asm': '3045022100daf8f8d65ea908a28d90f700dc932ecb3b68f402b04ba92f987e8abd7080fcad02205ce81b698b8013b86813c9edafc9e79997610626c9dd1bfb49f60abee9daa43801 029b622e5f0f87f2be9f23c4d82f818a73e258a11c26f01f73c8b595042507a574',
    }
  }]
}

assetIdEncoder(bitcoinTransaction)
// Will print 'Ua3Kt8WJtsx61VC8DUJiRmseQ45NfW2dwLbG6s'

Testing

In order to test you need to install mocha globaly on your machine

$ cd /"module-path"/cc-assetid-Encoder
$ mocha

License

Apache-2.0

Current Tags

  • 0.7.1                                ...           latest (7 months ago)

1 Versions

  • 0.7.1                                ...           7 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (4)
Dev Dependencies (0)
None

Copyright 2014 - 2016 © taobao.org |