diff --git a/vue/README.md b/vue/README.md
deleted file mode 100644
index ca99cbb4..00000000
--- a/vue/README.md
+++ /dev/null
@@ -1,25 +0,0 @@
-## App UI Template
-
-[Vue.js](https://vuejs.org/)-based web app template for your Cosmos SDK blockchain. Use the template to quickly bootstrap your app. To learn more, check out the components in `@starport/vue` and the [Ignite CLI documentation](https://docs.ignite.com/).
-
-## Project setup
-
-```
-npm install
-```
-
-### Compiles and reloads the app on save for development
-
-```
-npm run dev
-```
-
-### Compiles and minifies for production
-
-```
-npm run build
-```
-
-### Customize configuration
-
-See the Vue CLI [Configuration Reference](https://cli.vuejs.org/config/) documentation.
diff --git a/vue/index.html b/vue/index.html
deleted file mode 100644
index ecaf34c6..00000000
--- a/vue/index.html
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/vue/package-lock.json b/vue/package-lock.json
deleted file mode 100644
index c813e1fe..00000000
--- a/vue/package-lock.json
+++ /dev/null
@@ -1,3471 +0,0 @@
-{
- "name": "@starport/template",
- "version": "0.3.10",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {
- "": {
- "name": "@starport/template",
- "version": "0.3.10",
- "dependencies": {
- "@cosmjs/launchpad": "0.27.0",
- "@cosmjs/proto-signing": "0.27.0",
- "@cosmjs/stargate": "0.27.0",
- "@starport/vue": "^0.3.10",
- "@starport/vuex": "^0.3.10",
- "buffer": "^6.0.3",
- "core-js": "^3.18.2",
- "vue": "^3.2.6",
- "vue-router": "^4.0.3",
- "vuex": "^4.0.2"
- },
- "devDependencies": {
- "@rollup/plugin-commonjs": "^21.0.1",
- "@rollup/plugin-dynamic-import-vars": "^1.4.1",
- "@rollup/plugin-node-resolve": "^13.1.1",
- "@vitejs/plugin-vue": "^2.0.1",
- "sass": "^1.47.0",
- "vite": "^2.7.6",
- "vite-plugin-dynamic-import": "^0.1.1",
- "vite-plugin-env-compatible": "^1.1.1"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz",
- "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@confio/ics23": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.5.tgz",
- "integrity": "sha512-1GdPMsaP/l8JSF4P4HWFLBhdcxHcJT8lS0nknBYNSZ1XrJOsJKUy6EkOwd9Pa1qJkXzY2gyNv7MdHR+AIwSTAg==",
- "dependencies": {
- "js-sha512": "^0.8.0",
- "protobufjs": "^6.8.8",
- "ripemd160": "^2.0.2",
- "sha.js": "^2.4.11"
- }
- },
- "node_modules/@cosmjs/amino": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.27.0.tgz",
- "integrity": "sha512-ybyzRkGrRija1bjGjGP7sAp2ulPA2/S2wMY2pehB7b6ZR8dpwveCjz/IqFWC5KBxz6KZf5MuaONOY+t1kkjsfw==",
- "dependencies": {
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/utils": "0.27.0"
- }
- },
- "node_modules/@cosmjs/crypto": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.27.0.tgz",
- "integrity": "sha512-JTPHINCYZ+mnsxrfv8ZBHsFWgB7EGooa5SD0lQFhkCVX/FC3sqxuFNv6TZU5bVVU71DUSqXTMXF5m9kAMzPUkw==",
- "dependencies": {
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/utils": "0.27.0",
- "bip39": "^3.0.2",
- "bn.js": "^5.2.0",
- "elliptic": "^6.5.3",
- "js-sha3": "^0.8.0",
- "libsodium-wrappers": "^0.7.6",
- "ripemd160": "^2.0.2",
- "sha.js": "^2.4.11"
- }
- },
- "node_modules/@cosmjs/crypto/node_modules/bn.js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
- "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
- },
- "node_modules/@cosmjs/encoding": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.27.0.tgz",
- "integrity": "sha512-cCT8X/NUAGXOe14F/k2GE6N9btjrOqALBilUPIn5CL4OEGxvRTPD59nWSACu0iafCGz10Tw3LPcouuYPtZmkbg==",
- "dependencies": {
- "base64-js": "^1.3.0",
- "bech32": "^1.1.4",
- "readonly-date": "^1.0.0"
- }
- },
- "node_modules/@cosmjs/json-rpc": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.27.0.tgz",
- "integrity": "sha512-Q6na5KPYDD90QhlPZTInquwBycDjvhZvWwpV1TppDd2Em8S1FfN3ePiV2YCf4XzXREU5YPFSHzh5MHK/WhQY3w==",
- "dependencies": {
- "@cosmjs/stream": "0.27.0",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@cosmjs/launchpad": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/launchpad/-/launchpad-0.27.0.tgz",
- "integrity": "sha512-V8pK3jNvLw/2jf0DK0uD0fN0qUgh+v04NxSNIdRxyn2sdZ8CkD1L+FeKM5mGEn9vreSHOD4Z9pRy2s2roD/tEw==",
- "dependencies": {
- "@cosmjs/amino": "0.27.0",
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/utils": "0.27.0",
- "axios": "^0.21.2",
- "fast-deep-equal": "^3.1.3"
- }
- },
- "node_modules/@cosmjs/math": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.27.0.tgz",
- "integrity": "sha512-+WsrdXojqpUL6l2LKOWYgiAJIDD0faONNtnjb1kpS1btSzZe1Ns+RdygG6QZLLvZuxMfkEzE54ZXDKPD5MhVPA==",
- "dependencies": {
- "bn.js": "^5.2.0"
- }
- },
- "node_modules/@cosmjs/math/node_modules/bn.js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
- "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
- },
- "node_modules/@cosmjs/proto-signing": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.27.0.tgz",
- "integrity": "sha512-ODqnmY/ElmcEYu6HbDmeGce4KacgzSVGQzvGodZidC1RR9EYociuweBPNwSHqBPolC6PQPI/QGc83m/mbih2xw==",
- "dependencies": {
- "@cosmjs/amino": "0.27.0",
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "cosmjs-types": "^0.4.0",
- "long": "^4.0.0",
- "protobufjs": "~6.10.2"
- }
- },
- "node_modules/@cosmjs/socket": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.27.0.tgz",
- "integrity": "sha512-lOd0s6gLyjdjcs8xnYuS2IXRqBLUrI76Bek5wsia+m5CyUvHjRbbd7+nZiznbtVjApBlIwHGkiklLg3/byxkAA==",
- "dependencies": {
- "@cosmjs/stream": "0.27.0",
- "isomorphic-ws": "^4.0.1",
- "ws": "^7",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@cosmjs/stargate": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.27.0.tgz",
- "integrity": "sha512-Fiqk8rIpB4emzC/P7/+ZPPJV9aG6KJhVuOF4D8c1j1Bv8fVs1XqC6NgsY6elTLXl38pgXt7REn6VYzAdZwrHXQ==",
- "dependencies": {
- "@confio/ics23": "^0.6.3",
- "@cosmjs/amino": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/proto-signing": "0.27.0",
- "@cosmjs/stream": "0.27.0",
- "@cosmjs/tendermint-rpc": "0.27.0",
- "@cosmjs/utils": "0.27.0",
- "cosmjs-types": "^0.4.0",
- "long": "^4.0.0",
- "protobufjs": "~6.10.2",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@cosmjs/stream": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.27.0.tgz",
- "integrity": "sha512-D9mXHqS6y7xrThhUg5SCvMjiVQ8ph9f7gAuWlrXhqVJ5FqrP6OyTGRbVyGGM91d5Jj7N7oidQ+hOfc34vKFgeg==",
- "dependencies": {
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@cosmjs/tendermint-rpc": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.27.0.tgz",
- "integrity": "sha512-WFcJ2/UF76fBBVzPRiHJoC/GCKvgt0mb7+ewgpwKBeEcYwfj5qb1QreGBbHn/UZx9QSsF9jhI5k7SmNdglC3cA==",
- "dependencies": {
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/json-rpc": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/socket": "0.27.0",
- "@cosmjs/stream": "0.27.0",
- "axios": "^0.21.2",
- "readonly-date": "^1.0.0",
- "xstream": "^11.14.0"
- }
- },
- "node_modules/@cosmjs/utils": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.27.0.tgz",
- "integrity": "sha512-UC1eWY9isDQm6POy6GaTmYtbPVY5dkywdjW8Qzj+JNMhbhMM0KHuI4pHwjv5TPXSO/Ba2z10MTnD9nUlZtDwtA=="
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
- },
- "node_modules/@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
- },
- "node_modules/@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
- },
- "node_modules/@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
- },
- "node_modules/@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
- }
- },
- "node_modules/@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
- },
- "node_modules/@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
- },
- "node_modules/@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
- },
- "node_modules/@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
- },
- "node_modules/@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
- },
- "node_modules/@rollup/plugin-commonjs": {
- "version": "21.0.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz",
- "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==",
- "dev": true,
- "dependencies": {
- "@rollup/pluginutils": "^3.1.0",
- "commondir": "^1.0.1",
- "estree-walker": "^2.0.1",
- "glob": "^7.1.6",
- "is-reference": "^1.2.1",
- "magic-string": "^0.25.7",
- "resolve": "^1.17.0"
- },
- "engines": {
- "node": ">= 8.0.0"
- },
- "peerDependencies": {
- "rollup": "^2.38.3"
- }
- },
- "node_modules/@rollup/plugin-dynamic-import-vars": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-dynamic-import-vars/-/plugin-dynamic-import-vars-1.4.2.tgz",
- "integrity": "sha512-SEaS9Pf0RyaZ/oJ1knLZT+Fu0X6DlyTfUcoE7XKkiKJjNaB+8SLoHmDVRhomo5RpWHPyd+B00G/bE5R5+Q+HEg==",
- "dev": true,
- "dependencies": {
- "@rollup/pluginutils": "^4.1.2",
- "estree-walker": "^2.0.1",
- "fast-glob": "^3.2.7",
- "magic-string": "^0.25.7"
- },
- "engines": {
- "node": ">= 10.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0"
- }
- },
- "node_modules/@rollup/plugin-dynamic-import-vars/node_modules/@rollup/pluginutils": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
- "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
- "dev": true,
- "dependencies": {
- "estree-walker": "^2.0.1",
- "picomatch": "^2.2.2"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/@rollup/plugin-node-resolve": {
- "version": "13.1.3",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz",
- "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==",
- "dev": true,
- "dependencies": {
- "@rollup/pluginutils": "^3.1.0",
- "@types/resolve": "1.17.1",
- "builtin-modules": "^3.1.0",
- "deepmerge": "^4.2.2",
- "is-module": "^1.0.0",
- "resolve": "^1.19.0"
- },
- "engines": {
- "node": ">= 10.0.0"
- },
- "peerDependencies": {
- "rollup": "^2.42.0"
- }
- },
- "node_modules/@rollup/pluginutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
- "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
- "dev": true,
- "dependencies": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
- },
- "engines": {
- "node": ">= 8.0.0"
- },
- "peerDependencies": {
- "rollup": "^1.20.0||^2.0.0"
- }
- },
- "node_modules/@rollup/pluginutils/node_modules/estree-walker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
- "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
- "dev": true
- },
- "node_modules/@types/estree": {
- "version": "0.0.39",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
- "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
- "dev": true
- },
- "node_modules/@types/long": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
- "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
- },
- "node_modules/@types/node": {
- "version": "17.0.8",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz",
- "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg=="
- },
- "node_modules/@types/resolve": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
- "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
- "dev": true,
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@vitejs/plugin-vue": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.0.1.tgz",
- "integrity": "sha512-wtdMnGVvys9K8tg+DxowU1ytTrdVveXr3LzdhaKakysgGXyrsfaeds2cDywtvujEASjWOwWL/OgWM+qoeM8Plg==",
- "dev": true,
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "vite": "^2.5.10",
- "vue": "^3.2.25"
- }
- },
- "node_modules/@vue/compiler-core": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.26.tgz",
- "integrity": "sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==",
- "dependencies": {
- "@babel/parser": "^7.16.4",
- "@vue/shared": "3.2.26",
- "estree-walker": "^2.0.2",
- "source-map": "^0.6.1"
- }
- },
- "node_modules/@vue/compiler-dom": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz",
- "integrity": "sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==",
- "dependencies": {
- "@vue/compiler-core": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "node_modules/@vue/compiler-sfc": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz",
- "integrity": "sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==",
- "dependencies": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.26",
- "@vue/compiler-dom": "3.2.26",
- "@vue/compiler-ssr": "3.2.26",
- "@vue/reactivity-transform": "3.2.26",
- "@vue/shared": "3.2.26",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.25.7",
- "postcss": "^8.1.10",
- "source-map": "^0.6.1"
- }
- },
- "node_modules/@vue/compiler-ssr": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz",
- "integrity": "sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==",
- "dependencies": {
- "@vue/compiler-dom": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "node_modules/@vue/devtools-api": {
- "version": "6.0.0-beta.21.1",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz",
- "integrity": "sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw=="
- },
- "node_modules/@vue/reactivity": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.26.tgz",
- "integrity": "sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==",
- "dependencies": {
- "@vue/shared": "3.2.26"
- }
- },
- "node_modules/@vue/reactivity-transform": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz",
- "integrity": "sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==",
- "dependencies": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.26",
- "@vue/shared": "3.2.26",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.25.7"
- }
- },
- "node_modules/@vue/runtime-core": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.26.tgz",
- "integrity": "sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==",
- "dependencies": {
- "@vue/reactivity": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "node_modules/@vue/runtime-dom": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.26.tgz",
- "integrity": "sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==",
- "dependencies": {
- "@vue/runtime-core": "3.2.26",
- "@vue/shared": "3.2.26",
- "csstype": "^2.6.8"
- }
- },
- "node_modules/@vue/server-renderer": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.26.tgz",
- "integrity": "sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==",
- "dependencies": {
- "@vue/compiler-ssr": "3.2.26",
- "@vue/shared": "3.2.26"
- },
- "peerDependencies": {
- "vue": "3.2.26"
- }
- },
- "node_modules/@vue/shared": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.26.tgz",
- "integrity": "sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA=="
- },
- "node_modules/acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "dev": true,
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
- "dev": true,
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/axios": {
- "version": "0.21.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
- "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
- "dependencies": {
- "follow-redirects": "^1.14.0"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "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/binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/bip39": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz",
- "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==",
- "dependencies": {
- "@types/node": "11.11.6",
- "create-hash": "^1.1.0",
- "pbkdf2": "^3.0.9",
- "randombytes": "^2.0.1"
- }
- },
- "node_modules/bip39/node_modules/@types/node": {
- "version": "11.11.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz",
- "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ=="
- },
- "node_modules/bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
- },
- "node_modules/buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "node_modules/builtin-modules": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz",
- "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==",
- "dev": true,
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
- "dev": true,
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
- "dependencies": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "node_modules/core-js": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz",
- "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw==",
- "hasInstallScript": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "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==",
- "dependencies": {
- "long": "^4.0.0",
- "protobufjs": "~6.11.2"
- }
- },
- "node_modules/cosmjs-types/node_modules/protobufjs": {
- "version": "6.11.2",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz",
- "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==",
- "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/create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "dependencies": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "node_modules/create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "dependencies": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "node_modules/csstype": {
- "version": "2.6.19",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz",
- "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ=="
- },
- "node_modules/deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "dependencies": {
- "object-keys": "^1.0.12"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/elliptic": {
- "version": "6.5.4",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
- "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
- "dependencies": {
- "bn.js": "^4.11.9",
- "brorand": "^1.1.0",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.1",
- "inherits": "^2.0.4",
- "minimalistic-assert": "^1.0.1",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "node_modules/esbuild": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
- "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
- "dev": true,
- "hasInstallScript": true,
- "bin": {
- "esbuild": "bin/esbuild"
- },
- "optionalDependencies": {
- "esbuild-android-arm64": "0.13.15",
- "esbuild-darwin-64": "0.13.15",
- "esbuild-darwin-arm64": "0.13.15",
- "esbuild-freebsd-64": "0.13.15",
- "esbuild-freebsd-arm64": "0.13.15",
- "esbuild-linux-32": "0.13.15",
- "esbuild-linux-64": "0.13.15",
- "esbuild-linux-arm": "0.13.15",
- "esbuild-linux-arm64": "0.13.15",
- "esbuild-linux-mips64le": "0.13.15",
- "esbuild-linux-ppc64le": "0.13.15",
- "esbuild-netbsd-64": "0.13.15",
- "esbuild-openbsd-64": "0.13.15",
- "esbuild-sunos-64": "0.13.15",
- "esbuild-windows-32": "0.13.15",
- "esbuild-windows-64": "0.13.15",
- "esbuild-windows-arm64": "0.13.15"
- }
- },
- "node_modules/esbuild-android-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
- "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "android"
- ]
- },
- "node_modules/esbuild-darwin-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
- "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/esbuild-darwin-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
- "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/esbuild-freebsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
- "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ]
- },
- "node_modules/esbuild-freebsd-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
- "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "freebsd"
- ]
- },
- "node_modules/esbuild-linux-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
- "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/esbuild-linux-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
- "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/esbuild-linux-arm": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
- "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
- "cpu": [
- "arm"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/esbuild-linux-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
- "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/esbuild-linux-mips64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
- "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
- "cpu": [
- "mips64el"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/esbuild-linux-ppc64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
- "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
- "cpu": [
- "ppc64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "linux"
- ]
- },
- "node_modules/esbuild-netbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
- "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "netbsd"
- ]
- },
- "node_modules/esbuild-openbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
- "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "openbsd"
- ]
- },
- "node_modules/esbuild-sunos-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
- "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "sunos"
- ]
- },
- "node_modules/esbuild-windows-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
- "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
- "cpu": [
- "ia32"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/esbuild-windows-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
- "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
- "cpu": [
- "x64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/esbuild-windows-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
- "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
- "cpu": [
- "arm64"
- ],
- "dev": true,
- "optional": true,
- "os": [
- "win32"
- ]
- },
- "node_modules/estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-glob": {
- "version": "3.2.10",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz",
- "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/follow-redirects": {
- "version": "1.14.7",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
- "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "node_modules/fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "node_modules/glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "dev": true,
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/globalthis": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz",
- "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==",
- "dependencies": {
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/hash-base": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
- "dependencies": {
- "inherits": "^2.0.4",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
- }
- },
- "node_modules/hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "dependencies": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/immutable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
- "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
- "dev": true
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
- "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
- "dev": true,
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
- "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
- "dev": true
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-reference": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
- "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
- "dev": true,
- "dependencies": {
- "@types/estree": "*"
- }
- },
- "node_modules/isomorphic-ws": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz",
- "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==",
- "peerDependencies": {
- "ws": "*"
- }
- },
- "node_modules/js-sha3": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
- "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
- },
- "node_modules/js-sha512": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz",
- "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ=="
- },
- "node_modules/libsodium": {
- "version": "0.7.9",
- "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.9.tgz",
- "integrity": "sha512-gfeADtR4D/CM0oRUviKBViMGXZDgnFdMKMzHsvBdqLBHd9ySi6EtYnmuhHVDDYgYpAO8eU8hEY+F8vIUAPh08A=="
- },
- "node_modules/libsodium-wrappers": {
- "version": "0.7.9",
- "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.9.tgz",
- "integrity": "sha512-9HaAeBGk1nKTRFRHkt7nzxqCvnkWTjn1pdjKgcUnZxj0FyOP4CnhgFhMdrFfgNsukijBGyBLpP2m2uKT1vuWhQ==",
- "dependencies": {
- "libsodium": "^0.7.0"
- }
- },
- "node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
- },
- "node_modules/magic-string": {
- "version": "0.25.7",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
- "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
- "dependencies": {
- "sourcemap-codec": "^1.4.4"
- }
- },
- "node_modules/md5.js": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
- "dependencies": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
- "dev": true,
- "dependencies": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- },
- "node_modules/minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
- },
- "node_modules/minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/nanoid": {
- "version": "3.1.32",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz",
- "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "node_modules/pbkdf2": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
- "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
- "dependencies": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- },
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
- "dependencies": {
- "nanoid": "^3.1.30",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- }
- },
- "node_modules/protobufjs": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.2.tgz",
- "integrity": "sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==",
- "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/protobufjs/node_modules/@types/node": {
- "version": "13.13.52",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz",
- "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ=="
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/readonly-date": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/readonly-date/-/readonly-date-1.0.0.tgz",
- "integrity": "sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ=="
- },
- "node_modules/resolve": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
- "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.8.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true,
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "dependencies": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "node_modules/rollup": {
- "version": "2.64.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz",
- "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==",
- "dev": true,
- "bin": {
- "rollup": "dist/bin/rollup"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/sass": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.48.0.tgz",
- "integrity": "sha512-hQi5g4DcfjcipotoHZ80l7GNJHGqQS5LwMBjVYB/TaT0vcSSpbgM8Ad7cgfsB2M0MinbkEQQPO9+sjjSiwxqmw==",
- "dev": true,
- "dependencies": {
- "chokidar": ">=3.0.0 <4.0.0",
- "immutable": "^4.0.0",
- "source-map-js": ">=0.6.2 <2.0.0"
- },
- "bin": {
- "sass": "sass.js"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "dependencies": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- },
- "bin": {
- "sha.js": "bin.js"
- }
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
- "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sourcemap-codec": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
- },
- "node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/symbol-observable": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz",
- "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "node_modules/vite": {
- "version": "2.7.12",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.7.12.tgz",
- "integrity": "sha512-KvPYToRQWhRfBeVkyhkZ5hASuHQkqZUUdUcE3xyYtq5oYEPIJ0h9LWiWTO6v990glmSac2cEPeYeXzpX5Z6qKQ==",
- "dev": true,
- "dependencies": {
- "esbuild": "^0.13.12",
- "postcss": "^8.4.5",
- "resolve": "^1.20.0",
- "rollup": "^2.59.0"
- },
- "bin": {
- "vite": "bin/vite.js"
- },
- "engines": {
- "node": ">=12.2.0"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- },
- "peerDependencies": {
- "less": "*",
- "sass": "*",
- "stylus": "*"
- },
- "peerDependenciesMeta": {
- "less": {
- "optional": true
- },
- "sass": {
- "optional": true
- },
- "stylus": {
- "optional": true
- }
- }
- },
- "node_modules/vite-plugin-dynamic-import": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-0.1.1.tgz",
- "integrity": "sha512-lk45O94+qgMbkwagBrnlPPGZ7OxmlEQBksHqdLim5NjzaR/fbFsIXf8jqZeYaeU3tKQzxnUtxHFYhJGfZQ3Hzw==",
- "dev": true,
- "dependencies": {
- "acorn": "^8.5.0",
- "acorn-walk": "^8.2.0",
- "glob": "^7.1.7"
- }
- },
- "node_modules/vite-plugin-env-compatible": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/vite-plugin-env-compatible/-/vite-plugin-env-compatible-1.1.1.tgz",
- "integrity": "sha512-4lqhBWhOzP+SaCPoCVdmpM5cXzjKQV5jgFauxea488oOeElXo/kw6bXkMIooZhrh9q7gclTl8en6N9NmnqUwRQ==",
- "dev": true
- },
- "node_modules/vue": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.26.tgz",
- "integrity": "sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==",
- "dependencies": {
- "@vue/compiler-dom": "3.2.26",
- "@vue/compiler-sfc": "3.2.26",
- "@vue/runtime-dom": "3.2.26",
- "@vue/server-renderer": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "node_modules/vue-router": {
- "version": "4.0.12",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz",
- "integrity": "sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==",
- "dependencies": {
- "@vue/devtools-api": "^6.0.0-beta.18"
- },
- "peerDependencies": {
- "vue": "^3.0.0"
- }
- },
- "node_modules/vuex": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz",
- "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==",
- "dependencies": {
- "@vue/devtools-api": "^6.0.0-beta.11"
- },
- "peerDependencies": {
- "vue": "^3.0.2"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "node_modules/ws": {
- "version": "7.5.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz",
- "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==",
- "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/xstream": {
- "version": "11.14.0",
- "resolved": "https://registry.npmjs.org/xstream/-/xstream-11.14.0.tgz",
- "integrity": "sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==",
- "dependencies": {
- "globalthis": "^1.0.1",
- "symbol-observable": "^2.0.3"
- }
- }
- },
- "dependencies": {
- "@babel/parser": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz",
- "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw=="
- },
- "@confio/ics23": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@confio/ics23/-/ics23-0.6.5.tgz",
- "integrity": "sha512-1GdPMsaP/l8JSF4P4HWFLBhdcxHcJT8lS0nknBYNSZ1XrJOsJKUy6EkOwd9Pa1qJkXzY2gyNv7MdHR+AIwSTAg==",
- "requires": {
- "js-sha512": "^0.8.0",
- "protobufjs": "^6.8.8",
- "ripemd160": "^2.0.2",
- "sha.js": "^2.4.11"
- }
- },
- "@cosmjs/amino": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/amino/-/amino-0.27.0.tgz",
- "integrity": "sha512-ybyzRkGrRija1bjGjGP7sAp2ulPA2/S2wMY2pehB7b6ZR8dpwveCjz/IqFWC5KBxz6KZf5MuaONOY+t1kkjsfw==",
- "requires": {
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/utils": "0.27.0"
- }
- },
- "@cosmjs/crypto": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/crypto/-/crypto-0.27.0.tgz",
- "integrity": "sha512-JTPHINCYZ+mnsxrfv8ZBHsFWgB7EGooa5SD0lQFhkCVX/FC3sqxuFNv6TZU5bVVU71DUSqXTMXF5m9kAMzPUkw==",
- "requires": {
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/utils": "0.27.0",
- "bip39": "^3.0.2",
- "bn.js": "^5.2.0",
- "elliptic": "^6.5.3",
- "js-sha3": "^0.8.0",
- "libsodium-wrappers": "^0.7.6",
- "ripemd160": "^2.0.2",
- "sha.js": "^2.4.11"
- },
- "dependencies": {
- "bn.js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
- "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
- }
- }
- },
- "@cosmjs/encoding": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/encoding/-/encoding-0.27.0.tgz",
- "integrity": "sha512-cCT8X/NUAGXOe14F/k2GE6N9btjrOqALBilUPIn5CL4OEGxvRTPD59nWSACu0iafCGz10Tw3LPcouuYPtZmkbg==",
- "requires": {
- "base64-js": "^1.3.0",
- "bech32": "^1.1.4",
- "readonly-date": "^1.0.0"
- }
- },
- "@cosmjs/json-rpc": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/json-rpc/-/json-rpc-0.27.0.tgz",
- "integrity": "sha512-Q6na5KPYDD90QhlPZTInquwBycDjvhZvWwpV1TppDd2Em8S1FfN3ePiV2YCf4XzXREU5YPFSHzh5MHK/WhQY3w==",
- "requires": {
- "@cosmjs/stream": "0.27.0",
- "xstream": "^11.14.0"
- }
- },
- "@cosmjs/launchpad": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/launchpad/-/launchpad-0.27.0.tgz",
- "integrity": "sha512-V8pK3jNvLw/2jf0DK0uD0fN0qUgh+v04NxSNIdRxyn2sdZ8CkD1L+FeKM5mGEn9vreSHOD4Z9pRy2s2roD/tEw==",
- "requires": {
- "@cosmjs/amino": "0.27.0",
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/utils": "0.27.0",
- "axios": "^0.21.2",
- "fast-deep-equal": "^3.1.3"
- }
- },
- "@cosmjs/math": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/math/-/math-0.27.0.tgz",
- "integrity": "sha512-+WsrdXojqpUL6l2LKOWYgiAJIDD0faONNtnjb1kpS1btSzZe1Ns+RdygG6QZLLvZuxMfkEzE54ZXDKPD5MhVPA==",
- "requires": {
- "bn.js": "^5.2.0"
- },
- "dependencies": {
- "bn.js": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
- "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
- }
- }
- },
- "@cosmjs/proto-signing": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/proto-signing/-/proto-signing-0.27.0.tgz",
- "integrity": "sha512-ODqnmY/ElmcEYu6HbDmeGce4KacgzSVGQzvGodZidC1RR9EYociuweBPNwSHqBPolC6PQPI/QGc83m/mbih2xw==",
- "requires": {
- "@cosmjs/amino": "0.27.0",
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "cosmjs-types": "^0.4.0",
- "long": "^4.0.0",
- "protobufjs": "~6.10.2"
- }
- },
- "@cosmjs/socket": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/socket/-/socket-0.27.0.tgz",
- "integrity": "sha512-lOd0s6gLyjdjcs8xnYuS2IXRqBLUrI76Bek5wsia+m5CyUvHjRbbd7+nZiznbtVjApBlIwHGkiklLg3/byxkAA==",
- "requires": {
- "@cosmjs/stream": "0.27.0",
- "isomorphic-ws": "^4.0.1",
- "ws": "^7",
- "xstream": "^11.14.0"
- }
- },
- "@cosmjs/stargate": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/stargate/-/stargate-0.27.0.tgz",
- "integrity": "sha512-Fiqk8rIpB4emzC/P7/+ZPPJV9aG6KJhVuOF4D8c1j1Bv8fVs1XqC6NgsY6elTLXl38pgXt7REn6VYzAdZwrHXQ==",
- "requires": {
- "@confio/ics23": "^0.6.3",
- "@cosmjs/amino": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/proto-signing": "0.27.0",
- "@cosmjs/stream": "0.27.0",
- "@cosmjs/tendermint-rpc": "0.27.0",
- "@cosmjs/utils": "0.27.0",
- "cosmjs-types": "^0.4.0",
- "long": "^4.0.0",
- "protobufjs": "~6.10.2",
- "xstream": "^11.14.0"
- }
- },
- "@cosmjs/stream": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/stream/-/stream-0.27.0.tgz",
- "integrity": "sha512-D9mXHqS6y7xrThhUg5SCvMjiVQ8ph9f7gAuWlrXhqVJ5FqrP6OyTGRbVyGGM91d5Jj7N7oidQ+hOfc34vKFgeg==",
- "requires": {
- "xstream": "^11.14.0"
- }
- },
- "@cosmjs/tendermint-rpc": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.27.0.tgz",
- "integrity": "sha512-WFcJ2/UF76fBBVzPRiHJoC/GCKvgt0mb7+ewgpwKBeEcYwfj5qb1QreGBbHn/UZx9QSsF9jhI5k7SmNdglC3cA==",
- "requires": {
- "@cosmjs/crypto": "0.27.0",
- "@cosmjs/encoding": "0.27.0",
- "@cosmjs/json-rpc": "0.27.0",
- "@cosmjs/math": "0.27.0",
- "@cosmjs/socket": "0.27.0",
- "@cosmjs/stream": "0.27.0",
- "axios": "^0.21.2",
- "readonly-date": "^1.0.0",
- "xstream": "^11.14.0"
- }
- },
- "@cosmjs/utils": {
- "version": "0.27.0",
- "resolved": "https://registry.npmjs.org/@cosmjs/utils/-/utils-0.27.0.tgz",
- "integrity": "sha512-UC1eWY9isDQm6POy6GaTmYtbPVY5dkywdjW8Qzj+JNMhbhMM0KHuI4pHwjv5TPXSO/Ba2z10MTnD9nUlZtDwtA=="
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78="
- },
- "@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
- },
- "@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
- },
- "@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A="
- },
- "@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=",
- "requires": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
- }
- },
- "@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E="
- },
- "@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik="
- },
- "@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0="
- },
- "@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q="
- },
- "@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA="
- },
- "@rollup/plugin-commonjs": {
- "version": "21.0.1",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz",
- "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==",
- "dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.1.0",
- "commondir": "^1.0.1",
- "estree-walker": "^2.0.1",
- "glob": "^7.1.6",
- "is-reference": "^1.2.1",
- "magic-string": "^0.25.7",
- "resolve": "^1.17.0"
- }
- },
- "@rollup/plugin-dynamic-import-vars": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-dynamic-import-vars/-/plugin-dynamic-import-vars-1.4.2.tgz",
- "integrity": "sha512-SEaS9Pf0RyaZ/oJ1knLZT+Fu0X6DlyTfUcoE7XKkiKJjNaB+8SLoHmDVRhomo5RpWHPyd+B00G/bE5R5+Q+HEg==",
- "dev": true,
- "requires": {
- "@rollup/pluginutils": "^4.1.2",
- "estree-walker": "^2.0.1",
- "fast-glob": "^3.2.7",
- "magic-string": "^0.25.7"
- },
- "dependencies": {
- "@rollup/pluginutils": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
- "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
- "dev": true,
- "requires": {
- "estree-walker": "^2.0.1",
- "picomatch": "^2.2.2"
- }
- }
- }
- },
- "@rollup/plugin-node-resolve": {
- "version": "13.1.3",
- "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.1.3.tgz",
- "integrity": "sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ==",
- "dev": true,
- "requires": {
- "@rollup/pluginutils": "^3.1.0",
- "@types/resolve": "1.17.1",
- "builtin-modules": "^3.1.0",
- "deepmerge": "^4.2.2",
- "is-module": "^1.0.0",
- "resolve": "^1.19.0"
- }
- },
- "@rollup/pluginutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
- "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
- "dev": true,
- "requires": {
- "@types/estree": "0.0.39",
- "estree-walker": "^1.0.1",
- "picomatch": "^2.2.2"
- },
- "dependencies": {
- "estree-walker": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
- "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
- "dev": true
- }
- }
- },
- "@types/estree": {
- "version": "0.0.39",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
- "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
- "dev": true
- },
- "@types/long": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz",
- "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w=="
- },
- "@types/node": {
- "version": "17.0.8",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz",
- "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg=="
- },
- "@types/resolve": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
- "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@vitejs/plugin-vue": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.0.1.tgz",
- "integrity": "sha512-wtdMnGVvys9K8tg+DxowU1ytTrdVveXr3LzdhaKakysgGXyrsfaeds2cDywtvujEASjWOwWL/OgWM+qoeM8Plg==",
- "dev": true,
- "requires": {}
- },
- "@vue/compiler-core": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.26.tgz",
- "integrity": "sha512-N5XNBobZbaASdzY9Lga2D9Lul5vdCIOXvUMd6ThcN8zgqQhPKfCV+wfAJNNJKQkSHudnYRO2gEB+lp0iN3g2Tw==",
- "requires": {
- "@babel/parser": "^7.16.4",
- "@vue/shared": "3.2.26",
- "estree-walker": "^2.0.2",
- "source-map": "^0.6.1"
- }
- },
- "@vue/compiler-dom": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.26.tgz",
- "integrity": "sha512-smBfaOW6mQDxcT3p9TKT6mE22vjxjJL50GFVJiI0chXYGU/xzC05QRGrW3HHVuJrmLTLx5zBhsZ2dIATERbarg==",
- "requires": {
- "@vue/compiler-core": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "@vue/compiler-sfc": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.26.tgz",
- "integrity": "sha512-ePpnfktV90UcLdsDQUh2JdiTuhV0Skv2iYXxfNMOK/F3Q+2BO0AulcVcfoksOpTJGmhhfosWfMyEaEf0UaWpIw==",
- "requires": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.26",
- "@vue/compiler-dom": "3.2.26",
- "@vue/compiler-ssr": "3.2.26",
- "@vue/reactivity-transform": "3.2.26",
- "@vue/shared": "3.2.26",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.25.7",
- "postcss": "^8.1.10",
- "source-map": "^0.6.1"
- }
- },
- "@vue/compiler-ssr": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.26.tgz",
- "integrity": "sha512-2mywLX0ODc4Zn8qBoA2PDCsLEZfpUGZcyoFRLSOjyGGK6wDy2/5kyDOWtf0S0UvtoyVq95OTSGIALjZ4k2q/ag==",
- "requires": {
- "@vue/compiler-dom": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "@vue/devtools-api": {
- "version": "6.0.0-beta.21.1",
- "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.0.0-beta.21.1.tgz",
- "integrity": "sha512-FqC4s3pm35qGVeXRGOjTsRzlkJjrBLriDS9YXbflHLsfA9FrcKzIyWnLXoNm+/7930E8rRakXuAc2QkC50swAw=="
- },
- "@vue/reactivity": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.26.tgz",
- "integrity": "sha512-h38bxCZLW6oFJVDlCcAiUKFnXI8xP8d+eO0pcDxx+7dQfSPje2AO6M9S9QO6MrxQB7fGP0DH0dYQ8ksf6hrXKQ==",
- "requires": {
- "@vue/shared": "3.2.26"
- }
- },
- "@vue/reactivity-transform": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.26.tgz",
- "integrity": "sha512-XKMyuCmzNA7nvFlYhdKwD78rcnmPb7q46uoR00zkX6yZrUmcCQ5OikiwUEVbvNhL5hBJuvbSO95jB5zkUon+eQ==",
- "requires": {
- "@babel/parser": "^7.16.4",
- "@vue/compiler-core": "3.2.26",
- "@vue/shared": "3.2.26",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.25.7"
- }
- },
- "@vue/runtime-core": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.26.tgz",
- "integrity": "sha512-BcYi7qZ9Nn+CJDJrHQ6Zsmxei2hDW0L6AB4vPvUQGBm2fZyC0GXd/4nVbyA2ubmuhctD5RbYY8L+5GUJszv9mQ==",
- "requires": {
- "@vue/reactivity": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "@vue/runtime-dom": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.26.tgz",
- "integrity": "sha512-dY56UIiZI+gjc4e8JQBwAifljyexfVCkIAu/WX8snh8vSOt/gMSEGwPRcl2UpYpBYeyExV8WCbgvwWRNt9cHhQ==",
- "requires": {
- "@vue/runtime-core": "3.2.26",
- "@vue/shared": "3.2.26",
- "csstype": "^2.6.8"
- }
- },
- "@vue/server-renderer": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.26.tgz",
- "integrity": "sha512-Jp5SggDUvvUYSBIvYEhy76t4nr1vapY/FIFloWmQzn7UxqaHrrBpbxrqPcTrSgGrcaglj0VBp22BKJNre4aA1w==",
- "requires": {
- "@vue/compiler-ssr": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "@vue/shared": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.26.tgz",
- "integrity": "sha512-vPV6Cq+NIWbH5pZu+V+2QHE9y1qfuTq49uNWw4f7FDEeZaDU2H2cx5jcUZOAKW7qTrUS4k6qZPbMy1x4N96nbA=="
- },
- "acorn": {
- "version": "8.7.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
- "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
- "dev": true
- },
- "acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "dev": true
- },
- "anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "axios": {
- "version": "0.21.4",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
- "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
- "requires": {
- "follow-redirects": "^1.14.0"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
- },
- "base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
- },
- "bech32": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz",
- "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ=="
- },
- "binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "dev": true
- },
- "bip39": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz",
- "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==",
- "requires": {
- "@types/node": "11.11.6",
- "create-hash": "^1.1.0",
- "pbkdf2": "^3.0.9",
- "randombytes": "^2.0.1"
- },
- "dependencies": {
- "@types/node": {
- "version": "11.11.6",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz",
- "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ=="
- }
- }
- },
- "bn.js": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "brorand": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
- },
- "buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "requires": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "builtin-modules": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz",
- "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==",
- "dev": true
- },
- "chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
- "dev": true,
- "requires": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "fsevents": "~2.3.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- }
- },
- "cipher-base": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "commondir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "core-js": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz",
- "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw=="
- },
- "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==",
- "requires": {
- "long": "^4.0.0",
- "protobufjs": "~6.11.2"
- },
- "dependencies": {
- "protobufjs": {
- "version": "6.11.2",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz",
- "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==",
- "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"
- }
- }
- }
- },
- "create-hash": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
- "requires": {
- "cipher-base": "^1.0.1",
- "inherits": "^2.0.1",
- "md5.js": "^1.3.4",
- "ripemd160": "^2.0.1",
- "sha.js": "^2.4.0"
- }
- },
- "create-hmac": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
- "requires": {
- "cipher-base": "^1.0.3",
- "create-hash": "^1.1.0",
- "inherits": "^2.0.1",
- "ripemd160": "^2.0.0",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "csstype": {
- "version": "2.6.19",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz",
- "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ=="
- },
- "deepmerge": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
- "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
- "dev": true
- },
- "define-properties": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
- "requires": {
- "object-keys": "^1.0.12"
- }
- },
- "elliptic": {
- "version": "6.5.4",
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
- "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
- "requires": {
- "bn.js": "^4.11.9",
- "brorand": "^1.1.0",
- "hash.js": "^1.0.0",
- "hmac-drbg": "^1.0.1",
- "inherits": "^2.0.4",
- "minimalistic-assert": "^1.0.1",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "esbuild": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
- "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
- "dev": true,
- "requires": {
- "esbuild-android-arm64": "0.13.15",
- "esbuild-darwin-64": "0.13.15",
- "esbuild-darwin-arm64": "0.13.15",
- "esbuild-freebsd-64": "0.13.15",
- "esbuild-freebsd-arm64": "0.13.15",
- "esbuild-linux-32": "0.13.15",
- "esbuild-linux-64": "0.13.15",
- "esbuild-linux-arm": "0.13.15",
- "esbuild-linux-arm64": "0.13.15",
- "esbuild-linux-mips64le": "0.13.15",
- "esbuild-linux-ppc64le": "0.13.15",
- "esbuild-netbsd-64": "0.13.15",
- "esbuild-openbsd-64": "0.13.15",
- "esbuild-sunos-64": "0.13.15",
- "esbuild-windows-32": "0.13.15",
- "esbuild-windows-64": "0.13.15",
- "esbuild-windows-arm64": "0.13.15"
- }
- },
- "esbuild-android-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
- "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
- "dev": true,
- "optional": true
- },
- "esbuild-darwin-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
- "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-darwin-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
- "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
- "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
- "dev": true,
- "optional": true
- },
- "esbuild-freebsd-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
- "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
- "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
- "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
- "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
- "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-mips64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
- "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
- "dev": true,
- "optional": true
- },
- "esbuild-linux-ppc64le": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
- "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-netbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
- "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
- "dev": true,
- "optional": true
- },
- "esbuild-openbsd-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
- "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
- "dev": true,
- "optional": true
- },
- "esbuild-sunos-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
- "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-32": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
- "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
- "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
- "dev": true,
- "optional": true
- },
- "esbuild-windows-arm64": {
- "version": "0.13.15",
- "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
- "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
- "dev": true,
- "optional": true
- },
- "estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "fast-glob": {
- "version": "3.2.10",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz",
- "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
- },
- "fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "follow-redirects": {
- "version": "1.14.7",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
- "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ=="
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fsevents": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
- "dev": true,
- "optional": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "glob": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
- "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "globalthis": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz",
- "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==",
- "requires": {
- "define-properties": "^1.1.3"
- }
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "hash-base": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
- "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
- "requires": {
- "inherits": "^2.0.4",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
- }
- },
- "hash.js": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
- "requires": {
- "inherits": "^2.0.3",
- "minimalistic-assert": "^1.0.1"
- }
- },
- "hmac-drbg": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
- "requires": {
- "hash.js": "^1.0.3",
- "minimalistic-assert": "^1.0.0",
- "minimalistic-crypto-utils": "^1.0.1"
- }
- },
- "ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
- },
- "immutable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
- "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "requires": {
- "binary-extensions": "^2.0.0"
- }
- },
- "is-core-module": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
- "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
- "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
- "dev": true
- },
- "is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true
- },
- "is-reference": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
- "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
- "dev": true,
- "requires": {
- "@types/estree": "*"
- }
- },
- "isomorphic-ws": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz",
- "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==",
- "requires": {}
- },
- "js-sha3": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
- "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
- },
- "js-sha512": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha512/-/js-sha512-0.8.0.tgz",
- "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ=="
- },
- "libsodium": {
- "version": "0.7.9",
- "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.9.tgz",
- "integrity": "sha512-gfeADtR4D/CM0oRUviKBViMGXZDgnFdMKMzHsvBdqLBHd9ySi6EtYnmuhHVDDYgYpAO8eU8hEY+F8vIUAPh08A=="
- },
- "libsodium-wrappers": {
- "version": "0.7.9",
- "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.9.tgz",
- "integrity": "sha512-9HaAeBGk1nKTRFRHkt7nzxqCvnkWTjn1pdjKgcUnZxj0FyOP4CnhgFhMdrFfgNsukijBGyBLpP2m2uKT1vuWhQ==",
- "requires": {
- "libsodium": "^0.7.0"
- }
- },
- "long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
- },
- "magic-string": {
- "version": "0.25.7",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
- "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
- "requires": {
- "sourcemap-codec": "^1.4.4"
- }
- },
- "md5.js": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1",
- "safe-buffer": "^5.1.2"
- }
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
- "dev": true,
- "requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
- }
- },
- "minimalistic-assert": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
- },
- "minimalistic-crypto-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "nanoid": {
- "version": "3.1.32",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.32.tgz",
- "integrity": "sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw=="
- },
- "normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true
- },
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "pbkdf2": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
- "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
- "requires": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
- }
- },
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- },
- "picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true
- },
- "postcss": {
- "version": "8.4.5",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
- "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
- "requires": {
- "nanoid": "^3.1.30",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.1"
- }
- },
- "protobufjs": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.2.tgz",
- "integrity": "sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==",
- "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"
- },
- "dependencies": {
- "@types/node": {
- "version": "13.13.52",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz",
- "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ=="
- }
- }
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
- },
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
- "requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- }
- },
- "readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "requires": {
- "picomatch": "^2.2.1"
- }
- },
- "readonly-date": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/readonly-date/-/readonly-date-1.0.0.tgz",
- "integrity": "sha512-tMKIV7hlk0h4mO3JTmmVuIlJVXjKk3Sep9Bf5OH0O+758ruuVkUy2J9SttDLm91IEX/WHlXPSpxMGjPj4beMIQ=="
- },
- "resolve": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
- "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.8.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
- "ripemd160": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
- "requires": {
- "hash-base": "^3.0.0",
- "inherits": "^2.0.1"
- }
- },
- "rollup": {
- "version": "2.64.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.64.0.tgz",
- "integrity": "sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==",
- "dev": true,
- "requires": {
- "fsevents": "~2.3.2"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- },
- "sass": {
- "version": "1.48.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.48.0.tgz",
- "integrity": "sha512-hQi5g4DcfjcipotoHZ80l7GNJHGqQS5LwMBjVYB/TaT0vcSSpbgM8Ad7cgfsB2M0MinbkEQQPO9+sjjSiwxqmw==",
- "dev": true,
- "requires": {
- "chokidar": ">=3.0.0 <4.0.0",
- "immutable": "^4.0.0",
- "source-map-js": ">=0.6.2 <2.0.0"
- }
- },
- "sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "requires": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
- },
- "source-map-js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
- "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA=="
- },
- "sourcemap-codec": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
- "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
- },
- "string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "requires": {
- "safe-buffer": "~5.2.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true
- },
- "symbol-observable": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-2.0.3.tgz",
- "integrity": "sha512-sQV7phh2WCYAn81oAkakC5qjq2Ml0g8ozqz03wOGnx9dDlG1de6yrF+0RAzSJD8fPUow3PTSMf2SAbOGxb93BA=="
- },
- "to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
- },
- "vite": {
- "version": "2.7.12",
- "resolved": "https://registry.npmjs.org/vite/-/vite-2.7.12.tgz",
- "integrity": "sha512-KvPYToRQWhRfBeVkyhkZ5hASuHQkqZUUdUcE3xyYtq5oYEPIJ0h9LWiWTO6v990glmSac2cEPeYeXzpX5Z6qKQ==",
- "dev": true,
- "requires": {
- "esbuild": "^0.13.12",
- "fsevents": "~2.3.2",
- "postcss": "^8.4.5",
- "resolve": "^1.20.0",
- "rollup": "^2.59.0"
- }
- },
- "vite-plugin-dynamic-import": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/vite-plugin-dynamic-import/-/vite-plugin-dynamic-import-0.1.1.tgz",
- "integrity": "sha512-lk45O94+qgMbkwagBrnlPPGZ7OxmlEQBksHqdLim5NjzaR/fbFsIXf8jqZeYaeU3tKQzxnUtxHFYhJGfZQ3Hzw==",
- "dev": true,
- "requires": {
- "acorn": "^8.5.0",
- "acorn-walk": "^8.2.0",
- "glob": "^7.1.7"
- }
- },
- "vite-plugin-env-compatible": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/vite-plugin-env-compatible/-/vite-plugin-env-compatible-1.1.1.tgz",
- "integrity": "sha512-4lqhBWhOzP+SaCPoCVdmpM5cXzjKQV5jgFauxea488oOeElXo/kw6bXkMIooZhrh9q7gclTl8en6N9NmnqUwRQ==",
- "dev": true
- },
- "vue": {
- "version": "3.2.26",
- "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.26.tgz",
- "integrity": "sha512-KD4lULmskL5cCsEkfhERVRIOEDrfEL9CwAsLYpzptOGjaGFNWo3BQ9g8MAb7RaIO71rmVOziZ/uEN/rHwcUIhg==",
- "requires": {
- "@vue/compiler-dom": "3.2.26",
- "@vue/compiler-sfc": "3.2.26",
- "@vue/runtime-dom": "3.2.26",
- "@vue/server-renderer": "3.2.26",
- "@vue/shared": "3.2.26"
- }
- },
- "vue-router": {
- "version": "4.0.12",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.0.12.tgz",
- "integrity": "sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg==",
- "requires": {
- "@vue/devtools-api": "^6.0.0-beta.18"
- }
- },
- "vuex": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/vuex/-/vuex-4.0.2.tgz",
- "integrity": "sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==",
- "requires": {
- "@vue/devtools-api": "^6.0.0-beta.11"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "ws": {
- "version": "7.5.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz",
- "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==",
- "requires": {}
- },
- "xstream": {
- "version": "11.14.0",
- "resolved": "https://registry.npmjs.org/xstream/-/xstream-11.14.0.tgz",
- "integrity": "sha512-1bLb+kKKtKPbgTK6i/BaoAn03g47PpFstlbe1BA+y3pNS/LfvcaghS5BFf9+EE1J+KwSQsEpfJvFN5GqFtiNmw==",
- "requires": {
- "globalthis": "^1.0.1",
- "symbol-observable": "^2.0.3"
- }
- }
- }
-}
diff --git a/vue/package.json b/vue/package.json
deleted file mode 100644
index 97355bf9..00000000
--- a/vue/package.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "author": "Tendermint, Inc ",
- "dependencies": {
- "@cosmjs/launchpad": "0.27.0",
- "@cosmjs/proto-signing": "0.27.0",
- "@cosmjs/stargate": "0.27.0",
- "@starport/vue": "^0.3.10",
- "@starport/vuex": "^0.3.10",
- "buffer": "^6.0.3",
- "core-js": "^3.18.2",
- "fairyring-client-ts": "file:../ts-client",
- "vue": "^3.2.6",
- "vue-router": "^4.0.3",
- "vuex": "^4.0.2"
- },
- "description": "A Vue 3 boilerplate project utilizing @starport/vue and @starport/vuex",
- "devDependencies": {
- "@rollup/plugin-commonjs": "^21.0.1",
- "@rollup/plugin-dynamic-import-vars": "^1.4.1",
- "@rollup/plugin-node-resolve": "^13.1.1",
- "@vitejs/plugin-vue": "^2.0.1",
- "sass": "^1.47.0",
- "vite": "^2.7.6",
- "vite-plugin-dynamic-import": "^0.1.1",
- "vite-plugin-env-compatible": "^1.1.1"
- },
- "name": "@starport/template",
- "private": true,
- "scripts": {
- "build": "vite build",
- "dev": "vite",
- "postinstall": "node postinstall.js",
- "prepare": "node prepare.js",
- "serve": "vite preview"
- },
- "version": "0.3.10"
-}
diff --git a/vue/postinstall.js b/vue/postinstall.js
deleted file mode 100644
index 85edaa8c..00000000
--- a/vue/postinstall.js
+++ /dev/null
@@ -1,8 +0,0 @@
-const pkgjson=require('./package.json');
-var exec = require('child_process').exec;
-
-for (let pkg in pkgjson.dependencies) {
- if (pkgjson.dependencies[pkg].startsWith('file:')) {
- exec(`cd ./node_modules/${pkg} && npm install`);
- }
-}
\ No newline at end of file
diff --git a/vue/prepare.js b/vue/prepare.js
deleted file mode 100644
index 56407aa3..00000000
--- a/vue/prepare.js
+++ /dev/null
@@ -1,7 +0,0 @@
-const pkgjson=require('./package.json');
-
-for (let pkg in pkgjson.dependencies) {
- if (pkgjson.dependencies[pkg].startsWith('file:')) {
- console.error('\x1b[31m%s\x1b[0m', `Package '${pkg}' located at '${pkgjson.dependencies[pkg].replace('file:', '')}' needs to be published and your package.json file updated.`);
- }
-}
\ No newline at end of file
diff --git a/vue/public/favicon.ico b/vue/public/favicon.ico
deleted file mode 100644
index df36fcfb..00000000
Binary files a/vue/public/favicon.ico and /dev/null differ
diff --git a/vue/src/App.vue b/vue/src/App.vue
deleted file mode 100644
index f4cd1666..00000000
--- a/vue/src/App.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/vue/src/main.js b/vue/src/main.js
deleted file mode 100644
index fcdd833a..00000000
--- a/vue/src/main.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import starportLibrary from '@starport/vue'
-import { createApp } from 'vue'
-
-import App from './App.vue'
-import router from './router'
-import store from './store'
-
-const app = createApp(App)
-app.use(store).use(router).use(starportLibrary).mount('#app')
diff --git a/vue/src/router/index.js b/vue/src/router/index.js
deleted file mode 100644
index a8bda572..00000000
--- a/vue/src/router/index.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import { createRouter, createWebHistory } from 'vue-router'
-
-import Data from '../views/Data.vue'
-import Portfolio from '../views/Portfolio.vue'
-
-const routerHistory = createWebHistory()
-const routes = [
- { path: '/', component: Portfolio },
- { path: '/portfolio', component: Portfolio },
- { path: '/data', component: Data }
-]
-
-const router = createRouter({
- history: routerHistory,
- routes
-})
-
-export default router
diff --git a/vue/src/store/config.ts b/vue/src/store/config.ts
deleted file mode 100644
index ec750832..00000000
--- a/vue/src/store/config.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { blocks, env, wallet } from '@starport/vuex'
-
-import generated from './generated'
-export default function init(store) {
- for (const moduleInit of Object.values(generated)) {
- moduleInit(store)
- }
- blocks(store)
- env(store)
- wallet(store)
-}
diff --git a/vue/src/store/generated/cosmos.auth.v1beta1/index.ts b/vue/src/store/generated/cosmos.auth.v1beta1/index.ts
deleted file mode 100755
index fcfde80e..00000000
--- a/vue/src/store/generated/cosmos.auth.v1beta1/index.ts
+++ /dev/null
@@ -1,409 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { BaseAccount } from "fairyring-client-ts/cosmos.auth.v1beta1/types"
-import { ModuleAccount } from "fairyring-client-ts/cosmos.auth.v1beta1/types"
-import { ModuleCredential } from "fairyring-client-ts/cosmos.auth.v1beta1/types"
-import { Params } from "fairyring-client-ts/cosmos.auth.v1beta1/types"
-
-
-export { BaseAccount, ModuleAccount, ModuleCredential, Params };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Accounts: {},
- Account: {},
- AccountAddressByID: {},
- Params: {},
- ModuleAccounts: {},
- ModuleAccountByName: {},
- Bech32Prefix: {},
- AddressBytesToString: {},
- AddressStringToBytes: {},
- AccountInfo: {},
-
- _Structure: {
- BaseAccount: getStructure(BaseAccount.fromPartial({})),
- ModuleAccount: getStructure(ModuleAccount.fromPartial({})),
- ModuleCredential: getStructure(ModuleCredential.fromPartial({})),
- Params: getStructure(Params.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getAccounts: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Accounts[JSON.stringify(params)] ?? {}
- },
- getAccount: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Account[JSON.stringify(params)] ?? {}
- },
- getAccountAddressByID: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AccountAddressByID[JSON.stringify(params)] ?? {}
- },
- getParams: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Params[JSON.stringify(params)] ?? {}
- },
- getModuleAccounts: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ModuleAccounts[JSON.stringify(params)] ?? {}
- },
- getModuleAccountByName: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ModuleAccountByName[JSON.stringify(params)] ?? {}
- },
- getBech32Prefix: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Bech32Prefix[JSON.stringify(params)] ?? {}
- },
- getAddressBytesToString: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AddressBytesToString[JSON.stringify(params)] ?? {}
- },
- getAddressStringToBytes: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AddressStringToBytes[JSON.stringify(params)] ?? {}
- },
- getAccountInfo: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AccountInfo[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.auth.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryAccounts({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryAccounts(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosAuthV1Beta1.query.queryAccounts({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Accounts', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAccounts', payload: { options: { all }, params: {...key},query }})
- return getters['getAccounts']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAccounts API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAccount({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryAccount( key.address)).data
-
-
- commit('QUERY', { query: 'Account', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAccount', payload: { options: { all }, params: {...key},query }})
- return getters['getAccount']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAccount API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAccountAddressByID({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryAccountAddressByID( key.id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosAuthV1Beta1.query.queryAccountAddressByID( key.id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'AccountAddressByID', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAccountAddressByID', payload: { options: { all }, params: {...key},query }})
- return getters['getAccountAddressByID']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAccountAddressByID API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryParams({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryParams()).data
-
-
- commit('QUERY', { query: 'Params', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryParams', payload: { options: { all }, params: {...key},query }})
- return getters['getParams']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryParams API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryModuleAccounts({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryModuleAccounts()).data
-
-
- commit('QUERY', { query: 'ModuleAccounts', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryModuleAccounts', payload: { options: { all }, params: {...key},query }})
- return getters['getModuleAccounts']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryModuleAccounts API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryModuleAccountByName({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryModuleAccountByName( key.name)).data
-
-
- commit('QUERY', { query: 'ModuleAccountByName', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryModuleAccountByName', payload: { options: { all }, params: {...key},query }})
- return getters['getModuleAccountByName']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryModuleAccountByName API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryBech32Prefix({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryBech32Prefix()).data
-
-
- commit('QUERY', { query: 'Bech32Prefix', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryBech32Prefix', payload: { options: { all }, params: {...key},query }})
- return getters['getBech32Prefix']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryBech32Prefix API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAddressBytesToString({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryAddressBytesToString( key.address_bytes)).data
-
-
- commit('QUERY', { query: 'AddressBytesToString', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAddressBytesToString', payload: { options: { all }, params: {...key},query }})
- return getters['getAddressBytesToString']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAddressBytesToString API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAddressStringToBytes({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryAddressStringToBytes( key.address_string)).data
-
-
- commit('QUERY', { query: 'AddressStringToBytes', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAddressStringToBytes', payload: { options: { all }, params: {...key},query }})
- return getters['getAddressStringToBytes']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAddressStringToBytes API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAccountInfo({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthV1Beta1.query.queryAccountInfo( key.address)).data
-
-
- commit('QUERY', { query: 'AccountInfo', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAccountInfo', payload: { options: { all }, params: {...key},query }})
- return getters['getAccountInfo']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAccountInfo API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.authz.v1beta1/index.ts b/vue/src/store/generated/cosmos.authz.v1beta1/index.ts
deleted file mode 100755
index ea8689f1..00000000
--- a/vue/src/store/generated/cosmos.authz.v1beta1/index.ts
+++ /dev/null
@@ -1,295 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { GenericAuthorization } from "fairyring-client-ts/cosmos.authz.v1beta1/types"
-import { Grant } from "fairyring-client-ts/cosmos.authz.v1beta1/types"
-import { GrantAuthorization } from "fairyring-client-ts/cosmos.authz.v1beta1/types"
-import { GrantQueueItem } from "fairyring-client-ts/cosmos.authz.v1beta1/types"
-import { EventGrant } from "fairyring-client-ts/cosmos.authz.v1beta1/types"
-import { EventRevoke } from "fairyring-client-ts/cosmos.authz.v1beta1/types"
-
-
-export { GenericAuthorization, Grant, GrantAuthorization, GrantQueueItem, EventGrant, EventRevoke };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Grants: {},
- GranterGrants: {},
- GranteeGrants: {},
-
- _Structure: {
- GenericAuthorization: getStructure(GenericAuthorization.fromPartial({})),
- Grant: getStructure(Grant.fromPartial({})),
- GrantAuthorization: getStructure(GrantAuthorization.fromPartial({})),
- GrantQueueItem: getStructure(GrantQueueItem.fromPartial({})),
- EventGrant: getStructure(EventGrant.fromPartial({})),
- EventRevoke: getStructure(EventRevoke.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getGrants: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Grants[JSON.stringify(params)] ?? {}
- },
- getGranterGrants: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GranterGrants[JSON.stringify(params)] ?? {}
- },
- getGranteeGrants: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GranteeGrants[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.authz.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryGrants({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthzV1Beta1.query.queryGrants(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosAuthzV1Beta1.query.queryGrants({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Grants', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGrants', payload: { options: { all }, params: {...key},query }})
- return getters['getGrants']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGrants API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGranterGrants({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthzV1Beta1.query.queryGranterGrants( key.granter, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosAuthzV1Beta1.query.queryGranterGrants( key.granter, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GranterGrants', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGranterGrants', payload: { options: { all }, params: {...key},query }})
- return getters['getGranterGrants']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGranterGrants API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGranteeGrants({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosAuthzV1Beta1.query.queryGranteeGrants( key.grantee, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosAuthzV1Beta1.query.queryGranteeGrants( key.grantee, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GranteeGrants', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGranteeGrants', payload: { options: { all }, params: {...key},query }})
- return getters['getGranteeGrants']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGranteeGrants API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgGrant({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosAuthzV1Beta1.tx.sendMsgGrant({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgGrant:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgGrant:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgRevoke({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosAuthzV1Beta1.tx.sendMsgRevoke({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgRevoke:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgRevoke:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgExec({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosAuthzV1Beta1.tx.sendMsgExec({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgExec:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgExec:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgGrant({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosAuthzV1Beta1.tx.msgGrant({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgGrant:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgGrant:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgRevoke({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosAuthzV1Beta1.tx.msgRevoke({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgRevoke:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgRevoke:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgExec({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosAuthzV1Beta1.tx.msgExec({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgExec:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgExec:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.bank.v1beta1/index.ts b/vue/src/store/generated/cosmos.bank.v1beta1/index.ts
deleted file mode 100755
index ca69dc22..00000000
--- a/vue/src/store/generated/cosmos.bank.v1beta1/index.ts
+++ /dev/null
@@ -1,532 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { SendAuthorization } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { Params } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { SendEnabled } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { Input } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { Output } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { Supply } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { DenomUnit } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { Metadata } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { Balance } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-import { DenomOwner } from "fairyring-client-ts/cosmos.bank.v1beta1/types"
-
-
-export { SendAuthorization, Params, SendEnabled, Input, Output, Supply, DenomUnit, Metadata, Balance, DenomOwner };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Balance: {},
- AllBalances: {},
- SpendableBalances: {},
- SpendableBalanceByDenom: {},
- TotalSupply: {},
- SupplyOf: {},
- Params: {},
- DenomMetadata: {},
- DenomsMetadata: {},
- DenomOwners: {},
- SendEnabled: {},
-
- _Structure: {
- SendAuthorization: getStructure(SendAuthorization.fromPartial({})),
- Params: getStructure(Params.fromPartial({})),
- SendEnabled: getStructure(SendEnabled.fromPartial({})),
- Input: getStructure(Input.fromPartial({})),
- Output: getStructure(Output.fromPartial({})),
- Supply: getStructure(Supply.fromPartial({})),
- DenomUnit: getStructure(DenomUnit.fromPartial({})),
- Metadata: getStructure(Metadata.fromPartial({})),
- Balance: getStructure(Balance.fromPartial({})),
- DenomOwner: getStructure(DenomOwner.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getBalance: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Balance[JSON.stringify(params)] ?? {}
- },
- getAllBalances: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AllBalances[JSON.stringify(params)] ?? {}
- },
- getSpendableBalances: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.SpendableBalances[JSON.stringify(params)] ?? {}
- },
- getSpendableBalanceByDenom: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.SpendableBalanceByDenom[JSON.stringify(params)] ?? {}
- },
- getTotalSupply: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.TotalSupply[JSON.stringify(params)] ?? {}
- },
- getSupplyOf: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.SupplyOf[JSON.stringify(params)] ?? {}
- },
- getParams: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Params[JSON.stringify(params)] ?? {}
- },
- getDenomMetadata: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DenomMetadata[JSON.stringify(params)] ?? {}
- },
- getDenomsMetadata: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DenomsMetadata[JSON.stringify(params)] ?? {}
- },
- getDenomOwners: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DenomOwners[JSON.stringify(params)] ?? {}
- },
- getSendEnabled: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.SendEnabled[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.bank.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryBalance({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryBalance( key.address, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.queryBalance( key.address, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Balance', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryBalance', payload: { options: { all }, params: {...key},query }})
- return getters['getBalance']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryBalance API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAllBalances({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryAllBalances( key.address, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.queryAllBalances( key.address, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'AllBalances', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAllBalances', payload: { options: { all }, params: {...key},query }})
- return getters['getAllBalances']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAllBalances API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QuerySpendableBalances({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.querySpendableBalances( key.address, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.querySpendableBalances( key.address, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'SpendableBalances', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QuerySpendableBalances', payload: { options: { all }, params: {...key},query }})
- return getters['getSpendableBalances']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QuerySpendableBalances API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QuerySpendableBalanceByDenom({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.querySpendableBalanceByDenom( key.address, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.querySpendableBalanceByDenom( key.address, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'SpendableBalanceByDenom', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QuerySpendableBalanceByDenom', payload: { options: { all }, params: {...key},query }})
- return getters['getSpendableBalanceByDenom']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QuerySpendableBalanceByDenom API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryTotalSupply({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryTotalSupply(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.queryTotalSupply({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'TotalSupply', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryTotalSupply', payload: { options: { all }, params: {...key},query }})
- return getters['getTotalSupply']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryTotalSupply API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QuerySupplyOf({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.querySupplyOf(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.querySupplyOf({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'SupplyOf', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QuerySupplyOf', payload: { options: { all }, params: {...key},query }})
- return getters['getSupplyOf']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QuerySupplyOf API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryParams({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryParams()).data
-
-
- commit('QUERY', { query: 'Params', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryParams', payload: { options: { all }, params: {...key},query }})
- return getters['getParams']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryParams API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDenomMetadata({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryDenomMetadata( key.denom)).data
-
-
- commit('QUERY', { query: 'DenomMetadata', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDenomMetadata', payload: { options: { all }, params: {...key},query }})
- return getters['getDenomMetadata']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDenomMetadata API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDenomsMetadata({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryDenomsMetadata(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.queryDenomsMetadata({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'DenomsMetadata', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDenomsMetadata', payload: { options: { all }, params: {...key},query }})
- return getters['getDenomsMetadata']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDenomsMetadata API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDenomOwners({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.queryDenomOwners( key.denom, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.queryDenomOwners( key.denom, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'DenomOwners', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDenomOwners', payload: { options: { all }, params: {...key},query }})
- return getters['getDenomOwners']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDenomOwners API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QuerySendEnabled({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBankV1Beta1.query.querySendEnabled(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBankV1Beta1.query.querySendEnabled({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'SendEnabled', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QuerySendEnabled', payload: { options: { all }, params: {...key},query }})
- return getters['getSendEnabled']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QuerySendEnabled API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgSend({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosBankV1Beta1.tx.sendMsgSend({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSend:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgSend:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgMultiSend({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosBankV1Beta1.tx.sendMsgMultiSend({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgMultiSend:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgMultiSend:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgSend({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosBankV1Beta1.tx.msgSend({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSend:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgSend:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgMultiSend({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosBankV1Beta1.tx.msgMultiSend({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgMultiSend:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgMultiSend:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.base.node.v1beta1/index.ts b/vue/src/store/generated/cosmos.base.node.v1beta1/index.ts
deleted file mode 100755
index 003a546f..00000000
--- a/vue/src/store/generated/cosmos.base.node.v1beta1/index.ts
+++ /dev/null
@@ -1,132 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-
-
-export { };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Config: {},
-
- _Structure: {
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getConfig: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Config[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.base.node.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async ServiceConfig({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseNodeV1Beta1.query.serviceConfig()).data
-
-
- commit('QUERY', { query: 'Config', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceConfig', payload: { options: { all }, params: {...key},query }})
- return getters['getConfig']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceConfig API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.base.tendermint.v1beta1/index.ts b/vue/src/store/generated/cosmos.base.tendermint.v1beta1/index.ts
deleted file mode 100755
index 1f8249c8..00000000
--- a/vue/src/store/generated/cosmos.base.tendermint.v1beta1/index.ts
+++ /dev/null
@@ -1,332 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { Validator } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-import { VersionInfo } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-import { Module } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-import { ProofOp } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-import { ProofOps } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-import { Block } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-import { Header } from "fairyring-client-ts/cosmos.base.tendermint.v1beta1/types"
-
-
-export { Validator, VersionInfo, Module, ProofOp, ProofOps, Block, Header };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- GetNodeInfo: {},
- GetSyncing: {},
- GetLatestBlock: {},
- GetBlockByHeight: {},
- GetLatestValidatorSet: {},
- GetValidatorSetByHeight: {},
- ABCIQuery: {},
-
- _Structure: {
- Validator: getStructure(Validator.fromPartial({})),
- VersionInfo: getStructure(VersionInfo.fromPartial({})),
- Module: getStructure(Module.fromPartial({})),
- ProofOp: getStructure(ProofOp.fromPartial({})),
- ProofOps: getStructure(ProofOps.fromPartial({})),
- Block: getStructure(Block.fromPartial({})),
- Header: getStructure(Header.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getGetNodeInfo: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GetNodeInfo[JSON.stringify(params)] ?? {}
- },
- getGetSyncing: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GetSyncing[JSON.stringify(params)] ?? {}
- },
- getGetLatestBlock: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GetLatestBlock[JSON.stringify(params)] ?? {}
- },
- getGetBlockByHeight: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GetBlockByHeight[JSON.stringify(params)] ?? {}
- },
- getGetLatestValidatorSet: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GetLatestValidatorSet[JSON.stringify(params)] ?? {}
- },
- getGetValidatorSetByHeight: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GetValidatorSetByHeight[JSON.stringify(params)] ?? {}
- },
- getABCIQuery: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ABCIQuery[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.base.tendermint.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async ServiceGetNodeInfo({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceGetNodeInfo()).data
-
-
- commit('QUERY', { query: 'GetNodeInfo', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceGetNodeInfo', payload: { options: { all }, params: {...key},query }})
- return getters['getGetNodeInfo']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceGetNodeInfo API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async ServiceGetSyncing({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceGetSyncing()).data
-
-
- commit('QUERY', { query: 'GetSyncing', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceGetSyncing', payload: { options: { all }, params: {...key},query }})
- return getters['getGetSyncing']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceGetSyncing API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async ServiceGetLatestBlock({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceGetLatestBlock()).data
-
-
- commit('QUERY', { query: 'GetLatestBlock', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceGetLatestBlock', payload: { options: { all }, params: {...key},query }})
- return getters['getGetLatestBlock']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceGetLatestBlock API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async ServiceGetBlockByHeight({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceGetBlockByHeight( key.height)).data
-
-
- commit('QUERY', { query: 'GetBlockByHeight', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceGetBlockByHeight', payload: { options: { all }, params: {...key},query }})
- return getters['getGetBlockByHeight']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceGetBlockByHeight API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async ServiceGetLatestValidatorSet({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceGetLatestValidatorSet(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBaseTendermintV1Beta1.query.serviceGetLatestValidatorSet({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GetLatestValidatorSet', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceGetLatestValidatorSet', payload: { options: { all }, params: {...key},query }})
- return getters['getGetLatestValidatorSet']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceGetLatestValidatorSet API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async ServiceGetValidatorSetByHeight({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceGetValidatorSetByHeight( key.height, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBaseTendermintV1Beta1.query.serviceGetValidatorSetByHeight( key.height, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GetValidatorSetByHeight', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceGetValidatorSetByHeight', payload: { options: { all }, params: {...key},query }})
- return getters['getGetValidatorSetByHeight']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceGetValidatorSetByHeight API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async ServiceABCIQuery({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosBaseTendermintV1Beta1.query.serviceABCIQuery(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosBaseTendermintV1Beta1.query.serviceABCIQuery({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'ABCIQuery', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'ServiceABCIQuery', payload: { options: { all }, params: {...key},query }})
- return getters['getABCIQuery']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:ServiceABCIQuery API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.consensus.v1/index.ts b/vue/src/store/generated/cosmos.consensus.v1/index.ts
deleted file mode 100755
index 63e3631e..00000000
--- a/vue/src/store/generated/cosmos.consensus.v1/index.ts
+++ /dev/null
@@ -1,159 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-
-
-export { };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Params: {},
-
- _Structure: {
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getParams: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Params[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.consensus.v1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryParams({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosConsensusV1.query.queryParams()).data
-
-
- commit('QUERY', { query: 'Params', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryParams', payload: { options: { all }, params: {...key},query }})
- return getters['getParams']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryParams API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgUpdateParams({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosConsensusV1.tx.sendMsgUpdateParams({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgUpdateParams:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgUpdateParams({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosConsensusV1.tx.msgUpdateParams({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgUpdateParams:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.crisis.v1beta1/index.ts b/vue/src/store/generated/cosmos.crisis.v1beta1/index.ts
deleted file mode 100755
index 44ee3de7..00000000
--- a/vue/src/store/generated/cosmos.crisis.v1beta1/index.ts
+++ /dev/null
@@ -1,157 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-
-
-export { };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
-
- _Structure: {
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.crisis.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
- async sendMsgVerifyInvariant({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosCrisisV1Beta1.tx.sendMsgVerifyInvariant({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVerifyInvariant:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgVerifyInvariant:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgUpdateParams({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosCrisisV1Beta1.tx.sendMsgUpdateParams({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgUpdateParams:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgVerifyInvariant({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosCrisisV1Beta1.tx.msgVerifyInvariant({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVerifyInvariant:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgVerifyInvariant:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgUpdateParams({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosCrisisV1Beta1.tx.msgUpdateParams({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgUpdateParams:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.distribution.v1beta1/index.ts b/vue/src/store/generated/cosmos.distribution.v1beta1/index.ts
deleted file mode 100755
index 3a315628..00000000
--- a/vue/src/store/generated/cosmos.distribution.v1beta1/index.ts
+++ /dev/null
@@ -1,597 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { Params } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorHistoricalRewards } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorCurrentRewards } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorAccumulatedCommission } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorOutstandingRewards } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorSlashEvent } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorSlashEvents } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { FeePool } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { CommunityPoolSpendProposal } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { DelegatorStartingInfo } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { DelegationDelegatorReward } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { CommunityPoolSpendProposalWithDeposit } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { DelegatorWithdrawInfo } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorOutstandingRewardsRecord } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorAccumulatedCommissionRecord } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorHistoricalRewardsRecord } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorCurrentRewardsRecord } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { DelegatorStartingInfoRecord } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-import { ValidatorSlashEventRecord } from "fairyring-client-ts/cosmos.distribution.v1beta1/types"
-
-
-export { Params, ValidatorHistoricalRewards, ValidatorCurrentRewards, ValidatorAccumulatedCommission, ValidatorOutstandingRewards, ValidatorSlashEvent, ValidatorSlashEvents, FeePool, CommunityPoolSpendProposal, DelegatorStartingInfo, DelegationDelegatorReward, CommunityPoolSpendProposalWithDeposit, DelegatorWithdrawInfo, ValidatorOutstandingRewardsRecord, ValidatorAccumulatedCommissionRecord, ValidatorHistoricalRewardsRecord, ValidatorCurrentRewardsRecord, DelegatorStartingInfoRecord, ValidatorSlashEventRecord };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Params: {},
- ValidatorDistributionInfo: {},
- ValidatorOutstandingRewards: {},
- ValidatorCommission: {},
- ValidatorSlashes: {},
- DelegationRewards: {},
- DelegationTotalRewards: {},
- DelegatorValidators: {},
- DelegatorWithdrawAddress: {},
- CommunityPool: {},
-
- _Structure: {
- Params: getStructure(Params.fromPartial({})),
- ValidatorHistoricalRewards: getStructure(ValidatorHistoricalRewards.fromPartial({})),
- ValidatorCurrentRewards: getStructure(ValidatorCurrentRewards.fromPartial({})),
- ValidatorAccumulatedCommission: getStructure(ValidatorAccumulatedCommission.fromPartial({})),
- ValidatorOutstandingRewards: getStructure(ValidatorOutstandingRewards.fromPartial({})),
- ValidatorSlashEvent: getStructure(ValidatorSlashEvent.fromPartial({})),
- ValidatorSlashEvents: getStructure(ValidatorSlashEvents.fromPartial({})),
- FeePool: getStructure(FeePool.fromPartial({})),
- CommunityPoolSpendProposal: getStructure(CommunityPoolSpendProposal.fromPartial({})),
- DelegatorStartingInfo: getStructure(DelegatorStartingInfo.fromPartial({})),
- DelegationDelegatorReward: getStructure(DelegationDelegatorReward.fromPartial({})),
- CommunityPoolSpendProposalWithDeposit: getStructure(CommunityPoolSpendProposalWithDeposit.fromPartial({})),
- DelegatorWithdrawInfo: getStructure(DelegatorWithdrawInfo.fromPartial({})),
- ValidatorOutstandingRewardsRecord: getStructure(ValidatorOutstandingRewardsRecord.fromPartial({})),
- ValidatorAccumulatedCommissionRecord: getStructure(ValidatorAccumulatedCommissionRecord.fromPartial({})),
- ValidatorHistoricalRewardsRecord: getStructure(ValidatorHistoricalRewardsRecord.fromPartial({})),
- ValidatorCurrentRewardsRecord: getStructure(ValidatorCurrentRewardsRecord.fromPartial({})),
- DelegatorStartingInfoRecord: getStructure(DelegatorStartingInfoRecord.fromPartial({})),
- ValidatorSlashEventRecord: getStructure(ValidatorSlashEventRecord.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getParams: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Params[JSON.stringify(params)] ?? {}
- },
- getValidatorDistributionInfo: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ValidatorDistributionInfo[JSON.stringify(params)] ?? {}
- },
- getValidatorOutstandingRewards: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ValidatorOutstandingRewards[JSON.stringify(params)] ?? {}
- },
- getValidatorCommission: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ValidatorCommission[JSON.stringify(params)] ?? {}
- },
- getValidatorSlashes: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ValidatorSlashes[JSON.stringify(params)] ?? {}
- },
- getDelegationRewards: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DelegationRewards[JSON.stringify(params)] ?? {}
- },
- getDelegationTotalRewards: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DelegationTotalRewards[JSON.stringify(params)] ?? {}
- },
- getDelegatorValidators: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DelegatorValidators[JSON.stringify(params)] ?? {}
- },
- getDelegatorWithdrawAddress: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.DelegatorWithdrawAddress[JSON.stringify(params)] ?? {}
- },
- getCommunityPool: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.CommunityPool[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.distribution.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryParams({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryParams()).data
-
-
- commit('QUERY', { query: 'Params', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryParams', payload: { options: { all }, params: {...key},query }})
- return getters['getParams']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryParams API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryValidatorDistributionInfo({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryValidatorDistributionInfo( key.validator_address)).data
-
-
- commit('QUERY', { query: 'ValidatorDistributionInfo', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryValidatorDistributionInfo', payload: { options: { all }, params: {...key},query }})
- return getters['getValidatorDistributionInfo']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryValidatorDistributionInfo API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryValidatorOutstandingRewards({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryValidatorOutstandingRewards( key.validator_address)).data
-
-
- commit('QUERY', { query: 'ValidatorOutstandingRewards', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryValidatorOutstandingRewards', payload: { options: { all }, params: {...key},query }})
- return getters['getValidatorOutstandingRewards']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryValidatorOutstandingRewards API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryValidatorCommission({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryValidatorCommission( key.validator_address)).data
-
-
- commit('QUERY', { query: 'ValidatorCommission', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryValidatorCommission', payload: { options: { all }, params: {...key},query }})
- return getters['getValidatorCommission']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryValidatorCommission API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryValidatorSlashes({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryValidatorSlashes( key.validator_address, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosDistributionV1Beta1.query.queryValidatorSlashes( key.validator_address, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'ValidatorSlashes', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryValidatorSlashes', payload: { options: { all }, params: {...key},query }})
- return getters['getValidatorSlashes']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryValidatorSlashes API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDelegationRewards({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryDelegationRewards( key.delegator_address, key.validator_address)).data
-
-
- commit('QUERY', { query: 'DelegationRewards', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDelegationRewards', payload: { options: { all }, params: {...key},query }})
- return getters['getDelegationRewards']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDelegationRewards API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDelegationTotalRewards({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryDelegationTotalRewards( key.delegator_address)).data
-
-
- commit('QUERY', { query: 'DelegationTotalRewards', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDelegationTotalRewards', payload: { options: { all }, params: {...key},query }})
- return getters['getDelegationTotalRewards']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDelegationTotalRewards API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDelegatorValidators({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryDelegatorValidators( key.delegator_address)).data
-
-
- commit('QUERY', { query: 'DelegatorValidators', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDelegatorValidators', payload: { options: { all }, params: {...key},query }})
- return getters['getDelegatorValidators']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDelegatorValidators API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDelegatorWithdrawAddress({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryDelegatorWithdrawAddress( key.delegator_address)).data
-
-
- commit('QUERY', { query: 'DelegatorWithdrawAddress', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDelegatorWithdrawAddress', payload: { options: { all }, params: {...key},query }})
- return getters['getDelegatorWithdrawAddress']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDelegatorWithdrawAddress API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryCommunityPool({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosDistributionV1Beta1.query.queryCommunityPool()).data
-
-
- commit('QUERY', { query: 'CommunityPool', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryCommunityPool', payload: { options: { all }, params: {...key},query }})
- return getters['getCommunityPool']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryCommunityPool API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgUpdateParams({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosDistributionV1Beta1.tx.sendMsgUpdateParams({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgUpdateParams:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgCommunityPoolSpend({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosDistributionV1Beta1.tx.sendMsgCommunityPoolSpend({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgCommunityPoolSpend:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgCommunityPoolSpend:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgFundCommunityPool({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosDistributionV1Beta1.tx.sendMsgFundCommunityPool({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgFundCommunityPool:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgFundCommunityPool:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgSetWithdrawAddress({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosDistributionV1Beta1.tx.sendMsgSetWithdrawAddress({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSetWithdrawAddress:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgSetWithdrawAddress:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgWithdrawDelegatorReward({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosDistributionV1Beta1.tx.sendMsgWithdrawDelegatorReward({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgWithdrawDelegatorReward:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgWithdrawDelegatorReward:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgWithdrawValidatorCommission({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosDistributionV1Beta1.tx.sendMsgWithdrawValidatorCommission({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgWithdrawValidatorCommission:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgWithdrawValidatorCommission:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgUpdateParams({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosDistributionV1Beta1.tx.msgUpdateParams({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgUpdateParams:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgCommunityPoolSpend({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosDistributionV1Beta1.tx.msgCommunityPoolSpend({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgCommunityPoolSpend:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgCommunityPoolSpend:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgFundCommunityPool({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosDistributionV1Beta1.tx.msgFundCommunityPool({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgFundCommunityPool:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgFundCommunityPool:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgSetWithdrawAddress({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosDistributionV1Beta1.tx.msgSetWithdrawAddress({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSetWithdrawAddress:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgSetWithdrawAddress:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgWithdrawDelegatorReward({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosDistributionV1Beta1.tx.msgWithdrawDelegatorReward({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgWithdrawDelegatorReward:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgWithdrawDelegatorReward:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgWithdrawValidatorCommission({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosDistributionV1Beta1.tx.msgWithdrawValidatorCommission({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgWithdrawValidatorCommission:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgWithdrawValidatorCommission:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.evidence.v1beta1/index.ts b/vue/src/store/generated/cosmos.evidence.v1beta1/index.ts
deleted file mode 100755
index 879d1c9a..00000000
--- a/vue/src/store/generated/cosmos.evidence.v1beta1/index.ts
+++ /dev/null
@@ -1,198 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { Equivocation } from "fairyring-client-ts/cosmos.evidence.v1beta1/types"
-
-
-export { Equivocation };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Evidence: {},
- AllEvidence: {},
-
- _Structure: {
- Equivocation: getStructure(Equivocation.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getEvidence: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Evidence[JSON.stringify(params)] ?? {}
- },
- getAllEvidence: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AllEvidence[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.evidence.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryEvidence({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosEvidenceV1Beta1.query.queryEvidence( key.hash, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosEvidenceV1Beta1.query.queryEvidence( key.hash, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Evidence', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryEvidence', payload: { options: { all }, params: {...key},query }})
- return getters['getEvidence']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryEvidence API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAllEvidence({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosEvidenceV1Beta1.query.queryAllEvidence(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosEvidenceV1Beta1.query.queryAllEvidence({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'AllEvidence', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAllEvidence', payload: { options: { all }, params: {...key},query }})
- return getters['getAllEvidence']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAllEvidence API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgSubmitEvidence({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosEvidenceV1Beta1.tx.sendMsgSubmitEvidence({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSubmitEvidence:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgSubmitEvidence:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgSubmitEvidence({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosEvidenceV1Beta1.tx.msgSubmitEvidence({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSubmitEvidence:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgSubmitEvidence:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.feegrant.v1beta1/index.ts b/vue/src/store/generated/cosmos.feegrant.v1beta1/index.ts
deleted file mode 100755
index 2c741d61..00000000
--- a/vue/src/store/generated/cosmos.feegrant.v1beta1/index.ts
+++ /dev/null
@@ -1,260 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { BasicAllowance } from "fairyring-client-ts/cosmos.feegrant.v1beta1/types"
-import { PeriodicAllowance } from "fairyring-client-ts/cosmos.feegrant.v1beta1/types"
-import { AllowedMsgAllowance } from "fairyring-client-ts/cosmos.feegrant.v1beta1/types"
-import { Grant } from "fairyring-client-ts/cosmos.feegrant.v1beta1/types"
-
-
-export { BasicAllowance, PeriodicAllowance, AllowedMsgAllowance, Grant };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Allowance: {},
- Allowances: {},
- AllowancesByGranter: {},
-
- _Structure: {
- BasicAllowance: getStructure(BasicAllowance.fromPartial({})),
- PeriodicAllowance: getStructure(PeriodicAllowance.fromPartial({})),
- AllowedMsgAllowance: getStructure(AllowedMsgAllowance.fromPartial({})),
- Grant: getStructure(Grant.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getAllowance: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Allowance[JSON.stringify(params)] ?? {}
- },
- getAllowances: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Allowances[JSON.stringify(params)] ?? {}
- },
- getAllowancesByGranter: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.AllowancesByGranter[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.feegrant.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryAllowance({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosFeegrantV1Beta1.query.queryAllowance( key.granter, key.grantee)).data
-
-
- commit('QUERY', { query: 'Allowance', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAllowance', payload: { options: { all }, params: {...key},query }})
- return getters['getAllowance']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAllowance API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAllowances({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosFeegrantV1Beta1.query.queryAllowances( key.grantee, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosFeegrantV1Beta1.query.queryAllowances( key.grantee, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Allowances', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAllowances', payload: { options: { all }, params: {...key},query }})
- return getters['getAllowances']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAllowances API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryAllowancesByGranter({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosFeegrantV1Beta1.query.queryAllowancesByGranter( key.granter, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosFeegrantV1Beta1.query.queryAllowancesByGranter( key.granter, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'AllowancesByGranter', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryAllowancesByGranter', payload: { options: { all }, params: {...key},query }})
- return getters['getAllowancesByGranter']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryAllowancesByGranter API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgRevokeAllowance({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosFeegrantV1Beta1.tx.sendMsgRevokeAllowance({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgRevokeAllowance:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgRevokeAllowance:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgGrantAllowance({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosFeegrantV1Beta1.tx.sendMsgGrantAllowance({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgGrantAllowance:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgGrantAllowance:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgRevokeAllowance({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosFeegrantV1Beta1.tx.msgRevokeAllowance({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgRevokeAllowance:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgRevokeAllowance:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgGrantAllowance({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosFeegrantV1Beta1.tx.msgGrantAllowance({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgGrantAllowance:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgGrantAllowance:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.gov.v1/index.ts b/vue/src/store/generated/cosmos.gov.v1/index.ts
deleted file mode 100755
index 83472198..00000000
--- a/vue/src/store/generated/cosmos.gov.v1/index.ts
+++ /dev/null
@@ -1,500 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { WeightedVoteOption } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { Deposit } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { Proposal } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { TallyResult } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { Vote } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { DepositParams } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { VotingParams } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { TallyParams } from "fairyring-client-ts/cosmos.gov.v1/types"
-import { Params } from "fairyring-client-ts/cosmos.gov.v1/types"
-
-
-export { WeightedVoteOption, Deposit, Proposal, TallyResult, Vote, DepositParams, VotingParams, TallyParams, Params };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Proposal: {},
- Proposals: {},
- Vote: {},
- Votes: {},
- Params: {},
- Deposit: {},
- Deposits: {},
- TallyResult: {},
-
- _Structure: {
- WeightedVoteOption: getStructure(WeightedVoteOption.fromPartial({})),
- Deposit: getStructure(Deposit.fromPartial({})),
- Proposal: getStructure(Proposal.fromPartial({})),
- TallyResult: getStructure(TallyResult.fromPartial({})),
- Vote: getStructure(Vote.fromPartial({})),
- DepositParams: getStructure(DepositParams.fromPartial({})),
- VotingParams: getStructure(VotingParams.fromPartial({})),
- TallyParams: getStructure(TallyParams.fromPartial({})),
- Params: getStructure(Params.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getProposal: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Proposal[JSON.stringify(params)] ?? {}
- },
- getProposals: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Proposals[JSON.stringify(params)] ?? {}
- },
- getVote: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Vote[JSON.stringify(params)] ?? {}
- },
- getVotes: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Votes[JSON.stringify(params)] ?? {}
- },
- getParams: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Params[JSON.stringify(params)] ?? {}
- },
- getDeposit: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Deposit[JSON.stringify(params)] ?? {}
- },
- getDeposits: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Deposits[JSON.stringify(params)] ?? {}
- },
- getTallyResult: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.TallyResult[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.gov.v1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryProposal({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryProposal( key.proposal_id)).data
-
-
- commit('QUERY', { query: 'Proposal', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryProposal', payload: { options: { all }, params: {...key},query }})
- return getters['getProposal']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryProposal API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryProposals({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryProposals(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGovV1.query.queryProposals({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Proposals', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryProposals', payload: { options: { all }, params: {...key},query }})
- return getters['getProposals']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryProposals API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryVote({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryVote( key.proposal_id, key.voter)).data
-
-
- commit('QUERY', { query: 'Vote', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryVote', payload: { options: { all }, params: {...key},query }})
- return getters['getVote']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryVote API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryVotes({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryVotes( key.proposal_id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGovV1.query.queryVotes( key.proposal_id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Votes', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryVotes', payload: { options: { all }, params: {...key},query }})
- return getters['getVotes']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryVotes API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryParams({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryParams( key.params_type)).data
-
-
- commit('QUERY', { query: 'Params', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryParams', payload: { options: { all }, params: {...key},query }})
- return getters['getParams']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryParams API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDeposit({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryDeposit( key.proposal_id, key.depositor)).data
-
-
- commit('QUERY', { query: 'Deposit', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDeposit', payload: { options: { all }, params: {...key},query }})
- return getters['getDeposit']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDeposit API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDeposits({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryDeposits( key.proposal_id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGovV1.query.queryDeposits( key.proposal_id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Deposits', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDeposits', payload: { options: { all }, params: {...key},query }})
- return getters['getDeposits']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDeposits API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryTallyResult({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1.query.queryTallyResult( key.proposal_id)).data
-
-
- commit('QUERY', { query: 'TallyResult', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryTallyResult', payload: { options: { all }, params: {...key},query }})
- return getters['getTallyResult']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryTallyResult API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgSubmitProposal({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1.tx.sendMsgSubmitProposal({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSubmitProposal:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgSubmitProposal:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgVote({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1.tx.sendMsgVote({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVote:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgVote:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgVoteWeighted({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1.tx.sendMsgVoteWeighted({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVoteWeighted:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgVoteWeighted:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgUpdateParams({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1.tx.sendMsgUpdateParams({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgUpdateParams:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgDeposit({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1.tx.sendMsgDeposit({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgDeposit:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgDeposit:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgSubmitProposal({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1.tx.msgSubmitProposal({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSubmitProposal:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgSubmitProposal:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgVote({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1.tx.msgVote({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVote:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgVote:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgVoteWeighted({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1.tx.msgVoteWeighted({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVoteWeighted:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgVoteWeighted:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgUpdateParams({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1.tx.msgUpdateParams({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgUpdateParams:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgUpdateParams:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgDeposit({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1.tx.msgDeposit({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgDeposit:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgDeposit:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.gov.v1beta1/index.ts b/vue/src/store/generated/cosmos.gov.v1beta1/index.ts
deleted file mode 100755
index b3fed67e..00000000
--- a/vue/src/store/generated/cosmos.gov.v1beta1/index.ts
+++ /dev/null
@@ -1,473 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { WeightedVoteOption } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { TextProposal } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { Deposit } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { Proposal } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { TallyResult } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { Vote } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { DepositParams } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { VotingParams } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-import { TallyParams } from "fairyring-client-ts/cosmos.gov.v1beta1/types"
-
-
-export { WeightedVoteOption, TextProposal, Deposit, Proposal, TallyResult, Vote, DepositParams, VotingParams, TallyParams };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- Proposal: {},
- Proposals: {},
- Vote: {},
- Votes: {},
- Params: {},
- Deposit: {},
- Deposits: {},
- TallyResult: {},
-
- _Structure: {
- WeightedVoteOption: getStructure(WeightedVoteOption.fromPartial({})),
- TextProposal: getStructure(TextProposal.fromPartial({})),
- Deposit: getStructure(Deposit.fromPartial({})),
- Proposal: getStructure(Proposal.fromPartial({})),
- TallyResult: getStructure(TallyResult.fromPartial({})),
- Vote: getStructure(Vote.fromPartial({})),
- DepositParams: getStructure(DepositParams.fromPartial({})),
- VotingParams: getStructure(VotingParams.fromPartial({})),
- TallyParams: getStructure(TallyParams.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getProposal: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Proposal[JSON.stringify(params)] ?? {}
- },
- getProposals: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Proposals[JSON.stringify(params)] ?? {}
- },
- getVote: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Vote[JSON.stringify(params)] ?? {}
- },
- getVotes: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Votes[JSON.stringify(params)] ?? {}
- },
- getParams: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Params[JSON.stringify(params)] ?? {}
- },
- getDeposit: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Deposit[JSON.stringify(params)] ?? {}
- },
- getDeposits: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Deposits[JSON.stringify(params)] ?? {}
- },
- getTallyResult: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.TallyResult[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.gov.v1beta1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryProposal({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryProposal( key.proposal_id)).data
-
-
- commit('QUERY', { query: 'Proposal', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryProposal', payload: { options: { all }, params: {...key},query }})
- return getters['getProposal']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryProposal API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryProposals({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryProposals(query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGovV1Beta1.query.queryProposals({...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Proposals', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryProposals', payload: { options: { all }, params: {...key},query }})
- return getters['getProposals']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryProposals API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryVote({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryVote( key.proposal_id, key.voter)).data
-
-
- commit('QUERY', { query: 'Vote', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryVote', payload: { options: { all }, params: {...key},query }})
- return getters['getVote']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryVote API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryVotes({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryVotes( key.proposal_id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGovV1Beta1.query.queryVotes( key.proposal_id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Votes', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryVotes', payload: { options: { all }, params: {...key},query }})
- return getters['getVotes']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryVotes API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryParams({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryParams( key.params_type)).data
-
-
- commit('QUERY', { query: 'Params', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryParams', payload: { options: { all }, params: {...key},query }})
- return getters['getParams']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryParams API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDeposit({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryDeposit( key.proposal_id, key.depositor)).data
-
-
- commit('QUERY', { query: 'Deposit', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDeposit', payload: { options: { all }, params: {...key},query }})
- return getters['getDeposit']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDeposit API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryDeposits({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryDeposits( key.proposal_id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGovV1Beta1.query.queryDeposits( key.proposal_id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'Deposits', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryDeposits', payload: { options: { all }, params: {...key},query }})
- return getters['getDeposits']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryDeposits API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryTallyResult({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGovV1Beta1.query.queryTallyResult( key.proposal_id)).data
-
-
- commit('QUERY', { query: 'TallyResult', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryTallyResult', payload: { options: { all }, params: {...key},query }})
- return getters['getTallyResult']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryTallyResult API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
- async sendMsgDeposit({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1Beta1.tx.sendMsgDeposit({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgDeposit:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgDeposit:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgVoteWeighted({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1Beta1.tx.sendMsgVoteWeighted({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVoteWeighted:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgVoteWeighted:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgSubmitProposal({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1Beta1.tx.sendMsgSubmitProposal({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSubmitProposal:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgSubmitProposal:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
- async sendMsgVote({ rootGetters }, { value, fee = {amount: [], gas: "200000"}, memo = '' }) {
- try {
- const client=await initClient(rootGetters)
- const fullFee = Array.isArray(fee) ? {amount: fee, gas: "200000"} :fee;
- const result = await client.CosmosGovV1Beta1.tx.sendMsgVote({ value, fee: fullFee, memo })
- return result
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVote:Init Could not initialize signing client. Wallet is required.')
- }else{
- throw new Error('TxClient:MsgVote:Send Could not broadcast Tx: '+ e.message)
- }
- }
- },
-
- async MsgDeposit({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1Beta1.tx.msgDeposit({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgDeposit:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgDeposit:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgVoteWeighted({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1Beta1.tx.msgVoteWeighted({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVoteWeighted:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgVoteWeighted:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgSubmitProposal({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1Beta1.tx.msgSubmitProposal({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgSubmitProposal:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgSubmitProposal:Create Could not create message: ' + e.message)
- }
- }
- },
- async MsgVote({ rootGetters }, { value }) {
- try {
- const client=initClient(rootGetters)
- const msg = await client.CosmosGovV1Beta1.tx.msgVote({value})
- return msg
- } catch (e) {
- if (e == MissingWalletError) {
- throw new Error('TxClient:MsgVote:Init Could not initialize signing client. Wallet is required.')
- } else{
- throw new Error('TxClient:MsgVote:Create Could not create message: ' + e.message)
- }
- }
- },
-
- }
-}
\ No newline at end of file
diff --git a/vue/src/store/generated/cosmos.group.v1/index.ts b/vue/src/store/generated/cosmos.group.v1/index.ts
deleted file mode 100755
index c867bc84..00000000
--- a/vue/src/store/generated/cosmos.group.v1/index.ts
+++ /dev/null
@@ -1,965 +0,0 @@
-import { Client, registry, MissingWalletError } from 'fairyring-client-ts'
-
-import { EventCreateGroup } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventUpdateGroup } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventCreateGroupPolicy } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventUpdateGroupPolicy } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventSubmitProposal } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventWithdrawProposal } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventVote } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventExec } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventLeaveGroup } from "fairyring-client-ts/cosmos.group.v1/types"
-import { EventProposalPruned } from "fairyring-client-ts/cosmos.group.v1/types"
-import { Member } from "fairyring-client-ts/cosmos.group.v1/types"
-import { MemberRequest } from "fairyring-client-ts/cosmos.group.v1/types"
-import { ThresholdDecisionPolicy } from "fairyring-client-ts/cosmos.group.v1/types"
-import { PercentageDecisionPolicy } from "fairyring-client-ts/cosmos.group.v1/types"
-import { DecisionPolicyWindows } from "fairyring-client-ts/cosmos.group.v1/types"
-import { GroupInfo } from "fairyring-client-ts/cosmos.group.v1/types"
-import { GroupMember } from "fairyring-client-ts/cosmos.group.v1/types"
-import { GroupPolicyInfo } from "fairyring-client-ts/cosmos.group.v1/types"
-import { Proposal } from "fairyring-client-ts/cosmos.group.v1/types"
-import { TallyResult } from "fairyring-client-ts/cosmos.group.v1/types"
-import { Vote } from "fairyring-client-ts/cosmos.group.v1/types"
-
-
-export { EventCreateGroup, EventUpdateGroup, EventCreateGroupPolicy, EventUpdateGroupPolicy, EventSubmitProposal, EventWithdrawProposal, EventVote, EventExec, EventLeaveGroup, EventProposalPruned, Member, MemberRequest, ThresholdDecisionPolicy, PercentageDecisionPolicy, DecisionPolicyWindows, GroupInfo, GroupMember, GroupPolicyInfo, Proposal, TallyResult, Vote };
-
-function initClient(vuexGetters) {
- return new Client(vuexGetters['common/env/getEnv'], vuexGetters['common/wallet/signer'])
-}
-
-function mergeResults(value, next_values) {
- for (let prop of Object.keys(next_values)) {
- if (Array.isArray(next_values[prop])) {
- value[prop]=[...value[prop], ...next_values[prop]]
- }else{
- value[prop]=next_values[prop]
- }
- }
- return value
-}
-
-type Field = {
- name: string;
- type: unknown;
-}
-function getStructure(template) {
- let structure: {fields: Field[]} = { fields: [] }
- for (const [key, value] of Object.entries(template)) {
- let field = { name: key, type: typeof value }
- structure.fields.push(field)
- }
- return structure
-}
-const getDefaultState = () => {
- return {
- GroupInfo: {},
- GroupPolicyInfo: {},
- GroupMembers: {},
- GroupsByAdmin: {},
- GroupPoliciesByGroup: {},
- GroupPoliciesByAdmin: {},
- Proposal: {},
- ProposalsByGroupPolicy: {},
- VoteByProposalVoter: {},
- VotesByProposal: {},
- VotesByVoter: {},
- GroupsByMember: {},
- TallyResult: {},
- Groups: {},
-
- _Structure: {
- EventCreateGroup: getStructure(EventCreateGroup.fromPartial({})),
- EventUpdateGroup: getStructure(EventUpdateGroup.fromPartial({})),
- EventCreateGroupPolicy: getStructure(EventCreateGroupPolicy.fromPartial({})),
- EventUpdateGroupPolicy: getStructure(EventUpdateGroupPolicy.fromPartial({})),
- EventSubmitProposal: getStructure(EventSubmitProposal.fromPartial({})),
- EventWithdrawProposal: getStructure(EventWithdrawProposal.fromPartial({})),
- EventVote: getStructure(EventVote.fromPartial({})),
- EventExec: getStructure(EventExec.fromPartial({})),
- EventLeaveGroup: getStructure(EventLeaveGroup.fromPartial({})),
- EventProposalPruned: getStructure(EventProposalPruned.fromPartial({})),
- Member: getStructure(Member.fromPartial({})),
- MemberRequest: getStructure(MemberRequest.fromPartial({})),
- ThresholdDecisionPolicy: getStructure(ThresholdDecisionPolicy.fromPartial({})),
- PercentageDecisionPolicy: getStructure(PercentageDecisionPolicy.fromPartial({})),
- DecisionPolicyWindows: getStructure(DecisionPolicyWindows.fromPartial({})),
- GroupInfo: getStructure(GroupInfo.fromPartial({})),
- GroupMember: getStructure(GroupMember.fromPartial({})),
- GroupPolicyInfo: getStructure(GroupPolicyInfo.fromPartial({})),
- Proposal: getStructure(Proposal.fromPartial({})),
- TallyResult: getStructure(TallyResult.fromPartial({})),
- Vote: getStructure(Vote.fromPartial({})),
-
- },
- _Registry: registry,
- _Subscriptions: new Set(),
- }
-}
-
-// initial state
-const state = getDefaultState()
-
-export default {
- namespaced: true,
- state,
- mutations: {
- RESET_STATE(state) {
- Object.assign(state, getDefaultState())
- },
- QUERY(state, { query, key, value }) {
- state[query][JSON.stringify(key)] = value
- },
- SUBSCRIBE(state, subscription) {
- state._Subscriptions.add(JSON.stringify(subscription))
- },
- UNSUBSCRIBE(state, subscription) {
- state._Subscriptions.delete(JSON.stringify(subscription))
- }
- },
- getters: {
- getGroupInfo: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupInfo[JSON.stringify(params)] ?? {}
- },
- getGroupPolicyInfo: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupPolicyInfo[JSON.stringify(params)] ?? {}
- },
- getGroupMembers: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupMembers[JSON.stringify(params)] ?? {}
- },
- getGroupsByAdmin: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupsByAdmin[JSON.stringify(params)] ?? {}
- },
- getGroupPoliciesByGroup: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupPoliciesByGroup[JSON.stringify(params)] ?? {}
- },
- getGroupPoliciesByAdmin: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupPoliciesByAdmin[JSON.stringify(params)] ?? {}
- },
- getProposal: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Proposal[JSON.stringify(params)] ?? {}
- },
- getProposalsByGroupPolicy: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.ProposalsByGroupPolicy[JSON.stringify(params)] ?? {}
- },
- getVoteByProposalVoter: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.VoteByProposalVoter[JSON.stringify(params)] ?? {}
- },
- getVotesByProposal: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.VotesByProposal[JSON.stringify(params)] ?? {}
- },
- getVotesByVoter: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.VotesByVoter[JSON.stringify(params)] ?? {}
- },
- getGroupsByMember: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.GroupsByMember[JSON.stringify(params)] ?? {}
- },
- getTallyResult: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.TallyResult[JSON.stringify(params)] ?? {}
- },
- getGroups: (state) => (params = { params: {}}) => {
- if (!( params).query) {
- ( params).query=null
- }
- return state.Groups[JSON.stringify(params)] ?? {}
- },
-
- getTypeStructure: (state) => (type) => {
- return state._Structure[type].fields
- },
- getRegistry: (state) => {
- return state._Registry
- }
- },
- actions: {
- init({ dispatch, rootGetters }) {
- console.log('Vuex module: cosmos.group.v1 initialized!')
- if (rootGetters['common/env/client']) {
- rootGetters['common/env/client'].on('newblock', () => {
- dispatch('StoreUpdate')
- })
- }
- },
- resetState({ commit }) {
- commit('RESET_STATE')
- },
- unsubscribe({ commit }, subscription) {
- commit('UNSUBSCRIBE', subscription)
- },
- async StoreUpdate({ state, dispatch }) {
- state._Subscriptions.forEach(async (subscription) => {
- try {
- const sub=JSON.parse(subscription)
- await dispatch(sub.action, sub.payload)
- }catch(e) {
- throw new Error('Subscriptions: ' + e.message)
- }
- })
- },
-
-
-
-
-
-
- async QueryGroupInfo({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryGroupInfo( key.group_id)).data
-
-
- commit('QUERY', { query: 'GroupInfo', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGroupInfo', payload: { options: { all }, params: {...key},query }})
- return getters['getGroupInfo']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGroupInfo API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGroupPolicyInfo({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryGroupPolicyInfo( key.address)).data
-
-
- commit('QUERY', { query: 'GroupPolicyInfo', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGroupPolicyInfo', payload: { options: { all }, params: {...key},query }})
- return getters['getGroupPolicyInfo']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGroupPolicyInfo API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGroupMembers({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryGroupMembers( key.group_id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGroupV1.query.queryGroupMembers( key.group_id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GroupMembers', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGroupMembers', payload: { options: { all }, params: {...key},query }})
- return getters['getGroupMembers']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGroupMembers API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGroupsByAdmin({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryGroupsByAdmin( key.admin, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGroupV1.query.queryGroupsByAdmin( key.admin, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GroupsByAdmin', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGroupsByAdmin', payload: { options: { all }, params: {...key},query }})
- return getters['getGroupsByAdmin']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGroupsByAdmin API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGroupPoliciesByGroup({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryGroupPoliciesByGroup( key.group_id, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGroupV1.query.queryGroupPoliciesByGroup( key.group_id, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GroupPoliciesByGroup', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGroupPoliciesByGroup', payload: { options: { all }, params: {...key},query }})
- return getters['getGroupPoliciesByGroup']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGroupPoliciesByGroup API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryGroupPoliciesByAdmin({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryGroupPoliciesByAdmin( key.admin, query ?? undefined)).data
-
-
- while (all && ( value).pagination && ( value).pagination.next_key!=null) {
- let next_values=(await client.CosmosGroupV1.query.queryGroupPoliciesByAdmin( key.admin, {...query ?? {}, 'pagination.key':( value).pagination.next_key} as any)).data
- value = mergeResults(value, next_values);
- }
- commit('QUERY', { query: 'GroupPoliciesByAdmin', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryGroupPoliciesByAdmin', payload: { options: { all }, params: {...key},query }})
- return getters['getGroupPoliciesByAdmin']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryGroupPoliciesByAdmin API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryProposal({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryProposal( key.proposal_id)).data
-
-
- commit('QUERY', { query: 'Proposal', key: { params: {...key}, query}, value })
- if (subscribe) commit('SUBSCRIBE', { action: 'QueryProposal', payload: { options: { all }, params: {...key},query }})
- return getters['getProposal']( { params: {...key}, query}) ?? {}
- } catch (e) {
- throw new Error('QueryClient:QueryProposal API Node Unavailable. Could not perform query: ' + e.message)
-
- }
- },
-
-
-
-
-
-
-
- async QueryProposalsByGroupPolicy({ commit, rootGetters, getters }, { options: { subscribe, all} = { subscribe:false, all:false}, params, query=null }) {
- try {
- const key = params ?? {};
- const client = initClient(rootGetters);
- let value= (await client.CosmosGroupV1.query.queryProposalsByGroupPolicy( key.address, query ?? undefined)).data
-
-
- while (all && (