diff --git a/.env b/.env index 5779902..3a4e65c 100644 --- a/.env +++ b/.env @@ -1,6 +1,6 @@ -NODE_ENV="test" -QUICKSILVER_API="https://lcd.test.quicksilver.zone" -ZONE_URL="test.quicksilver.zone" -REACT_APP_ENABLE_UNBONDING="false" +NODE_ENV="dev" +QUICKSILVER_API="https://lcd.dev.quicksilver.zone" +ZONE_URL="dev.quicksilver.zone" +REACT_APP_ENABLE_UNBONDING="true" REACT_APP_ENABLE_SET_INTENT="false" REACT_APP_ENABLE_CLAIMS="true" \ No newline at end of file diff --git a/netlify.toml b/netlify.toml index 4dbf7c6..609fbdd 100644 --- a/netlify.toml +++ b/netlify.toml @@ -19,6 +19,14 @@ REACT_APP_ENABLE_SET_INTENT="false" REACT_APP_ENABLE_CLAIMS="true" +[context.preprod.environment] + NODE_ENV = "preprod" + QUICKSILVER_API = "https://lcd.quicksilver.zone" + ZONE_URL = "quicksilver.zone" + REACT_APP_ENABLE_UNBONDING="false" + REACT_APP_ENABLE_SET_INTENT="false" + REACT_APP_ENABLE_CLAIMS="true" + [context.develop.environment] NODE_ENV = "dev" QUICKSILVER_API = "https://lcd.dev.quicksilver.zone" diff --git a/package-lock.json b/package-lock.json index 8bbcb31..b785c63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,7 @@ "name": "quicksilver", "version": "0.1.0", "dependencies": { - "@cosmjs/stargate": "^0.28.4", + "@cosmjs/stargate": "^0.29.5", "@keplr-wallet/stores": "^0.10.3", "@keplr-wallet/types": "^0.10.3", "@reduxjs/toolkit": "^1.8.5", @@ -1883,34 +1883,34 @@ } }, "node_modules/@cosmjs/amino": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.28.4.tgz", - "integrity": "sha512-b8y5gFC0eGrH0IoYSNtDmTdsTgeQ1KFZ5YVOeIiKmzF91MeiciYO/MNqc027kctacZ+UbnVWGEUGyRBPi9ta/g==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.29.5.tgz", + "integrity": "sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw==", "dependencies": { - "@cosmjs/crypto": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/utils": "0.28.4" + "@cosmjs/crypto": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/utils": "^0.29.5" } }, "node_modules/@cosmjs/crypto": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.28.4.tgz", - "integrity": "sha512-JRxNLlED3DDh9d04A0RcRw3mYkoobN7q7wafUFy3vI1TjoyWx33v0gqqaYE6/hoo9ghUrJSVOfzVihl8fZajJA==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.29.5.tgz", + "integrity": "sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ==", "dependencies": { - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/utils": "0.28.4", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/utils": "^0.29.5", "@noble/hashes": "^1", "bn.js": "^5.2.0", - "elliptic": "^6.5.3", + "elliptic": "^6.5.4", "libsodium-wrappers": "^0.7.6" } }, "node_modules/@cosmjs/encoding": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.28.4.tgz", - "integrity": "sha512-N6Qnjs4dd8KwjW5m9t3L+rWYYGW2wyS+iLtJJ9DD8DiTTxpW9h7/AmUVO/dsRe5H2tV8/DzH/B9pFfpsgro22A==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.29.5.tgz", + "integrity": "sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ==", "dependencies": { "base64-js": "^1.3.0", "bech32": "^1.1.4", @@ -1923,11 +1923,11 @@ "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" }, "node_modules/@cosmjs/json-rpc": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.28.4.tgz", - "integrity": "sha512-An8ZQi9OKbnS8ew/MyHhF90zQpXBF8RTj2wdvIH+Hr8yA6QjynY8hxRpUwYUt3Skc5NeUnTZNuWCzlluHnoxVg==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz", + "integrity": "sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w==", "dependencies": { - "@cosmjs/stream": "0.28.4", + "@cosmjs/stream": "^0.29.5", "xstream": "^11.14.0" } }, @@ -1997,34 +1997,33 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/@cosmjs/math": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.28.4.tgz", - "integrity": "sha512-wsWjbxFXvk46Dsx8jQ5vsBZOIQuiUIyaaZbUvxsgIhAMpuuBnV5O/drK87+B+4cL+umTelFqTbWnkqueVCIFxQ==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.29.5.tgz", + "integrity": "sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q==", "dependencies": { "bn.js": "^5.2.0" } }, "node_modules/@cosmjs/proto-signing": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.28.4.tgz", - "integrity": "sha512-4vgCLK9gOsdWzD78V5XbAsupSSyntPEzokWYhgRQNwgVTcKX1kg0eKZqUvF5ua5iL9x6MevfH/sgwPyiYleMBw==", - "dependencies": { - "@cosmjs/amino": "0.28.4", - "@cosmjs/crypto": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/utils": "0.28.4", - "cosmjs-types": "^0.4.0", - "long": "^4.0.0", - "protobufjs": "~6.10.2" + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz", + "integrity": "sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA==", + "dependencies": { + "@cosmjs/amino": "^0.29.5", + "@cosmjs/crypto": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/utils": "^0.29.5", + "cosmjs-types": "^0.5.2", + "long": "^4.0.0" } }, "node_modules/@cosmjs/socket": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.28.4.tgz", - "integrity": "sha512-jAEL3Ri+s8XuBM3mqgO4yvmeQu+R+704V37lGROC1B6kAbGxWRyOWrMdOOiFJzCZ35sSMB7L+xKjpE8ug0vJjg==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.29.5.tgz", + "integrity": "sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ==", "dependencies": { - "@cosmjs/stream": "0.28.4", + "@cosmjs/stream": "^0.29.5", "isomorphic-ws": "^4.0.1", "ws": "^7", "xstream": "^11.14.0" @@ -2051,53 +2050,78 @@ } }, "node_modules/@cosmjs/stargate": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.28.4.tgz", - "integrity": "sha512-tdwudilP5iLNwDm4TOMBjWuL5YehLPqGlC5/7hjJM/kVHyzLFo4Lzt0dVEwr5YegH+RsRXH/VtFLQz+NYlCobw==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.29.5.tgz", + "integrity": "sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw==", "dependencies": { "@confio/ics23": "^0.6.8", - "@cosmjs/amino": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/proto-signing": "0.28.4", - "@cosmjs/stream": "0.28.4", - "@cosmjs/tendermint-rpc": "0.28.4", - "@cosmjs/utils": "0.28.4", - "cosmjs-types": "^0.4.0", + "@cosmjs/amino": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/proto-signing": "^0.29.5", + "@cosmjs/stream": "^0.29.5", + "@cosmjs/tendermint-rpc": "^0.29.5", + "@cosmjs/utils": "^0.29.5", + "cosmjs-types": "^0.5.2", "long": "^4.0.0", - "protobufjs": "~6.10.2", + "protobufjs": "~6.11.3", "xstream": "^11.14.0" } }, + "node_modules/@cosmjs/stargate/node_modules/protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + } + }, "node_modules/@cosmjs/stream": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.28.4.tgz", - "integrity": "sha512-BDwDdFOrOgRx/Wm5nknb9YCV9HHIUcsOxykTDZqdArCUsn4QJBq79QIjp919G05Z8UemkoHwiUCUNB2BfoKmFw==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.29.5.tgz", + "integrity": "sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA==", "dependencies": { "xstream": "^11.14.0" } }, "node_modules/@cosmjs/tendermint-rpc": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.28.4.tgz", - "integrity": "sha512-iz6p4UW2QUZNh55WeJy9wHbMdqM8COo0AJdrGU4Ikb/xU0/H6b0dFPoEK+i6ngR0cSizh+hpTMzh3AA7ySUKlA==", - "dependencies": { - "@cosmjs/crypto": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/json-rpc": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/socket": "0.28.4", - "@cosmjs/stream": "0.28.4", - "@cosmjs/utils": "0.28.4", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz", + "integrity": "sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w==", + "dependencies": { + "@cosmjs/crypto": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/json-rpc": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/socket": "^0.29.5", + "@cosmjs/stream": "^0.29.5", + "@cosmjs/utils": "^0.29.5", "axios": "^0.21.2", "readonly-date": "^1.0.0", "xstream": "^11.14.0" } }, "node_modules/@cosmjs/utils": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.28.4.tgz", - "integrity": "sha512-lb3TU6833arPoPZF8HTeG9V418CpurvqH5Aa/ls0I0wYdPDEMO6622+PQNQhQ8Vw8Az2MXoSyc8jsqrgawT84Q==" + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.29.5.tgz", + "integrity": "sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ==" }, "node_modules/@csstools/normalize.css": { "version": "12.0.0", @@ -7722,9 +7746,9 @@ } }, "node_modules/cosmjs-types": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.4.1.tgz", - "integrity": "sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.5.2.tgz", + "integrity": "sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==", "dependencies": { "long": "^4.0.0", "protobufjs": "~6.11.2" @@ -13987,9 +14011,9 @@ } }, "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -16731,47 +16755,6 @@ "@cosmjs/utils": "^0.29.2" } }, - "node_modules/quicksilverjs/node_modules/@cosmjs/crypto": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.29.2.tgz", - "integrity": "sha512-mm4BNiuLAvfJOPYilP8uCs4MKJIogri2A5jb0xn+ZiyFTdIw6xp5eLU7SLxI/V+F2VMPfQDNfS+syPEkDN7g/w==", - "dependencies": { - "@cosmjs/encoding": "^0.29.2", - "@cosmjs/math": "^0.29.2", - "@cosmjs/utils": "^0.29.2", - "@noble/hashes": "^1", - "bn.js": "^5.2.0", - "elliptic": "^6.5.3", - "libsodium-wrappers": "^0.7.6" - } - }, - "node_modules/quicksilverjs/node_modules/@cosmjs/encoding": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.29.2.tgz", - "integrity": "sha512-v62YsTVvDOSbSAHpD2u5oe0yk/ljitkgi+CM/hpL1qytaVKIlr1RSwBDhJ5cW11oqkIjMWM8UNsGeIG8lyt9JA==", - "dependencies": { - "base64-js": "^1.3.0", - "bech32": "^1.1.4", - "readonly-date": "^1.0.0" - } - }, - "node_modules/quicksilverjs/node_modules/@cosmjs/json-rpc": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.29.2.tgz", - "integrity": "sha512-oJA12dZflR/VU8zqiu+6gTt1SbKAhJSr/D5qAbIPdUcRzfI44J5h6tOvxnAuzJIig4oAid4u92KeuibAKFRJeA==", - "dependencies": { - "@cosmjs/stream": "^0.29.2", - "xstream": "^11.14.0" - } - }, - "node_modules/quicksilverjs/node_modules/@cosmjs/math": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.29.2.tgz", - "integrity": "sha512-WhgvinqNauEG0GNF7OMNU/cWqBZQ537Zy5d6FAO1+5lOpLhxxBPshEJIO4l2VPU702/JcC5qa49AxyiV3JuGmA==", - "dependencies": { - "bn.js": "^5.2.0" - } - }, "node_modules/quicksilverjs/node_modules/@cosmjs/proto-signing": { "version": "0.29.2", "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.29.2.tgz", @@ -16786,17 +16769,6 @@ "long": "^4.0.0" } }, - "node_modules/quicksilverjs/node_modules/@cosmjs/socket": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.29.2.tgz", - "integrity": "sha512-SllIOXmn5x3wWfcknv5gmd25kNS2aJmiHEjOM1D+ZUACXzLZBqKTNolg5+8e0yVfR+4yxsJS9w5ocINrY6j0rA==", - "dependencies": { - "@cosmjs/stream": "^0.29.2", - "isomorphic-ws": "^4.0.1", - "ws": "^7", - "xstream": "^11.14.0" - } - }, "node_modules/quicksilverjs/node_modules/@cosmjs/stargate": { "version": "0.29.2", "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.29.2.tgz", @@ -16816,50 +16788,6 @@ "xstream": "^11.14.0" } }, - "node_modules/quicksilverjs/node_modules/@cosmjs/stream": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.29.2.tgz", - "integrity": "sha512-ov0N6paYO1VVBl9gOu+i7RJyMR7wAWkN+xcxLN123+UHzRgTPWggJ18RqUCZ2Z87hKWHCkzD8pagi8Rf4uY7cg==", - "dependencies": { - "xstream": "^11.14.0" - } - }, - "node_modules/quicksilverjs/node_modules/@cosmjs/tendermint-rpc": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.2.tgz", - "integrity": "sha512-l3SFzBhJwN5+7gg7elknSFhw1e+YN7QjVTanMZJ0hPH5njeIxaUkabk2y3fqWMBxoUkuCsmxJEIeCSByX/6R8A==", - "dependencies": { - "@cosmjs/crypto": "^0.29.2", - "@cosmjs/encoding": "^0.29.2", - "@cosmjs/json-rpc": "^0.29.2", - "@cosmjs/math": "^0.29.2", - "@cosmjs/socket": "^0.29.2", - "@cosmjs/stream": "^0.29.2", - "@cosmjs/utils": "^0.29.2", - "axios": "^0.21.2", - "readonly-date": "^1.0.0", - "xstream": "^11.14.0" - } - }, - "node_modules/quicksilverjs/node_modules/@cosmjs/utils": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.29.2.tgz", - "integrity": "sha512-gckp8mbNXF8XCAEwCzH90fpaA0K2O9CC5Rg5v75zsRySYkAaoJIm9f+f8yW2qn6ADge2BnmIT1IkAfmswThCJQ==" - }, - "node_modules/quicksilverjs/node_modules/bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "node_modules/quicksilverjs/node_modules/cosmjs-types": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.5.2.tgz", - "integrity": "sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==", - "dependencies": { - "long": "^4.0.0", - "protobufjs": "~6.11.2" - } - }, "node_modules/quicksilverjs/node_modules/protobufjs": { "version": "6.11.3", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", @@ -16885,26 +16813,6 @@ "pbts": "bin/pbts" } }, - "node_modules/quicksilverjs/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", @@ -17157,9 +17065,9 @@ } }, "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "engines": { "node": ">= 12.13.0" } @@ -17501,25 +17409,14 @@ } }, "node_modules/recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", "dependencies": { - "brace-expansion": "^1.1.7" + "minimatch": "^3.0.5" }, "engines": { - "node": "*" + "node": ">=6.0.0" } }, "node_modules/redent": { @@ -21904,34 +21801,34 @@ } }, "@cosmjs/amino": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.28.4.tgz", - "integrity": "sha512-b8y5gFC0eGrH0IoYSNtDmTdsTgeQ1KFZ5YVOeIiKmzF91MeiciYO/MNqc027kctacZ+UbnVWGEUGyRBPi9ta/g==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.29.5.tgz", + "integrity": "sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw==", "requires": { - "@cosmjs/crypto": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/utils": "0.28.4" + "@cosmjs/crypto": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/utils": "^0.29.5" } }, "@cosmjs/crypto": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.28.4.tgz", - "integrity": "sha512-JRxNLlED3DDh9d04A0RcRw3mYkoobN7q7wafUFy3vI1TjoyWx33v0gqqaYE6/hoo9ghUrJSVOfzVihl8fZajJA==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.29.5.tgz", + "integrity": "sha512-2bKkaLGictaNL0UipQCL6C1afaisv6k8Wr/GCLx9FqiyFkh9ZgRHDyetD64ZsjnWV/N/D44s/esI+k6oPREaiQ==", "requires": { - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/utils": "0.28.4", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/utils": "^0.29.5", "@noble/hashes": "^1", "bn.js": "^5.2.0", - "elliptic": "^6.5.3", + "elliptic": "^6.5.4", "libsodium-wrappers": "^0.7.6" } }, "@cosmjs/encoding": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.28.4.tgz", - "integrity": "sha512-N6Qnjs4dd8KwjW5m9t3L+rWYYGW2wyS+iLtJJ9DD8DiTTxpW9h7/AmUVO/dsRe5H2tV8/DzH/B9pFfpsgro22A==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.29.5.tgz", + "integrity": "sha512-G4rGl/Jg4dMCw5u6PEZHZcoHnUBlukZODHbm/wcL4Uu91fkn5jVo5cXXZcvs4VCkArVGrEj/52eUgTZCmOBGWQ==", "requires": { "base64-js": "^1.3.0", "bech32": "^1.1.4", @@ -21946,11 +21843,11 @@ } }, "@cosmjs/json-rpc": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.28.4.tgz", - "integrity": "sha512-An8ZQi9OKbnS8ew/MyHhF90zQpXBF8RTj2wdvIH+Hr8yA6QjynY8hxRpUwYUt3Skc5NeUnTZNuWCzlluHnoxVg==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz", + "integrity": "sha512-C78+X06l+r9xwdM1yFWIpGl03LhB9NdM1xvZpQHwgCOl0Ir/WV8pw48y3Ez2awAoUBRfTeejPe4KvrE6NoIi/w==", "requires": { - "@cosmjs/stream": "0.28.4", + "@cosmjs/stream": "^0.29.5", "xstream": "^11.14.0" } }, @@ -22022,34 +21919,33 @@ } }, "@cosmjs/math": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.28.4.tgz", - "integrity": "sha512-wsWjbxFXvk46Dsx8jQ5vsBZOIQuiUIyaaZbUvxsgIhAMpuuBnV5O/drK87+B+4cL+umTelFqTbWnkqueVCIFxQ==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.29.5.tgz", + "integrity": "sha512-2GjKcv+A9f86MAWYLUkjhw1/WpRl2R1BTb3m9qPG7lzMA7ioYff9jY5SPCfafKdxM4TIQGxXQlYGewQL16O68Q==", "requires": { "bn.js": "^5.2.0" } }, "@cosmjs/proto-signing": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.28.4.tgz", - "integrity": "sha512-4vgCLK9gOsdWzD78V5XbAsupSSyntPEzokWYhgRQNwgVTcKX1kg0eKZqUvF5ua5iL9x6MevfH/sgwPyiYleMBw==", - "requires": { - "@cosmjs/amino": "0.28.4", - "@cosmjs/crypto": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/utils": "0.28.4", - "cosmjs-types": "^0.4.0", - "long": "^4.0.0", - "protobufjs": "~6.10.2" + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz", + "integrity": "sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA==", + "requires": { + "@cosmjs/amino": "^0.29.5", + "@cosmjs/crypto": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/utils": "^0.29.5", + "cosmjs-types": "^0.5.2", + "long": "^4.0.0" } }, "@cosmjs/socket": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.28.4.tgz", - "integrity": "sha512-jAEL3Ri+s8XuBM3mqgO4yvmeQu+R+704V37lGROC1B6kAbGxWRyOWrMdOOiFJzCZ35sSMB7L+xKjpE8ug0vJjg==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.29.5.tgz", + "integrity": "sha512-5VYDupIWbIXq3ftPV1LkS5Ya/T7Ol/AzWVhNxZ79hPe/mBfv1bGau/LqIYOm2zxGlgm9hBHOTmWGqNYDwr9LNQ==", "requires": { - "@cosmjs/stream": "0.28.4", + "@cosmjs/stream": "^0.29.5", "isomorphic-ws": "^4.0.1", "ws": "^7", "xstream": "^11.14.0" @@ -22064,53 +21960,75 @@ } }, "@cosmjs/stargate": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.28.4.tgz", - "integrity": "sha512-tdwudilP5iLNwDm4TOMBjWuL5YehLPqGlC5/7hjJM/kVHyzLFo4Lzt0dVEwr5YegH+RsRXH/VtFLQz+NYlCobw==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.29.5.tgz", + "integrity": "sha512-hjEv8UUlJruLrYGJcUZXM/CziaINOKwfVm2BoSdUnNTMxGvY/jC1ABHKeZUYt9oXHxEJ1n9+pDqzbKc8pT0nBw==", "requires": { "@confio/ics23": "^0.6.8", - "@cosmjs/amino": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/proto-signing": "0.28.4", - "@cosmjs/stream": "0.28.4", - "@cosmjs/tendermint-rpc": "0.28.4", - "@cosmjs/utils": "0.28.4", - "cosmjs-types": "^0.4.0", + "@cosmjs/amino": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/proto-signing": "^0.29.5", + "@cosmjs/stream": "^0.29.5", + "@cosmjs/tendermint-rpc": "^0.29.5", + "@cosmjs/utils": "^0.29.5", + "cosmjs-types": "^0.5.2", "long": "^4.0.0", - "protobufjs": "~6.10.2", + "protobufjs": "~6.11.3", "xstream": "^11.14.0" + }, + "dependencies": { + "protobufjs": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", + "integrity": "sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" + } + } } }, "@cosmjs/stream": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.28.4.tgz", - "integrity": "sha512-BDwDdFOrOgRx/Wm5nknb9YCV9HHIUcsOxykTDZqdArCUsn4QJBq79QIjp919G05Z8UemkoHwiUCUNB2BfoKmFw==", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.29.5.tgz", + "integrity": "sha512-TToTDWyH1p05GBtF0Y8jFw2C+4783ueDCmDyxOMM6EU82IqpmIbfwcdMOCAm0JhnyMh+ocdebbFvnX/sGKzRAA==", "requires": { "xstream": "^11.14.0" } }, "@cosmjs/tendermint-rpc": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.28.4.tgz", - "integrity": "sha512-iz6p4UW2QUZNh55WeJy9wHbMdqM8COo0AJdrGU4Ikb/xU0/H6b0dFPoEK+i6ngR0cSizh+hpTMzh3AA7ySUKlA==", - "requires": { - "@cosmjs/crypto": "0.28.4", - "@cosmjs/encoding": "0.28.4", - "@cosmjs/json-rpc": "0.28.4", - "@cosmjs/math": "0.28.4", - "@cosmjs/socket": "0.28.4", - "@cosmjs/stream": "0.28.4", - "@cosmjs/utils": "0.28.4", + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz", + "integrity": "sha512-ar80twieuAxsy0x2za/aO3kBr2DFPAXDmk2ikDbmkda+qqfXgl35l9CVAAjKRqd9d+cRvbQyb5M4wy6XQpEV6w==", + "requires": { + "@cosmjs/crypto": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/json-rpc": "^0.29.5", + "@cosmjs/math": "^0.29.5", + "@cosmjs/socket": "^0.29.5", + "@cosmjs/stream": "^0.29.5", + "@cosmjs/utils": "^0.29.5", "axios": "^0.21.2", "readonly-date": "^1.0.0", "xstream": "^11.14.0" } }, "@cosmjs/utils": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.28.4.tgz", - "integrity": "sha512-lb3TU6833arPoPZF8HTeG9V418CpurvqH5Aa/ls0I0wYdPDEMO6622+PQNQhQ8Vw8Az2MXoSyc8jsqrgawT84Q==" + "version": "0.29.5", + "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.29.5.tgz", + "integrity": "sha512-m7h+RXDUxOzEOGt4P+3OVPX7PuakZT3GBmaM/Y2u+abN3xZkziykD/NvedYFvvCCdQo714XcGl33bwifS9FZPQ==" }, "@csstools/normalize.css": { "version": "12.0.0", @@ -26280,9 +26198,9 @@ } }, "cosmjs-types": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.4.1.tgz", - "integrity": "sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.5.2.tgz", + "integrity": "sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==", "requires": { "long": "^4.0.0", "protobufjs": "~6.11.2" @@ -30861,9 +30779,9 @@ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" }, "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -32697,47 +32615,6 @@ "@cosmjs/utils": "^0.29.2" } }, - "@cosmjs/crypto": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.29.2.tgz", - "integrity": "sha512-mm4BNiuLAvfJOPYilP8uCs4MKJIogri2A5jb0xn+ZiyFTdIw6xp5eLU7SLxI/V+F2VMPfQDNfS+syPEkDN7g/w==", - "requires": { - "@cosmjs/encoding": "^0.29.2", - "@cosmjs/math": "^0.29.2", - "@cosmjs/utils": "^0.29.2", - "@noble/hashes": "^1", - "bn.js": "^5.2.0", - "elliptic": "^6.5.3", - "libsodium-wrappers": "^0.7.6" - } - }, - "@cosmjs/encoding": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.29.2.tgz", - "integrity": "sha512-v62YsTVvDOSbSAHpD2u5oe0yk/ljitkgi+CM/hpL1qytaVKIlr1RSwBDhJ5cW11oqkIjMWM8UNsGeIG8lyt9JA==", - "requires": { - "base64-js": "^1.3.0", - "bech32": "^1.1.4", - "readonly-date": "^1.0.0" - } - }, - "@cosmjs/json-rpc": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.29.2.tgz", - "integrity": "sha512-oJA12dZflR/VU8zqiu+6gTt1SbKAhJSr/D5qAbIPdUcRzfI44J5h6tOvxnAuzJIig4oAid4u92KeuibAKFRJeA==", - "requires": { - "@cosmjs/stream": "^0.29.2", - "xstream": "^11.14.0" - } - }, - "@cosmjs/math": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.29.2.tgz", - "integrity": "sha512-WhgvinqNauEG0GNF7OMNU/cWqBZQ537Zy5d6FAO1+5lOpLhxxBPshEJIO4l2VPU702/JcC5qa49AxyiV3JuGmA==", - "requires": { - "bn.js": "^5.2.0" - } - }, "@cosmjs/proto-signing": { "version": "0.29.2", "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.29.2.tgz", @@ -32752,17 +32629,6 @@ "long": "^4.0.0" } }, - "@cosmjs/socket": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.29.2.tgz", - "integrity": "sha512-SllIOXmn5x3wWfcknv5gmd25kNS2aJmiHEjOM1D+ZUACXzLZBqKTNolg5+8e0yVfR+4yxsJS9w5ocINrY6j0rA==", - "requires": { - "@cosmjs/stream": "^0.29.2", - "isomorphic-ws": "^4.0.1", - "ws": "^7", - "xstream": "^11.14.0" - } - }, "@cosmjs/stargate": { "version": "0.29.2", "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.29.2.tgz", @@ -32782,50 +32648,6 @@ "xstream": "^11.14.0" } }, - "@cosmjs/stream": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.29.2.tgz", - "integrity": "sha512-ov0N6paYO1VVBl9gOu+i7RJyMR7wAWkN+xcxLN123+UHzRgTPWggJ18RqUCZ2Z87hKWHCkzD8pagi8Rf4uY7cg==", - "requires": { - "xstream": "^11.14.0" - } - }, - "@cosmjs/tendermint-rpc": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.2.tgz", - "integrity": "sha512-l3SFzBhJwN5+7gg7elknSFhw1e+YN7QjVTanMZJ0hPH5njeIxaUkabk2y3fqWMBxoUkuCsmxJEIeCSByX/6R8A==", - "requires": { - "@cosmjs/crypto": "^0.29.2", - "@cosmjs/encoding": "^0.29.2", - "@cosmjs/json-rpc": "^0.29.2", - "@cosmjs/math": "^0.29.2", - "@cosmjs/socket": "^0.29.2", - "@cosmjs/stream": "^0.29.2", - "@cosmjs/utils": "^0.29.2", - "axios": "^0.21.2", - "readonly-date": "^1.0.0", - "xstream": "^11.14.0" - } - }, - "@cosmjs/utils": { - "version": "0.29.2", - "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.29.2.tgz", - "integrity": "sha512-gckp8mbNXF8XCAEwCzH90fpaA0K2O9CC5Rg5v75zsRySYkAaoJIm9f+f8yW2qn6ADge2BnmIT1IkAfmswThCJQ==" - }, - "bech32": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" - }, - "cosmjs-types": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/cosmjs-types/-/cosmjs-types-0.5.2.tgz", - "integrity": "sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==", - "requires": { - "long": "^4.0.0", - "protobufjs": "~6.11.2" - } - }, "protobufjs": { "version": "6.11.3", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.3.tgz", @@ -32845,12 +32667,6 @@ "@types/node": ">=13.7.0", "long": "^4.0.0" } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} } } }, @@ -33041,9 +32857,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" }, "supports-color": { "version": "7.2.0", @@ -33298,21 +33114,11 @@ } }, "recursive-readdir": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - } + "minimatch": "^3.0.5" } }, "redent": { diff --git a/package.json b/package.json index d5a8e15..fb74431 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { - "@cosmjs/stargate": "^0.28.4", + "@cosmjs/stargate": "^0.29.5", "@keplr-wallet/stores": "^0.10.3", "@keplr-wallet/types": "^0.10.3", "@reduxjs/toolkit": "^1.8.5", @@ -82,6 +82,6 @@ "REACT_APP_ENABLE_UNBONDING", "REACT_APP_ENABLE_CLAIMS" ] - }, + }, "homepage": "" } diff --git a/public/env.js b/public/env.js index 0fc06a2..a50f7f0 100644 --- a/public/env.js +++ b/public/env.js @@ -1,8 +1,8 @@ window.env = { - "NODE_ENV": "test", - "QUICKSILVER_API": "https://lcd.test.quicksilver.zone", - "ZONE_URL": "test.quicksilver.zone", + "NODE_ENV": "dev", + "QUICKSILVER_API": "https://lcd.dev.quicksilver.zone", + "ZONE_URL": "dev.quicksilver.zone", "REACT_APP_ENABLE_SET_INTENT": "false", - "REACT_APP_ENABLE_UNBONDING": "false", + "REACT_APP_ENABLE_UNBONDING": "true", "REACT_APP_ENABLE_CLAIMS": "true" }; \ No newline at end of file diff --git a/src/components/App.css b/src/components/App.css index 31e6139..c27a956 100644 --- a/src/components/App.css +++ b/src/components/App.css @@ -65,4 +65,38 @@ display: flex; justify-content: center; align-items: center; -} \ No newline at end of file +} + +.mobile-message { + display: none; +} + +@media (max-width: 1279.98px) { + .navbar .navbar-logo { + background:#1A1A1A; + + } + .img-logo { + display: none; + } + + .unbonding-message, .staking-interface, .navbar ul, .navbar .connect-wallet-button, .connect-wallet, .navbar .custom-class, .assets-interface { + display: none !important; + + } + + .mobile-message { + display: flex !important; + justify-content: center; + align-items: center; + margin-top: 58px; + position: absolute; + min-height: calc(100vh - 58px); + background:#1A1A1A; + width: 100vw; + } + + .mobile-message h4 { + color: #fff; + } + } diff --git a/src/components/App.tsx b/src/components/App.tsx index eb53a9c..e2e67b7 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -50,6 +50,7 @@ function App() { + React.useEffect(() => { let timer: any; if(!isIdle) { @@ -57,7 +58,6 @@ function App() { if(isQSWalletConnected) { //connectKeplr(); fetchKeplrDetails(val); - console.log('hey'); // setBalances(new Map>(balances.set(chainId, new Map(networkBalances.set(bal.denom, parseInt(bal.amount)))))); } }, 6000) @@ -132,7 +132,11 @@ const fetchKeplrDetails = async (val: any) => {
Quicksilver Logo
+ {location.pathname !== '/' && } +
+

The current display window is too small. Minimum supported resolution is 1280 pixels wide.

+
}/> diff --git a/src/components/assets-interface/Assets.tsx b/src/components/assets-interface/Assets.tsx index ddb9f4b..28a2655 100644 --- a/src/components/assets-interface/Assets.tsx +++ b/src/components/assets-interface/Assets.tsx @@ -209,6 +209,7 @@ export default function Assets() {

Hey there!

Connect your wallet to get started!

+ {/*

Assets screen will be enabled soon. Stay tuned.

*/} diff --git a/src/components/navbar/Navbar.tsx b/src/components/navbar/Navbar.tsx index aee8254..aa6f5af 100644 --- a/src/components/navbar/Navbar.tsx +++ b/src/components/navbar/Navbar.tsx @@ -133,7 +133,6 @@ export default function Navbar(props: PropComponent) { let roBalance = await val.getAllBalances(bech32); // @ts-expect-error dispatch(setNetworkBalance(roBalance)); - console.log('roBalance',roBalance); } } @@ -160,7 +159,6 @@ export default function Navbar(props: PropComponent) { if(isQSWalletConnected) { //connectKeplr(); fetchNetworkDetails(val); - console.log('VAL', val) // setBalances(new Map>(balances.set(chainId, new Map(networkBalances.set(bal.denom, parseInt(bal.amount)))))); } }, 10000) diff --git a/src/components/staking-interface/delegate/ChooseAllocations.tsx b/src/components/staking-interface/delegate/ChooseAllocations.tsx index d2529e1..72d0fb1 100644 --- a/src/components/staking-interface/delegate/ChooseAllocations.tsx +++ b/src/components/staking-interface/delegate/ChooseAllocations.tsx @@ -33,7 +33,6 @@ export default function ChooseAllocations() { if(balances !== []) { let balance = balances.find((bal: any) => bal.denom === selectedNetwork.local_denom); if(balance) { - console.log(balance) setQCKBalance((balance.amount)/1000000); } @@ -81,7 +80,6 @@ useEffect(() => { }, []) useEffect(() => { - console.log('Checking use Effect'); if(isMax.current) { calculateMax() @@ -126,10 +124,6 @@ useEffect(() => { } else if(selectedValidatorList.length !== 6 && selectedValidatorList.length > 1) { - - console.log('Amount' , stakingAmount); - console.log('Length' , selectedValidatorList.length); - console.log('Value', value); selectedValidatorList.forEach((x: any) => { let newAllocationProp : any = {...allocationProp}; diff --git a/src/components/staking-interface/delegate/ChooseValidators.css b/src/components/staking-interface/delegate/ChooseValidators.css index 9ec8014..3aa7bec 100644 --- a/src/components/staking-interface/delegate/ChooseValidators.css +++ b/src/components/staking-interface/delegate/ChooseValidators.css @@ -29,6 +29,7 @@ padding: 1rem; .validator-selection-pane .validators { max-height: 41vh; overflow-y: auto; + width: 90%; } .max-button { @@ -43,4 +44,15 @@ padding: 1rem; .next-button:disabled { background: #D87D44; border: #D87D44; -} \ No newline at end of file +} + +.search { + border-radius: 10px; + width: 275px; + padding: 5px; + height: 45px; +} + +.choose-heading { + margin-left: 0px; +} diff --git a/src/components/staking-interface/delegate/ChooseValidators.tsx b/src/components/staking-interface/delegate/ChooseValidators.tsx index 9ec6dbb..9a33cb5 100644 --- a/src/components/staking-interface/delegate/ChooseValidators.tsx +++ b/src/components/staking-interface/delegate/ChooseValidators.tsx @@ -36,15 +36,30 @@ export default function ChooseValidators() { const filterData = () => { - setValidators(validatorList.filter((val: any) => val.name.toLowerCase().includes(searchTerm.toLowerCase()))); + let newData = validatorList.map((val: any) => { + if(selectedValidators.find((x: any) => x.address === val.address)) { + return Object.assign({}, val, {active: true}) + } else { + return Object.assign({}, val, {active:false}) + } + } + ) + setValidators(newData.filter((val: any) => val.name.toLowerCase().includes(searchTerm.toLowerCase()))); } React.useEffect(() => { if(searchTerm) { filterData(); } else { - - setValidators(validatorList) + let newData = validatorList.map((val: any) => { + if(selectedValidators.find((x: any) => x.address === val.address)) { + return Object.assign({}, val, {active: true}) + } else { + return Object.assign({}, val, {active:false}) + } + } + ) + setValidators(newData); } },[searchTerm]) @@ -55,8 +70,7 @@ export default function ChooseValidators() { let newData = validators.map((val: any) => Object.assign({}, val, {active:false}) ) - console.log(newData); - setValidators(newData); + setValidators([...newData].sort(() => Math.random() - 0.5)); } else { let newData = validators.map((val: any) => { if(selectedValidatorList.find((x: any) => x.address === val.address)) { @@ -66,8 +80,7 @@ export default function ChooseValidators() { } } ) - console.log(newData) - setValidators(newData); + setValidators([...newData].sort(() => Math.random() - 0.5)); } // validatorList.find((x: any) => x.address === row.validator_address )?.name @@ -121,12 +134,12 @@ const onNext = () => { return (
-

Choose validators

+

Choose Validators

- {/* */} + -
- {validators.length === 0 &&

There's an issue with fetching validator list. Please try again

} +
+ {validatorList.length === 0 && !hasErrors &&

There's an issue with fetching validator list. Please try again

} {validators.map((row: any) => <>
addValidator(e,row)} className={`validator-card col-3 m-3 ${row?.active ? 'val-active' : ''}`}> @@ -138,16 +151,18 @@ const onNext = () => { {/*

Reward

*/}
- {hasErrors &&

There's an issue with fetching the validators. Please try again

}
)} +{hasErrors &&

There's an issue with fetching the validators. Please try again

} +
+

Showing {validators.length} validators...

{selectedValidators.length > 8 &&

A maximum of 8 validators can be selected

} -
+
diff --git a/src/components/staking-interface/delegate/CongratulationsPane.tsx b/src/components/staking-interface/delegate/CongratulationsPane.tsx index e644ed2..b19e531 100644 --- a/src/components/staking-interface/delegate/CongratulationsPane.tsx +++ b/src/components/staking-interface/delegate/CongratulationsPane.tsx @@ -23,8 +23,9 @@ export default function CongratulationsPane() { <>

Your assets have been successfully staked!

+
Your qAssets will arrive in your Quicksilver wallet shortly.
- +
diff --git a/src/components/staking-interface/delegate/ConnectWallet.tsx b/src/components/staking-interface/delegate/ConnectWallet.tsx index ede48dc..e3f57a5 100644 --- a/src/components/staking-interface/delegate/ConnectWallet.tsx +++ b/src/components/staking-interface/delegate/ConnectWallet.tsx @@ -17,6 +17,7 @@ export default function ConnectWallet() {

Hey there!

Connect your wallet to get started!

+ {/*

Deposits will be enabled soon. Stay tuned.

*/}
) diff --git a/src/components/staking-interface/delegate/NetworkSelection.tsx b/src/components/staking-interface/delegate/NetworkSelection.tsx index 2746bc3..de39eca 100644 --- a/src/components/staking-interface/delegate/NetworkSelection.tsx +++ b/src/components/staking-interface/delegate/NetworkSelection.tsx @@ -38,7 +38,6 @@ export default function NetworkSelection() { if(balances !== []) { let balance = balances.find((bal: any) => bal.denom === selectedNetwork.local_denom); if(balance) { - console.log(balance) setQCKBalance((balance.amount)/1000000); } else { diff --git a/src/components/staking-interface/delegate/Stake.tsx b/src/components/staking-interface/delegate/Stake.tsx index 0bdd42c..10a10d3 100644 --- a/src/components/staking-interface/delegate/Stake.tsx +++ b/src/components/staking-interface/delegate/Stake.tsx @@ -29,7 +29,7 @@ export default function Stake() { return ( <> -

The Unbonding feature will be enabled early January 2023. Any assets you stake to the protocol will remain locked until that time.

+

The Unbonding feature will be enabled early Q1 2023. Any assets you stake to the protocol will remain locked until that time.

diff --git a/src/components/staking-interface/redelegate/RedelegateAllocations.tsx b/src/components/staking-interface/redelegate/RedelegateAllocations.tsx index 3eceb78..c3e3cb8 100644 --- a/src/components/staking-interface/redelegate/RedelegateAllocations.tsx +++ b/src/components/staking-interface/redelegate/RedelegateAllocations.tsx @@ -65,14 +65,6 @@ export default function RedelegateAllocations() { redelegateValidatorList.forEach((x: any) => { sum = sum + allocationProp[x.address]['value'] ; console.log(allocationProp[x.address]['value'])}) - console.log(sum); - if(sum < 100) { - console.log("Please allocation more atoms"); - } else if(sum > 100) { - console.log("Please allocation less atoms"); - } else { - console.log("please proceed"); - } setSum(sum); } @@ -95,7 +87,7 @@ export default function RedelegateAllocations() { } out = out.toString(); - console.log(out); + let msg = { typeUrl: "/quicksilver.interchainstaking.v1.MsgSignalIntent", diff --git a/src/index.css b/src/index.css index ec6f91f..8dd25a2 100644 --- a/src/index.css +++ b/src/index.css @@ -13,3 +13,183 @@ code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; } + +@font-face { + font-family:'icomoon'; + src: url('../src/fonts/icomoon.eot'); + src:url('../src/fonts/icomoon.eot'); + src:url('../src/fonts/icomoon.eot#iefix') format('embedded-opentype'), + url('../src/fonts/icomoon.woff') format('woff'), + url('../src/fonts/icomoon.ttf') format('truetype'), + url('../src/fonts/icomoon.svg#fontello') format('svg'); + font-weight:normal; + font-style:normal; + font-display: swap; +} +[class^="icon-"] { + display:-webkit-inline-box; + display:-webkit-inline-flex; + display:-moz-inline-box; + display:-ms-inline-flexbox; + display:inline-flex; + -webkit-box-align:center; + -webkit-align-items:center; + -moz-box-align:center; + -ms-flex-align:center; + align-items:center; + height:1em; +} +[class^="icon-"]:before { + font-family:"icomoon" !important; + font-style:normal; + font-weight:normal; + speak:never; + display:inline-block; + text-decoration:inherit; + text-shadow:none !important; + font-variant:normal; + text-transform:none; + font-size:inherit; + line-height:inherit; + color:inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/********** ICONS **********/ + +.icon-attach:before { +content: "\e912"; +} +.icon-blank:before { +content: "\e913"; +} +.icon-clipboard:before { +content: "\e914"; +} +.icon-clock:before { +content: "\e915"; +} +.icon-close:before { +content: "\e916"; +} +.icon-comment:before { +content: "\e917"; +} +.icon-down:before { +content: "\e918"; +} +.icon-download:before { +content: "\e919"; +} +.icon-favorite-alt:before { +content: "\e91a"; +} +.icon-file:before { +content: "\e91b"; +} +.icon-filters:before { +content: "\e91c"; +} +.icon-heart-alt:before { +content: "\e91d"; +} +.icon-left:before { +content: "\e91e"; +} +.icon-less:before { +content: "\e91f"; +} +.icon-mail:before { +content: "\e920"; +} +.icon-more:before { +content: "\e921"; +} +.icon-notification:before { +content: "\e922"; +} +.icon-parameters:before { +content: "\e923"; +} +.icon-print:before { +content: "\e924"; +} +.icon-refresh:before { +content: "\e925"; +} +.icon-right:before { +content: "\e926"; +} +.icon-search:before { +content: "\e927"; +} +.icon-share:before { +content: "\e928"; +} +.icon-tag:before { +content: "\e929"; +} +.icon-trash:before { +content: "\e92a"; +} +.icon-up:before { +content: "\e92b"; +} +.icon-airdrop:before { +content: "\e900"; +} +.icon-community:before { +content: "\e901"; +} +.icon-decentralized:before { +content: "\e902"; +} +.icon-discord:before { +content: "\e903"; +} +.icon-entrance:before { +content: "\e904"; +} +.icon-fees:before { +content: "\e905"; +} +.icon-fungible:before { +content: "\e906"; +} +.icon-github:before { +content: "\e907"; +} +.icon-governance:before { +content: "\e908"; +} +.icon-lightbulb:before { +content: "\e909"; +} +.icon-protection:before { +content: "\e90a"; +} +.icon-puzzle:before { +content: "\e90b"; +} +.icon-quicksilver:before { +content: "\e90c"; +} +.icon-risks:before { +content: "\e90d"; +} +.icon-rocket:before { +content: "\e90e"; +} +.icon-speed:before { +content: "\e90f"; +} +.icon-telegram:before { +content: "\e910"; +} +.icon-twitter:before { +content: "\e911"; +} +.icon-medium:before { +content: "\e912"; +} \ No newline at end of file diff --git a/src/slices/validatorList.ts b/src/slices/validatorList.ts index 0f1ac68..33137e2 100644 --- a/src/slices/validatorList.ts +++ b/src/slices/validatorList.ts @@ -109,7 +109,7 @@ export function _loadValsAsync(chainId: string) { dispatch(getValidatorListSuccess(vals)) }).catch( - dispatch(dispatch(getValidatorListFailure)) + dispatch(getValidatorListFailure()) ); } diff --git a/src/utils/chains.ts b/src/utils/chains.ts index 2696ab9..f80ac5f 100644 --- a/src/utils/chains.ts +++ b/src/utils/chains.ts @@ -13,12 +13,14 @@ import env from "react-dotenv"; const QuickSilverChains : { [index:string] : ChainInfo } = { +"preprod": ProdQuickSilverChainInfo, "prod": ProdQuickSilverChainInfo, "test": TestQuickSilverChainInfo, "dev": DevQuickSilverChainInfo, } const Chains : { [index:string] : ChainInfo[] } = { +"preprod" : ProdChainInfos, "prod": ProdChainInfos, "test": TestChainInfos, "dev": DevChainInfos, diff --git a/src/utils/chains/prod.ts b/src/utils/chains/prod.ts index 11110f5..322fb80 100644 --- a/src/utils/chains/prod.ts +++ b/src/utils/chains/prod.ts @@ -166,8 +166,8 @@ export const ProdChainInfos: ChainInfo[] = [ { chainId: "stargaze-1", chainName: "Stargaze", - rpc: "https://rpc.stargaze-1.test.quicksilver.zone", - rest: "https://lcd.stargaze-1.test.quicksilver.zone", + rpc: "https://rpc.stargaze-1.quicksilver.zone", + rest: "https://lcd.stargaze-1.quicksilver.zone", bip44: { coinType: 118, @@ -213,8 +213,8 @@ export const ProdChainInfos: ChainInfo[] = [ { chainId: "juno-1", chainName: "Juno", - rpc: "https://rpc.juno-1.test.quicksilver.zone", - rest: "https://lcd.juno-1.test.quicksilver.zone", + rpc: "https://rpc.juno-1.quicksilver.zone", + rest: "https://lcd.juno-1.quicksilver.zone", bip44: { coinType: 118,