@liquality/bitcoin-utils
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -1,2 +0,2 @@ | ||
module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var u=t[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var u in e)r.d(n,u,function(t){return e[t]}.bind(null,u));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}([function(e,t){e.exports=require("@liquality/crypto")},function(e,t){e.exports=require("@liquality/bitcoin-networks")},function(e,t){e.exports=require("lodash")},function(e,t,r){e.exports=r(4)},function(e,t,r){"use strict";r.r(t),r.d(t,"calculateFee",function(){return f}),r.d(t,"toHexInt",function(){return y}),r.d(t,"compressPubKey",function(){return i}),r.d(t,"pubKeyToAddress",function(){return s}),r.d(t,"pubKeyHashToAddress",function(){return a}),r.d(t,"addressToPubKeyHash",function(){return l}),r.d(t,"reverseBuffer",function(){return d}),r.d(t,"scriptNumEncode",function(){return b}),r.d(t,"getAddressNetwork",function(){return h});var n=r(2),u=r(0),o=r(1),c=r.n(o);function f(e,t,r){return(148*e+34*t+10)*r}function i(e){const t=e.substring(2,66),r=e.substring(66,130);return(parseInt(r.substring(62,64),16)%2==0?"02":"03")+t}function s(e,t,r){return e=Object(u.ensureBuffer)(e),a(Object(u.hash160)(e),t,r)}function a(e,t,r){e=Object(u.ensureBuffer)(e);const n=Buffer.concat([Buffer.from(c.a[t][r],"hex"),e]),o=Buffer.from(Object(u.sha256)(Object(u.sha256)(n)).slice(0,8),"hex");return u.base58.encode(Buffer.concat([n,o]).slice(0,25))}function l(e){return u.base58.decode(e).toString("hex").substring(2,42)}function d(e){let t=Buffer.alloc(e.length);for(let r=0,n=e.length-1;r<=n;++r,--n)t[r]=e[n],t[n]=e[r];return t}function b(e){let t=Math.abs(e),r=(n=t)>2147483647?5:n>8388607?4:n>32767?3:n>127?2:n>0?1:0;var n;let u=Buffer.allocUnsafe(r),o=e<0;for(let e=0;e<r;++e)u.writeUInt8(255&t,e),t>>=8;return 128&u[r-1]?u.writeUInt8(o?128:0,r-1):o&&(u[r-1]|=128),u}function p(e){return"0123456789abcdef".charAt(e>>4)+"0123456789abcdef".charAt(15&e)}function y(e){return p(e>>24&255)+p(e>>16&255)+p(e>>8&255)+p(255&e)}function h(e){const t=u.base58.decode(e).toString("hex").substring(0,2).toUpperCase(),r=Object(n.findKey)(c.a,e=>[e.pubKeyHash,e.scriptHash].includes(t));return c.a[r]}}]); | ||
module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var u=t[n]={i:n,l:!1,exports:{}};return e[n].call(u.exports,u,u.exports,r),u.l=!0,u.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var u in e)r.d(n,u,function(t){return e[t]}.bind(null,u));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}([function(e,t){e.exports=require("@liquality/crypto")},function(e,t){e.exports=require("@liquality/bitcoin-networks")},function(e){e.exports={a:"0.2.0"}},function(e,t){e.exports=require("lodash")},function(e,t,r){"use strict";r.r(t),r.d(t,"calculateFee",function(){return i}),r.d(t,"toHexInt",function(){return h}),r.d(t,"compressPubKey",function(){return s}),r.d(t,"pubKeyToAddress",function(){return a}),r.d(t,"pubKeyHashToAddress",function(){return d}),r.d(t,"addressToPubKeyHash",function(){return l}),r.d(t,"reverseBuffer",function(){return b}),r.d(t,"scriptNumEncode",function(){return p}),r.d(t,"getAddressNetwork",function(){return g});var n=r(3),u=r(0),o=r(1),c=r.n(o),f=r(2);function i(e,t,r){return(148*e+34*t+10)*r}function s(e){const t=e.substring(2,66),r=e.substring(66,130);return(parseInt(r.substring(62,64),16)%2==0?"02":"03")+t}function a(e,t,r){return e=Object(u.ensureBuffer)(e),d(Object(u.hash160)(e),t,r)}function d(e,t,r){e=Object(u.ensureBuffer)(e);const n=Buffer.concat([Buffer.from(c.a[t][r],"hex"),e]),o=Buffer.from(Object(u.sha256)(Object(u.sha256)(n)).slice(0,8),"hex");return u.base58.encode(Buffer.concat([n,o]).slice(0,25))}function l(e){return u.base58.decode(e).toString("hex").substring(2,42)}function b(e){let t=Buffer.alloc(e.length);for(let r=0,n=e.length-1;r<=n;++r,--n)t[r]=e[n],t[n]=e[r];return t}function p(e){let t=Math.abs(e),r=(n=t)>2147483647?5:n>8388607?4:n>32767?3:n>127?2:n>0?1:0;var n;let u=Buffer.allocUnsafe(r),o=e<0;for(let e=0;e<r;++e)u.writeUInt8(255&t,e),t>>=8;return 128&u[r-1]?u.writeUInt8(o?128:0,r-1):o&&(u[r-1]|=128),u}function y(e){return"0123456789abcdef".charAt(e>>4)+"0123456789abcdef".charAt(15&e)}function h(e){return y(e>>24&255)+y(e>>16&255)+y(e>>8&255)+y(255&e)}function g(e){const t=u.base58.decode(e).toString("hex").substring(0,2).toUpperCase(),r=Object(n.findKey)(c.a,e=>[e.pubKeyHash,e.scriptHash].includes(t));return c.a[r]}r.d(t,"version",function(){return f.a})}]); | ||
//# sourceMappingURL=index.cjs.js.map |
@@ -12,2 +12,4 @@ import { findKey } from 'lodash' | ||
import { version } from '../package.json' | ||
function calculateFee (numInputs, numOutputs, feePerByte) { | ||
@@ -143,3 +145,5 @@ return ((numInputs * 148) + (numOutputs * 34) + 10) * feePerByte | ||
scriptNumEncode, | ||
getAddressNetwork | ||
getAddressNetwork, | ||
version | ||
} |
{ | ||
"name": "@liquality/bitcoin-utils", | ||
"umdName": "BitcoinUtils", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "", | ||
@@ -13,9 +13,5 @@ "module": "lib/index.js", | ||
"scripts": { | ||
"build:dev:node": "webpack --config ../../webpack/webpack.node.config.js", | ||
"build:dev:browser": "webpack --config ../../webpack/webpack.browser.config.js", | ||
"build:dev": "webpack --config ../../webpack/webpack.config.js", | ||
"watch": "WEBPACK_WATCH=true webpack --config ../../webpack/webpack.config.js", | ||
"build:node": "cross-env NODE_ENV=production BABEL_ENV=production npm run build:dev:node", | ||
"build:browser": "cross-env NODE_ENV=production BABEL_ENV=production npm run build:dev:browser", | ||
"build": "cross-env NODE_ENV=production BABEL_ENV=production npm run build:dev" | ||
"build:node": "webpack --config ../../webpack/webpack.node.config.js", | ||
"build:browser": "webpack --config ../../webpack/webpack.browser.config.js", | ||
"build": "webpack --config ../../webpack/webpack.config.js" | ||
}, | ||
@@ -26,4 +22,4 @@ "author": "Liquality <info@liquality.io>", | ||
"@babel/runtime": "^7.4.3", | ||
"@liquality/bitcoin-networks": "^0.2.0", | ||
"@liquality/crypto": "^0.2.0", | ||
"@liquality/bitcoin-networks": "^0.2.1", | ||
"@liquality/crypto": "^0.2.1", | ||
"lodash": "^4.17.11" | ||
@@ -45,3 +41,3 @@ }, | ||
}, | ||
"gitHead": "2c402490422fa0ffe4fee6aac1e54083f7fb9ff4" | ||
"gitHead": "911a631b4828b22c7fc8fe6872caa7a46e0f73fb" | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
489040
502