From 5a8e5627efd111fec7aedd211c1041751c66c1ee Mon Sep 17 00:00:00 2001 From: Josh Harvey Date: Sat, 19 Nov 2016 14:14:43 +0200 Subject: [PATCH] update packages --- lib/plugins.js | 4 ++ package.json | 18 +++--- yarn.lock | 152 ++++++++++++++++++++++++++++++------------------- 3 files changed, 107 insertions(+), 67 deletions(-) diff --git a/lib/plugins.js b/lib/plugins.js index a74c2952..e9a6aeff 100644 --- a/lib/plugins.js +++ b/lib/plugins.js @@ -6,7 +6,11 @@ const R = require('ramda') const async = require('async') const HKDF = require('node-hkdf-sync') const BigNumber = require('bignumber.js') + +// Needed for BigNumber for now +global.crypto = require('crypto') BigNumber.config({CRYPTO: true}) + const db = require('./postgresql_interface') const logger = require('./logger') const notifier = require('./notifier') diff --git a/package.json b/package.json index dcd8784a..a6d62a9f 100644 --- a/package.json +++ b/package.json @@ -6,19 +6,19 @@ "license": "Unlicense", "author": "Lamassu (https://lamassu.is)", "dependencies": { - "ajv": "^4.8.2", - "async": "~0.2.9", - "bignumber.js": "^2.3.0", + "ajv": "^4.9.0", + "async": "^2.1.2", + "bignumber.js": "^3.0.0", "body-parser": "^1.15.1", "express": "^4.13.4", "express-limiter": "^1.6.0", - "helmet": "^2.3.0", + "helmet": "^3.1.0", "lamassu-bitcoind": "lamassu/lamassu-bitcoind", "lamassu-bitpay": "~1.0.0", "lamassu-bitstamp": "^1.0.4", "lamassu-blockcypher": "~0.1.0", "lamassu-coinbase": "^1.0.5", - "lamassu-coindesk": "~1.0.0", + "lamassu-coindesk": "^1.0.4", "lamassu-config": "lamassu/lamassu-config#alpha", "lamassu-identitymind": "^1.2.9", "lamassu-kraken": "^1.0.3", @@ -26,15 +26,15 @@ "lamassu-smtp2go": "^1.0.3", "lamassu-twilio": "^1.1.1", "migrate": "^0.2.2", - "minimist": "0.0.8", + "minimist": "^1.2.0", "node-hkdf-sync": "^1.0.0", "node-uuid": "^1.4.2", "numeral": "^1.5.3", - "pg": "^4.5.5", - "pg-promise": "^4.3.3", + "pg": "^6.1.0", + "pg-promise": "^5.3.5", "pify": "^2.3.0", "pretty-ms": "^2.1.0", - "ramda": "^0.21.0", + "ramda": "^0.22.1", "reoccur": "^1.0.0", "winston": "^2.3.0" }, diff --git a/yarn.lock b/yarn.lock index 2daa357d..aea675ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8,8 +8,8 @@ accepts@~1.3.3: negotiator "0.6.1" ajv: - version "4.8.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.8.2.tgz#65486936ca36fea39a1504332a78bebd5d447bdc" + version "4.9.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.9.0.tgz#5a358085747b134eb567d6d15e015f1d7802f45c" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -46,13 +46,13 @@ assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" -async@^2.0.1: +async, async@^2.0.1: version "2.1.2" resolved "https://registry.yarnpkg.com/async/-/async-2.1.2.tgz#612a4ab45ef42a70cde806bad86ee6db047e8385" dependencies: lodash "^4.14.0" -async@~0.2.10, async@~0.2.9: +async@~0.2.10: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" @@ -92,6 +92,10 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +bignumber.js: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-3.0.0.tgz#1c0246383f207d995ea92a892220ee5cb964cac0" + bignumber.js@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz#838a992da9f9d737e0f4b2db0be62bb09dd0c5e8" @@ -209,9 +213,9 @@ content-disposition@0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b" -content-security-policy-builder@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/content-security-policy-builder/-/content-security-policy-builder-1.0.0.tgz#11fd40c5cc298a6c725a35f9acf71e82ab5d3243" +content-security-policy-builder@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/content-security-policy-builder/-/content-security-policy-builder-1.1.0.tgz#d91f1b076236c119850c7dee9924bf55e05772b3" dependencies: dashify "^0.2.0" @@ -253,6 +257,10 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +dasherize@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dasherize/-/dasherize-2.0.0.tgz#6d809c9cd0cf7bb8952d80fc84fa13d47ddb1308" + dashify@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/dashify/-/dashify-0.2.2.tgz#6a07415a01c91faf4a32e38d9dfba71f61cb20fe" @@ -278,7 +286,7 @@ delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" -depd@~1.1.0, depd@1.1.0: +depd@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" @@ -448,9 +456,9 @@ forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" -frameguard@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/frameguard/-/frameguard-2.0.0.tgz#30c2c149e5e3505f9e156f9bc491a438420e487e" +frameguard@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/frameguard/-/frameguard-3.0.0.tgz#7bcad469ee7b96e91d12ceb3959c78235a9272e9" fresh@0.3.0: version "0.3.0" @@ -512,32 +520,33 @@ hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" -helmet-csp@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-1.2.2.tgz#085c0307d57fc96cd97337f170ab8bfea99e5df7" - dependencies: - camelize "1.0.0" - content-security-policy-builder "1.0.0" - lodash.reduce "4.5.0" - platform "1.3.1" - -helmet@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/helmet/-/helmet-2.3.0.tgz#d655c85b55b0a3bf722a4c2c66e48b78b4161b91" +helmet: + version "3.1.0" + resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.1.0.tgz#64449547398e51b063fe1c75e7cb0274a557ea09" dependencies: connect "3.4.1" dns-prefetch-control "0.1.0" dont-sniff-mimetype "1.0.0" - frameguard "2.0.0" - helmet-csp "1.2.2" + frameguard "3.0.0" + helmet-csp "2.1.0" hide-powered-by "1.0.0" - hpkp "1.2.0" - hsts "1.0.0" + hpkp "2.0.0" + hsts "2.0.0" ienoopen "1.0.0" - nocache "1.0.1" + nocache "2.0.0" referrer-policy "1.0.0" x-xss-protection "1.0.0" +helmet-csp@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.1.0.tgz#c0fbff8d9e8f3bbff2b83dc7fed3d47143184040" + dependencies: + camelize "1.0.0" + content-security-policy-builder "1.1.0" + dasherize "2.0.0" + lodash.reduce "4.6.0" + platform "1.3.1" + hide-powered-by@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.0.0.tgz#4a85ad65881f62857fc70af7174a1184dccce32b" @@ -550,13 +559,13 @@ hosted-git-info@^2.1.4: version "2.1.5" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" -hpkp@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hpkp/-/hpkp-1.2.0.tgz#83f2cb38b26cff21daf26e2ff4b57126921dec65" +hpkp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hpkp/-/hpkp-2.0.0.tgz#10e142264e76215a5d30c44ec43de64dee6d1672" -hsts@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsts/-/hsts-1.0.0.tgz#98e1039ef7aba554057b6b0e32584c0b1143a414" +hsts@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hsts/-/hsts-2.0.0.tgz#a52234c6070decf214b2b6b70bb144d07e4776c7" dependencies: core-util-is "1.0.2" @@ -801,9 +810,9 @@ lamassu-coinbase@^1.0.5: promptly "~0.2.0" wreck "^5.1.0" -lamassu-coindesk@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/lamassu-coindesk/-/lamassu-coindesk-1.0.3.tgz#e034b9aa6f7cdbea88afe17dee6062c4b6c21a45" +lamassu-coindesk: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lamassu-coindesk/-/lamassu-coindesk-1.0.4.tgz#e5c3ce422acfc8fad0264c21c3b8454e39342b2e" dependencies: async "~0.2.10" lodash "^2.4.1" @@ -864,9 +873,9 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -lodash.reduce@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.5.0.tgz#af7d2ec621062441e77d5bf408a1e071ef86691c" +lodash.reduce@4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" lodash@^2.4.1: version "2.4.2" @@ -887,9 +896,9 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -manakin@0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/manakin/-/manakin-0.3.0.tgz#4438b0d1a77e0d18e22d3d084b22234f757c383e" +manakin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/manakin/-/manakin-0.4.6.tgz#759e265370c5cfeca5e02022981be7e6a56cd735" map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" @@ -942,7 +951,7 @@ mime@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" -minimist@^1.1.3: +minimist, minimist@^1.1.3: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -976,11 +985,9 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" -nocache@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nocache/-/nocache-1.0.1.tgz#695c9f736926a7554f7365fa25e087941065bd36" - dependencies: - depd "1.1.0" +nocache@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.0.0.tgz#202b48021a0c4cbde2df80de15a17443c8b43980" node-hkdf-sync@^1.0.0: version "1.0.0" @@ -1023,7 +1030,7 @@ oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" -object-assign@^4.0.1: +object-assign@^4.0.1, object-assign@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" @@ -1076,6 +1083,18 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +pg: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pg/-/pg-6.1.0.tgz#4ebc58100a79187b6b98fa5caf1675d669926b41" + dependencies: + buffer-writer "1.0.1" + packet-reader "0.2.0" + pg-connection-string "0.1.3" + pg-pool "1.*" + pg-types "1.*" + pgpass "1.x" + semver "4.3.2" + pg-connection-string@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz#da1847b20940e42ee1492beaf65d49d91b245df7" @@ -1084,14 +1103,21 @@ pg-minify@0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/pg-minify/-/pg-minify-0.3.3.tgz#e0af6ba90f515aed696c43e4ae7019c5c3c5e52a" -pg-promise@^4.3.3: - version "4.8.1" - resolved "https://registry.yarnpkg.com/pg-promise/-/pg-promise-4.8.1.tgz#59476c54a5ec5448fece872ef7e992ec194f5d5f" +pg-pool@1.*: + version "1.5.0" + resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-1.5.0.tgz#d789756ccb90cd389fc5a395e0ca9f2d2c558d48" dependencies: - manakin "0.3" + generic-pool "2.4.2" + object-assign "4.1.0" + +pg-promise: + version "5.3.5" + resolved "https://registry.yarnpkg.com/pg-promise/-/pg-promise-5.3.5.tgz#d7aafc640ea5b117fd9f3b357fe8272590097527" + dependencies: + manakin "^0.4.6" pg "5.1" pg-minify "0.3" - spex "0.4" + spex "1.x" pg-types@1.*: version "1.11.0" @@ -1139,6 +1165,12 @@ pgpass@0.0.6: dependencies: split "^1.0.0" +pgpass@1.x: + version "1.0.1" + resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.1.tgz#0de8b5bef993295d90a7e17d976f568dcd25d49f" + dependencies: + split "^1.0.0" + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -1238,6 +1270,10 @@ querystring@>=0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" +ramda: + version "0.22.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.22.1.tgz#031da0c3df417c5b33c96234757eb37033f36a0e" + ramda@^0.21.0: version "0.21.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" @@ -1448,9 +1484,9 @@ spdx-license-ids@^1.0.2: version "1.2.2" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" -spex@0.4: - version "0.4.6" - resolved "https://registry.yarnpkg.com/spex/-/spex-0.4.6.tgz#a3bc35d1702528694adc8610104cb3d3a3ebdee0" +spex@1.x: + version "1.0.17" + resolved "https://registry.yarnpkg.com/spex/-/spex-1.0.17.tgz#75ea76852c74818a4aaf913b8e188ac7ae093863" split@^1.0.0: version "1.0.0"