added bitcoin cash js to project for address translations

This commit is contained in:
Kadir Sekha 2018-01-08 13:35:59 +09:00
commit 12853152af
4 changed files with 35 additions and 3 deletions

28
bitcoin-cash-js/index.js Normal file
View file

@ -0,0 +1,28 @@
var bitcoinCashJsModule = angular.module('bitcoinCashJsModule', []);
var bchjs = require('../node_modules/bitcoincashjs');
bitcoinCashJsModule.constant('MODULE_VERSION', '1.0.0');
bitcoinCashJsModule.provider('bitcoinCashJsService', function() {
var provider = {};
provider.$get = function() {
var service = {};
service.translateAddresses = function(address) {
const Address = bchjs.Address;
const BitpayFormat = Address.BitpayFormat;
const CashAddrFormat = Address.CashAddrFormat;
var result = new Address(address);
return {
'legacy': result.toString(),
'bitpay': result.toString(BitpayFormat),
'cashaddr': result.toString(CashAddrFormat)
};
}
return service;
}
return provider;
});