diff --git a/pkgs/spark-wallet/generate.sh b/pkgs/spark-wallet/generate.sh index 2b70530..7087e1d 100755 --- a/pkgs/spark-wallet/generate.sh +++ b/pkgs/spark-wallet/generate.sh @@ -1,3 +1,27 @@ #!/usr/bin/env nix-shell -#! nix-shell -i bash -p nodePackages.node2nix -exec node2nix --nodejs-10 -i pkg.json -c composition.nix --no-copy-node-env --supplement-input supplement.json +#! nix-shell -i bash -p nodePackages.node2nix gnupg wget jq moreutils +set -euo pipefail + +TMPDIR="$(mktemp -d -p /tmp)" +trap "rm -rf $TMPDIR" EXIT + +# Get/verify spark-wallet-npm.tgz +version="0.2.14" +export GNUPGHOME=$TMPDIR +gpg --keyserver hkps://hkps.pool.sks-keyservers.net --recv-key FCF19B67866562F08A43AAD681F6104CD0F150FC +wget -P $TMPDIR https://github.com/shesek/spark-wallet/releases/download/v${version}/SHA256SUMS.asc +wget -P $TMPDIR https://github.com/shesek/spark-wallet/releases/download/v${version}/spark-wallet-${version}-npm.tgz +(cd $TMPDIR; gpg --verify $TMPDIR/SHA256SUMS.asc; sha256sum -c --ignore-missing $TMPDIR/SHA256SUMS.asc) +shasum=$(sha256sum $TMPDIR/spark-wallet-${version}-npm.tgz | cut -d\ -f1) + +# Make qrcode-terminal a strict dependency so that node2nix includes it in the package derivation. +tar xvf $TMPDIR/spark-wallet-*-npm.tgz -C $TMPDIR +jq '.dependencies["qrcode-terminal"] = .optionalDependencies["qrcode-terminal"]' $TMPDIR/package/package.json | sponge $TMPDIR/package/package.json + +# Run node2nix +cp pkg.json $TMPDIR/pkg.json +node2nix --nodejs-10 -i $TMPDIR/pkg.json -c composition.nix --no-copy-node-env --supplement-input supplement.json + +# Use verified source in node-packages.nix +url="https://github.com/shesek/spark-wallet/releases/download/v$version/spark-wallet-$version-npm.tgz" +sed -i '/packageName = "spark-wallet";/!b;n;n;c\ src = fetchurl {\n url = "'$url'";\n sha256 = "'$shasum'";\n };' node-packages.nix diff --git a/pkgs/spark-wallet/node-packages.nix b/pkgs/spark-wallet/node-packages.nix index a5d6fd9..cb4b9b1 100644 --- a/pkgs/spark-wallet/node-packages.nix +++ b/pkgs/spark-wallet/node-packages.nix @@ -13,24 +13,6 @@ let sha512 = "LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w=="; }; }; - "@root/mkdirp-1.0.0" = { - name = "_at_root_slash_mkdirp"; - packageName = "@root/mkdirp"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@root/mkdirp/-/mkdirp-1.0.0.tgz"; - sha512 = "hxGAYUx5029VggfG+U9naAhQkoMSXtOeXtbql97m3Hi6/sQSRL/4khKZPyOF6w11glyCOU38WCNLu9nUcSjOfA=="; - }; - }; - "@root/request-1.5.0" = { - name = "_at_root_slash_request"; - packageName = "@root/request"; - version = "1.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/@root/request/-/request-1.5.0.tgz"; - sha512 = "J9RUIwVU99/cOVuDVYlNpr4G0A1/3ZxhCXIRiTZzu8RntOnb0lmDBMckhaus5ry9x/dBqJKDplFIgwHbLi6rLA=="; - }; - }; "accepts-1.3.7" = { name = "accepts"; packageName = "accepts"; @@ -40,33 +22,6 @@ let sha512 = "Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA=="; }; }; - "acme-1.3.5" = { - name = "acme"; - packageName = "acme"; - version = "1.3.5"; - src = fetchurl { - url = "https://registry.npmjs.org/acme/-/acme-1.3.5.tgz"; - sha512 = "KIFVyMho7y3RxRSTzkuX031TmfXwzl0ioy8+r2pnfLz6YWFQ5q7a/cYUDTgIbrFMPe/syY26Qv1DOdHQ5ARWcw=="; - }; - }; - "acme-dns-01-cli-3.0.7" = { - name = "acme-dns-01-cli"; - packageName = "acme-dns-01-cli"; - version = "3.0.7"; - src = fetchurl { - url = "https://registry.npmjs.org/acme-dns-01-cli/-/acme-dns-01-cli-3.0.7.tgz"; - sha512 = "Aa4bUpq6ftX1VODiShOetOY5U0tsXY5EV7+fQwme3Q8Y9rjYBArBXHgFCAVKtK1AF+Ev8pIuF6Z42hzMFa73/w=="; - }; - }; - "acme-v2-1.8.6" = { - name = "acme-v2"; - packageName = "acme-v2"; - version = "1.8.6"; - src = fetchurl { - url = "https://registry.npmjs.org/acme-v2/-/acme-v2-1.8.6.tgz"; - sha512 = "LWdicUYHTGDtYX7LlgsQurmM9txwfAFydg7mQLPKHrFMnNNtfJEtHC2fWfr+pFGNb3XKIbvyFUoyFB6cOmWRpA=="; - }; - }; "agent-base-4.2.1" = { name = "agent-base"; packageName = "agent-base"; @@ -283,15 +238,6 @@ let sha1 = "164a5483e630fa4321e5af07020e531831b2609b"; }; }; - "cert-info-1.5.1" = { - name = "cert-info"; - packageName = "cert-info"; - version = "1.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/cert-info/-/cert-info-1.5.1.tgz"; - sha512 = "eoQC/yAgW3gKTKxjzyClvi+UzuY97YCjcl+lSqbsGIy7HeGaWxCPOQFivhUYm27hgsBMhsJJFya3kGvK6PMIcQ=="; - }; - }; "clightning-client-0.1.2" = { name = "clightning-client"; packageName = "clightning-client"; @@ -616,15 +562,6 @@ let sha512 = "ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug=="; }; }; - "eckles-1.4.1" = { - name = "eckles"; - packageName = "eckles"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/eckles/-/eckles-1.4.1.tgz"; - sha512 = "auWyk/k8oSkVHaD4RxkPadKsLUcIwKgr/h8F7UZEueFDBO7BsE4y+H6IMUDbfqKIFPg/9MxV6KcBdJCmVVcxSA=="; - }; - }; "ee-first-1.1.1" = { name = "ee-first"; packageName = "ee-first"; @@ -913,31 +850,13 @@ let sha512 = "v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q=="; }; }; - "graceful-fs-4.2.3" = { + "graceful-fs-4.2.4" = { name = "graceful-fs"; packageName = "graceful-fs"; - version = "4.2.3"; + version = "4.2.4"; src = fetchurl { - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz"; - sha512 = "a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="; - }; - }; - "greenlock-2.8.8" = { - name = "greenlock"; - packageName = "greenlock"; - version = "2.8.8"; - src = fetchurl { - url = "https://registry.npmjs.org/greenlock/-/greenlock-2.8.8.tgz"; - sha512 = "U2pqxXXf0naeZc2363Xe174C6/T9lXGZYQjXBqa/PMb1CYRQuHwXlAqFEUu75JkxyHAzFGj/uliqSyQwIc91Yg=="; - }; - }; - "greenlock-store-fs-3.2.2" = { - name = "greenlock-store-fs"; - packageName = "greenlock-store-fs"; - version = "3.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/greenlock-store-fs/-/greenlock-store-fs-3.2.2.tgz"; - sha512 = "92ejLB4DyV4qv/2b6VLGF2nKfYQeIfg3o+e/1cIoYLjlIaUFdbBXkzLTRozFlHsQPZt2ALi5qYrpC9IwH7GK8A=="; + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz"; + sha512 = "WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="; }; }; "helmet-3.22.0" = { @@ -1183,42 +1102,6 @@ let sha512 = "mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="; }; }; - "keypairs-1.2.14" = { - name = "keypairs"; - packageName = "keypairs"; - version = "1.2.14"; - src = fetchurl { - url = "https://registry.npmjs.org/keypairs/-/keypairs-1.2.14.tgz"; - sha512 = "ZoZfZMygyB0QcjSlz7Rh6wT2CJasYEHBPETtmHZEfxuJd7bnsOG5AdtPZqHZBT+hoHvuWCp/4y8VmvTvH0Y9uA=="; - }; - }; - "le-challenge-fs-2.0.9" = { - name = "le-challenge-fs"; - packageName = "le-challenge-fs"; - version = "2.0.9"; - src = fetchurl { - url = "https://registry.npmjs.org/le-challenge-fs/-/le-challenge-fs-2.0.9.tgz"; - sha512 = "stzI6rxd+aXGxBl87QJKKY/i/wl3uz6EoWzX2xSazJvCPSYBQys1RVNgOcf0SfUQPh6TBCFJFSJkiR4mznb4sg=="; - }; - }; - "le-sni-auto-2.1.9" = { - name = "le-sni-auto"; - packageName = "le-sni-auto"; - version = "2.1.9"; - src = fetchurl { - url = "https://registry.npmjs.org/le-sni-auto/-/le-sni-auto-2.1.9.tgz"; - sha512 = "QmQHNwQDi/56GY8+qczFZ06FZbxaeJQjbjEhwwQHhkJ9IHhIQFkPfCT/OyDfLj4gqLIrg5ZX8CemxxVZnLEYfg=="; - }; - }; - "le-store-certbot-2.2.3" = { - name = "le-store-certbot"; - packageName = "le-store-certbot"; - version = "2.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/le-store-certbot/-/le-store-certbot-2.2.3.tgz"; - sha512 = "c4ACR+v+JKMiAOOshLh6gdCKA7wIWR16+mROMLpQjq3rXJ3Vm8FaBHe2H+crT+flP+g7FmciAwUlfOJEJpIuCQ=="; - }; - }; "levn-0.3.0" = { name = "levn"; packageName = "levn"; @@ -1336,31 +1219,31 @@ let sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="; }; }; - "mime-2.4.4" = { + "mime-2.4.5" = { name = "mime"; packageName = "mime"; - version = "2.4.4"; + version = "2.4.5"; src = fetchurl { - url = "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz"; - sha512 = "LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA=="; + url = "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz"; + sha512 = "3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w=="; }; }; - "mime-db-1.43.0" = { + "mime-db-1.44.0" = { name = "mime-db"; packageName = "mime-db"; - version = "1.43.0"; + version = "1.44.0"; src = fetchurl { - url = "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz"; - sha512 = "+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ=="; + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz"; + sha512 = "/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="; }; }; - "mime-types-2.1.26" = { + "mime-types-2.1.27" = { name = "mime-types"; packageName = "mime-types"; - version = "2.1.26"; + version = "2.1.27"; src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz"; - sha512 = "01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ=="; + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz"; + sha512 = "JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w=="; }; }; "minimist-options-3.0.2" = { @@ -1417,13 +1300,13 @@ let sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; }; }; - "nanoid-3.1.3" = { + "nanoid-3.1.5" = { name = "nanoid"; packageName = "nanoid"; - version = "3.1.3"; + version = "3.1.5"; src = fetchurl { - url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.3.tgz"; - sha512 = "Zw8rTOUfh6FlKgkEbHiB1buOF2zOPOQyGirABUWn+9Z7m9PpyoLVkh6Ksc53vBjndINQ2+9LfRPaHxb/u45EGg=="; + url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.5.tgz"; + sha512 = "77yYm8wPy8igTpUQv9fA0VzEb5Ohxt5naC3zTK1oAb+u1MiyITtx0jpYrYRFfgJlefwJy2SkCaojZvxSYq6toA=="; }; }; "negotiator-0.6.2" = { @@ -1453,24 +1336,6 @@ let sha512 = "0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q=="; }; }; - "node-forge-0.7.6" = { - name = "node-forge"; - packageName = "node-forge"; - version = "0.7.6"; - src = fetchurl { - url = "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz"; - sha512 = "sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw=="; - }; - }; - "node-forge-0.9.0" = { - name = "node-forge"; - packageName = "node-forge"; - version = "0.9.0"; - src = fetchurl { - url = "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz"; - sha512 = "7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ=="; - }; - }; "normalize-package-data-2.5.0" = { name = "normalize-package-data"; packageName = "normalize-package-data"; @@ -1697,15 +1562,6 @@ let sha512 = "D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="; }; }; - "pyconf-1.1.7" = { - name = "pyconf"; - packageName = "pyconf"; - version = "1.1.7"; - src = fetchurl { - url = "https://registry.npmjs.org/pyconf/-/pyconf-1.1.7.tgz"; - sha512 = "v4clh33m68sjtMsh8XMpjhGWb/MQODAYZ1y7ORG5Qv58UK25OddoB+oXyexgDkK8ttFui/lZm2sQDgA2Ftjfkw=="; - }; - }; "qrcode-1.4.4" = { name = "qrcode"; packageName = "qrcode"; @@ -1733,13 +1589,13 @@ let sha512 = "VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="; }; }; - "qs-6.9.3" = { + "qs-6.9.4" = { name = "qs"; packageName = "qs"; - version = "6.9.3"; + version = "6.9.4"; src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz"; - sha512 = "EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw=="; + url = "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz"; + sha512 = "A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ=="; }; }; "quick-lru-1.1.0" = { @@ -1760,15 +1616,6 @@ let sha512 = "Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="; }; }; - "rasha-1.2.5" = { - name = "rasha"; - packageName = "rasha"; - version = "1.2.5"; - src = fetchurl { - url = "https://registry.npmjs.org/rasha/-/rasha-1.2.5.tgz"; - sha512 = "KxtX+/fBk+wM7O3CNgwjSh5elwFilLvqWajhr6wFr2Hd63JnKTTi43Tw+Jb1hxJQWOwoya+NZWR2xztn3hCrTw=="; - }; - }; "raw-body-2.4.0" = { name = "raw-body"; packageName = "raw-body"; @@ -1868,22 +1715,13 @@ let sha512 = "NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="; }; }; - "resolve-1.16.0" = { + "resolve-1.17.0" = { name = "resolve"; packageName = "resolve"; - version = "1.16.0"; + version = "1.17.0"; src = fetchurl { - url = "https://registry.npmjs.org/resolve/-/resolve-1.16.0.tgz"; - sha512 = "LarL/PIKJvc09k1jaeT4kQb/8/7P+qV4qSnN2K80AES+OHdfZELAKVOBjxsvtToT/uLOfFbvYvKfZmV8cee7nA=="; - }; - }; - "rsa-compat-2.0.8" = { - name = "rsa-compat"; - packageName = "rsa-compat"; - version = "2.0.8"; - src = fetchurl { - url = "https://registry.npmjs.org/rsa-compat/-/rsa-compat-2.0.8.tgz"; - sha512 = "BFiiSEbuxzsVdaxpejbxfX07qs+rtous49Y6mL/zw6YHh9cranDvm2BvBmqT3rso84IsxNlP5BXnuNvm1Wn3Tw=="; + url = "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz"; + sha512 = "ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w=="; }; }; "safe-buffer-5.1.2" = { @@ -1904,15 +1742,6 @@ let sha512 = "fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="; }; }; - "safe-replace-1.1.0" = { - name = "safe-replace"; - packageName = "safe-replace"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-replace/-/safe-replace-1.1.0.tgz"; - sha512 = "9/V2E0CDsKs9DWOOwJH7jYpSl9S3N05uyevNjvsnDauBqRowBPOyot1fIvV5N2IuZAbYyvrTXrYFVG0RZInfFw=="; - }; - }; "safer-buffer-2.1.2" = { name = "safer-buffer"; packageName = "safer-buffer"; @@ -1922,15 +1751,6 @@ let sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; }; }; - "selfsigned-1.10.7" = { - name = "selfsigned"; - packageName = "selfsigned"; - version = "1.10.7"; - src = fetchurl { - url = "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz"; - sha512 = "8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA=="; - }; - }; "semver-5.7.1" = { name = "semver"; packageName = "semver"; @@ -2039,13 +1859,13 @@ let sha512 = "lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q=="; }; }; - "spdx-exceptions-2.2.0" = { + "spdx-exceptions-2.3.0" = { name = "spdx-exceptions"; packageName = "spdx-exceptions"; - version = "2.2.0"; + version = "2.3.0"; src = fetchurl { - url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz"; - sha512 = "2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA=="; + url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"; + sha512 = "/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="; }; }; "spdx-expression-parse-3.0.0" = { @@ -2349,22 +2169,17 @@ let }; in { - "spark-wallet-^0.2.13" = nodeEnv.buildNodePackage { + "spark-wallet-file:./package" = nodeEnv.buildNodePackage { name = "spark-wallet"; packageName = "spark-wallet"; - version = "0.2.13"; + version = "0.2.14"; src = fetchurl { - url = "https://registry.npmjs.org/spark-wallet/-/spark-wallet-0.2.13.tgz"; - sha512 = "A8RX7U4SG15Qht3ewfQsDknsdvLiUwco0tBrKdxZEyIxxIfA11xu3LsQ99Qdjd6cIrS2u/3dUHlarPNlQnAREg=="; + url = "https://github.com/shesek/spark-wallet/releases/download/v0.2.14/spark-wallet-0.2.14-npm.tgz"; + sha256 = "2035c270c2739f14fc43572f69d6cc8f3cb1596a9f2a58f4113076378a673fff"; }; dependencies = [ sources."@babel/polyfill-7.8.7" - sources."@root/mkdirp-1.0.0" - sources."@root/request-1.5.0" sources."accepts-1.3.7" - sources."acme-1.3.5" - sources."acme-dns-01-cli-3.0.7" - sources."acme-v2-1.8.6" sources."agent-base-4.3.0" sources."ansi-regex-4.1.0" sources."ansi-styles-3.2.1" @@ -2386,7 +2201,6 @@ in sources."camelcase-4.1.0" sources."camelcase-keys-4.2.0" sources."camelize-1.0.0" - sources."cert-info-1.5.1" (sources."clightning-client-0.1.2" // { dependencies = [ sources."debug-4.1.1" @@ -2432,7 +2246,6 @@ in sources."dijkstrajs-1.0.1" sources."dns-prefetch-control-0.2.0" sources."dont-sniff-mimetype-1.1.0" - sources."eckles-1.4.1" sources."ee-first-1.1.1" sources."emoji-regex-7.0.3" sources."encodeurl-1.0.2" @@ -2479,9 +2292,7 @@ in sources."string_decoder-1.1.1" ]; }) - sources."graceful-fs-4.2.3" - sources."greenlock-2.8.8" - sources."greenlock-store-fs-3.2.2" + sources."graceful-fs-4.2.4" (sources."helmet-3.22.0" // { dependencies = [ sources."depd-2.0.0" @@ -2524,10 +2335,6 @@ in sources."is-plain-obj-1.1.0" sources."isarray-2.0.5" sources."json-parse-better-errors-1.0.2" - sources."keypairs-1.2.14" - sources."le-challenge-fs-2.0.9" - sources."le-sni-auto-2.1.9" - sources."le-store-certbot-2.2.3" sources."levn-0.3.0" sources."load-json-file-4.0.0" sources."locate-path-2.0.0" @@ -2539,8 +2346,8 @@ in sources."merge-descriptors-1.0.1" sources."methods-1.1.2" sources."mime-1.6.0" - sources."mime-db-1.43.0" - sources."mime-types-2.1.26" + sources."mime-db-1.44.0" + sources."mime-types-2.1.27" sources."minimist-options-3.0.2" sources."mkdirp-1.0.4" (sources."morgan-1.10.0" // { @@ -2549,11 +2356,10 @@ in ]; }) sources."ms-2.0.0" - sources."nanoid-3.1.3" + sources."nanoid-3.1.5" sources."negotiator-0.6.2" sources."netmask-1.0.6" sources."nocache-2.1.0" - sources."node-forge-0.7.6" sources."normalize-package-data-2.5.0" sources."on-finished-2.3.0" sources."on-headers-1.0.2" @@ -2586,13 +2392,11 @@ in ]; }) sources."proxy-from-env-1.1.0" - sources."pyconf-1.1.7" sources."qrcode-1.4.4" sources."qrcode-terminal-0.12.0" sources."qs-6.7.0" sources."quick-lru-1.1.0" sources."range-parser-1.2.1" - sources."rasha-1.2.5" sources."raw-body-2.4.0" sources."read-pkg-3.0.0" sources."read-pkg-up-3.0.0" @@ -2602,16 +2406,9 @@ in sources."regenerator-runtime-0.13.5" sources."require-directory-2.1.1" sources."require-main-filename-2.0.0" - sources."resolve-1.16.0" - sources."rsa-compat-2.0.8" + sources."resolve-1.17.0" sources."safe-buffer-5.1.2" - sources."safe-replace-1.1.0" sources."safer-buffer-2.1.2" - (sources."selfsigned-1.10.7" // { - dependencies = [ - sources."node-forge-0.9.0" - ]; - }) sources."semver-5.7.1" (sources."send-0.17.1" // { dependencies = [ @@ -2631,7 +2428,7 @@ in }) sources."source-map-0.6.1" sources."spdx-correct-3.1.0" - sources."spdx-exceptions-2.2.0" + sources."spdx-exceptions-2.3.0" sources."spdx-expression-parse-3.0.0" sources."spdx-license-ids-3.0.5" sources."statuses-1.5.0" @@ -2648,9 +2445,9 @@ in (sources."superagent-5.2.2" // { dependencies = [ sources."debug-4.1.1" - sources."mime-2.4.4" + sources."mime-2.4.5" sources."ms-2.1.2" - sources."qs-6.9.3" + sources."qs-6.9.4" sources."semver-6.3.0" ]; }) @@ -2693,7 +2490,6 @@ in buildInputs = globalBuildInputs; meta = { description = "A minimalistic wallet GUI for c-lightning"; - homepage = "https://github.com/shesek/spark-wallet#readme"; license = "MIT"; }; production = true; diff --git a/pkgs/spark-wallet/pkg.json b/pkgs/spark-wallet/pkg.json index 0c1f11b..fdb82ec 100644 --- a/pkgs/spark-wallet/pkg.json +++ b/pkgs/spark-wallet/pkg.json @@ -1,3 +1,3 @@ [ - { "spark-wallet": "^0.2.13" } + { "spark-wallet": "file:./package" } ]