diff --git a/.travis.yml b/.travis.yml index 74368bd..b5884ba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,4 +30,4 @@ deploy: provider: script skip_cleanup: true script: - - npx semantic-release + - npx semantic-release && ./deploy-production.sh diff --git a/deploy-production.sh b/deploy-production.sh new file mode 100755 index 0000000..1ad1105 --- /dev/null +++ b/deploy-production.sh @@ -0,0 +1,13 @@ +# Triggers a webhook to update the server + +#!/bin/bash +#echo $DEPLOY_SECRET + +echo "Deploy to production...." + +export DATA="{\"ref\":\"$DEPLOY_SECRET\"}" + +#echo $DATA + +curl -X POST http://fullstack.cash:9000/hooks/wallet.fullstack.cash -H "Content-Type: application/json" -d $DATA +echo "...Finished deploying to production." diff --git a/package-lock.json b/package-lock.json index 575bc30..08ad88f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "bch-wallet-starter", + "name": "wallet.fullstack.cash", "version": "1.0.0", "lockfileVersion": 1, "requires": true, @@ -3488,9 +3488,9 @@ } }, "@uppy/core": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@uppy/core/-/core-1.12.2.tgz", - "integrity": "sha512-NJ4p1OXnbpzJuWYXQ9/cQ1kiQmATPWBmNoaeUxI3ePURb+sGrcHVrgpd8ktODjL2YHZ0pSl4nc8VmKc8WLuiAw==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@uppy/core/-/core-1.13.1.tgz", + "integrity": "sha512-HaWHUGDgcjya0NljV6dvEkVjGm+/WtrUEw+Zo7JA3Ah3VfgIUS/f7/uX+INsw+I4++TzcKSxr9fjTf+IzXSwJA==", "requires": { "@transloadit/prettier-bytes": "0.0.7", "@uppy/store-default": "^1.2.3", @@ -3508,9 +3508,9 @@ "integrity": "sha512-9DFq4ccIqfy8mBOO5Mj52X26JsplY3hydSooM+64NKMZ9ccs6LpSm7j8WVbvvNFnSrd7SgP/53vFwo953KCKgg==" }, "@uppy/tus": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@uppy/tus/-/tus-1.7.3.tgz", - "integrity": "sha512-tTpoMhFRXYRCj7wI66NbCTfFAy1cB6ntJkfeLuOL9ihJ3TDK4HvVfJ3d9d/Tu02yWgqP43qiZ4/HgA91rXkZpA==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@uppy/tus/-/tus-1.7.5.tgz", + "integrity": "sha512-aW8k8k5hUHL8SOq1tTvhoDWPXBsebaZ4dXDxeUSua1axjS1iA9F7C6RRlrVLxJgRPAPIJfW2zv3QtoJAbnhpFA==", "requires": { "@uppy/companion-client": "^1.5.3", "@uppy/utils": "^3.2.2", @@ -4436,9 +4436,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" }, "axe-core": { "version": "3.5.5", @@ -4832,8 +4832,8 @@ } }, "bch-wallet-plugin-postoffice": { - "version": "github:Permissionless-Software-Foundation/bch-wallet-plugin-postoffice#ddc6f804f64211894981e734292178d1212f06c0", - "from": "github:Permissionless-Software-Foundation/bch-wallet-plugin-postoffice", + "version": "github:Permissionless-Software-Foundation/bch-wallet-plugin-postoffice#7f8d5c7796f7357e7db310672d5e38dda430a967", + "from": "github:Permissionless-Software-Foundation/bch-wallet-plugin-postoffice#ct-unstable", "requires": { "bitcore-payment-protocol": "^8.1.1", "slpjs": "0.22.5" @@ -9256,9 +9256,9 @@ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "requires": { "is-obj": "^1.0.0" } @@ -21893,9 +21893,9 @@ } }, "gatsby-image": { - "version": "2.4.14", - "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.4.14.tgz", - "integrity": "sha512-JO4Ul+EMCCPS0FddFc8USCDl5roUZDOXg8x99DxE0UShuZTEAtkn+kb8KzpvtPlnwt/0YwBUpcvVrat3yAVz2w==", + "version": "2.4.16", + "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.4.16.tgz", + "integrity": "sha512-N5kJ3LE8re57DgR1lAZFWP2or0nCSuNXSUKvSBvVgxwcebdcFGCxN/xTJbU4ojFfFBJ/D4gKuxJrvLvDf3jcyg==", "requires": { "@babel/runtime": "^7.10.3", "object-fit-images": "^3.2.4", @@ -21931,9 +21931,9 @@ } }, "gatsby-ipfs-web-wallet": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/gatsby-ipfs-web-wallet/-/gatsby-ipfs-web-wallet-1.8.0.tgz", - "integrity": "sha512-fRB+Z42EloLKsz4JUCaaX69osuDhzZSvL3Dl7H/R07Eap6lLz2JW2UhBPwOUO6NXtRdmRsgEg2XLmR/Wjr/C9Q==", + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/gatsby-ipfs-web-wallet/-/gatsby-ipfs-web-wallet-1.9.9.tgz", + "integrity": "sha512-QrF3dIfx6RwVluQS/v6sX+irD/f28zMpqWEdUhPXxeQNQiJN2wOcjgIh/CFuHwPXIo+hU69rePk6zBok4HIg8Q==", "requires": { "adminlte-2-react": "^0.1.27", "gatsby": "^2.23.7", @@ -22093,20 +22093,27 @@ } }, "gatsby-plugin-manifest": { - "version": "2.4.22", - "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.4.22.tgz", - "integrity": "sha512-pdIcT3ei9RMDoUupmNvpEtg/2jCsuN1tT+6HeIv8WudMEXFWrbOuETD3mZL4D2u/NJ4D1/rXhHlzxMZkbu7CIQ==", + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.4.23.tgz", + "integrity": "sha512-1vLXRU8fAmCWjTAQ8/hbvMfHEbxJsBSUk5R5phNAlwaa5jjklaxjaBgeE/uEUzc5+vq5WvBgodRRiv779fpcnA==", "requires": { "@babel/runtime": "^7.10.3", "gatsby-core-utils": "^1.3.15", - "semver": "^5.7.1", + "semver": "^7.3.2", "sharp": "^0.25.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + } } }, "gatsby-plugin-offline": { - "version": "3.2.22", - "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.2.22.tgz", - "integrity": "sha512-kaydtoYpsSzFaj7pYnI4rOSsAIZz2yZocpIeg+or6f63EKRMaR4eABXuIeOou6unmFvQ1azJcaVi09Zbi0kGBg==", + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-3.2.23.tgz", + "integrity": "sha512-EVVRfodgv7+oxterlg1DjU4GXKcRCho9DbrTPyAnadVjSdhwvsIfviLZRNxsYlYalMmOMzC1QsXe94tznNlMrA==", "requires": { "@babel/runtime": "^7.10.3", "cheerio": "^1.0.0-rc.3", @@ -22140,9 +22147,9 @@ } }, "gatsby-plugin-sharp": { - "version": "2.6.25", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.25.tgz", - "integrity": "sha512-FbEGPwYnVr4ZRC5XPLGEyrUZqaKoztBveSXqzHW4P1YNIKXxVdJV/1YbcfWrR2v5xlTu8ZQUZOIbsl9bIwhLIg==", + "version": "2.6.27", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.27.tgz", + "integrity": "sha512-uWvzxLFAXRF4n8BIa37cIYKvc+gcTJ8CmZFYlhb5daEOd545Z0Elq/mQdOAWKL14cA7AGkEdtnsodXde2gBafA==", "requires": { "@babel/runtime": "^7.10.3", "async": "^2.6.3", @@ -22158,7 +22165,7 @@ "potrace": "^2.1.8", "probe-image-size": "^4.1.1", "progress": "^2.0.3", - "semver": "^5.7.1", + "semver": "^7.3.2", "sharp": "^0.25.1", "svgo": "1.3.2", "uuid": "^3.4.0" @@ -22171,6 +22178,11 @@ "requires": { "lodash": "^4.17.14" } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" } } }, @@ -22932,11 +22944,6 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, "graphql": { "version": "14.7.0", "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", @@ -25446,9 +25453,9 @@ "integrity": "sha512-zCTP6Qd/WwjrpuHFkJuXc5opRdKprUr7eI7+JCCtcetThJt45qptu82MWQ+eET+FtDrMo7+BYjo3iD0XIq1L9Q==" }, "jsrsasign": { - "version": "8.0.22", - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-8.0.22.tgz", - "integrity": "sha512-AmczAOgTkoUVyjgv6XOx2SQMdwCdKzkrYmqBuI0UwYTdtFLcHj0WhmzBRpaCIIbPq3xRFIaT/uaC/PKkoaA57w==" + "version": "8.0.23", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-8.0.23.tgz", + "integrity": "sha512-COwd/XmwaxBwf/6E3FO21DGK504KdjfNMYv6hVd2q6W6lzTeaL2UKQ0cIBw6SFMBCdaQl8fGUm4dHFt7Wmo9xw==" }, "jsx-ast-utils": { "version": "2.4.1", @@ -26736,9 +26743,9 @@ } }, "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -35039,21 +35046,11 @@ } }, "seek-bzip": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz", - "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", "requires": { - "commander": "~2.8.1" - }, - "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "requires": { - "graceful-readlink": ">= 1.0.0" - } - } + "commander": "^2.8.1" } }, "select-hose": { @@ -37439,14 +37436,14 @@ } }, "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", - "minizlib": "^2.1.0", + "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, @@ -39204,9 +39201,9 @@ } }, "webrtc-adapter": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.6.4.tgz", - "integrity": "sha512-JHbYZeJldjRDpLFcei2C1eOaVyIGGX6D43P5ImNhm1O4JFPR4kpKATrL5Yn2gEdLKBHdlReVV80cc+yK55spbQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.7.0.tgz", + "integrity": "sha512-7Bp9OBnx642oJRkom1tNAbeJjUadAq2rh5xLL9YXPw5hVyt2h4hHr5bcoPYDs1stp/mZHSPSQA34YISdnr0DBQ==", "requires": { "rtcpeerconnection-shim": "^1.2.15", "sdp": "^2.12.0" diff --git a/package.json b/package.json index 811cc92..cbb5c9e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "bch-wallet-starter", - "description": "A BCH web wallet starter for Gatsby.", + "name": "wallet.fullstack.cash", + "description": "A Gatsby IPFS-enabled web app and BCH web wallet.", "version": "1.0.0", "license": "MIT", "author": "Chris Troutner ", @@ -19,9 +19,9 @@ "test": "npm run lint" }, "dependencies": { - "bch-wallet-plugin-postoffice": "Permissionless-Software-Foundation/bch-wallet-plugin-postoffice", + "bch-wallet-plugin-postoffice": "Permissionless-Software-Foundation/bch-wallet-plugin-postoffice#ct-unstable", "gatsby": "^2.23.7", - "gatsby-ipfs-web-wallet": "^1.8.0", + "gatsby-ipfs-web-wallet": "^1.9.9", "gatsby-plugin-compile-es6-packages": "^2.1.0" }, "repository": {