diff --git a/.changeset/wild-camels-leave.md b/.changeset/wild-camels-leave.md new file mode 100644 index 0000000000..8def47cf7e --- /dev/null +++ b/.changeset/wild-camels-leave.md @@ -0,0 +1,34 @@ +--- +'shared-utils': minor +'web-assetmantle': minor +'web-persistence': minor +'web-quicksilver': minor +'web-multiversx': minor +'web-provenance': minor +'web-celestia': minor +'web-crescent': minor +'web-likecoin': minor +'web-wormhole': minor +'web-bitsong': minor +'web-osmosis': minor +'web-agoric': minor +'web-comdex': minor +'web-cosmos': minor +'web-desmos': minor +'web-emoney': minor +'web-quasar': minor +'web-shentu': minor +'web-stride': minor +'web-akash': minor +'web-cheqd': minor +'web-evmos': minor +'web-nomic': minor +'web-regen': minor +'web-rizon': minor +'web-band': minor +'web-nym': minor +'ui': minor +'web': minor +--- + +Added login with Keplr and WalletConnect([\#1128](https://github.com/forbole/big-dipper-2.0-cosmos/pull/1128)) diff --git a/.env.sample b/.env.sample index b1a2025481..4b095061e7 100644 --- a/.env.sample +++ b/.env.sample @@ -10,6 +10,11 @@ NEXT_PUBLIC_GRAPHQL_URL= NEXT_PUBLIC_GRAPHQL_WS= NODE_ENV=development PORT=3000 -NEXT_PUBLIC_RPC_WEBSOCKET= NEXT_PUBLIC_CHAIN_TYPE= +NEXT_PUBLIC_KEPLR_CHAIN_ID= +NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO= +NEXT_PUBLIC_KEPLR_LCD_URL= +NEXT_PUBLIC_NETWORK_NAME= +NEXT_PUBLIC_RPC_WEBSOCKET= +NEXT_PUBLIC_WC_BRIDGE_URL= PROJECT_NAME=web diff --git a/.pnp.cjs b/.pnp.cjs index 3025cf0a81..00018d957c 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -3286,6 +3286,236 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@confio/ics23", [\ + ["npm:0.6.8", {\ + "packageLocation": "./.yarn/cache/@confio-ics23-npm-0.6.8-c87607eb2c-376d72f644.zip/node_modules/@confio/ics23/",\ + "packageDependencies": [\ + ["@confio/ics23", "npm:0.6.8"],\ + ["@noble/hashes", "npm:1.3.0"],\ + ["protobufjs", "npm:6.11.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/amino", [\ + ["npm:0.27.1", {\ + "packageLocation": "./.yarn/cache/@cosmjs-amino-npm-0.27.1-deb0c2dbb2-c558332eda.zip/node_modules/@cosmjs/amino/",\ + "packageDependencies": [\ + ["@cosmjs/amino", "npm:0.27.1"],\ + ["@cosmjs/crypto", "npm:0.27.1"],\ + ["@cosmjs/encoding", "npm:0.27.1"],\ + ["@cosmjs/math", "npm:0.27.1"],\ + ["@cosmjs/utils", "npm:0.27.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-amino-npm-0.29.5-aefd19d3d3-a3e8a0681c.zip/node_modules/@cosmjs/amino/",\ + "packageDependencies": [\ + ["@cosmjs/amino", "npm:0.29.5"],\ + ["@cosmjs/crypto", "npm:0.29.5"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/math", "npm:0.29.5"],\ + ["@cosmjs/utils", "npm:0.29.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/crypto", [\ + ["npm:0.27.1", {\ + "packageLocation": "./.yarn/cache/@cosmjs-crypto-npm-0.27.1-6e8500ec7c-d1773147a4.zip/node_modules/@cosmjs/crypto/",\ + "packageDependencies": [\ + ["@cosmjs/crypto", "npm:0.27.1"],\ + ["@cosmjs/encoding", "npm:0.27.1"],\ + ["@cosmjs/math", "npm:0.27.1"],\ + ["@cosmjs/utils", "npm:0.27.1"],\ + ["bip39", "npm:3.1.0"],\ + ["bn.js", "npm:5.2.1"],\ + ["elliptic", "npm:6.5.4"],\ + ["js-sha3", "npm:0.8.0"],\ + ["libsodium-wrappers", "npm:0.7.10"],\ + ["ripemd160", "npm:2.0.2"],\ + ["sha.js", "npm:2.4.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-crypto-npm-0.29.5-cc5e68e003-bb926119d0.zip/node_modules/@cosmjs/crypto/",\ + "packageDependencies": [\ + ["@cosmjs/crypto", "npm:0.29.5"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/math", "npm:0.29.5"],\ + ["@cosmjs/utils", "npm:0.29.5"],\ + ["@noble/hashes", "npm:1.3.0"],\ + ["bn.js", "npm:5.2.1"],\ + ["elliptic", "npm:6.5.4"],\ + ["libsodium-wrappers", "npm:0.7.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/encoding", [\ + ["npm:0.27.1", {\ + "packageLocation": "./.yarn/cache/@cosmjs-encoding-npm-0.27.1-ee7b5f4632-34dad88ee6.zip/node_modules/@cosmjs/encoding/",\ + "packageDependencies": [\ + ["@cosmjs/encoding", "npm:0.27.1"],\ + ["base64-js", "npm:1.5.1"],\ + ["bech32", "npm:1.1.4"],\ + ["readonly-date", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-encoding-npm-0.29.5-252043f46b-b53dd8625b.zip/node_modules/@cosmjs/encoding/",\ + "packageDependencies": [\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["base64-js", "npm:1.5.1"],\ + ["bech32", "npm:1.1.4"],\ + ["readonly-date", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/json-rpc", [\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-json-rpc-npm-0.29.5-5f1c6802fe-2ba67f4cee.zip/node_modules/@cosmjs/json-rpc/",\ + "packageDependencies": [\ + ["@cosmjs/json-rpc", "npm:0.29.5"],\ + ["@cosmjs/stream", "npm:0.29.5"],\ + ["xstream", "npm:11.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/launchpad", [\ + ["npm:0.27.1", {\ + "packageLocation": "./.yarn/cache/@cosmjs-launchpad-npm-0.27.1-19d4d489ba-7707a7a551.zip/node_modules/@cosmjs/launchpad/",\ + "packageDependencies": [\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/amino", "npm:0.27.1"],\ + ["@cosmjs/crypto", "npm:0.27.1"],\ + ["@cosmjs/encoding", "npm:0.27.1"],\ + ["@cosmjs/math", "npm:0.27.1"],\ + ["@cosmjs/utils", "npm:0.27.1"],\ + ["axios", "npm:0.21.4"],\ + ["fast-deep-equal", "npm:3.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/math", [\ + ["npm:0.27.1", {\ + "packageLocation": "./.yarn/cache/@cosmjs-math-npm-0.27.1-102dc0357e-0b1d91eb7c.zip/node_modules/@cosmjs/math/",\ + "packageDependencies": [\ + ["@cosmjs/math", "npm:0.27.1"],\ + ["bn.js", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-math-npm-0.29.5-58cfb8fbf5-a12f19fc40.zip/node_modules/@cosmjs/math/",\ + "packageDependencies": [\ + ["@cosmjs/math", "npm:0.29.5"],\ + ["bn.js", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/proto-signing", [\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-proto-signing-npm-0.29.5-0ff97d642b-50dd19dd7d.zip/node_modules/@cosmjs/proto-signing/",\ + "packageDependencies": [\ + ["@cosmjs/proto-signing", "npm:0.29.5"],\ + ["@cosmjs/amino", "npm:0.29.5"],\ + ["@cosmjs/crypto", "npm:0.29.5"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/math", "npm:0.29.5"],\ + ["@cosmjs/utils", "npm:0.29.5"],\ + ["cosmjs-types", "npm:0.5.2"],\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/socket", [\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-socket-npm-0.29.5-98e3caa468-fb29e890df.zip/node_modules/@cosmjs/socket/",\ + "packageDependencies": [\ + ["@cosmjs/socket", "npm:0.29.5"],\ + ["@cosmjs/stream", "npm:0.29.5"],\ + ["isomorphic-ws", "virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:4.0.1"],\ + ["ws", "virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:7.5.9"],\ + ["xstream", "npm:11.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/stargate", [\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-stargate-npm-0.29.5-47740981bc-a9859839f2.zip/node_modules/@cosmjs/stargate/",\ + "packageDependencies": [\ + ["@cosmjs/stargate", "npm:0.29.5"],\ + ["@confio/ics23", "npm:0.6.8"],\ + ["@cosmjs/amino", "npm:0.29.5"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/math", "npm:0.29.5"],\ + ["@cosmjs/proto-signing", "npm:0.29.5"],\ + ["@cosmjs/stream", "npm:0.29.5"],\ + ["@cosmjs/tendermint-rpc", "npm:0.29.5"],\ + ["@cosmjs/utils", "npm:0.29.5"],\ + ["cosmjs-types", "npm:0.5.2"],\ + ["long", "npm:4.0.0"],\ + ["protobufjs", "npm:6.11.3"],\ + ["xstream", "npm:11.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/stream", [\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-stream-npm-0.29.5-19afeab7b0-6b6d28f50b.zip/node_modules/@cosmjs/stream/",\ + "packageDependencies": [\ + ["@cosmjs/stream", "npm:0.29.5"],\ + ["xstream", "npm:11.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/tendermint-rpc", [\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-tendermint-rpc-npm-0.29.5-e36f96fc3a-c9360ef837.zip/node_modules/@cosmjs/tendermint-rpc/",\ + "packageDependencies": [\ + ["@cosmjs/tendermint-rpc", "npm:0.29.5"],\ + ["@cosmjs/crypto", "npm:0.29.5"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/json-rpc", "npm:0.29.5"],\ + ["@cosmjs/math", "npm:0.29.5"],\ + ["@cosmjs/socket", "npm:0.29.5"],\ + ["@cosmjs/stream", "npm:0.29.5"],\ + ["@cosmjs/utils", "npm:0.29.5"],\ + ["axios", "npm:0.21.4"],\ + ["readonly-date", "npm:1.0.0"],\ + ["xstream", "npm:11.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@cosmjs/utils", [\ + ["npm:0.27.1", {\ + "packageLocation": "./.yarn/cache/@cosmjs-utils-npm-0.27.1-fb7b54b935-b48466efd7.zip/node_modules/@cosmjs/utils/",\ + "packageDependencies": [\ + ["@cosmjs/utils", "npm:0.27.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.29.5", {\ + "packageLocation": "./.yarn/cache/@cosmjs-utils-npm-0.29.5-668b1002e6-7939a6d324.zip/node_modules/@cosmjs/utils/",\ + "packageDependencies": [\ + ["@cosmjs/utils", "npm:0.29.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@cspotcode/source-map-support", [\ ["npm:0.8.1", {\ "packageLocation": "./.yarn/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip/node_modules/@cspotcode/source-map-support/",\ @@ -3680,6 +3910,36 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@ethersproject/bytes", [\ + ["npm:5.7.0", {\ + "packageLocation": "./.yarn/cache/@ethersproject-bytes-npm-5.7.0-4454fe4cb0-66ad365cea.zip/node_modules/@ethersproject/bytes/",\ + "packageDependencies": [\ + ["@ethersproject/bytes", "npm:5.7.0"],\ + ["@ethersproject/logger", "npm:5.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ethersproject/keccak256", [\ + ["npm:5.7.0", {\ + "packageLocation": "./.yarn/cache/@ethersproject-keccak256-npm-5.7.0-be838547c4-ff70950d82.zip/node_modules/@ethersproject/keccak256/",\ + "packageDependencies": [\ + ["@ethersproject/keccak256", "npm:5.7.0"],\ + ["@ethersproject/bytes", "npm:5.7.0"],\ + ["js-sha3", "npm:0.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ethersproject/logger", [\ + ["npm:5.7.0", {\ + "packageLocation": "./.yarn/cache/@ethersproject-logger-npm-5.7.0-63fe9c3d29-075ab2f605.zip/node_modules/@ethersproject/logger/",\ + "packageDependencies": [\ + ["@ethersproject/logger", "npm:5.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@gar/promisify", [\ ["npm:1.1.3", {\ "packageLocation": "./.yarn/cache/@gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip/node_modules/@gar/promisify/",\ @@ -3771,13 +4031,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@graphql-codegen/client-preset", [\ - ["npm:2.1.1", {\ - "packageLocation": "./.yarn/cache/@graphql-codegen-client-preset-npm-2.1.1-9e1c9028e8-27881e8657.zip/node_modules/@graphql-codegen/client-preset/",\ - "packageDependencies": [\ - ["@graphql-codegen/client-preset", "npm:2.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/@graphql-codegen-client-preset-npm-3.0.0-1faa8e10b9-f7e424ed57.zip/node_modules/@graphql-codegen/client-preset/",\ "packageDependencies": [\ @@ -3785,32 +4038,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:003876bcfa4eec4539b05db2cc750f35225a635dc430b3d7d691c46ab342531e57751e9f53899455c9498d283aa12318efc6ed17cde7c689b8f8c08b275bdefb#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-codegen-client-preset-virtual-076fbbf74e/0/cache/@graphql-codegen-client-preset-npm-2.1.1-9e1c9028e8-27881e8657.zip/node_modules/@graphql-codegen/client-preset/",\ - "packageDependencies": [\ - ["@graphql-codegen/client-preset", "virtual:003876bcfa4eec4539b05db2cc750f35225a635dc430b3d7d691c46ab342531e57751e9f53899455c9498d283aa12318efc6ed17cde7c689b8f8c08b275bdefb#npm:2.1.1"],\ - ["@babel/helper-plugin-utils", "npm:7.20.2"],\ - ["@babel/template", "npm:7.20.7"],\ - ["@graphql-codegen/add", "virtual:3acb11fb8f12a31392b6a40f96634ef6f59e9be1ec773021d4fc535c1c400cea172f377dfb24c0fa32f0e65ba5393b54363a3eefe19a5e185d1e107c7c715900#npm:4.0.1"],\ - ["@graphql-codegen/gql-tag-operations", "virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:2.0.2"],\ - ["@graphql-codegen/plugin-helpers", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:4.2.0"],\ - ["@graphql-codegen/typed-document-node", "virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:3.0.2"],\ - ["@graphql-codegen/typescript", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.0.4"],\ - ["@graphql-codegen/typescript-operations", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.0.4"],\ - ["@graphql-codegen/visitor-plugin-common", "virtual:3acb11fb8f12a31392b6a40f96634ef6f59e9be1ec773021d4fc535c1c400cea172f377dfb24c0fa32f0e65ba5393b54363a3eefe19a5e185d1e107c7c715900#npm:3.1.1"],\ - ["@graphql-tools/documents", "virtual:3acb11fb8f12a31392b6a40f96634ef6f59e9be1ec773021d4fc535c1c400cea172f377dfb24c0fa32f0e65ba5393b54363a3eefe19a5e185d1e107c7c715900#npm:0.1.0"],\ - ["@graphql-tools/utils", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:9.2.1"],\ - ["@graphql-typed-document-node/core", "virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:3.1.2"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.6.0"],\ - ["tslib", "npm:2.5.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.0.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-codegen-client-preset-virtual-3acb11fb8f/0/cache/@graphql-codegen-client-preset-npm-3.0.0-1faa8e10b9-f7e424ed57.zip/node_modules/@graphql-codegen/client-preset/",\ "packageDependencies": [\ @@ -3889,13 +4116,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@graphql-codegen/gql-tag-operations", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/@graphql-codegen-gql-tag-operations-npm-2.0.2-4c6ae6b0a7-83fadc3e55.zip/node_modules/@graphql-codegen/gql-tag-operations/",\ - "packageDependencies": [\ - ["@graphql-codegen/gql-tag-operations", "npm:2.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:3.0.0", {\ "packageLocation": "./.yarn/cache/@graphql-codegen-gql-tag-operations-npm-3.0.0-ea42a20166-8eb2e56d2c.zip/node_modules/@graphql-codegen/gql-tag-operations/",\ "packageDependencies": [\ @@ -3903,24 +4123,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:2.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-codegen-gql-tag-operations-virtual-be1d1ae541/0/cache/@graphql-codegen-gql-tag-operations-npm-2.0.2-4c6ae6b0a7-83fadc3e55.zip/node_modules/@graphql-codegen/gql-tag-operations/",\ - "packageDependencies": [\ - ["@graphql-codegen/gql-tag-operations", "virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:2.0.2"],\ - ["@graphql-codegen/plugin-helpers", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:4.2.0"],\ - ["@graphql-codegen/visitor-plugin-common", "virtual:be1d1ae5415794a38bc654e23f82b871c4fbfbe6ea90f6bf5d3cb3cc950c668e3259d95cd46fc1dbd83290d1690b774b80480dc17ef3b7534c12c9b8d4d0b977#npm:3.0.2"],\ - ["@graphql-tools/utils", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:9.2.1"],\ - ["@types/graphql", null],\ - ["auto-bind", "npm:4.0.0"],\ - ["graphql", "npm:16.6.0"],\ - ["tslib", "npm:2.5.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:3acb11fb8f12a31392b6a40f96634ef6f59e9be1ec773021d4fc535c1c400cea172f377dfb24c0fa32f0e65ba5393b54363a3eefe19a5e185d1e107c7c715900#npm:3.0.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-codegen-gql-tag-operations-virtual-33bc4c180b/0/cache/@graphql-codegen-gql-tag-operations-npm-3.0.0-ea42a20166-8eb2e56d2c.zip/node_modules/@graphql-codegen/gql-tag-operations/",\ "packageDependencies": [\ @@ -4020,13 +4222,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@graphql-codegen/typed-document-node", [\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/@graphql-codegen-typed-document-node-npm-3.0.2-8efc8894a9-375cfd6582.zip/node_modules/@graphql-codegen/typed-document-node/",\ - "packageDependencies": [\ - ["@graphql-codegen/typed-document-node", "npm:3.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/@graphql-codegen-typed-document-node-npm-4.0.0-e03e3b7227-46c3aef702.zip/node_modules/@graphql-codegen/typed-document-node/",\ "packageDependencies": [\ @@ -4034,24 +4229,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:3.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-codegen-typed-document-node-virtual-47a252a649/0/cache/@graphql-codegen-typed-document-node-npm-3.0.2-8efc8894a9-375cfd6582.zip/node_modules/@graphql-codegen/typed-document-node/",\ - "packageDependencies": [\ - ["@graphql-codegen/typed-document-node", "virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:3.0.2"],\ - ["@graphql-codegen/plugin-helpers", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:4.2.0"],\ - ["@graphql-codegen/visitor-plugin-common", "virtual:be1d1ae5415794a38bc654e23f82b871c4fbfbe6ea90f6bf5d3cb3cc950c668e3259d95cd46fc1dbd83290d1690b774b80480dc17ef3b7534c12c9b8d4d0b977#npm:3.0.2"],\ - ["@types/graphql", null],\ - ["auto-bind", "npm:4.0.0"],\ - ["change-case-all", "npm:1.0.15"],\ - ["graphql", "npm:16.6.0"],\ - ["tslib", "npm:2.5.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:3acb11fb8f12a31392b6a40f96634ef6f59e9be1ec773021d4fc535c1c400cea172f377dfb24c0fa32f0e65ba5393b54363a3eefe19a5e185d1e107c7c715900#npm:4.0.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-codegen-typed-document-node-virtual-97aeddbb2e/0/cache/@graphql-codegen-typed-document-node-npm-4.0.0-e03e3b7227-46c3aef702.zip/node_modules/@graphql-codegen/typed-document-node/",\ "packageDependencies": [\ @@ -4164,13 +4341,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/@graphql-codegen-visitor-plugin-common-npm-3.0.2-bc591f6295-c8f941df7f.zip/node_modules/@graphql-codegen/visitor-plugin-common/",\ - "packageDependencies": [\ - ["@graphql-codegen/visitor-plugin-common", "npm:3.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:3.1.0", {\ "packageLocation": "./.yarn/cache/@graphql-codegen-visitor-plugin-common-npm-3.1.0-a32e5b0e8d-7532666c57.zip/node_modules/@graphql-codegen/visitor-plugin-common/",\ "packageDependencies": [\ @@ -4253,29 +4423,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "graphql"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:be1d1ae5415794a38bc654e23f82b871c4fbfbe6ea90f6bf5d3cb3cc950c668e3259d95cd46fc1dbd83290d1690b774b80480dc17ef3b7534c12c9b8d4d0b977#npm:3.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-codegen-visitor-plugin-common-virtual-f110b4bfbc/0/cache/@graphql-codegen-visitor-plugin-common-npm-3.0.2-bc591f6295-c8f941df7f.zip/node_modules/@graphql-codegen/visitor-plugin-common/",\ - "packageDependencies": [\ - ["@graphql-codegen/visitor-plugin-common", "virtual:be1d1ae5415794a38bc654e23f82b871c4fbfbe6ea90f6bf5d3cb3cc950c668e3259d95cd46fc1dbd83290d1690b774b80480dc17ef3b7534c12c9b8d4d0b977#npm:3.0.2"],\ - ["@graphql-codegen/plugin-helpers", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:4.2.0"],\ - ["@graphql-tools/optimize", "virtual:4f918c68ff432004dd94e07cf3e28ff0f9553e80e3d19265aa67ea6e279716fbe406358ad64c66bd09cae49a39e68b014016d17f478931b0c7363ae8ba8be999#npm:1.3.1"],\ - ["@graphql-tools/relay-operation-optimizer", "virtual:4f918c68ff432004dd94e07cf3e28ff0f9553e80e3d19265aa67ea6e279716fbe406358ad64c66bd09cae49a39e68b014016d17f478931b0c7363ae8ba8be999#npm:6.5.12"],\ - ["@graphql-tools/utils", "virtual:0b566b1964b5a4c94dff97172dcee04af11e54ac0591cf97513b9e81409dc6db2e84b1632c93579ccbe14915d012a48ec7f292b738881e65f9c6c20db959c7f7#npm:9.2.1"],\ - ["@types/graphql", null],\ - ["auto-bind", "npm:4.0.0"],\ - ["change-case-all", "npm:1.0.15"],\ - ["dependency-graph", "npm:0.11.0"],\ - ["graphql", "npm:16.6.0"],\ - ["graphql-tag", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:2.12.6"],\ - ["parse-filepath", "npm:1.0.2"],\ - ["tslib", "npm:2.5.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@graphql-tools/apollo-engine-loader", [\ @@ -5171,13 +5318,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["npm:3.1.2", {\ - "packageLocation": "./.yarn/cache/@graphql-typed-document-node-core-npm-3.1.2-20941d8c94-a61afa025a.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "npm:3.1.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:3.2.0", {\ "packageLocation": "./.yarn/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-fa44443acc.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ @@ -5185,19 +5325,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:3.1.2", {\ - "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-bb6fc8f041/0/cache/@graphql-typed-document-node-core-npm-3.1.2-20941d8c94-a61afa025a.zip/node_modules/@graphql-typed-document-node/core/",\ - "packageDependencies": [\ - ["@graphql-typed-document-node/core", "virtual:076fbbf74e2df0eff051be885ee0ba435c0b67a2934a106414970170d1c879db48eb8b474d6a98ccd7276fc8195528396b40ff2fd4d018c2c000e9c0bcf3f011#npm:3.1.2"],\ - ["@types/graphql", null],\ - ["graphql", "npm:16.6.0"]\ - ],\ - "packagePeers": [\ - "@types/graphql",\ - "graphql"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:a1240795934a2c80fa75efbfd4c237d9b7d02897c61c1ef634453c149384e75e301de8d24697416edc350fa8e3a40bbad314c9e4f20deb49a236be4cfa10d537#npm:3.2.0", {\ "packageLocation": "./.yarn/__virtual__/@graphql-typed-document-node-core-virtual-b5202e953c/0/cache/@graphql-typed-document-node-core-npm-3.2.0-505adb1e90-fa44443acc.zip/node_modules/@graphql-typed-document-node/core/",\ "packageDependencies": [\ @@ -5284,7 +5411,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@jest/console", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["chalk", "npm:4.1.2"],\ ["jest-message-util", "npm:29.5.0"],\ ["jest-util", "npm:29.5.0"],\ @@ -5310,7 +5437,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:29.5.0"],\ ["@jest/transform", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/node-notifier", null],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ @@ -5350,7 +5477,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:29.5.0"],\ ["@jest/fake-timers", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["jest-mock", "npm:29.5.0"]\ ],\ "linkType": "HARD"\ @@ -5384,7 +5511,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/fake-timers", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ ["@sinonjs/fake-timers", "npm:10.0.2"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["jest-message-util", "npm:29.5.0"],\ ["jest-mock", "npm:29.5.0"],\ ["jest-util", "npm:29.5.0"]\ @@ -5423,7 +5550,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/transform", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ ["@jridgewell/trace-mapping", "npm:0.3.17"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/node-notifier", null],\ ["chalk", "npm:4.1.2"],\ ["collect-v8-coverage", "npm:1.0.1"],\ @@ -5531,7 +5658,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/schemas", "npm:29.4.3"],\ ["@types/istanbul-lib-coverage", "npm:2.0.4"],\ ["@types/istanbul-reports", "npm:3.0.1"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/yargs", "npm:17.0.15"],\ ["chalk", "npm:4.1.2"]\ ],\ @@ -5606,6 +5733,94 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@keplr-wallet/common", [\ + ["npm:0.11.38", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-common-npm-0.11.38-555686b971-bd7cbe0a27.zip/node_modules/@keplr-wallet/common/",\ + "packageDependencies": [\ + ["@keplr-wallet/common", "npm:0.11.38"],\ + ["@keplr-wallet/crypto", "npm:0.11.38"],\ + ["buffer", "npm:6.0.3"],\ + ["delay", "npm:4.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@keplr-wallet/crypto", [\ + ["npm:0.11.38", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-crypto-npm-0.11.38-94c8bc2713-3fa8b97d5a.zip/node_modules/@keplr-wallet/crypto/",\ + "packageDependencies": [\ + ["@keplr-wallet/crypto", "npm:0.11.38"],\ + ["@ethersproject/keccak256", "npm:5.7.0"],\ + ["bip32", "npm:2.0.6"],\ + ["bip39", "npm:3.1.0"],\ + ["bs58check", "npm:2.1.2"],\ + ["buffer", "npm:6.0.3"],\ + ["crypto-js", "npm:4.1.1"],\ + ["elliptic", "npm:6.5.4"],\ + ["sha.js", "npm:2.4.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@keplr-wallet/provider", [\ + ["npm:0.11.38", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-provider-npm-0.11.38-fbc1e44702-78ed8bdcc0.zip/node_modules/@keplr-wallet/provider/",\ + "packageDependencies": [\ + ["@keplr-wallet/provider", "npm:0.11.38"],\ + ["@keplr-wallet/router", "npm:0.11.38"],\ + ["@keplr-wallet/types", "npm:0.11.38"],\ + ["buffer", "npm:6.0.3"],\ + ["deepmerge", "npm:4.3.1"],\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@keplr-wallet/router", [\ + ["npm:0.11.38", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-router-npm-0.11.38-5ea84b2114-bc9a0bf2d4.zip/node_modules/@keplr-wallet/router/",\ + "packageDependencies": [\ + ["@keplr-wallet/router", "npm:0.11.38"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@keplr-wallet/types", [\ + ["npm:0.11.38", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-types-npm-0.11.38-467b2b042b-5977c479a1.zip/node_modules/@keplr-wallet/types/",\ + "packageDependencies": [\ + ["@keplr-wallet/types", "npm:0.11.38"],\ + ["axios", "npm:0.27.2"],\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.11.59", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-types-npm-0.11.59-4813cdde14-5fb3999cf7.zip/node_modules/@keplr-wallet/types/",\ + "packageDependencies": [\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["axios", "npm:0.27.2"],\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@keplr-wallet/wc-client", [\ + ["npm:0.11.38", {\ + "packageLocation": "./.yarn/cache/@keplr-wallet-wc-client-npm-0.11.38-b6bf8f4614-012f1c9a00.zip/node_modules/@keplr-wallet/wc-client/",\ + "packageDependencies": [\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ + ["@keplr-wallet/common", "npm:0.11.38"],\ + ["@keplr-wallet/provider", "npm:0.11.38"],\ + ["@keplr-wallet/types", "npm:0.11.38"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["@walletconnect/utils", "npm:1.8.0"],\ + ["buffer", "npm:6.0.3"],\ + ["deepmerge", "npm:4.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@manypkg/find-root", [\ ["npm:1.1.0", {\ "packageLocation": "./.yarn/cache/@manypkg-find-root-npm-1.1.0-a195882dab-f0fd881a5a.zip/node_modules/@manypkg/find-root/",\ @@ -5994,6 +6209,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@noble/hashes", [\ + ["npm:1.3.0", {\ + "packageLocation": "./.yarn/cache/@noble-hashes-npm-1.3.0-ce5907dcd3-d7ddb6d7c6.zip/node_modules/@noble/hashes/",\ + "packageDependencies": [\ + ["@noble/hashes", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@nodelib/fs.scandir", [\ ["npm:2.1.5", {\ "packageLocation": "./.yarn/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-a970d595bd.zip/node_modules/@nodelib/fs.scandir/",\ @@ -6117,18 +6341,110 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@playwright-test-npm-1.32.3-84d2aa7fa4-f248e5851d.zip/node_modules/@playwright/test/",\ "packageDependencies": [\ ["@playwright/test", "npm:1.32.3"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ ["playwright-core", "npm:1.32.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@popperjs/core", [\ - ["npm:2.11.7", {\ - "packageLocation": "./.yarn/cache/@popperjs-core-npm-2.11.7-c1bac58243-5b65537478.zip/node_modules/@popperjs/core/",\ + ["@popperjs/core", [\ + ["npm:2.11.7", {\ + "packageLocation": "./.yarn/cache/@popperjs-core-npm-2.11.7-c1bac58243-5b65537478.zip/node_modules/@popperjs/core/",\ + "packageDependencies": [\ + ["@popperjs/core", "npm:2.11.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/aspromise", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-011fe7ef08.zip/node_modules/@protobufjs/aspromise/",\ + "packageDependencies": [\ + ["@protobufjs/aspromise", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/base64", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-67173ac34d.zip/node_modules/@protobufjs/base64/",\ + "packageDependencies": [\ + ["@protobufjs/base64", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/codegen", [\ + ["npm:2.0.4", {\ + "packageLocation": "./.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-59240c850b.zip/node_modules/@protobufjs/codegen/",\ + "packageDependencies": [\ + ["@protobufjs/codegen", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/eventemitter", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-0369163a3d.zip/node_modules/@protobufjs/eventemitter/",\ + "packageDependencies": [\ + ["@protobufjs/eventemitter", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/fetch", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-3fce7e09eb.zip/node_modules/@protobufjs/fetch/",\ + "packageDependencies": [\ + ["@protobufjs/fetch", "npm:1.1.0"],\ + ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/inquire", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/float", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-5781e12412.zip/node_modules/@protobufjs/float/",\ + "packageDependencies": [\ + ["@protobufjs/float", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/inquire", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-ca06f02eaf.zip/node_modules/@protobufjs/inquire/",\ + "packageDependencies": [\ + ["@protobufjs/inquire", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/path", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-856eeb532b.zip/node_modules/@protobufjs/path/",\ + "packageDependencies": [\ + ["@protobufjs/path", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/pool", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-d6a34fbbd2.zip/node_modules/@protobufjs/pool/",\ + "packageDependencies": [\ + ["@protobufjs/pool", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@protobufjs/utf8", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-f9bf3163d1.zip/node_modules/@protobufjs/utf8/",\ "packageDependencies": [\ - ["@popperjs/core", "npm:2.11.7"]\ + ["@protobufjs/utf8", "npm:1.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -6954,7 +7270,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/cacheable-request", "npm:6.0.3"],\ ["@types/http-cache-semantics", "npm:4.0.1"],\ ["@types/keyv", "npm:3.1.4"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/responselike", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ @@ -7117,7 +7433,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-d076bb61f4.zip/node_modules/@types/graceful-fs/",\ "packageDependencies": [\ ["@types/graceful-fs", "npm:4.1.5"],\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7206,7 +7522,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-jsdom-npm-20.0.1-5bb899e006-d55402c525.zip/node_modules/@types/jsdom/",\ "packageDependencies": [\ ["@types/jsdom", "npm:20.0.1"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/tough-cookie", "npm:4.0.2"],\ ["parse5", "npm:7.1.2"]\ ],\ @@ -7245,7 +7561,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-jsonwebtoken-npm-8.5.9-79c2843a81-33815ab02d.zip/node_modules/@types/jsonwebtoken/",\ "packageDependencies": [\ ["@types/jsonwebtoken", "npm:8.5.9"],\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7255,7 +7571,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-keyv-npm-3.1.4-a8082ea56b-e009a2bfb5.zip/node_modules/@types/keyv/",\ "packageDependencies": [\ ["@types/keyv", "npm:3.1.4"],\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/long", [\ + ["npm:4.0.2", {\ + "packageLocation": "./.yarn/cache/@types-long-npm-4.0.2-e7bdc00dd4-d16cde7240.zip/node_modules/@types/long/",\ + "packageDependencies": [\ + ["@types/long", "npm:4.0.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -7270,6 +7595,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@types/node", [\ + ["npm:10.12.18", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-10.12.18-7c6aeb4e07-333cedae77.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:10.12.18"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:12.20.55", {\ "packageLocation": "./.yarn/cache/@types-node-npm-12.20.55-88487587a4-e4f86785f4.zip/node_modules/@types/node/",\ "packageDependencies": [\ @@ -7277,10 +7609,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ - ["npm:18.15.11", {\ - "packageLocation": "./.yarn/cache/@types-node-npm-18.15.11-fd8ceaaffd-977b4ad047.zip/node_modules/@types/node/",\ + ["npm:18.16.3", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-18.16.3-4036a5f5f3-816b39d45b.zip/node_modules/@types/node/",\ "packageDependencies": [\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7349,14 +7681,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@types/ramda", [\ - ["npm:0.28.25", {\ - "packageLocation": "./.yarn/cache/@types-ramda-npm-0.28.25-bf3273fca9-c72c4e4ce0.zip/node_modules/@types/ramda/",\ - "packageDependencies": [\ - ["@types/ramda", "npm:0.28.25"],\ - ["ts-toolbelt", "npm:6.15.5"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:0.29.0", {\ "packageLocation": "./.yarn/cache/@types-ramda-npm-0.29.0-9a7519bf7d-f133675d7c.zip/node_modules/@types/ramda/",\ "packageDependencies": [\ @@ -7454,7 +7778,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip/node_modules/@types/responselike/",\ "packageDependencies": [\ ["@types/responselike", "npm:1.0.0"],\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7526,7 +7850,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-ws-npm-8.5.3-ae52c483f1-0ce46f850d.zip/node_modules/@types/ws/",\ "packageDependencies": [\ ["@types/ws", "npm:8.5.3"],\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -7854,6 +8178,210 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["@walletconnect/browser-utils", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-browser-utils-npm-1.8.0-29b0770a2d-cf4b55c9e8.zip/node_modules/@walletconnect/browser-utils/",\ + "packageDependencies": [\ + ["@walletconnect/browser-utils", "npm:1.8.0"],\ + ["@walletconnect/safe-json", "npm:1.0.0"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["@walletconnect/window-getters", "npm:1.0.0"],\ + ["@walletconnect/window-metadata", "npm:1.0.0"],\ + ["detect-browser", "npm:5.2.0"],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/client", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-client-npm-1.8.0-f1b7322923-48aab7d11e.zip/node_modules/@walletconnect/client/",\ + "packageDependencies": [\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/core", "npm:1.8.0"],\ + ["@walletconnect/iso-crypto", "npm:1.8.0"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["@walletconnect/utils", "npm:1.8.0"],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/core", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-core-npm-1.8.0-a6e9fe7f5f-2d703ac417.zip/node_modules/@walletconnect/core/",\ + "packageDependencies": [\ + ["@walletconnect/core", "npm:1.8.0"],\ + ["@walletconnect/socket-transport", "npm:1.8.0"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["@walletconnect/utils", "npm:1.8.0"],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/crypto", [\ + ["npm:1.0.3", {\ + "packageLocation": "./.yarn/cache/@walletconnect-crypto-npm-1.0.3-8d8d004520-056c804511.zip/node_modules/@walletconnect/crypto/",\ + "packageDependencies": [\ + ["@walletconnect/crypto", "npm:1.0.3"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ + ["@walletconnect/environment", "npm:1.0.1"],\ + ["@walletconnect/randombytes", "npm:1.0.3"],\ + ["aes-js", "npm:3.1.2"],\ + ["hash.js", "npm:1.1.7"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/encoding", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/@walletconnect-encoding-npm-1.0.2-b88f288c9c-648029d6a0.zip/node_modules/@walletconnect/encoding/",\ + "packageDependencies": [\ + ["@walletconnect/encoding", "npm:1.0.2"],\ + ["is-typedarray", "npm:1.0.0"],\ + ["tslib", "npm:1.14.1"],\ + ["typedarray-to-buffer", "npm:3.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/environment", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/@walletconnect-environment-npm-1.0.1-fd23e8ef40-a18731d857.zip/node_modules/@walletconnect/environment/",\ + "packageDependencies": [\ + ["@walletconnect/environment", "npm:1.0.1"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/iso-crypto", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-iso-crypto-npm-1.8.0-241af7c519-ec1b361831.zip/node_modules/@walletconnect/iso-crypto/",\ + "packageDependencies": [\ + ["@walletconnect/iso-crypto", "npm:1.8.0"],\ + ["@walletconnect/crypto", "npm:1.0.3"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["@walletconnect/utils", "npm:1.8.0"],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/jsonrpc-types", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/@walletconnect-jsonrpc-types-npm-1.0.2-5000029b05-6878d184bf.zip/node_modules/@walletconnect/jsonrpc-types/",\ + "packageDependencies": [\ + ["@walletconnect/jsonrpc-types", "npm:1.0.2"],\ + ["keyvaluestorage-interface", "npm:1.0.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/jsonrpc-utils", [\ + ["npm:1.0.4", {\ + "packageLocation": "./.yarn/cache/@walletconnect-jsonrpc-utils-npm-1.0.4-aefd830633-33c0897bc4.zip/node_modules/@walletconnect/jsonrpc-utils/",\ + "packageDependencies": [\ + ["@walletconnect/jsonrpc-utils", "npm:1.0.4"],\ + ["@walletconnect/environment", "npm:1.0.1"],\ + ["@walletconnect/jsonrpc-types", "npm:1.0.2"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/randombytes", [\ + ["npm:1.0.3", {\ + "packageLocation": "./.yarn/cache/@walletconnect-randombytes-npm-1.0.3-ddb54c8faf-3ba1d59062.zip/node_modules/@walletconnect/randombytes/",\ + "packageDependencies": [\ + ["@walletconnect/randombytes", "npm:1.0.3"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ + ["@walletconnect/environment", "npm:1.0.1"],\ + ["randombytes", "npm:2.1.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/safe-json", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-safe-json-npm-1.0.0-76114111c6-a8ee161cad.zip/node_modules/@walletconnect/safe-json/",\ + "packageDependencies": [\ + ["@walletconnect/safe-json", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/socket-transport", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-socket-transport-npm-1.8.0-d1aaf8f72e-3c494399a3.zip/node_modules/@walletconnect/socket-transport/",\ + "packageDependencies": [\ + ["@walletconnect/socket-transport", "npm:1.8.0"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["@walletconnect/utils", "npm:1.8.0"],\ + ["tslib", "npm:2.5.0"],\ + ["ws", "virtual:d1aaf8f72ef0f3d9c0ebd8374d7b93749ad85e70a979d6675b5d8dc175d06664ebc9a1f372401d4cc28f7bde4d203dedaf9d94ec5d9b5312124be9a394abede2#npm:7.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/types", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-types-npm-1.8.0-3b9726aa42-194d615888.zip/node_modules/@walletconnect/types/",\ + "packageDependencies": [\ + ["@walletconnect/types", "npm:1.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/utils", [\ + ["npm:1.8.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-utils-npm-1.8.0-fc5fc5d9a2-41b21fc6cb.zip/node_modules/@walletconnect/utils/",\ + "packageDependencies": [\ + ["@walletconnect/utils", "npm:1.8.0"],\ + ["@walletconnect/browser-utils", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ + ["@walletconnect/jsonrpc-utils", "npm:1.0.4"],\ + ["@walletconnect/types", "npm:1.8.0"],\ + ["bn.js", "npm:4.11.8"],\ + ["js-sha3", "npm:0.8.0"],\ + ["query-string", "npm:6.13.5"],\ + ["tslib", "npm:2.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/window-getters", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-window-getters-npm-1.0.0-e14d14a8e5-192af7acb2.zip/node_modules/@walletconnect/window-getters/",\ + "packageDependencies": [\ + ["@walletconnect/window-getters", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/@walletconnect-window-getters-npm-1.0.1-9d794a4f54-fae312c4e1.zip/node_modules/@walletconnect/window-getters/",\ + "packageDependencies": [\ + ["@walletconnect/window-getters", "npm:1.0.1"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@walletconnect/window-metadata", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@walletconnect-window-metadata-npm-1.0.0-0dc17807e6-eec506ff6d.zip/node_modules/@walletconnect/window-metadata/",\ + "packageDependencies": [\ + ["@walletconnect/window-metadata", "npm:1.0.0"],\ + ["@walletconnect/window-getters", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@whatwg-node/events", [\ ["npm:0.0.2", {\ "packageLocation": "./.yarn/cache/@whatwg-node-events-npm-0.0.2-bcc00f6d18-6d491801d3.zip/node_modules/@whatwg-node/events/",\ @@ -8032,7 +8560,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@yarnpkg-pnp-npm-4.0.0-rc.42-039b32d801-bba47fc698.zip/node_modules/@yarnpkg/pnp/",\ "packageDependencies": [\ ["@yarnpkg/pnp", "npm:4.0.0-rc.42"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@yarnpkg/fslib", "npm:3.0.0-rc.42"]\ ],\ "linkType": "HARD"\ @@ -8148,6 +8676,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["aes-js", [\ + ["npm:3.1.2", {\ + "packageLocation": "./.yarn/cache/aes-js-npm-3.1.2-d7549a23a2-062154d50b.zip/node_modules/aes-js/",\ + "packageDependencies": [\ + ["aes-js", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["agent-base", [\ ["npm:6.0.2", {\ "packageLocation": "./.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip/node_modules/agent-base/",\ @@ -8537,11 +9074,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["axios", [\ - ["npm:1.3.5", {\ - "packageLocation": "./.yarn/cache/axios-npm-1.3.5-f8ffbd6db8-4d6bcf933b.zip/node_modules/axios/",\ + ["npm:0.21.4", {\ + "packageLocation": "./.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:0.21.4"],\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.27.2", {\ + "packageLocation": "./.yarn/cache/axios-npm-0.27.2-dbe3a48aea-38cb754046.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:0.27.2"],\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.2"],\ + ["form-data", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.4.0", {\ + "packageLocation": "./.yarn/cache/axios-npm-1.4.0-4d7ce8ca3e-7fb6a4313b.zip/node_modules/axios/",\ "packageDependencies": [\ - ["axios", "npm:1.3.5"],\ - ["follow-redirects", "virtual:f8ffbd6db860234aec9e3b1f7357c76ae7346ca1bf8803ae8f0fba9f68c4cf3e69a2687237b9715f6e3ebbfebfa2d74cb0fb87edc7fbe8b6577e440ac6443c68#npm:1.15.2"],\ + ["axios", "npm:1.4.0"],\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.2"],\ ["form-data", "npm:4.0.0"],\ ["proxy-from-env", "npm:1.1.0"]\ ],\ @@ -8561,7 +9115,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["axios-mock-adapter", "virtual:98a359ee082b163d58865c48beb01d249ff8e9b7dbc06d2a42f00bed7b11a4af7e0f0f659be1694181f4b5ad25eb6d7352849bf7145f64b2df7258695c451aec#npm:1.21.4"],\ ["@types/axios", null],\ - ["axios", "npm:1.3.5"],\ + ["axios", "npm:1.4.0"],\ ["fast-deep-equal", "npm:3.1.3"],\ ["is-buffer", "npm:2.0.5"]\ ],\ @@ -8879,6 +9433,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["base-x", [\ + ["npm:3.0.9", {\ + "packageLocation": "./.yarn/cache/base-x-npm-3.0.9-7b2588e106-957101d6fd.zip/node_modules/base-x/",\ + "packageDependencies": [\ + ["base-x", "npm:3.0.9"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["base64-js", [\ ["npm:1.5.1", {\ "packageLocation": "./.yarn/cache/base64-js-npm-1.5.1-b2f7275641-669632eb37.zip/node_modules/base64-js/",\ @@ -8889,6 +9453,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["bech32", [\ + ["npm:1.1.4", {\ + "packageLocation": "./.yarn/cache/bech32-npm-1.1.4-87b69922f7-0e98db6191.zip/node_modules/bech32/",\ + "packageDependencies": [\ + ["bech32", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/bech32-npm-2.0.0-ad98b7dd79-fa15acb270.zip/node_modules/bech32/",\ "packageDependencies": [\ @@ -8949,6 +9520,42 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["bindings", [\ + ["npm:1.5.0", {\ + "packageLocation": "./.yarn/cache/bindings-npm-1.5.0-77ce1d213c-65b6b48095.zip/node_modules/bindings/",\ + "packageDependencies": [\ + ["bindings", "npm:1.5.0"],\ + ["file-uri-to-path", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bip32", [\ + ["npm:2.0.6", {\ + "packageLocation": "./.yarn/cache/bip32-npm-2.0.6-e2304169e2-1c654a9383.zip/node_modules/bip32/",\ + "packageDependencies": [\ + ["bip32", "npm:2.0.6"],\ + ["@types/node", "npm:10.12.18"],\ + ["bs58check", "npm:2.1.2"],\ + ["create-hash", "npm:1.2.0"],\ + ["create-hmac", "npm:1.1.7"],\ + ["tiny-secp256k1", "npm:1.1.6"],\ + ["typeforce", "npm:1.18.0"],\ + ["wif", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bip39", [\ + ["npm:3.1.0", {\ + "packageLocation": "./.yarn/cache/bip39-npm-3.1.0-03958ed434-1224e763ff.zip/node_modules/bip39/",\ + "packageDependencies": [\ + ["bip39", "npm:3.1.0"],\ + ["@noble/hashes", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["bl", [\ ["npm:4.1.0", {\ "packageLocation": "./.yarn/cache/bl-npm-4.1.0-7f94cdcf3f-9e8521fa7e.zip/node_modules/bl/",\ @@ -8961,6 +9568,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["bn.js", [\ + ["npm:4.11.8", {\ + "packageLocation": "./.yarn/cache/bn.js-npm-4.11.8-296affce9a-80d4709cd5.zip/node_modules/bn.js/",\ + "packageDependencies": [\ + ["bn.js", "npm:4.11.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.12.0", {\ + "packageLocation": "./.yarn/cache/bn.js-npm-4.12.0-3ec6c884f6-39afb4f15f.zip/node_modules/bn.js/",\ + "packageDependencies": [\ + ["bn.js", "npm:4.12.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.1", {\ + "packageLocation": "./.yarn/cache/bn.js-npm-5.2.1-dc952b1965-3dd8c8d380.zip/node_modules/bn.js/",\ + "packageDependencies": [\ + ["bn.js", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["boolbase", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/boolbase-npm-1.0.0-965fe9af6d-3e25c80ef6.zip/node_modules/boolbase/",\ @@ -9009,6 +9639,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["brorand", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/brorand-npm-1.1.0-ea86634c4b-8a05c9f3c4.zip/node_modules/brorand/",\ + "packageDependencies": [\ + ["brorand", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["browserslist", [\ ["npm:4.21.4", {\ "packageLocation": "./.yarn/cache/browserslist-npm-4.21.4-7d64a96afc-4af3793704.zip/node_modules/browserslist/",\ @@ -9032,6 +9671,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["bs58", [\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/bs58-npm-4.0.1-8d2a7822b1-b3c5365bb9.zip/node_modules/bs58/",\ + "packageDependencies": [\ + ["bs58", "npm:4.0.1"],\ + ["base-x", "npm:3.0.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bs58check", [\ + ["npm:2.1.2", {\ + "packageLocation": "./.yarn/cache/bs58check-npm-2.1.2-4e87e40195-43bdf08a5d.zip/node_modules/bs58check/",\ + "packageDependencies": [\ + ["bs58check", "npm:2.1.2"],\ + ["bs58", "npm:4.0.1"],\ + ["create-hash", "npm:1.2.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["bser", [\ ["npm:2.1.1", {\ "packageLocation": "./.yarn/cache/bser-npm-2.1.1-cc902055ce-9ba4dc58ce.zip/node_modules/bser/",\ @@ -9051,6 +9712,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ieee754", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.0.3", {\ + "packageLocation": "./.yarn/cache/buffer-npm-6.0.3-cd90dfedfe-5ad23293d9.zip/node_modules/buffer/",\ + "packageDependencies": [\ + ["buffer", "npm:6.0.3"],\ + ["base64-js", "npm:1.5.1"],\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["buffer-equal-constant-time", [\ @@ -9213,7 +9883,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/canvas-renderer-npm-2.2.1-c863d920bc-91d8807aee.zip/node_modules/canvas-renderer/",\ "packageDependencies": [\ ["canvas-renderer", "npm:2.2.1"],\ - ["@types/node", "npm:18.15.11"]\ + ["@types/node", "npm:18.16.3"]\ ],\ "linkType": "HARD"\ }]\ @@ -9367,6 +10037,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["cipher-base", [\ + ["npm:1.0.4", {\ + "packageLocation": "./.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-47d3568dbc.zip/node_modules/cipher-base/",\ + "packageDependencies": [\ + ["cipher-base", "npm:1.0.4"],\ + ["inherits", "npm:2.0.4"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["cjs-module-lexer", [\ ["npm:1.2.2", {\ "packageLocation": "./.yarn/cache/cjs-module-lexer-npm-1.2.2-473ce063ea-977f3f042b.zip/node_modules/cjs-module-lexer/",\ @@ -9812,6 +10493,46 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["cosmjs-types", [\ + ["npm:0.5.2", {\ + "packageLocation": "./.yarn/cache/cosmjs-types-npm-0.5.2-cf7bc203f4-0362cb2136.zip/node_modules/cosmjs-types/",\ + "packageDependencies": [\ + ["cosmjs-types", "npm:0.5.2"],\ + ["long", "npm:4.0.0"],\ + ["protobufjs", "npm:6.11.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["create-hash", [\ + ["npm:1.2.0", {\ + "packageLocation": "./.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-02a6ae3bb9.zip/node_modules/create-hash/",\ + "packageDependencies": [\ + ["create-hash", "npm:1.2.0"],\ + ["cipher-base", "npm:1.0.4"],\ + ["inherits", "npm:2.0.4"],\ + ["md5.js", "npm:1.3.5"],\ + ["ripemd160", "npm:2.0.2"],\ + ["sha.js", "npm:2.4.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["create-hmac", [\ + ["npm:1.1.7", {\ + "packageLocation": "./.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-ba12bb2257.zip/node_modules/create-hmac/",\ + "packageDependencies": [\ + ["create-hmac", "npm:1.1.7"],\ + ["cipher-base", "npm:1.0.4"],\ + ["create-hash", "npm:1.2.0"],\ + ["inherits", "npm:2.0.4"],\ + ["ripemd160", "npm:2.0.2"],\ + ["safe-buffer", "npm:5.2.1"],\ + ["sha.js", "npm:2.4.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["create-require", [\ ["npm:1.1.1", {\ "packageLocation": "./.yarn/cache/create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip/node_modules/create-require/",\ @@ -9853,6 +10574,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["crypto-js", [\ + ["npm:4.1.1", {\ + "packageLocation": "./.yarn/cache/crypto-js-npm-4.1.1-38a3b8c19d-b3747c12ee.zip/node_modules/crypto-js/",\ + "packageDependencies": [\ + ["crypto-js", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["css-select", [\ ["npm:5.1.0", {\ "packageLocation": "./.yarn/cache/css-select-npm-5.1.0-9365a79de5-2772c049b1.zip/node_modules/css-select/",\ @@ -10275,6 +11005,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["decode-uri-component", [\ + ["npm:0.2.2", {\ + "packageLocation": "./.yarn/cache/decode-uri-component-npm-0.2.2-e22e2aa917-95476a7d28.zip/node_modules/decode-uri-component/",\ + "packageDependencies": [\ + ["decode-uri-component", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["decompress-response", [\ ["npm:6.0.0", {\ "packageLocation": "./.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip/node_modules/decompress-response/",\ @@ -10375,6 +11114,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["delay", [\ + ["npm:4.4.1", {\ + "packageLocation": "./.yarn/cache/delay-npm-4.4.1-43afd2835c-97b001126a.zip/node_modules/delay/",\ + "packageDependencies": [\ + ["delay", "npm:4.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["delayed-stream", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-46fe6e83e2.zip/node_modules/delayed-stream/",\ @@ -10411,6 +11159,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["detect-browser", [\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/detect-browser-npm-5.2.0-3064055ad6-63b5c38fec.zip/node_modules/detect-browser/",\ + "packageDependencies": [\ + ["detect-browser", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["detect-indent", [\ ["npm:6.1.0", {\ "packageLocation": "./.yarn/cache/detect-indent-npm-6.1.0-d8c441ff7a-ab953a73c7.zip/node_modules/detect-indent/",\ @@ -10659,6 +11416,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["elliptic", [\ + ["npm:6.5.4", {\ + "packageLocation": "./.yarn/cache/elliptic-npm-6.5.4-0ca8204a86-d56d21fd04.zip/node_modules/elliptic/",\ + "packageDependencies": [\ + ["elliptic", "npm:6.5.4"],\ + ["bn.js", "npm:4.12.0"],\ + ["brorand", "npm:1.1.0"],\ + ["hash.js", "npm:1.1.7"],\ + ["hmac-drbg", "npm:1.0.1"],\ + ["inherits", "npm:2.0.4"],\ + ["minimalistic-assert", "npm:1.0.1"],\ + ["minimalistic-crypto-utils", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["emittery", [\ ["npm:0.13.1", {\ "packageLocation": "./.yarn/cache/emittery-npm-0.13.1-cb6cd1bb03-2b089ab630.zip/node_modules/emittery/",\ @@ -12057,6 +12830,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["file-uri-to-path", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/file-uri-to-path-npm-1.0.0-1043ac6206-b648580bdd.zip/node_modules/file-uri-to-path/",\ + "packageDependencies": [\ + ["file-uri-to-path", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["fill-range", [\ ["npm:7.0.1", {\ "packageLocation": "./.yarn/cache/fill-range-npm-7.0.1-b8b1817caa-cc283f4e65.zip/node_modules/fill-range/",\ @@ -12135,10 +12917,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:f8ffbd6db860234aec9e3b1f7357c76ae7346ca1bf8803ae8f0fba9f68c4cf3e69a2687237b9715f6e3ebbfebfa2d74cb0fb87edc7fbe8b6577e440ac6443c68#npm:1.15.2", {\ - "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-bad0d3b6de/0/cache/follow-redirects-npm-1.15.2-1ec1dd82be-faa66059b6.zip/node_modules/follow-redirects/",\ + ["virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.2", {\ + "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-a3e7f4d39a/0/cache/follow-redirects-npm-1.15.2-1ec1dd82be-faa66059b6.zip/node_modules/follow-redirects/",\ "packageDependencies": [\ - ["follow-redirects", "virtual:f8ffbd6db860234aec9e3b1f7357c76ae7346ca1bf8803ae8f0fba9f68c4cf3e69a2687237b9715f6e3ebbfebfa2d74cb0fb87edc7fbe8b6577e440ac6443c68#npm:1.15.2"],\ + ["follow-redirects", "virtual:e278873748b4e9d158db595d2f6cb0351c74052f52b53924aec4d9299e7b6babfb62aead374cf2f6e453bc8bea3b052380dc6b1137a162bbfc102bbb1c8cac42#npm:1.15.2"],\ ["@types/debug", null],\ ["debug", null]\ ],\ @@ -12494,6 +13276,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["globalthis", [\ + ["npm:1.0.3", {\ + "packageLocation": "./.yarn/cache/globalthis-npm-1.0.3-96cd56020d-fbd7d760dc.zip/node_modules/globalthis/",\ + "packageDependencies": [\ + ["globalthis", "npm:1.0.3"],\ + ["define-properties", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["globalyzer", [\ ["npm:0.1.0", {\ "packageLocation": "./.yarn/cache/globalyzer-npm-0.1.0-3982d25961-419a0f95ba.zip/node_modules/globalyzer/",\ @@ -12815,6 +13607,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["hash-base", [\ + ["npm:3.1.0", {\ + "packageLocation": "./.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-26b7e97ac3.zip/node_modules/hash-base/",\ + "packageDependencies": [\ + ["hash-base", "npm:3.1.0"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hash.js", [\ + ["npm:1.1.7", {\ + "packageLocation": "./.yarn/cache/hash.js-npm-1.1.7-f1ad187358-e350096e65.zip/node_modules/hash.js/",\ + "packageDependencies": [\ + ["hash.js", "npm:1.1.7"],\ + ["inherits", "npm:2.0.4"],\ + ["minimalistic-assert", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["header-case", [\ ["npm:2.0.4", {\ "packageLocation": "./.yarn/cache/header-case-npm-2.0.4-7d19e19e6d-571c83eeb2.zip/node_modules/header-case/",\ @@ -12826,6 +13641,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["hmac-drbg", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-bd30b6a68d.zip/node_modules/hmac-drbg/",\ + "packageDependencies": [\ + ["hmac-drbg", "npm:1.0.1"],\ + ["hash.js", "npm:1.1.7"],\ + ["minimalistic-assert", "npm:1.0.1"],\ + ["minimalistic-crypto-utils", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["hoist-non-react-statics", [\ ["npm:3.3.2", {\ "packageLocation": "./.yarn/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-b153827042.zip/node_modules/hoist-non-react-statics/",\ @@ -13560,6 +14387,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["is-typedarray", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip/node_modules/is-typedarray/",\ + "packageDependencies": [\ + ["is-typedarray", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-unc-path", [\ ["npm:1.0.0", {\ "packageLocation": "./.yarn/cache/is-unc-path-npm-1.0.0-9cee24d85f-e8abfde203.zip/node_modules/is-unc-path/",\ @@ -13682,6 +14518,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["isomorphic-ws", [\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/isomorphic-ws-npm-4.0.1-aa39192848-d7190eadef.zip/node_modules/isomorphic-ws/",\ + "packageDependencies": [\ + ["isomorphic-ws", "npm:4.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:5.0.0", {\ "packageLocation": "./.yarn/cache/isomorphic-ws-npm-5.0.0-9c72251c2d-e20eb2aee0.zip/node_modules/isomorphic-ws/",\ "packageDependencies": [\ @@ -13689,6 +14532,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ + ["virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/isomorphic-ws-virtual-d996c4f8c6/0/cache/isomorphic-ws-npm-4.0.1-aa39192848-d7190eadef.zip/node_modules/isomorphic-ws/",\ + "packageDependencies": [\ + ["isomorphic-ws", "virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:4.0.1"],\ + ["@types/ws", null],\ + ["ws", "virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:7.5.9"]\ + ],\ + "packagePeers": [\ + "@types/ws",\ + "ws"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:dcac63c46278db63a9b512affb311a42ded6a0cb9fdc15b260a6d94f15295b0be369e02321deec1e7c913f74e9e2e1b4dd96ee703529a3ede8c2f6878265c7d1#npm:5.0.0", {\ "packageLocation": "./.yarn/__virtual__/isomorphic-ws-virtual-4cdc1ba89f/0/cache/isomorphic-ws-npm-5.0.0-9c72251c2d-e20eb2aee0.zip/node_modules/isomorphic-ws/",\ "packageDependencies": [\ @@ -13826,7 +14682,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/expect", "npm:29.5.0"],\ ["@jest/test-result", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["chalk", "npm:4.1.2"],\ ["co", "npm:4.6.0"],\ ["dedent", "npm:0.7.0"],\ @@ -13895,7 +14751,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.21.4"],\ ["@jest/test-sequencer", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/ts-node", null],\ ["babel-jest", "virtual:bccbe7436a928ee4db0391c035171f5c0a6868f09b349d60e82d7412bff6b1d08f14fdfce4c09d8d6b297401d522b262957a2db32143be831827bf2202507187#npm:29.5.0"],\ ["chalk", "npm:4.1.2"],\ @@ -14015,7 +14871,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/types", "npm:29.5.0"],\ ["@types/canvas", null],\ ["@types/jsdom", "npm:20.0.1"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["canvas", null],\ ["jest-mock", "npm:29.5.0"],\ ["jest-util", "npm:29.5.0"],\ @@ -14036,7 +14892,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:29.5.0"],\ ["@jest/fake-timers", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["jest-mock", "npm:29.5.0"],\ ["jest-util", "npm:29.5.0"]\ ],\ @@ -14059,7 +14915,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-haste-map", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ ["@types/graceful-fs", "npm:4.1.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["anymatch", "npm:3.1.3"],\ ["fb-watchman", "npm:2.0.2"],\ ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ @@ -14130,7 +14986,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["jest-mock", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["jest-util", "npm:29.5.0"]\ ],\ "linkType": "HARD"\ @@ -14221,7 +15077,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:29.5.0"],\ ["@jest/transform", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["chalk", "npm:4.1.2"],\ ["emittery", "npm:0.13.1"],\ ["graceful-fs", "npm:4.2.10"],\ @@ -14253,7 +15109,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:29.5.0"],\ ["@jest/transform", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["chalk", "npm:4.1.2"],\ ["cjs-module-lexer", "npm:1.2.2"],\ ["collect-v8-coverage", "npm:1.0.1"],\ @@ -14319,7 +15175,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["jest-util", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["chalk", "npm:4.1.2"],\ ["ci-info", "npm:3.7.0"],\ ["graceful-fs", "npm:4.2.10"],\ @@ -14379,7 +15235,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-watcher", "npm:29.5.0"],\ ["@jest/test-result", "npm:29.5.0"],\ ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["ansi-escapes", "npm:4.3.2"],\ ["chalk", "npm:4.1.2"],\ ["emittery", "npm:0.13.1"],\ @@ -14394,7 +15250,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jest-worker-npm-29.5.0-70da3388f1-1151a1ae36.zip/node_modules/jest-worker/",\ "packageDependencies": [\ ["jest-worker", "npm:29.5.0"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["jest-util", "npm:29.5.0"],\ ["merge-stream", "npm:2.0.0"],\ ["supports-color", "npm:8.1.1"]\ @@ -14427,6 +15283,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["js-sha3", [\ + ["npm:0.8.0", {\ + "packageLocation": "./.yarn/cache/js-sha3-npm-0.8.0-decf3ddcfa-75df77c1fc.zip/node_modules/js-sha3/",\ + "packageDependencies": [\ + ["js-sha3", "npm:0.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["js-tokens", [\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/js-tokens-npm-4.0.0-0ac852e9e2-8a95213a5a.zip/node_modules/js-tokens/",\ @@ -14679,6 +15544,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["keyvaluestorage-interface", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/keyvaluestorage-interface-npm-1.0.0-d6fc8e29c6-e20530e71b.zip/node_modules/keyvaluestorage-interface/",\ + "packageDependencies": [\ + ["keyvaluestorage-interface", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["kind-of", [\ ["npm:6.0.3", {\ "packageLocation": "./.yarn/cache/kind-of-npm-6.0.3-ab15f36220-3ab01e7b1d.zip/node_modules/kind-of/",\ @@ -14752,6 +15626,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["libsodium", [\ + ["npm:0.7.10", {\ + "packageLocation": "./.yarn/cache/libsodium-npm-0.7.10-047df41812-243794a0b3.zip/node_modules/libsodium/",\ + "packageDependencies": [\ + ["libsodium", "npm:0.7.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["libsodium-wrappers", [\ + ["npm:0.7.10", {\ + "packageLocation": "./.yarn/cache/libsodium-wrappers-npm-0.7.10-1e41dfad84-294ac09889.zip/node_modules/libsodium-wrappers/",\ + "packageDependencies": [\ + ["libsodium-wrappers", "npm:0.7.10"],\ + ["libsodium", "npm:0.7.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["lie", [\ ["npm:3.1.1", {\ "packageLocation": "./.yarn/cache/lie-npm-3.1.1-91350720d9-6da9f2121d.zip/node_modules/lie/",\ @@ -14979,6 +15872,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["long", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/long-npm-4.0.0-ecd96a31ed-16afbe8f74.zip/node_modules/long/",\ + "packageDependencies": [\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["loose-envify", [\ ["npm:1.4.0", {\ "packageLocation": "./.yarn/cache/loose-envify-npm-1.4.0-6307b72ccf-6517e24e0c.zip/node_modules/loose-envify/",\ @@ -15181,6 +16083,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["md5.js", [\ + ["npm:1.3.5", {\ + "packageLocation": "./.yarn/cache/md5.js-npm-1.3.5-130901125a-098494d885.zip/node_modules/md5.js/",\ + "packageDependencies": [\ + ["md5.js", "npm:1.3.5"],\ + ["hash-base", "npm:3.1.0"],\ + ["inherits", "npm:2.0.4"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["mdn-data", [\ ["npm:2.0.28", {\ "packageLocation": "./.yarn/cache/mdn-data-npm-2.0.28-9e644d5992-f51d587a6e.zip/node_modules/mdn-data/",\ @@ -15335,6 +16249,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["minimalistic-assert", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip/node_modules/minimalistic-assert/",\ + "packageDependencies": [\ + ["minimalistic-assert", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minimalistic-crypto-utils", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/minimalistic-crypto-utils-npm-1.0.1-e66b10822e-6e8a0422b3.zip/node_modules/minimalistic-crypto-utils/",\ + "packageDependencies": [\ + ["minimalistic-crypto-utils", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["minimatch", [\ ["npm:3.1.2", {\ "packageLocation": "./.yarn/cache/minimatch-npm-3.1.2-9405269906-c154e56640.zip/node_modules/minimatch/",\ @@ -15533,6 +16465,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["nan", [\ + ["npm:2.17.0", {\ + "packageLocation": "./.yarn/unplugged/nan-npm-2.17.0-bf36a21d6f/node_modules/nan/",\ + "packageDependencies": [\ + ["nan", "npm:2.17.0"],\ + ["node-gyp", "npm:9.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["nanoid", [\ ["npm:3.3.4", {\ "packageLocation": "./.yarn/cache/nanoid-npm-3.3.4-3d250377d6-2fddd6dee9.zip/node_modules/nanoid/",\ @@ -16688,6 +17630,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["protobufjs", [\ + ["npm:6.11.3", {\ + "packageLocation": "./.yarn/unplugged/protobufjs-npm-6.11.3-566fb31188/node_modules/protobufjs/",\ + "packageDependencies": [\ + ["protobufjs", "npm:6.11.3"],\ + ["@protobufjs/aspromise", "npm:1.1.2"],\ + ["@protobufjs/base64", "npm:1.1.2"],\ + ["@protobufjs/codegen", "npm:2.0.4"],\ + ["@protobufjs/eventemitter", "npm:1.1.0"],\ + ["@protobufjs/fetch", "npm:1.1.0"],\ + ["@protobufjs/float", "npm:1.0.2"],\ + ["@protobufjs/inquire", "npm:1.1.0"],\ + ["@protobufjs/path", "npm:1.1.2"],\ + ["@protobufjs/pool", "npm:1.1.0"],\ + ["@protobufjs/utf8", "npm:1.1.0"],\ + ["@types/long", "npm:4.0.2"],\ + ["@types/node", "npm:18.16.3"],\ + ["long", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["proxy-from-env", [\ ["npm:1.1.0", {\ "packageLocation": "./.yarn/cache/proxy-from-env-npm-1.1.0-c13d07f26b-ed7fcc2ba0.zip/node_modules/proxy-from-env/",\ @@ -16802,6 +17766,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["query-string", [\ + ["npm:6.13.5", {\ + "packageLocation": "./.yarn/cache/query-string-npm-6.13.5-9cf41f78b4-1019dea0ab.zip/node_modules/query-string/",\ + "packageDependencies": [\ + ["query-string", "npm:6.13.5"],\ + ["decode-uri-component", "npm:0.2.2"],\ + ["split-on-first", "npm:1.1.0"],\ + ["strict-uri-encode", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["querystringify", [\ ["npm:2.2.0", {\ "packageLocation": "./.yarn/cache/querystringify-npm-2.2.0-4e77c9f606-5641ea231b.zip/node_modules/querystringify/",\ @@ -16845,6 +17821,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["randombytes", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip/node_modules/randombytes/",\ + "packageDependencies": [\ + ["randombytes", "npm:2.1.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["react", [\ ["npm:18.2.0", {\ "packageLocation": "./.yarn/cache/react-npm-18.2.0-1eae08fee2-88e38092da.zip/node_modules/react/",\ @@ -17333,6 +18319,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["readonly-date", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/readonly-date-npm-1.0.0-e93ba2496b-78481e2abf.zip/node_modules/readonly-date/",\ + "packageDependencies": [\ + ["readonly-date", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["recharts", [\ ["npm:2.5.0", {\ "packageLocation": "./.yarn/cache/recharts-npm-2.5.0-b81c2070b2-a40d178858.zip/node_modules/recharts/",\ @@ -17718,6 +18713,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["ripemd160", [\ + ["npm:2.0.2", {\ + "packageLocation": "./.yarn/cache/ripemd160-npm-2.0.2-7b1fb8dc76-006accc405.zip/node_modules/ripemd160/",\ + "packageDependencies": [\ + ["ripemd160", "npm:2.0.2"],\ + ["hash-base", "npm:3.1.0"],\ + ["inherits", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["rollup", [\ ["npm:2.78.0", {\ "packageLocation": "./.yarn/cache/rollup-npm-2.78.0-09284f4c78-01b5a7ae08.zip/node_modules/rollup/",\ @@ -17877,6 +18883,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["sha.js", [\ + ["npm:2.4.11", {\ + "packageLocation": "./.yarn/cache/sha.js-npm-2.4.11-14868df4ca-ebd3f59d4b.zip/node_modules/sha.js/",\ + "packageDependencies": [\ + ["sha.js", "npm:2.4.11"],\ + ["inherits", "npm:2.0.4"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["shared-utils", [\ ["workspace:packages/shared-utils", {\ "packageLocation": "./packages/shared-utils/",\ @@ -17886,7 +18903,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@next/eslint-plugin-next", "npm:13.3.1"],\ ["@sentry/nextjs", "virtual:5684e10df0b0d4ceda81e7a49e1dce0cdeefe64f7cf73f6b65bae6b36056a2c8afe7954893d9e8e0af41d3fa80eeeeb8dbad164e06bfc993741bc538f79f2b2b#npm:7.48.0"],\ ["@types/esprima", "npm:4.0.3"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@typescript-eslint/eslint-plugin", "virtual:f7bc41586b68b5179d26bce3bfb89ba68358f8cd7c2ddff4083d94b6829a704acc2424da9379676891d28c060e6d7ef24661ff4a113dbb2daf852983923aee3a#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:f7bc41586b68b5179d26bce3bfb89ba68358f8cd7c2ddff4083d94b6829a704acc2424da9379676891d28c060e6d7ef24661ff4a113dbb2daf852983923aee3a#npm:5.59.0"],\ ["eslint", "npm:8.39.0"],\ @@ -18212,6 +19229,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["split-on-first", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/split-on-first-npm-1.1.0-e2f3ab5e4e-16ff85b54d.zip/node_modules/split-on-first/",\ + "packageDependencies": [\ + ["split-on-first", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["sponge-case", [\ ["npm:1.0.1", {\ "packageLocation": "./.yarn/cache/sponge-case-npm-1.0.1-00016db384-64f53d930f.zip/node_modules/sponge-case/",\ @@ -18280,6 +19306,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["strict-uri-encode", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/strict-uri-encode-npm-2.0.0-1ec3189376-eaac4cf978.zip/node_modules/strict-uri-encode/",\ + "packageDependencies": [\ + ["strict-uri-encode", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["string-argv", [\ ["npm:0.3.1", {\ "packageLocation": "./.yarn/cache/string-argv-npm-0.3.1-b4f6cd3d7b-efbd0289b5.zip/node_modules/string-argv/",\ @@ -18573,7 +19608,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["graphql", "npm:16.6.0"],\ ["iterall", "npm:1.3.0"],\ ["symbol-observable", "npm:1.2.0"],\ - ["ws", "virtual:0ba6e478159edf928b0c11da99f9d648306a24a9acae23051d148213c2bb6a38a9493b4207ce94b2802d7c15ef60cbe59494ea332fabf3fe2ed7af4129d2e4cb#npm:7.5.9"]\ + ["ws", "virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:7.5.9"]\ ],\ "packagePeers": [\ "@types/graphql",\ @@ -18659,6 +19694,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/symbol-observable-npm-2.0.3-d54dcee558-533dcf7a79.zip/node_modules/symbol-observable/",\ + "packageDependencies": [\ + ["symbol-observable", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.0.0", {\ "packageLocation": "./.yarn/cache/symbol-observable-npm-4.0.0-5c36594410-212c7edce6.zip/node_modules/symbol-observable/",\ "packageDependencies": [\ @@ -18772,6 +19814,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["tiny-secp256k1", [\ + ["npm:1.1.6", {\ + "packageLocation": "./.yarn/unplugged/tiny-secp256k1-npm-1.1.6-00db893e04/node_modules/tiny-secp256k1/",\ + "packageDependencies": [\ + ["tiny-secp256k1", "npm:1.1.6"],\ + ["bindings", "npm:1.5.0"],\ + ["bn.js", "npm:4.12.0"],\ + ["create-hmac", "npm:1.1.7"],\ + ["elliptic", "npm:6.5.4"],\ + ["nan", "npm:2.17.0"],\ + ["node-gyp", "npm:9.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tinylogic", [\ ["npm:2.0.0", {\ "packageLocation": "./.yarn/cache/tinylogic-npm-2.0.0-700fcc2fe0-b966cbb412.zip/node_modules/tinylogic/",\ @@ -19051,7 +20108,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@tsconfig/node12", "npm:1.0.11"],\ ["@tsconfig/node14", "npm:1.0.3"],\ ["@tsconfig/node16", "npm:1.0.3"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/swc__core", null],\ ["@types/swc__wasm", null],\ ["@types/typescript", null],\ @@ -19087,7 +20144,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@tsconfig/node12", "npm:1.0.11"],\ ["@tsconfig/node14", "npm:1.0.3"],\ ["@tsconfig/node16", "npm:1.0.3"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/swc__core", null],\ ["@types/swc__wasm", null],\ ["@types/typescript", null],\ @@ -19114,13 +20171,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["ts-toolbelt", [\ - ["npm:6.15.5", {\ - "packageLocation": "./.yarn/cache/ts-toolbelt-npm-6.15.5-e42f89942f-24ad00cfd9.zip/node_modules/ts-toolbelt/",\ - "packageDependencies": [\ - ["ts-toolbelt", "npm:6.15.5"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:9.6.0", {\ "packageLocation": "./.yarn/cache/ts-toolbelt-npm-9.6.0-a95699c8d0-9f35fd95d8.zip/node_modules/ts-toolbelt/",\ "packageDependencies": [\ @@ -19439,6 +20489,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["typedarray-to-buffer", [\ + ["npm:3.1.5", {\ + "packageLocation": "./.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-99c11aaa8f.zip/node_modules/typedarray-to-buffer/",\ + "packageDependencies": [\ + ["typedarray-to-buffer", "npm:3.1.5"],\ + ["is-typedarray", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typeforce", [\ + ["npm:1.18.0", {\ + "packageLocation": "./.yarn/cache/typeforce-npm-1.18.0-372e34e2a2-e3b21e27e7.zip/node_modules/typeforce/",\ + "packageDependencies": [\ + ["typeforce", "npm:1.18.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["types-ramda", [\ ["npm:0.29.1", {\ "packageLocation": "./.yarn/cache/types-ramda-npm-0.29.1-06b48037e1-b67391954c.zip/node_modules/types-ramda/",\ @@ -19473,6 +20542,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["ui", "workspace:packages/ui"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -19487,6 +20559,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -19500,7 +20574,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -19512,6 +20586,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -19572,6 +20648,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -19934,6 +21011,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web", "workspace:apps/web"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -19948,6 +21028,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -19961,7 +21043,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -19973,6 +21055,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20033,6 +21117,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20051,6 +21136,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-agoric", "workspace:apps/web-agoric"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20065,6 +21153,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20078,7 +21168,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20090,6 +21180,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20150,6 +21242,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20168,6 +21261,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-akash", "workspace:apps/web-akash"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20182,6 +21278,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20195,7 +21293,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20207,6 +21305,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20267,6 +21367,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20285,6 +21386,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-assetmantle", "workspace:apps/web-assetmantle"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20299,6 +21403,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20312,7 +21418,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20324,6 +21430,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20384,6 +21492,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20402,6 +21511,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-band", "workspace:apps/web-band"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20416,6 +21528,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20429,7 +21543,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20441,6 +21555,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20501,6 +21617,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20519,6 +21636,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-bitsong", "workspace:apps/web-bitsong"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20533,6 +21653,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20546,7 +21668,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20558,6 +21680,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20618,6 +21742,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20636,6 +21761,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-celestia", "workspace:apps/web-celestia"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20650,6 +21778,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20663,7 +21793,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20675,6 +21805,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20735,6 +21867,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20753,6 +21886,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-cheqd", "workspace:apps/web-cheqd"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20767,6 +21903,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20780,7 +21918,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -20792,6 +21930,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20852,6 +21992,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20870,6 +22011,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-comdex", "workspace:apps/web-comdex"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -20884,6 +22028,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -20897,7 +22043,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/pako", "npm:2.0.0"],\ ["@types/qs", "npm:6.9.7"],\ @@ -20910,6 +22056,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -20971,6 +22119,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -20990,6 +22139,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-cosmos", "workspace:apps/web-cosmos"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21004,6 +22156,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21017,7 +22171,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21029,6 +22183,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21089,6 +22245,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21107,6 +22264,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-crescent", "workspace:apps/web-crescent"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21121,6 +22281,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21134,7 +22296,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21146,6 +22308,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21206,6 +22370,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21224,6 +22389,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-desmos", "workspace:apps/web-desmos"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21238,6 +22406,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21251,7 +22421,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21263,6 +22433,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21323,6 +22495,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21341,6 +22514,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-emoney", "workspace:apps/web-emoney"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21355,6 +22531,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21368,7 +22546,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21380,6 +22558,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21440,6 +22620,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21458,6 +22639,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-evmos", "workspace:apps/web-evmos"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21472,6 +22656,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21485,7 +22671,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21497,6 +22683,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21557,6 +22745,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21575,6 +22764,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-likecoin", "workspace:apps/web-likecoin"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21589,6 +22781,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21602,7 +22796,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21614,6 +22808,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21674,6 +22870,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21692,12 +22889,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-multiversx", "workspace:apps/web-multiversx"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ ["@emotion/server", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.0"],\ ["@emotion/styled", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21711,7 +22913,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21723,9 +22925,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ - ["axios", "npm:1.3.5"],\ + ["axios", "npm:1.4.0"],\ ["axios-mock-adapter", "virtual:98a359ee082b163d58865c48beb01d249ff8e9b7dbc06d2a42f00bed7b11a4af7e0f0f659be1694181f4b5ad25eb6d7352849bf7145f64b2df7258695c451aec#npm:1.21.4"],\ ["bech32", "npm:2.0.0"],\ ["big.js", "npm:6.2.1"],\ @@ -21785,6 +22989,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21803,6 +23008,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-nomic", "workspace:apps/web-nomic"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21817,6 +23025,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21830,7 +23040,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21842,6 +23052,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -21902,6 +23114,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -21920,6 +23133,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-nym", "workspace:apps/web-nym"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -21934,6 +23150,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -21947,7 +23165,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -21959,6 +23177,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22019,6 +23239,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22037,6 +23258,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-osmosis", "workspace:apps/web-osmosis"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22051,6 +23275,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22064,7 +23290,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22076,6 +23302,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22136,6 +23364,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22154,6 +23383,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-persistence", "workspace:apps/web-persistence"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22168,6 +23400,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22181,7 +23415,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/pako", "npm:2.0.0"],\ ["@types/qs", "npm:6.9.7"],\ @@ -22194,6 +23428,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22255,6 +23491,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22274,6 +23511,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-provenance", "workspace:apps/web-provenance"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22288,6 +23528,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22301,7 +23543,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22313,6 +23555,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22373,6 +23617,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22391,6 +23636,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-quasar", "workspace:apps/web-quasar"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22405,6 +23653,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22418,7 +23668,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22430,6 +23680,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22490,6 +23742,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22508,6 +23761,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-quicksilver", "workspace:apps/web-quicksilver"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22522,6 +23778,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22535,7 +23793,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22547,6 +23805,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22607,6 +23867,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22625,6 +23886,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-regen", "workspace:apps/web-regen"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22639,6 +23903,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22652,7 +23918,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22664,6 +23930,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22724,6 +23992,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22742,6 +24011,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-rizon", "workspace:apps/web-rizon"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22756,6 +24028,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22769,7 +24043,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22781,6 +24055,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22841,6 +24117,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22859,6 +24136,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-shentu", "workspace:apps/web-shentu"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -22873,6 +24153,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -22886,7 +24168,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -22898,6 +24180,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -22958,6 +24242,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -22992,6 +24277,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-stride", "workspace:apps/web-stride"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ @@ -23006,6 +24294,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -23019,7 +24309,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ ["@types/ramda", "npm:0.29.0"],\ @@ -23031,6 +24321,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -23091,6 +24383,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -23109,13 +24402,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["web-wormhole", "workspace:apps/web-wormhole"],\ ["@apollo/client", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.7.12"],\ + ["@cosmjs/encoding", "npm:0.29.5"],\ + ["@cosmjs/launchpad", "npm:0.27.1"],\ + ["@cosmjs/stargate", "npm:0.29.5"],\ ["@emotion/cache", "npm:11.10.7"],\ ["@emotion/jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.5"],\ ["@emotion/react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ ["@emotion/server", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.0"],\ ["@emotion/styled", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:11.10.6"],\ ["@graphql-codegen/cli", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.3.1"],\ - ["@graphql-codegen/client-preset", "virtual:003876bcfa4eec4539b05db2cc750f35225a635dc430b3d7d691c46ab342531e57751e9f53899455c9498d283aa12318efc6ed17cde7c689b8f8c08b275bdefb#npm:2.1.1"],\ + ["@graphql-codegen/client-preset", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.0.0"],\ ["@graphql-codegen/fragment-matcher", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.0.1"],\ ["@graphql-codegen/typescript", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.0.4"],\ ["@graphql-codegen/typescript-operations", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:3.0.4"],\ @@ -23123,6 +24419,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@graphql-tools/mock", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:8.7.20"],\ ["@graphql-tools/schema", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:9.0.19"],\ ["@jest/globals", "npm:29.5.0"],\ + ["@keplr-wallet/types", "npm:0.11.59"],\ + ["@keplr-wallet/wc-client", "npm:0.11.38"],\ ["@mui/icons-material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.11.16"],\ ["@mui/material", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:5.12.1"],\ ["@next/eslint-plugin-next", "npm:13.3.1"],\ @@ -23136,10 +24434,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/esprima", "npm:4.0.3"],\ ["@types/jest", "npm:29.5.0"],\ ["@types/js-yaml", "npm:4.0.5"],\ - ["@types/node", "npm:18.15.11"],\ + ["@types/node", "npm:18.16.3"],\ ["@types/numeral", "npm:2.0.2"],\ ["@types/qs", "npm:6.9.7"],\ - ["@types/ramda", "npm:0.28.25"],\ + ["@types/ramda", "npm:0.29.0"],\ ["@types/react", "npm:18.0.38"],\ ["@types/react-dom", "npm:18.0.11"],\ ["@types/react-test-renderer", "npm:18.0.0"],\ @@ -23148,6 +24446,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/react-window-infinite-loader", "npm:1.0.6"],\ ["@typescript-eslint/eslint-plugin", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ ["@typescript-eslint/parser", "virtual:680b866b1f607595b2b59758405cb64dff07d461aebb031486e5900d3b742457da054ab889d192b9338afd7b8895fdd9016de2dbb9d2a9b7e5b890949f153324#npm:5.59.0"],\ + ["@walletconnect/client", "npm:1.8.0"],\ + ["@walletconnect/encoding", "npm:1.0.2"],\ ["@yarnpkg/pnpify", "npm:4.0.0-rc.42"],\ ["apollo-link-rest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:0.9.0"],\ ["bech32", "npm:2.0.0"],\ @@ -23208,6 +24508,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ts-jest", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:29.1.0"],\ ["ts-node", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:10.9.1"],\ ["tsconfig", "workspace:packages/tsconfig"],\ + ["tslib", "npm:2.5.0"],\ ["tss-react", "virtual:9dce388d82c018b4a7af5edc7243e51f7023d1ab93a923b3959d0066ac6881c93b965a0932486426cbefa96c9c8e47849d5ff541d2404b8aca246480fa32f0d2#npm:4.8.2"],\ ["typanion", "npm:3.12.1"],\ ["typescript", "patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82"],\ @@ -23397,6 +24698,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["wif", [\ + ["npm:2.0.6", {\ + "packageLocation": "./.yarn/cache/wif-npm-2.0.6-f351bf025a-8c3147ef98.zip/node_modules/wif/",\ + "packageDependencies": [\ + ["wif", "npm:2.0.6"],\ + ["bs58check", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["word-wrap", [\ ["npm:1.2.3", {\ "packageLocation": "./.yarn/cache/word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip/node_modules/word-wrap/",\ @@ -23449,6 +24760,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["ws", [\ + ["npm:7.5.3", {\ + "packageLocation": "./.yarn/cache/ws-npm-7.5.3-3a046a0b1a-423dc0d859.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "npm:7.5.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["npm:7.5.9", {\ "packageLocation": "./.yarn/cache/ws-npm-7.5.9-26f12a5ed6-c3c100a181.zip/node_modules/ws/",\ "packageDependencies": [\ @@ -23470,10 +24788,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "SOFT"\ }],\ - ["virtual:0ba6e478159edf928b0c11da99f9d648306a24a9acae23051d148213c2bb6a38a9493b4207ce94b2802d7c15ef60cbe59494ea332fabf3fe2ed7af4129d2e4cb#npm:7.5.9", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-ba56b4a299/0/cache/ws-npm-7.5.9-26f12a5ed6-c3c100a181.zip/node_modules/ws/",\ + ["virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:7.5.9", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-3c72b2594c/0/cache/ws-npm-7.5.9-26f12a5ed6-c3c100a181.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:0ba6e478159edf928b0c11da99f9d648306a24a9acae23051d148213c2bb6a38a9493b4207ce94b2802d7c15ef60cbe59494ea332fabf3fe2ed7af4129d2e4cb#npm:7.5.9"],\ + ["ws", "virtual:98e3caa468f78c8d1772297fdca2bb95c2f2ac62eba849cccf74d659866440d5f484c849bf4209670a28b43ae6333190e0cc19aa99c859b69eec0c5e48ddc600#npm:7.5.9"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -23504,6 +24822,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ],\ "linkType": "HARD"\ }],\ + ["virtual:d1aaf8f72ef0f3d9c0ebd8374d7b93749ad85e70a979d6675b5d8dc175d06664ebc9a1f372401d4cc28f7bde4d203dedaf9d94ec5d9b5312124be9a394abede2#npm:7.5.3", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-0a60ef3786/0/cache/ws-npm-7.5.3-3a046a0b1a-423dc0d859.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "virtual:d1aaf8f72ef0f3d9c0ebd8374d7b93749ad85e70a979d6675b5d8dc175d06664ebc9a1f372401d4cc28f7bde4d203dedaf9d94ec5d9b5312124be9a394abede2#npm:7.5.3"],\ + ["@types/bufferutil", null],\ + ["@types/utf-8-validate", null],\ + ["bufferutil", null],\ + ["utf-8-validate", null]\ + ],\ + "packagePeers": [\ + "@types/bufferutil",\ + "@types/utf-8-validate",\ + "bufferutil",\ + "utf-8-validate"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:dcac63c46278db63a9b512affb311a42ded6a0cb9fdc15b260a6d94f15295b0be369e02321deec1e7c913f74e9e2e1b4dd96ee703529a3ede8c2f6878265c7d1#npm:8.12.0", {\ "packageLocation": "./.yarn/__virtual__/ws-virtual-3faa802222/0/cache/ws-npm-8.12.0-4e21348613-818ff3f874.zip/node_modules/ws/",\ "packageDependencies": [\ @@ -23551,6 +24886,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD"\ }]\ ]],\ + ["xstream", [\ + ["npm:11.14.0", {\ + "packageLocation": "./.yarn/cache/xstream-npm-11.14.0-cb67d59ee0-eb96b5f9cd.zip/node_modules/xstream/",\ + "packageDependencies": [\ + ["xstream", "npm:11.14.0"],\ + ["globalthis", "npm:1.0.3"],\ + ["symbol-observable", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["xtend", [\ ["npm:2.1.2", {\ "packageLocation": "./.yarn/cache/xtend-npm-2.1.2-5342807e9c-a8b79f3150.zip/node_modules/xtend/",\ diff --git a/.yarn/cache/@confio-ics23-npm-0.6.8-c87607eb2c-376d72f644.zip b/.yarn/cache/@confio-ics23-npm-0.6.8-c87607eb2c-376d72f644.zip new file mode 100644 index 0000000000..9f33db07f4 Binary files /dev/null and b/.yarn/cache/@confio-ics23-npm-0.6.8-c87607eb2c-376d72f644.zip differ diff --git a/.yarn/cache/@cosmjs-amino-npm-0.27.1-deb0c2dbb2-c558332eda.zip b/.yarn/cache/@cosmjs-amino-npm-0.27.1-deb0c2dbb2-c558332eda.zip new file mode 100644 index 0000000000..bd100b52c3 Binary files /dev/null and b/.yarn/cache/@cosmjs-amino-npm-0.27.1-deb0c2dbb2-c558332eda.zip differ diff --git a/.yarn/cache/@cosmjs-amino-npm-0.29.5-aefd19d3d3-a3e8a0681c.zip b/.yarn/cache/@cosmjs-amino-npm-0.29.5-aefd19d3d3-a3e8a0681c.zip new file mode 100644 index 0000000000..e92504f108 Binary files /dev/null and b/.yarn/cache/@cosmjs-amino-npm-0.29.5-aefd19d3d3-a3e8a0681c.zip differ diff --git a/.yarn/cache/@cosmjs-crypto-npm-0.27.1-6e8500ec7c-d1773147a4.zip b/.yarn/cache/@cosmjs-crypto-npm-0.27.1-6e8500ec7c-d1773147a4.zip new file mode 100644 index 0000000000..acf467c1fa Binary files /dev/null and b/.yarn/cache/@cosmjs-crypto-npm-0.27.1-6e8500ec7c-d1773147a4.zip differ diff --git a/.yarn/cache/@cosmjs-crypto-npm-0.29.5-cc5e68e003-bb926119d0.zip b/.yarn/cache/@cosmjs-crypto-npm-0.29.5-cc5e68e003-bb926119d0.zip new file mode 100644 index 0000000000..b0d102a572 Binary files /dev/null and b/.yarn/cache/@cosmjs-crypto-npm-0.29.5-cc5e68e003-bb926119d0.zip differ diff --git a/.yarn/cache/@cosmjs-encoding-npm-0.27.1-ee7b5f4632-34dad88ee6.zip b/.yarn/cache/@cosmjs-encoding-npm-0.27.1-ee7b5f4632-34dad88ee6.zip new file mode 100644 index 0000000000..e31470c0e4 Binary files /dev/null and b/.yarn/cache/@cosmjs-encoding-npm-0.27.1-ee7b5f4632-34dad88ee6.zip differ diff --git a/.yarn/cache/@cosmjs-encoding-npm-0.29.5-252043f46b-b53dd8625b.zip b/.yarn/cache/@cosmjs-encoding-npm-0.29.5-252043f46b-b53dd8625b.zip new file mode 100644 index 0000000000..11598fc506 Binary files /dev/null and b/.yarn/cache/@cosmjs-encoding-npm-0.29.5-252043f46b-b53dd8625b.zip differ diff --git a/.yarn/cache/@cosmjs-json-rpc-npm-0.29.5-5f1c6802fe-2ba67f4cee.zip b/.yarn/cache/@cosmjs-json-rpc-npm-0.29.5-5f1c6802fe-2ba67f4cee.zip new file mode 100644 index 0000000000..f76b904a4b Binary files /dev/null and b/.yarn/cache/@cosmjs-json-rpc-npm-0.29.5-5f1c6802fe-2ba67f4cee.zip differ diff --git a/.yarn/cache/@cosmjs-launchpad-npm-0.27.1-19d4d489ba-7707a7a551.zip b/.yarn/cache/@cosmjs-launchpad-npm-0.27.1-19d4d489ba-7707a7a551.zip new file mode 100644 index 0000000000..4479abe057 Binary files /dev/null and b/.yarn/cache/@cosmjs-launchpad-npm-0.27.1-19d4d489ba-7707a7a551.zip differ diff --git a/.yarn/cache/@cosmjs-math-npm-0.27.1-102dc0357e-0b1d91eb7c.zip b/.yarn/cache/@cosmjs-math-npm-0.27.1-102dc0357e-0b1d91eb7c.zip new file mode 100644 index 0000000000..dffa9c1555 Binary files /dev/null and b/.yarn/cache/@cosmjs-math-npm-0.27.1-102dc0357e-0b1d91eb7c.zip differ diff --git a/.yarn/cache/@cosmjs-math-npm-0.29.5-58cfb8fbf5-a12f19fc40.zip b/.yarn/cache/@cosmjs-math-npm-0.29.5-58cfb8fbf5-a12f19fc40.zip new file mode 100644 index 0000000000..a0b8904754 Binary files /dev/null and b/.yarn/cache/@cosmjs-math-npm-0.29.5-58cfb8fbf5-a12f19fc40.zip differ diff --git a/.yarn/cache/@cosmjs-proto-signing-npm-0.29.5-0ff97d642b-50dd19dd7d.zip b/.yarn/cache/@cosmjs-proto-signing-npm-0.29.5-0ff97d642b-50dd19dd7d.zip new file mode 100644 index 0000000000..f89965f384 Binary files /dev/null and b/.yarn/cache/@cosmjs-proto-signing-npm-0.29.5-0ff97d642b-50dd19dd7d.zip differ diff --git a/.yarn/cache/@cosmjs-socket-npm-0.29.5-98e3caa468-fb29e890df.zip b/.yarn/cache/@cosmjs-socket-npm-0.29.5-98e3caa468-fb29e890df.zip new file mode 100644 index 0000000000..32fa5736d7 Binary files /dev/null and b/.yarn/cache/@cosmjs-socket-npm-0.29.5-98e3caa468-fb29e890df.zip differ diff --git a/.yarn/cache/@cosmjs-stargate-npm-0.29.5-47740981bc-a9859839f2.zip b/.yarn/cache/@cosmjs-stargate-npm-0.29.5-47740981bc-a9859839f2.zip new file mode 100644 index 0000000000..8b7cb19cbc Binary files /dev/null and b/.yarn/cache/@cosmjs-stargate-npm-0.29.5-47740981bc-a9859839f2.zip differ diff --git a/.yarn/cache/@cosmjs-stream-npm-0.29.5-19afeab7b0-6b6d28f50b.zip b/.yarn/cache/@cosmjs-stream-npm-0.29.5-19afeab7b0-6b6d28f50b.zip new file mode 100644 index 0000000000..51246b6e86 Binary files /dev/null and b/.yarn/cache/@cosmjs-stream-npm-0.29.5-19afeab7b0-6b6d28f50b.zip differ diff --git a/.yarn/cache/@cosmjs-tendermint-rpc-npm-0.29.5-e36f96fc3a-c9360ef837.zip b/.yarn/cache/@cosmjs-tendermint-rpc-npm-0.29.5-e36f96fc3a-c9360ef837.zip new file mode 100644 index 0000000000..24f9fe5bb6 Binary files /dev/null and b/.yarn/cache/@cosmjs-tendermint-rpc-npm-0.29.5-e36f96fc3a-c9360ef837.zip differ diff --git a/.yarn/cache/@cosmjs-utils-npm-0.27.1-fb7b54b935-b48466efd7.zip b/.yarn/cache/@cosmjs-utils-npm-0.27.1-fb7b54b935-b48466efd7.zip new file mode 100644 index 0000000000..807cf8cec2 Binary files /dev/null and b/.yarn/cache/@cosmjs-utils-npm-0.27.1-fb7b54b935-b48466efd7.zip differ diff --git a/.yarn/cache/@cosmjs-utils-npm-0.29.5-668b1002e6-7939a6d324.zip b/.yarn/cache/@cosmjs-utils-npm-0.29.5-668b1002e6-7939a6d324.zip new file mode 100644 index 0000000000..e2592178d4 Binary files /dev/null and b/.yarn/cache/@cosmjs-utils-npm-0.29.5-668b1002e6-7939a6d324.zip differ diff --git a/.yarn/cache/@ethersproject-bytes-npm-5.7.0-4454fe4cb0-66ad365cea.zip b/.yarn/cache/@ethersproject-bytes-npm-5.7.0-4454fe4cb0-66ad365cea.zip new file mode 100644 index 0000000000..1884b9de7e Binary files /dev/null and b/.yarn/cache/@ethersproject-bytes-npm-5.7.0-4454fe4cb0-66ad365cea.zip differ diff --git a/.yarn/cache/@ethersproject-keccak256-npm-5.7.0-be838547c4-ff70950d82.zip b/.yarn/cache/@ethersproject-keccak256-npm-5.7.0-be838547c4-ff70950d82.zip new file mode 100644 index 0000000000..6c2ea95a2c Binary files /dev/null and b/.yarn/cache/@ethersproject-keccak256-npm-5.7.0-be838547c4-ff70950d82.zip differ diff --git a/.yarn/cache/@ethersproject-logger-npm-5.7.0-63fe9c3d29-075ab2f605.zip b/.yarn/cache/@ethersproject-logger-npm-5.7.0-63fe9c3d29-075ab2f605.zip new file mode 100644 index 0000000000..40c90b4741 Binary files /dev/null and b/.yarn/cache/@ethersproject-logger-npm-5.7.0-63fe9c3d29-075ab2f605.zip differ diff --git a/.yarn/cache/@graphql-codegen-client-preset-npm-2.1.1-9e1c9028e8-27881e8657.zip b/.yarn/cache/@graphql-codegen-client-preset-npm-2.1.1-9e1c9028e8-27881e8657.zip deleted file mode 100644 index a899407896..0000000000 Binary files a/.yarn/cache/@graphql-codegen-client-preset-npm-2.1.1-9e1c9028e8-27881e8657.zip and /dev/null differ diff --git a/.yarn/cache/@graphql-codegen-gql-tag-operations-npm-2.0.2-4c6ae6b0a7-83fadc3e55.zip b/.yarn/cache/@graphql-codegen-gql-tag-operations-npm-2.0.2-4c6ae6b0a7-83fadc3e55.zip deleted file mode 100644 index 3d7767c448..0000000000 Binary files a/.yarn/cache/@graphql-codegen-gql-tag-operations-npm-2.0.2-4c6ae6b0a7-83fadc3e55.zip and /dev/null differ diff --git a/.yarn/cache/@graphql-codegen-typed-document-node-npm-3.0.2-8efc8894a9-375cfd6582.zip b/.yarn/cache/@graphql-codegen-typed-document-node-npm-3.0.2-8efc8894a9-375cfd6582.zip deleted file mode 100644 index 1b36ae504c..0000000000 Binary files a/.yarn/cache/@graphql-codegen-typed-document-node-npm-3.0.2-8efc8894a9-375cfd6582.zip and /dev/null differ diff --git a/.yarn/cache/@graphql-codegen-visitor-plugin-common-npm-3.0.2-bc591f6295-c8f941df7f.zip b/.yarn/cache/@graphql-codegen-visitor-plugin-common-npm-3.0.2-bc591f6295-c8f941df7f.zip deleted file mode 100644 index 0635ea45d8..0000000000 Binary files a/.yarn/cache/@graphql-codegen-visitor-plugin-common-npm-3.0.2-bc591f6295-c8f941df7f.zip and /dev/null differ diff --git a/.yarn/cache/@graphql-typed-document-node-core-npm-3.1.2-20941d8c94-a61afa025a.zip b/.yarn/cache/@graphql-typed-document-node-core-npm-3.1.2-20941d8c94-a61afa025a.zip deleted file mode 100644 index 18bb2ce526..0000000000 Binary files a/.yarn/cache/@graphql-typed-document-node-core-npm-3.1.2-20941d8c94-a61afa025a.zip and /dev/null differ diff --git a/.yarn/cache/@keplr-wallet-common-npm-0.11.38-555686b971-bd7cbe0a27.zip b/.yarn/cache/@keplr-wallet-common-npm-0.11.38-555686b971-bd7cbe0a27.zip new file mode 100644 index 0000000000..fe41356779 Binary files /dev/null and b/.yarn/cache/@keplr-wallet-common-npm-0.11.38-555686b971-bd7cbe0a27.zip differ diff --git a/.yarn/cache/@keplr-wallet-crypto-npm-0.11.38-94c8bc2713-3fa8b97d5a.zip b/.yarn/cache/@keplr-wallet-crypto-npm-0.11.38-94c8bc2713-3fa8b97d5a.zip new file mode 100644 index 0000000000..df3325a209 Binary files /dev/null and b/.yarn/cache/@keplr-wallet-crypto-npm-0.11.38-94c8bc2713-3fa8b97d5a.zip differ diff --git a/.yarn/cache/@keplr-wallet-provider-npm-0.11.38-fbc1e44702-78ed8bdcc0.zip b/.yarn/cache/@keplr-wallet-provider-npm-0.11.38-fbc1e44702-78ed8bdcc0.zip new file mode 100644 index 0000000000..b5f24cc869 Binary files /dev/null and b/.yarn/cache/@keplr-wallet-provider-npm-0.11.38-fbc1e44702-78ed8bdcc0.zip differ diff --git a/.yarn/cache/@keplr-wallet-router-npm-0.11.38-5ea84b2114-bc9a0bf2d4.zip b/.yarn/cache/@keplr-wallet-router-npm-0.11.38-5ea84b2114-bc9a0bf2d4.zip new file mode 100644 index 0000000000..cd34de42b0 Binary files /dev/null and b/.yarn/cache/@keplr-wallet-router-npm-0.11.38-5ea84b2114-bc9a0bf2d4.zip differ diff --git a/.yarn/cache/@keplr-wallet-types-npm-0.11.38-467b2b042b-5977c479a1.zip b/.yarn/cache/@keplr-wallet-types-npm-0.11.38-467b2b042b-5977c479a1.zip new file mode 100644 index 0000000000..dc403e2012 Binary files /dev/null and b/.yarn/cache/@keplr-wallet-types-npm-0.11.38-467b2b042b-5977c479a1.zip differ diff --git a/.yarn/cache/@keplr-wallet-types-npm-0.11.59-4813cdde14-5fb3999cf7.zip b/.yarn/cache/@keplr-wallet-types-npm-0.11.59-4813cdde14-5fb3999cf7.zip new file mode 100644 index 0000000000..414700e4e9 Binary files /dev/null and b/.yarn/cache/@keplr-wallet-types-npm-0.11.59-4813cdde14-5fb3999cf7.zip differ diff --git a/.yarn/cache/@keplr-wallet-wc-client-npm-0.11.38-b6bf8f4614-012f1c9a00.zip b/.yarn/cache/@keplr-wallet-wc-client-npm-0.11.38-b6bf8f4614-012f1c9a00.zip new file mode 100644 index 0000000000..6d609ea2bf Binary files /dev/null and b/.yarn/cache/@keplr-wallet-wc-client-npm-0.11.38-b6bf8f4614-012f1c9a00.zip differ diff --git a/.yarn/cache/@noble-hashes-npm-1.3.0-ce5907dcd3-d7ddb6d7c6.zip b/.yarn/cache/@noble-hashes-npm-1.3.0-ce5907dcd3-d7ddb6d7c6.zip new file mode 100644 index 0000000000..95ad15bca4 Binary files /dev/null and b/.yarn/cache/@noble-hashes-npm-1.3.0-ce5907dcd3-d7ddb6d7c6.zip differ diff --git a/.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-011fe7ef08.zip b/.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-011fe7ef08.zip new file mode 100644 index 0000000000..fc9081b9d4 Binary files /dev/null and b/.yarn/cache/@protobufjs-aspromise-npm-1.1.2-71d00b938f-011fe7ef08.zip differ diff --git a/.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-67173ac34d.zip b/.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-67173ac34d.zip new file mode 100644 index 0000000000..cdc42f13f8 Binary files /dev/null and b/.yarn/cache/@protobufjs-base64-npm-1.1.2-cd8ca6814a-67173ac34d.zip differ diff --git a/.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-59240c850b.zip b/.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-59240c850b.zip new file mode 100644 index 0000000000..2217a817e1 Binary files /dev/null and b/.yarn/cache/@protobufjs-codegen-npm-2.0.4-36e188bbe6-59240c850b.zip differ diff --git a/.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-0369163a3d.zip b/.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-0369163a3d.zip new file mode 100644 index 0000000000..9172981533 Binary files /dev/null and b/.yarn/cache/@protobufjs-eventemitter-npm-1.1.0-029cc7d431-0369163a3d.zip differ diff --git a/.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-3fce7e09eb.zip b/.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-3fce7e09eb.zip new file mode 100644 index 0000000000..3f687b0bfc Binary files /dev/null and b/.yarn/cache/@protobufjs-fetch-npm-1.1.0-ca857b7df4-3fce7e09eb.zip differ diff --git a/.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-5781e12412.zip b/.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-5781e12412.zip new file mode 100644 index 0000000000..d7027a9cf2 Binary files /dev/null and b/.yarn/cache/@protobufjs-float-npm-1.0.2-5678f64d08-5781e12412.zip differ diff --git a/.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-ca06f02eaf.zip b/.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-ca06f02eaf.zip new file mode 100644 index 0000000000..c7a6b3dcd2 Binary files /dev/null and b/.yarn/cache/@protobufjs-inquire-npm-1.1.0-3c7759e9ce-ca06f02eaf.zip differ diff --git a/.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-856eeb532b.zip b/.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-856eeb532b.zip new file mode 100644 index 0000000000..27b166d228 Binary files /dev/null and b/.yarn/cache/@protobufjs-path-npm-1.1.2-641d08de76-856eeb532b.zip differ diff --git a/.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-d6a34fbbd2.zip b/.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-d6a34fbbd2.zip new file mode 100644 index 0000000000..14babc22bb Binary files /dev/null and b/.yarn/cache/@protobufjs-pool-npm-1.1.0-47a76f96a1-d6a34fbbd2.zip differ diff --git a/.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-f9bf3163d1.zip b/.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-f9bf3163d1.zip new file mode 100644 index 0000000000..6e9fdd4c72 Binary files /dev/null and b/.yarn/cache/@protobufjs-utf8-npm-1.1.0-02c590807c-f9bf3163d1.zip differ diff --git a/.yarn/cache/@types-long-npm-4.0.2-e7bdc00dd4-d16cde7240.zip b/.yarn/cache/@types-long-npm-4.0.2-e7bdc00dd4-d16cde7240.zip new file mode 100644 index 0000000000..677817d196 Binary files /dev/null and b/.yarn/cache/@types-long-npm-4.0.2-e7bdc00dd4-d16cde7240.zip differ diff --git a/.yarn/cache/@types-node-npm-10.12.18-7c6aeb4e07-333cedae77.zip b/.yarn/cache/@types-node-npm-10.12.18-7c6aeb4e07-333cedae77.zip new file mode 100644 index 0000000000..a5b86e80ac Binary files /dev/null and b/.yarn/cache/@types-node-npm-10.12.18-7c6aeb4e07-333cedae77.zip differ diff --git a/.yarn/cache/@types-node-npm-18.15.11-fd8ceaaffd-977b4ad047.zip b/.yarn/cache/@types-node-npm-18.16.3-4036a5f5f3-816b39d45b.zip similarity index 73% rename from .yarn/cache/@types-node-npm-18.15.11-fd8ceaaffd-977b4ad047.zip rename to .yarn/cache/@types-node-npm-18.16.3-4036a5f5f3-816b39d45b.zip index 73630c53da..0d9e51bef6 100644 Binary files a/.yarn/cache/@types-node-npm-18.15.11-fd8ceaaffd-977b4ad047.zip and b/.yarn/cache/@types-node-npm-18.16.3-4036a5f5f3-816b39d45b.zip differ diff --git a/.yarn/cache/@types-ramda-npm-0.28.25-bf3273fca9-c72c4e4ce0.zip b/.yarn/cache/@types-ramda-npm-0.28.25-bf3273fca9-c72c4e4ce0.zip deleted file mode 100644 index e639928518..0000000000 Binary files a/.yarn/cache/@types-ramda-npm-0.28.25-bf3273fca9-c72c4e4ce0.zip and /dev/null differ diff --git a/.yarn/cache/@walletconnect-browser-utils-npm-1.8.0-29b0770a2d-cf4b55c9e8.zip b/.yarn/cache/@walletconnect-browser-utils-npm-1.8.0-29b0770a2d-cf4b55c9e8.zip new file mode 100644 index 0000000000..51ce8d09f1 Binary files /dev/null and b/.yarn/cache/@walletconnect-browser-utils-npm-1.8.0-29b0770a2d-cf4b55c9e8.zip differ diff --git a/.yarn/cache/@walletconnect-client-npm-1.8.0-f1b7322923-48aab7d11e.zip b/.yarn/cache/@walletconnect-client-npm-1.8.0-f1b7322923-48aab7d11e.zip new file mode 100644 index 0000000000..48f5e4f46d Binary files /dev/null and b/.yarn/cache/@walletconnect-client-npm-1.8.0-f1b7322923-48aab7d11e.zip differ diff --git a/.yarn/cache/@walletconnect-core-npm-1.8.0-a6e9fe7f5f-2d703ac417.zip b/.yarn/cache/@walletconnect-core-npm-1.8.0-a6e9fe7f5f-2d703ac417.zip new file mode 100644 index 0000000000..b5f8608d3d Binary files /dev/null and b/.yarn/cache/@walletconnect-core-npm-1.8.0-a6e9fe7f5f-2d703ac417.zip differ diff --git a/.yarn/cache/@walletconnect-crypto-npm-1.0.3-8d8d004520-056c804511.zip b/.yarn/cache/@walletconnect-crypto-npm-1.0.3-8d8d004520-056c804511.zip new file mode 100644 index 0000000000..df31d9ddae Binary files /dev/null and b/.yarn/cache/@walletconnect-crypto-npm-1.0.3-8d8d004520-056c804511.zip differ diff --git a/.yarn/cache/@walletconnect-encoding-npm-1.0.2-b88f288c9c-648029d6a0.zip b/.yarn/cache/@walletconnect-encoding-npm-1.0.2-b88f288c9c-648029d6a0.zip new file mode 100644 index 0000000000..c3316273fa Binary files /dev/null and b/.yarn/cache/@walletconnect-encoding-npm-1.0.2-b88f288c9c-648029d6a0.zip differ diff --git a/.yarn/cache/@walletconnect-environment-npm-1.0.1-fd23e8ef40-a18731d857.zip b/.yarn/cache/@walletconnect-environment-npm-1.0.1-fd23e8ef40-a18731d857.zip new file mode 100644 index 0000000000..c7494875f3 Binary files /dev/null and b/.yarn/cache/@walletconnect-environment-npm-1.0.1-fd23e8ef40-a18731d857.zip differ diff --git a/.yarn/cache/@walletconnect-iso-crypto-npm-1.8.0-241af7c519-ec1b361831.zip b/.yarn/cache/@walletconnect-iso-crypto-npm-1.8.0-241af7c519-ec1b361831.zip new file mode 100644 index 0000000000..32a099fb6f Binary files /dev/null and b/.yarn/cache/@walletconnect-iso-crypto-npm-1.8.0-241af7c519-ec1b361831.zip differ diff --git a/.yarn/cache/@walletconnect-jsonrpc-types-npm-1.0.2-5000029b05-6878d184bf.zip b/.yarn/cache/@walletconnect-jsonrpc-types-npm-1.0.2-5000029b05-6878d184bf.zip new file mode 100644 index 0000000000..dedc4df2fb Binary files /dev/null and b/.yarn/cache/@walletconnect-jsonrpc-types-npm-1.0.2-5000029b05-6878d184bf.zip differ diff --git a/.yarn/cache/@walletconnect-jsonrpc-utils-npm-1.0.4-aefd830633-33c0897bc4.zip b/.yarn/cache/@walletconnect-jsonrpc-utils-npm-1.0.4-aefd830633-33c0897bc4.zip new file mode 100644 index 0000000000..93c489ccb0 Binary files /dev/null and b/.yarn/cache/@walletconnect-jsonrpc-utils-npm-1.0.4-aefd830633-33c0897bc4.zip differ diff --git a/.yarn/cache/@walletconnect-randombytes-npm-1.0.3-ddb54c8faf-3ba1d59062.zip b/.yarn/cache/@walletconnect-randombytes-npm-1.0.3-ddb54c8faf-3ba1d59062.zip new file mode 100644 index 0000000000..ecfca26c89 Binary files /dev/null and b/.yarn/cache/@walletconnect-randombytes-npm-1.0.3-ddb54c8faf-3ba1d59062.zip differ diff --git a/.yarn/cache/@walletconnect-safe-json-npm-1.0.0-76114111c6-a8ee161cad.zip b/.yarn/cache/@walletconnect-safe-json-npm-1.0.0-76114111c6-a8ee161cad.zip new file mode 100644 index 0000000000..8be53b5a61 Binary files /dev/null and b/.yarn/cache/@walletconnect-safe-json-npm-1.0.0-76114111c6-a8ee161cad.zip differ diff --git a/.yarn/cache/@walletconnect-socket-transport-npm-1.8.0-d1aaf8f72e-3c494399a3.zip b/.yarn/cache/@walletconnect-socket-transport-npm-1.8.0-d1aaf8f72e-3c494399a3.zip new file mode 100644 index 0000000000..a377ad884f Binary files /dev/null and b/.yarn/cache/@walletconnect-socket-transport-npm-1.8.0-d1aaf8f72e-3c494399a3.zip differ diff --git a/.yarn/cache/@walletconnect-types-npm-1.8.0-3b9726aa42-194d615888.zip b/.yarn/cache/@walletconnect-types-npm-1.8.0-3b9726aa42-194d615888.zip new file mode 100644 index 0000000000..783fcaf5d4 Binary files /dev/null and b/.yarn/cache/@walletconnect-types-npm-1.8.0-3b9726aa42-194d615888.zip differ diff --git a/.yarn/cache/@walletconnect-utils-npm-1.8.0-fc5fc5d9a2-41b21fc6cb.zip b/.yarn/cache/@walletconnect-utils-npm-1.8.0-fc5fc5d9a2-41b21fc6cb.zip new file mode 100644 index 0000000000..34cfaca130 Binary files /dev/null and b/.yarn/cache/@walletconnect-utils-npm-1.8.0-fc5fc5d9a2-41b21fc6cb.zip differ diff --git a/.yarn/cache/@walletconnect-window-getters-npm-1.0.0-e14d14a8e5-192af7acb2.zip b/.yarn/cache/@walletconnect-window-getters-npm-1.0.0-e14d14a8e5-192af7acb2.zip new file mode 100644 index 0000000000..bdbea48e1f Binary files /dev/null and b/.yarn/cache/@walletconnect-window-getters-npm-1.0.0-e14d14a8e5-192af7acb2.zip differ diff --git a/.yarn/cache/@walletconnect-window-getters-npm-1.0.1-9d794a4f54-fae312c4e1.zip b/.yarn/cache/@walletconnect-window-getters-npm-1.0.1-9d794a4f54-fae312c4e1.zip new file mode 100644 index 0000000000..36deeb4e0b Binary files /dev/null and b/.yarn/cache/@walletconnect-window-getters-npm-1.0.1-9d794a4f54-fae312c4e1.zip differ diff --git a/.yarn/cache/@walletconnect-window-metadata-npm-1.0.0-0dc17807e6-eec506ff6d.zip b/.yarn/cache/@walletconnect-window-metadata-npm-1.0.0-0dc17807e6-eec506ff6d.zip new file mode 100644 index 0000000000..f042c9e823 Binary files /dev/null and b/.yarn/cache/@walletconnect-window-metadata-npm-1.0.0-0dc17807e6-eec506ff6d.zip differ diff --git a/.yarn/cache/aes-js-npm-3.1.2-d7549a23a2-062154d50b.zip b/.yarn/cache/aes-js-npm-3.1.2-d7549a23a2-062154d50b.zip new file mode 100644 index 0000000000..321154329c Binary files /dev/null and b/.yarn/cache/aes-js-npm-3.1.2-d7549a23a2-062154d50b.zip differ diff --git a/.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip b/.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip new file mode 100644 index 0000000000..756d87a545 Binary files /dev/null and b/.yarn/cache/axios-npm-0.21.4-e278873748-44245f24ac.zip differ diff --git a/.yarn/cache/axios-npm-0.27.2-dbe3a48aea-38cb754046.zip b/.yarn/cache/axios-npm-0.27.2-dbe3a48aea-38cb754046.zip new file mode 100644 index 0000000000..601f769870 Binary files /dev/null and b/.yarn/cache/axios-npm-0.27.2-dbe3a48aea-38cb754046.zip differ diff --git a/.yarn/cache/axios-npm-1.3.5-f8ffbd6db8-4d6bcf933b.zip b/.yarn/cache/axios-npm-1.3.5-f8ffbd6db8-4d6bcf933b.zip deleted file mode 100644 index 694f01601a..0000000000 Binary files a/.yarn/cache/axios-npm-1.3.5-f8ffbd6db8-4d6bcf933b.zip and /dev/null differ diff --git a/.yarn/cache/axios-npm-1.4.0-4d7ce8ca3e-7fb6a4313b.zip b/.yarn/cache/axios-npm-1.4.0-4d7ce8ca3e-7fb6a4313b.zip new file mode 100644 index 0000000000..9adaabc0d2 Binary files /dev/null and b/.yarn/cache/axios-npm-1.4.0-4d7ce8ca3e-7fb6a4313b.zip differ diff --git a/.yarn/cache/base-x-npm-3.0.9-7b2588e106-957101d6fd.zip b/.yarn/cache/base-x-npm-3.0.9-7b2588e106-957101d6fd.zip new file mode 100644 index 0000000000..79bdd2c705 Binary files /dev/null and b/.yarn/cache/base-x-npm-3.0.9-7b2588e106-957101d6fd.zip differ diff --git a/.yarn/cache/bech32-npm-1.1.4-87b69922f7-0e98db6191.zip b/.yarn/cache/bech32-npm-1.1.4-87b69922f7-0e98db6191.zip new file mode 100644 index 0000000000..833ecc7fd5 Binary files /dev/null and b/.yarn/cache/bech32-npm-1.1.4-87b69922f7-0e98db6191.zip differ diff --git a/.yarn/cache/bindings-npm-1.5.0-77ce1d213c-65b6b48095.zip b/.yarn/cache/bindings-npm-1.5.0-77ce1d213c-65b6b48095.zip new file mode 100644 index 0000000000..fe58ed5eb1 Binary files /dev/null and b/.yarn/cache/bindings-npm-1.5.0-77ce1d213c-65b6b48095.zip differ diff --git a/.yarn/cache/bip32-npm-2.0.6-e2304169e2-1c654a9383.zip b/.yarn/cache/bip32-npm-2.0.6-e2304169e2-1c654a9383.zip new file mode 100644 index 0000000000..f670b02b44 Binary files /dev/null and b/.yarn/cache/bip32-npm-2.0.6-e2304169e2-1c654a9383.zip differ diff --git a/.yarn/cache/bip39-npm-3.1.0-03958ed434-1224e763ff.zip b/.yarn/cache/bip39-npm-3.1.0-03958ed434-1224e763ff.zip new file mode 100644 index 0000000000..9f8a8f1671 Binary files /dev/null and b/.yarn/cache/bip39-npm-3.1.0-03958ed434-1224e763ff.zip differ diff --git a/.yarn/cache/bn.js-npm-4.11.8-296affce9a-80d4709cd5.zip b/.yarn/cache/bn.js-npm-4.11.8-296affce9a-80d4709cd5.zip new file mode 100644 index 0000000000..819e992e35 Binary files /dev/null and b/.yarn/cache/bn.js-npm-4.11.8-296affce9a-80d4709cd5.zip differ diff --git a/.yarn/cache/bn.js-npm-4.12.0-3ec6c884f6-39afb4f15f.zip b/.yarn/cache/bn.js-npm-4.12.0-3ec6c884f6-39afb4f15f.zip new file mode 100644 index 0000000000..b8e780696b Binary files /dev/null and b/.yarn/cache/bn.js-npm-4.12.0-3ec6c884f6-39afb4f15f.zip differ diff --git a/.yarn/cache/bn.js-npm-5.2.1-dc952b1965-3dd8c8d380.zip b/.yarn/cache/bn.js-npm-5.2.1-dc952b1965-3dd8c8d380.zip new file mode 100644 index 0000000000..3a51018709 Binary files /dev/null and b/.yarn/cache/bn.js-npm-5.2.1-dc952b1965-3dd8c8d380.zip differ diff --git a/.yarn/cache/brorand-npm-1.1.0-ea86634c4b-8a05c9f3c4.zip b/.yarn/cache/brorand-npm-1.1.0-ea86634c4b-8a05c9f3c4.zip new file mode 100644 index 0000000000..d238411688 Binary files /dev/null and b/.yarn/cache/brorand-npm-1.1.0-ea86634c4b-8a05c9f3c4.zip differ diff --git a/.yarn/cache/bs58-npm-4.0.1-8d2a7822b1-b3c5365bb9.zip b/.yarn/cache/bs58-npm-4.0.1-8d2a7822b1-b3c5365bb9.zip new file mode 100644 index 0000000000..c297f8c41f Binary files /dev/null and b/.yarn/cache/bs58-npm-4.0.1-8d2a7822b1-b3c5365bb9.zip differ diff --git a/.yarn/cache/bs58check-npm-2.1.2-4e87e40195-43bdf08a5d.zip b/.yarn/cache/bs58check-npm-2.1.2-4e87e40195-43bdf08a5d.zip new file mode 100644 index 0000000000..697da499fa Binary files /dev/null and b/.yarn/cache/bs58check-npm-2.1.2-4e87e40195-43bdf08a5d.zip differ diff --git a/.yarn/cache/buffer-npm-6.0.3-cd90dfedfe-5ad23293d9.zip b/.yarn/cache/buffer-npm-6.0.3-cd90dfedfe-5ad23293d9.zip new file mode 100644 index 0000000000..dbf2748bbb Binary files /dev/null and b/.yarn/cache/buffer-npm-6.0.3-cd90dfedfe-5ad23293d9.zip differ diff --git a/.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-47d3568dbc.zip b/.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-47d3568dbc.zip new file mode 100644 index 0000000000..02eeb2cc02 Binary files /dev/null and b/.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-47d3568dbc.zip differ diff --git a/.yarn/cache/cosmjs-types-npm-0.5.2-cf7bc203f4-0362cb2136.zip b/.yarn/cache/cosmjs-types-npm-0.5.2-cf7bc203f4-0362cb2136.zip new file mode 100644 index 0000000000..f723285492 Binary files /dev/null and b/.yarn/cache/cosmjs-types-npm-0.5.2-cf7bc203f4-0362cb2136.zip differ diff --git a/.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-02a6ae3bb9.zip b/.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-02a6ae3bb9.zip new file mode 100644 index 0000000000..cb81aa9aa5 Binary files /dev/null and b/.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-02a6ae3bb9.zip differ diff --git a/.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-ba12bb2257.zip b/.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-ba12bb2257.zip new file mode 100644 index 0000000000..07a58d193e Binary files /dev/null and b/.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-ba12bb2257.zip differ diff --git a/.yarn/cache/crypto-js-npm-4.1.1-38a3b8c19d-b3747c12ee.zip b/.yarn/cache/crypto-js-npm-4.1.1-38a3b8c19d-b3747c12ee.zip new file mode 100644 index 0000000000..e392e0d53c Binary files /dev/null and b/.yarn/cache/crypto-js-npm-4.1.1-38a3b8c19d-b3747c12ee.zip differ diff --git a/.yarn/cache/decode-uri-component-npm-0.2.2-e22e2aa917-95476a7d28.zip b/.yarn/cache/decode-uri-component-npm-0.2.2-e22e2aa917-95476a7d28.zip new file mode 100644 index 0000000000..cc2a2db44c Binary files /dev/null and b/.yarn/cache/decode-uri-component-npm-0.2.2-e22e2aa917-95476a7d28.zip differ diff --git a/.yarn/cache/delay-npm-4.4.1-43afd2835c-97b001126a.zip b/.yarn/cache/delay-npm-4.4.1-43afd2835c-97b001126a.zip new file mode 100644 index 0000000000..2f6b6908ab Binary files /dev/null and b/.yarn/cache/delay-npm-4.4.1-43afd2835c-97b001126a.zip differ diff --git a/.yarn/cache/detect-browser-npm-5.2.0-3064055ad6-63b5c38fec.zip b/.yarn/cache/detect-browser-npm-5.2.0-3064055ad6-63b5c38fec.zip new file mode 100644 index 0000000000..f1b97fcf85 Binary files /dev/null and b/.yarn/cache/detect-browser-npm-5.2.0-3064055ad6-63b5c38fec.zip differ diff --git a/.yarn/cache/elliptic-npm-6.5.4-0ca8204a86-d56d21fd04.zip b/.yarn/cache/elliptic-npm-6.5.4-0ca8204a86-d56d21fd04.zip new file mode 100644 index 0000000000..be33454d2e Binary files /dev/null and b/.yarn/cache/elliptic-npm-6.5.4-0ca8204a86-d56d21fd04.zip differ diff --git a/.yarn/cache/file-uri-to-path-npm-1.0.0-1043ac6206-b648580bdd.zip b/.yarn/cache/file-uri-to-path-npm-1.0.0-1043ac6206-b648580bdd.zip new file mode 100644 index 0000000000..afc4b1cf5d Binary files /dev/null and b/.yarn/cache/file-uri-to-path-npm-1.0.0-1043ac6206-b648580bdd.zip differ diff --git a/.yarn/cache/globalthis-npm-1.0.3-96cd56020d-fbd7d760dc.zip b/.yarn/cache/globalthis-npm-1.0.3-96cd56020d-fbd7d760dc.zip new file mode 100644 index 0000000000..b82d79dbac Binary files /dev/null and b/.yarn/cache/globalthis-npm-1.0.3-96cd56020d-fbd7d760dc.zip differ diff --git a/.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-26b7e97ac3.zip b/.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-26b7e97ac3.zip new file mode 100644 index 0000000000..c43529d3a8 Binary files /dev/null and b/.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-26b7e97ac3.zip differ diff --git a/.yarn/cache/hash.js-npm-1.1.7-f1ad187358-e350096e65.zip b/.yarn/cache/hash.js-npm-1.1.7-f1ad187358-e350096e65.zip new file mode 100644 index 0000000000..8ec9b47f8a Binary files /dev/null and b/.yarn/cache/hash.js-npm-1.1.7-f1ad187358-e350096e65.zip differ diff --git a/.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-bd30b6a68d.zip b/.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-bd30b6a68d.zip new file mode 100644 index 0000000000..e53988bb29 Binary files /dev/null and b/.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-bd30b6a68d.zip differ diff --git a/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip b/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip new file mode 100644 index 0000000000..09d0014a47 Binary files /dev/null and b/.yarn/cache/is-typedarray-npm-1.0.0-bbd99de5b6-3508c6cd0a.zip differ diff --git a/.yarn/cache/isomorphic-ws-npm-4.0.1-aa39192848-d7190eadef.zip b/.yarn/cache/isomorphic-ws-npm-4.0.1-aa39192848-d7190eadef.zip new file mode 100644 index 0000000000..a082a90588 Binary files /dev/null and b/.yarn/cache/isomorphic-ws-npm-4.0.1-aa39192848-d7190eadef.zip differ diff --git a/.yarn/cache/js-sha3-npm-0.8.0-decf3ddcfa-75df77c1fc.zip b/.yarn/cache/js-sha3-npm-0.8.0-decf3ddcfa-75df77c1fc.zip new file mode 100644 index 0000000000..07be36fd57 Binary files /dev/null and b/.yarn/cache/js-sha3-npm-0.8.0-decf3ddcfa-75df77c1fc.zip differ diff --git a/.yarn/cache/keyvaluestorage-interface-npm-1.0.0-d6fc8e29c6-e20530e71b.zip b/.yarn/cache/keyvaluestorage-interface-npm-1.0.0-d6fc8e29c6-e20530e71b.zip new file mode 100644 index 0000000000..b32902f22f Binary files /dev/null and b/.yarn/cache/keyvaluestorage-interface-npm-1.0.0-d6fc8e29c6-e20530e71b.zip differ diff --git a/.yarn/cache/libsodium-npm-0.7.10-047df41812-243794a0b3.zip b/.yarn/cache/libsodium-npm-0.7.10-047df41812-243794a0b3.zip new file mode 100644 index 0000000000..2ea19258cd Binary files /dev/null and b/.yarn/cache/libsodium-npm-0.7.10-047df41812-243794a0b3.zip differ diff --git a/.yarn/cache/libsodium-wrappers-npm-0.7.10-1e41dfad84-294ac09889.zip b/.yarn/cache/libsodium-wrappers-npm-0.7.10-1e41dfad84-294ac09889.zip new file mode 100644 index 0000000000..d14ab85c97 Binary files /dev/null and b/.yarn/cache/libsodium-wrappers-npm-0.7.10-1e41dfad84-294ac09889.zip differ diff --git a/.yarn/cache/long-npm-4.0.0-ecd96a31ed-16afbe8f74.zip b/.yarn/cache/long-npm-4.0.0-ecd96a31ed-16afbe8f74.zip new file mode 100644 index 0000000000..228e6f9948 Binary files /dev/null and b/.yarn/cache/long-npm-4.0.0-ecd96a31ed-16afbe8f74.zip differ diff --git a/.yarn/cache/md5.js-npm-1.3.5-130901125a-098494d885.zip b/.yarn/cache/md5.js-npm-1.3.5-130901125a-098494d885.zip new file mode 100644 index 0000000000..b9cd75b5ea Binary files /dev/null and b/.yarn/cache/md5.js-npm-1.3.5-130901125a-098494d885.zip differ diff --git a/.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip b/.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip new file mode 100644 index 0000000000..8c95a3ede5 Binary files /dev/null and b/.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip differ diff --git a/.yarn/cache/minimalistic-crypto-utils-npm-1.0.1-e66b10822e-6e8a0422b3.zip b/.yarn/cache/minimalistic-crypto-utils-npm-1.0.1-e66b10822e-6e8a0422b3.zip new file mode 100644 index 0000000000..c4225afc00 Binary files /dev/null and b/.yarn/cache/minimalistic-crypto-utils-npm-1.0.1-e66b10822e-6e8a0422b3.zip differ diff --git a/.yarn/cache/nan-npm-2.17.0-bf36a21d6f-ec609aeaf7.zip b/.yarn/cache/nan-npm-2.17.0-bf36a21d6f-ec609aeaf7.zip new file mode 100644 index 0000000000..55727fc946 Binary files /dev/null and b/.yarn/cache/nan-npm-2.17.0-bf36a21d6f-ec609aeaf7.zip differ diff --git a/.yarn/cache/protobufjs-npm-6.11.3-566fb31188-4a6ce19641.zip b/.yarn/cache/protobufjs-npm-6.11.3-566fb31188-4a6ce19641.zip new file mode 100644 index 0000000000..af27875375 Binary files /dev/null and b/.yarn/cache/protobufjs-npm-6.11.3-566fb31188-4a6ce19641.zip differ diff --git a/.yarn/cache/query-string-npm-6.13.5-9cf41f78b4-1019dea0ab.zip b/.yarn/cache/query-string-npm-6.13.5-9cf41f78b4-1019dea0ab.zip new file mode 100644 index 0000000000..45c7ffc0c5 Binary files /dev/null and b/.yarn/cache/query-string-npm-6.13.5-9cf41f78b4-1019dea0ab.zip differ diff --git a/.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip b/.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip new file mode 100644 index 0000000000..cfc11435d2 Binary files /dev/null and b/.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip differ diff --git a/.yarn/cache/readonly-date-npm-1.0.0-e93ba2496b-78481e2abf.zip b/.yarn/cache/readonly-date-npm-1.0.0-e93ba2496b-78481e2abf.zip new file mode 100644 index 0000000000..f8314a2d9e Binary files /dev/null and b/.yarn/cache/readonly-date-npm-1.0.0-e93ba2496b-78481e2abf.zip differ diff --git a/.yarn/cache/ripemd160-npm-2.0.2-7b1fb8dc76-006accc405.zip b/.yarn/cache/ripemd160-npm-2.0.2-7b1fb8dc76-006accc405.zip new file mode 100644 index 0000000000..05c1425cd6 Binary files /dev/null and b/.yarn/cache/ripemd160-npm-2.0.2-7b1fb8dc76-006accc405.zip differ diff --git a/.yarn/cache/sha.js-npm-2.4.11-14868df4ca-ebd3f59d4b.zip b/.yarn/cache/sha.js-npm-2.4.11-14868df4ca-ebd3f59d4b.zip new file mode 100644 index 0000000000..6d55cc05ab Binary files /dev/null and b/.yarn/cache/sha.js-npm-2.4.11-14868df4ca-ebd3f59d4b.zip differ diff --git a/.yarn/cache/split-on-first-npm-1.1.0-e2f3ab5e4e-16ff85b54d.zip b/.yarn/cache/split-on-first-npm-1.1.0-e2f3ab5e4e-16ff85b54d.zip new file mode 100644 index 0000000000..8045223c5b Binary files /dev/null and b/.yarn/cache/split-on-first-npm-1.1.0-e2f3ab5e4e-16ff85b54d.zip differ diff --git a/.yarn/cache/strict-uri-encode-npm-2.0.0-1ec3189376-eaac4cf978.zip b/.yarn/cache/strict-uri-encode-npm-2.0.0-1ec3189376-eaac4cf978.zip new file mode 100644 index 0000000000..360da3af20 Binary files /dev/null and b/.yarn/cache/strict-uri-encode-npm-2.0.0-1ec3189376-eaac4cf978.zip differ diff --git a/.yarn/cache/symbol-observable-npm-2.0.3-d54dcee558-533dcf7a79.zip b/.yarn/cache/symbol-observable-npm-2.0.3-d54dcee558-533dcf7a79.zip new file mode 100644 index 0000000000..86580be732 Binary files /dev/null and b/.yarn/cache/symbol-observable-npm-2.0.3-d54dcee558-533dcf7a79.zip differ diff --git a/.yarn/cache/tiny-secp256k1-npm-1.1.6-00db893e04-f8f705f8a7.zip b/.yarn/cache/tiny-secp256k1-npm-1.1.6-00db893e04-f8f705f8a7.zip new file mode 100644 index 0000000000..1aecf64193 Binary files /dev/null and b/.yarn/cache/tiny-secp256k1-npm-1.1.6-00db893e04-f8f705f8a7.zip differ diff --git a/.yarn/cache/ts-toolbelt-npm-6.15.5-e42f89942f-24ad00cfd9.zip b/.yarn/cache/ts-toolbelt-npm-6.15.5-e42f89942f-24ad00cfd9.zip deleted file mode 100644 index 8720cb230a..0000000000 Binary files a/.yarn/cache/ts-toolbelt-npm-6.15.5-e42f89942f-24ad00cfd9.zip and /dev/null differ diff --git a/.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-99c11aaa8f.zip b/.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-99c11aaa8f.zip new file mode 100644 index 0000000000..0fb80961b5 Binary files /dev/null and b/.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-99c11aaa8f.zip differ diff --git a/.yarn/cache/typeforce-npm-1.18.0-372e34e2a2-e3b21e27e7.zip b/.yarn/cache/typeforce-npm-1.18.0-372e34e2a2-e3b21e27e7.zip new file mode 100644 index 0000000000..31099a5a86 Binary files /dev/null and b/.yarn/cache/typeforce-npm-1.18.0-372e34e2a2-e3b21e27e7.zip differ diff --git a/.yarn/cache/wif-npm-2.0.6-f351bf025a-8c3147ef98.zip b/.yarn/cache/wif-npm-2.0.6-f351bf025a-8c3147ef98.zip new file mode 100644 index 0000000000..2e13b3b6b0 Binary files /dev/null and b/.yarn/cache/wif-npm-2.0.6-f351bf025a-8c3147ef98.zip differ diff --git a/.yarn/cache/ws-npm-7.5.3-3a046a0b1a-423dc0d859.zip b/.yarn/cache/ws-npm-7.5.3-3a046a0b1a-423dc0d859.zip new file mode 100644 index 0000000000..9853f1b09f Binary files /dev/null and b/.yarn/cache/ws-npm-7.5.3-3a046a0b1a-423dc0d859.zip differ diff --git a/.yarn/cache/xstream-npm-11.14.0-cb67d59ee0-eb96b5f9cd.zip b/.yarn/cache/xstream-npm-11.14.0-cb67d59ee0-eb96b5f9cd.zip new file mode 100644 index 0000000000..25f1d0e54e Binary files /dev/null and b/.yarn/cache/xstream-npm-11.14.0-cb67d59ee0-eb96b5f9cd.zip differ diff --git a/.yarnrc.yml b/.yarnrc.yml index 7e7a20f5a0..d7ea94af23 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -13,6 +13,25 @@ packageExtensions: optional: true react: optional: true + "@walletconnect/browser-utils@*": + dependencies: + tslib: "*" + "@walletconnect/client@*": + dependencies: + tslib: "*" + "@walletconnect/core@*": + dependencies: + tslib: "*" + "@walletconnect/iso-crypto@*": + dependencies: + "@walletconnect/encoding": "*" + tslib: "*" + "@walletconnect/socket-transport@*": + dependencies: + tslib: "*" + "@walletconnect/utils@*": + dependencies: + tslib: "*" jest-config@*: dependencies: ts-node: "*" diff --git a/Dockerfile b/Dockerfile index 5ea8f07ea1..ca2ebde4b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -63,9 +63,14 @@ ENV NEXT_PUBLIC_BANNERS_JSON={{NEXT_PUBLIC_BANNERS_JSON}} ENV NEXT_PUBLIC_COINZILLA_ZONE={{NEXT_PUBLIC_COINZILLA_ZONE}} ENV NEXT_PUBLIC_GRAPHQL_URL={{NEXT_PUBLIC_GRAPHQL_URL}} ENV NEXT_PUBLIC_GRAPHQL_WS={{NEXT_PUBLIC_GRAPHQL_WS}} +ENV NEXT_PUBLIC_KEPLR_CHAIN_ID={{NEXT_PUBLIC_KEPLR_CHAIN_ID}} +ENV NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO={{NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO}} +ENV NEXT_PUBLIC_KEPLR_LCD_URL={{NEXT_PUBLIC_KEPLR_LCD_URL}} ENV NEXT_PUBLIC_MATOMO_URL={{NEXT_PUBLIC_MATOMO_URL}} ENV NEXT_PUBLIC_MATOMO_SITE_ID={{NEXT_PUBLIC_MATOMO_SITE_ID}} +ENV NEXT_PUBLIC_NETWORK_NAME={{NEXT_PUBLIC_NETWORK_NAME}} ENV NEXT_PUBLIC_RPC_WEBSOCKET={{NEXT_PUBLIC_RPC_WEBSOCKET}} +ENV NEXT_PUBLIC_WC_BRIDGE_URL={{NEXT_PUBLIC_WC_BRIDGE_URL}} RUN export SENTRYCLI_SKIP_DOWNLOAD=$([ -z "${NEXT_PUBLIC_SENTRY_DSN}" ] && echo 1) \ && corepack enable && yarn -v \ @@ -97,12 +102,22 @@ ARG NEXT_PUBLIC_GRAPHQL_URL ENV NEXT_PUBLIC_GRAPHQL_URL=${NEXT_PUBLIC_GRAPHQL_URL} ARG NEXT_PUBLIC_GRAPHQL_WS ENV NEXT_PUBLIC_GRAPHQL_WS=${NEXT_PUBLIC_GRAPHQL_WS} +ARG NEXT_PUBLIC_KEPLR_CHAIN_ID +ENV NEXT_PUBLIC_KEPLR_CHAIN_ID=${NEXT_PUBLIC_KEPLR_CHAIN_ID} +ARG NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO +ENV NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO=${NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO} +ARG NEXT_PUBLIC_KEPLR_LCD_URL +ENV NEXT_PUBLIC_KEPLR_LCD_URL=${NEXT_PUBLIC_KEPLR_LCD_URL} ARG NEXT_PUBLIC_MATOMO_URL ENV NEXT_PUBLIC_MATOMO_URL=${NEXT_PUBLIC_MATOMO_URL} ARG NEXT_PUBLIC_MATOMO_SITE_ID ENV NEXT_PUBLIC_MATOMO_SITE_ID=${NEXT_PUBLIC_MATOMO_SITE_ID} +ARG NEXT_PUBLIC_NETWORK_NAME +ENV NEXT_PUBLIC_NETWORK_NAME=${NEXT_PUBLIC_NETWORK_NAME} ARG NEXT_PUBLIC_RPC_WEBSOCKET ENV NEXT_PUBLIC_RPC_WEBSOCKET=${NEXT_PUBLIC_RPC_WEBSOCKET} +ARG NEXT_PUBLIC_WC_BRIDGE_URL +ENV NEXT_PUBLIC_WC_BRIDGE_URL=${NEXT_PUBLIC_WC_BRIDGE_URL} ARG PORT ENV PORT=${PORT:-3000} @@ -142,9 +157,14 @@ NEXT_PUBLIC_BANNERS_JSON|\ NEXT_PUBLIC_COINZILLA_ZONE|\ NEXT_PUBLIC_GRAPHQL_URL|\ NEXT_PUBLIC_GRAPHQL_WS|\ +NEXT_PUBLIC_KEPLR_CHAIN_ID|\ +NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO|\ +NEXT_PUBLIC_KEPLR_LCD_URL|\ NEXT_PUBLIC_MATOMO_URL|\ NEXT_PUBLIC_MATOMO_SITE_ID|\ -NEXT_PUBLIC_RPC_WEBSOCKET\ +NEXT_PUBLIC_NETWORK_NAME|\ +NEXT_PUBLIC_RPC_WEBSOCKET|\ +NEXT_PUBLIC_WC_BRIDGE_URL\ )[}][}]\\1/gi, (match, quote, name) => {\n\ console.log(`inject ${match} with ${JSON.stringify(process.env[name.toUpperCase()])} in ${file}`);\n\ return JSON.stringify(process.env[name] ?? "")\n\ @@ -157,9 +177,14 @@ NEXT_PUBLIC_BANNERS_JSON|\ NEXT_PUBLIC_COINZILLA_ZONE|\ NEXT_PUBLIC_GRAPHQL_URL|\ NEXT_PUBLIC_GRAPHQL_WS|\ +NEXT_PUBLIC_KEPLR_CHAIN_ID|\ +NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO|\ +NEXT_PUBLIC_KEPLR_LCD_URL|\ NEXT_PUBLIC_MATOMO_URL|\ NEXT_PUBLIC_MATOMO_SITE_ID|\ -NEXT_PUBLIC_RPC_WEBSOCKET\ +NEXT_PUBLIC_NETWORK_NAME|\ +NEXT_PUBLIC_RPC_WEBSOCKET|\ +NEXT_PUBLIC_WC_BRIDGE_URL\ )[}][}]' ./.next | xargs -I{} printf 'inject("'{}'");\n' | tee -a ./inject.js; # Don't run production as root diff --git a/apps/web-agoric/package.json b/apps/web-agoric/package.json index cbd3388f60..06449075dd 100644 --- a/apps/web-agoric/package.json +++ b/apps/web-agoric/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-agoric/public/locales/en/common.json b/apps/web-agoric/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-agoric/public/locales/en/common.json +++ b/apps/web-agoric/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-agoric/public/locales/en/wasm_contracts.json b/apps/web-agoric/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-agoric/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-agoric/public/locales/it/common.json b/apps/web-agoric/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-agoric/public/locales/it/common.json +++ b/apps/web-agoric/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-agoric/public/locales/it/wasm_contracts.json b/apps/web-agoric/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-agoric/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-agoric/public/locales/pl/common.json b/apps/web-agoric/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-agoric/public/locales/pl/common.json +++ b/apps/web-agoric/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-agoric/public/locales/pl/wasm_contracts.json b/apps/web-agoric/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-agoric/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-agoric/public/locales/zhs/common.json b/apps/web-agoric/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-agoric/public/locales/zhs/common.json +++ b/apps/web-agoric/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-agoric/public/locales/zhs/wasm_contracts.json b/apps/web-agoric/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-agoric/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-agoric/public/locales/zht/common.json b/apps/web-agoric/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-agoric/public/locales/zht/common.json +++ b/apps/web-agoric/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-agoric/public/locales/zht/wasm_contracts.json b/apps/web-agoric/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-agoric/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-agoric/src/chain.json b/apps/web-agoric/src/chain.json index eff6fbdbe0..9f4e0b36bd 100644 --- a/apps/web-agoric/src/chain.json +++ b/apps/web-agoric/src/chain.json @@ -25,7 +25,8 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } }, "light": { @@ -107,10 +108,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"rpc\":\"https://rpc-agoric.keplr.app\",\"rest\":\"https://lcd-agoric.keplr.app\",\"chainId\":\"agoric-3\",\"chainName\":\"Agoric\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/agoric/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"BLD\",\"coinMinimalDenom\":\"ubld\",\"coinDecimals\":6,\"coinGeckoId\":\"agoric\"},\"walletUrl\":\"https://wallet.keplr.app/chains/agoric\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/agoric\",\"bip44\":{\"coinType\":564},\"bech32Config\":{\"bech32PrefixAccAddr\":\"agoric\",\"bech32PrefixAccPub\":\"agoricpub\",\"bech32PrefixValAddr\":\"agoricvaloper\",\"bech32PrefixValPub\":\"agoricvaloperpub\",\"bech32PrefixConsAddr\":\"agoricvalcons\",\"bech32PrefixConsPub\":\"agoricvalconspub\"},\"currencies\":[{\"coinDenom\":\"BLD\",\"coinMinimalDenom\":\"ubld\",\"coinDecimals\":6,\"coinGeckoId\":\"agoric\"},{\"coinDenom\":\"IST\",\"coinMinimalDenom\":\"uist\",\"coinDecimals\":6}],\"feeCurrencies\":[{\"coinDenom\":\"BLD\",\"coinMinimalDenom\":\"ubld\",\"coinDecimals\":6,\"coinGeckoId\":\"agoric\",\"gasPriceStep\":{\"low\":0.03,\"average\":0.05,\"high\":0.07}},{\"coinDenom\":\"IST\",\"coinMinimalDenom\":\"uist\",\"coinDecimals\":6,\"coinGeckoId\":\"inter-stable-token\",\"gasPriceStep\":{\"low\":0.0034,\"average\":0.007,\"high\":0.02}}],\"features\":[],\"alternativeBIP44s\":[{\"coinType\":118}]}", "chains": [ { "network": "agoric-3", diff --git a/apps/web-agoric/src/pages/validators/index.tsx b/apps/web-agoric/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-agoric/src/pages/validators/index.tsx +++ b/apps/web-agoric/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-akash/package.json b/apps/web-akash/package.json index ebf918d90b..00cba68089 100644 --- a/apps/web-akash/package.json +++ b/apps/web-akash/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-akash/public/locales/en/common.json b/apps/web-akash/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-akash/public/locales/en/common.json +++ b/apps/web-akash/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-akash/public/locales/en/wasm_contracts.json b/apps/web-akash/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-akash/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-akash/public/locales/it/common.json b/apps/web-akash/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-akash/public/locales/it/common.json +++ b/apps/web-akash/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-akash/public/locales/it/wasm_contracts.json b/apps/web-akash/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-akash/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-akash/public/locales/pl/common.json b/apps/web-akash/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-akash/public/locales/pl/common.json +++ b/apps/web-akash/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-akash/public/locales/pl/wasm_contracts.json b/apps/web-akash/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-akash/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-akash/public/locales/zhs/common.json b/apps/web-akash/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-akash/public/locales/zhs/common.json +++ b/apps/web-akash/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-akash/public/locales/zhs/wasm_contracts.json b/apps/web-akash/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-akash/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-akash/public/locales/zht/common.json b/apps/web-akash/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-akash/public/locales/zht/common.json +++ b/apps/web-akash/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-akash/public/locales/zht/wasm_contracts.json b/apps/web-akash/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-akash/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-akash/src/chain.json b/apps/web-akash/src/chain.json index cd7b70651b..d86a6dc748 100644 --- a/apps/web-akash/src/chain.json +++ b/apps/web-akash/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#171717", "surfaceTwo": "#242424", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"rpc\":\"https://rpc-akash.keplr.app\",\"rest\":\"https://lcd-akash.keplr.app\",\"chainId\":\"akashnet-2\",\"chainName\":\"Akash\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/akashnet/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"AKT\",\"coinMinimalDenom\":\"uakt\",\"coinDecimals\":6,\"coinGeckoId\":\"akash-network\"},\"walletUrl\":\"https://wallet.keplr.app/chains/akash\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/akash\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"akash\",\"bech32PrefixAccPub\":\"akashpub\",\"bech32PrefixValAddr\":\"akashvaloper\",\"bech32PrefixValPub\":\"akashvaloperpub\",\"bech32PrefixConsAddr\":\"akashvalcons\",\"bech32PrefixConsPub\":\"akashvalconspub\"},\"currencies\":[{\"coinDenom\":\"AKT\",\"coinMinimalDenom\":\"uakt\",\"coinDecimals\":6,\"coinGeckoId\":\"akash-network\"}],\"feeCurrencies\":[{\"coinDenom\":\"AKT\",\"coinMinimalDenom\":\"uakt\",\"coinDecimals\":6,\"coinGeckoId\":\"akash-network\"}],\"features\":[]}", "chains": [ { "network": "akashnet-2", diff --git a/apps/web-akash/src/pages/validators/index.tsx b/apps/web-akash/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-akash/src/pages/validators/index.tsx +++ b/apps/web-akash/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-assetmantle/package.json b/apps/web-assetmantle/package.json index 57206cf74b..23b7af5eae 100644 --- a/apps/web-assetmantle/package.json +++ b/apps/web-assetmantle/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-assetmantle/public/locales/en/common.json b/apps/web-assetmantle/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-assetmantle/public/locales/en/common.json +++ b/apps/web-assetmantle/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-assetmantle/public/locales/en/wasm_contracts.json b/apps/web-assetmantle/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-assetmantle/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-assetmantle/public/locales/it/common.json b/apps/web-assetmantle/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-assetmantle/public/locales/it/common.json +++ b/apps/web-assetmantle/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-assetmantle/public/locales/it/wasm_contracts.json b/apps/web-assetmantle/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-assetmantle/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-assetmantle/public/locales/pl/common.json b/apps/web-assetmantle/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-assetmantle/public/locales/pl/common.json +++ b/apps/web-assetmantle/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-assetmantle/public/locales/pl/wasm_contracts.json b/apps/web-assetmantle/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-assetmantle/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-assetmantle/public/locales/zhs/common.json b/apps/web-assetmantle/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-assetmantle/public/locales/zhs/common.json +++ b/apps/web-assetmantle/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-assetmantle/public/locales/zhs/wasm_contracts.json b/apps/web-assetmantle/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-assetmantle/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-assetmantle/public/locales/zht/common.json b/apps/web-assetmantle/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-assetmantle/public/locales/zht/common.json +++ b/apps/web-assetmantle/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-assetmantle/public/locales/zht/wasm_contracts.json b/apps/web-assetmantle/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-assetmantle/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-assetmantle/src/chain.json b/apps/web-assetmantle/src/chain.json index ba2c939a53..c9236a4ca5 100644 --- a/apps/web-assetmantle/src/chain.json +++ b/apps/web-assetmantle/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#1F1F1F", "surfaceTwo": "#2C2C2C", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"chainId\":\"mantle-1\",\"chainName\":\"AssetMantle\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/mantle/chain.png\",\"nodeProvider\":{\"name\":\"mantleNode\",\"email\":\"hello@assetmantle.one\",\"website\":\"https://assetmantle.one/\"},\"rpc\":\"https://rpc.assetmantle.one\",\"rest\":\"https://rest.assetmantle.one\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"mantle\",\"bech32PrefixAccPub\":\"mantlepub\",\"bech32PrefixValAddr\":\"mantlevaloper\",\"bech32PrefixValPub\":\"mantlevaloperpub\",\"bech32PrefixConsAddr\":\"mantlevalcons\",\"bech32PrefixConsPub\":\"mantlevalconspub\"},\"currencies\":[{\"coinDenom\":\"MNTL\",\"coinMinimalDenom\":\"umntl\",\"coinDecimals\":6,\"coinGeckoId\":\"assetmantle\",\"coinImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/mantle/chain.png\"}],\"feeCurrencies\":[{\"coinDenom\":\"MNTL\",\"coinMinimalDenom\":\"umntl\",\"coinDecimals\":6,\"coinGeckoId\":\"assetmantle\",\"coinImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/mantle/chain.png\",\"gasPriceStep\":{\"low\":0.01,\"average\":0.025,\"high\":0.04}}],\"stakeCurrency\":{\"coinDenom\":\"MNTL\",\"coinMinimalDenom\":\"umntl\",\"coinDecimals\":6,\"coinGeckoId\":\"assetmantle\",\"coinImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/mantle/chain.png\"},\"features\":[],\"walletUrl\":\"https://wallet.assetmantle.one\",\"walletUrlForStaking\":\"https://wallet.assetmantle.one/stake\"}", "chains": [ { "network": "mantle-1", diff --git a/apps/web-assetmantle/src/pages/validators/index.tsx b/apps/web-assetmantle/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-assetmantle/src/pages/validators/index.tsx +++ b/apps/web-assetmantle/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-band/package.json b/apps/web-band/package.json index 8fc684f879..49b1b561cd 100644 --- a/apps/web-band/package.json +++ b/apps/web-band/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-band/public/locales/en/common.json b/apps/web-band/public/locales/en/common.json index 22fc272635..baf0393fc8 100644 --- a/apps/web-band/public/locales/en/common.json +++ b/apps/web-band/public/locales/en/common.json @@ -1,6 +1,9 @@ { "en": "English", - "zht": "中文", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", "bigDipper": "Big Dipper", "forbole": "Forbole", "copyright": "<0>License © Forbole", @@ -53,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-band/public/locales/en/message_contents.json b/apps/web-band/public/locales/en/message_contents.json index 7c23125683..16ce5f6841 100644 --- a/apps/web-band/public/locales/en/message_contents.json +++ b/apps/web-band/public/locales/en/message_contents.json @@ -50,13 +50,6 @@ "txTransferContent": "<0>{{sender}} sent <2>{{token}} via IBC transfer from source channel <2>{{sourceChannel}} to <1>{{receiver}}", "txTimeoutContent": "<0>{{signer}} IBC timeout", "txTimeoutOnCloseContent": "<0>{{signer}} IBC timeout on close", - "txRequestData": "<0>{{sender}} requested data on <1>{{oracleScriptId}}", - "txReportData": "<0>{{validator}} requested report on <1>{{requestId}}", - "txCreateDataSource": "<0>{{sender}} created data report <1>{{name}}", - "txEditDataSource": "<0>{{sender}} edited data report <1>{{name}}", - "txCreateOracleScript": "<0>{{sender}} created oracle script <1>{{name}}", - "txEditOracleScript": "<0>{{sender}} edited oracle script <1>{{name}}", - "txActivate": "<0>{{validator}} activated as an oracle provider", "MsgGrant": "<0>{{granter}} authorized a grant for <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} revoked a grant for <1>{{grantee}}", "MsgExec": "<0>{{grantee}} executed a transaction", @@ -64,6 +57,13 @@ "MsgRevokeAllowance": "<0>{{granter}} revoked allowance for <1>{{grantee}}", "MsgCreateVestingAccount": "Vesting account created for <0>{{toAddress}}", "MsgCreatePeriodicVestingAccount": "Periodic vesting account created for <0>{{toAddress}}", + "txRequestData": "<0>{{sender}} requested data on <1>{{oracleScriptId}}", + "txReportData": "<0>{{validator}} requested report on <1>{{requestId}}", + "txCreateDataSource": "<0>{{sender}} created data report <1>{{name}}", + "txEditDataSource": "<0>{{sender}} edited data report <1>{{name}}", + "txCreateOracleScript": "<0>{{sender}} created oracle script <1>{{name}}", + "txEditOracleScript": "<0>{{sender}} edited oracle script <1>{{name}}", + "txActivate": "<0>{{validator}} activated as an oracle provider", "txAddReporter": "<0>{{validator}} registered <1>{{reporterAddress}} to the list of addresses available", "txRemoveReporter": "<0>{{validator}} removed a previously registered address <1>{{reporterAddress}} from the list of addresses available" } diff --git a/apps/web-band/public/locales/en/message_labels.json b/apps/web-band/public/locales/en/message_labels.json index 19f6b82dd3..df2ecabadd 100644 --- a/apps/web-band/public/locales/en/message_labels.json +++ b/apps/web-band/public/locales/en/message_labels.json @@ -49,13 +49,6 @@ "txConnectionEndLabel": "IBC Connection End", "txVersionLabel": "IBC Version", "txTransferLabel": "IBC Transfer", - "txRequestData": "Request Data", - "txReportData": "Report Data", - "txCreateDataSource": "Create Data Source", - "txEditDataSource": "Edit Data Source", - "txCreateOracleScript": "Create Oracle Script", - "txEditOracleScript": "Edit Oracle Script", - "txActivate": "Activate", "MsgGrant": "Grant", "MsgRevoke": "Revoke", "MsgExec": "Exec", @@ -63,6 +56,13 @@ "MsgRevokeAllowance": "Revoke Allowance", "MsgCreateVestingAccount": "Create Vesting Account", "MsgCreatePeriodicVestingAccount": "Create Periodic Vesting Account", + "txRequestData": "Request Data", + "txReportData": "Report Data", + "txCreateDataSource": "Create Data Source", + "txEditDataSource": "Edit Data Source", + "txCreateOracleScript": "Create Oracle Script", + "txEditOracleScript": "Edit Oracle Script", + "txActivate": "Activate", "txAddReporter": "Add Reporter", "txRemoveReporter": "Remove Reporter" } diff --git a/apps/web-band/public/locales/en/wasm_contracts.json b/apps/web-band/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-band/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-band/public/locales/it/accounts.json b/apps/web-band/public/locales/it/accounts.json new file mode 100644 index 0000000000..70f5dc5274 --- /dev/null +++ b/apps/web-band/public/locales/it/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Dettagli account", + "balance": "Saldo", + "overview": "Riepilogo", + "address": "Address", + "rewardAddress": "Reward Address", + "total": "Totale {{unit}}", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "unbondings": "In Svincolamento ({{num}})", + "validator": "Validatore", + "amount": "Quantità", + "reward": "Reward", + "commission": "Commissione", + "from": "Da", + "to": "A", + "linkedUntil": "Collegato fino a", + "scanForAddress": "Cerca l'indirizzo", + "shareTo": "Condividi a", + "transactions": "Transazioni", + "balanceAvailable": "Saldo disponibile", + "balanceDelegate": "Saldo delegato", + "balanceUnbonding": "Saldo in svincolamento", + "balanceReward": "Saldo dei reward", + "balanceCommission": "Commissione", + "otherTokens": "Altri token", + "token": "Token", + "available": "Disponibile", + "connections": "{{connections}} Connessioni", + "connectionsTitle": "Connessioni", + "network": "Rete", + "identifier": "Identificatore", + "creationTime": "Tempo di creazione", + "bio": "Bio", + "status": "Stato", + "completionTime": "Tempo di completamento" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/blocks.json b/apps/web-band/public/locales/it/blocks.json new file mode 100644 index 0000000000..0ae9daa6dc --- /dev/null +++ b/apps/web-band/public/locales/it/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Blocchi", + "blockDetails": "Dettagli del blocco", + "height": "Altezza", + "validator": "Validatore", + "hash": "Hash", + "txs": "Txs", + "time": "Tempo", + "overview": "Riepilogo", + "signedVotingPower": "Potere di voto firmato", + "proposer": "Proponente", + "signatures": "Firme", + "votingPower": "Potere di voto", + "signed": "Firmato" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/common.json b/apps/web-band/public/locales/it/common.json new file mode 100644 index 0000000000..540efeeee0 --- /dev/null +++ b/apps/web-band/public/locales/it/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Big Dipper", + "forbole": "Forbole", + "copyright": "<0>Licenza ©Forbole", + "donate": "Dona", + "about": "Di", + "faq": "FAQ", + "termsAndConditions": "Termini e Condizioni", + "privacyPolicy": "Privacy Policy", + "stakeNow": "Delega ora", + "contact": "Contattaci", + "donation": "Donazione", + "donateExcerpt": "Apprezziamo qualsiasi supporto per aiutarci a migliorare questo progetto.", + "blog": "Blog", + "company": "Azienda", + "community": "Community", + "overview": "Riepilogo", + "blocks": "Blocchi", + "validators": "Validatori", + "transactions": "Transazioni", + "proposals": "Proposte", + "searchBarPlaceholder": "Cerca validatore / hash tx / altezza blocco / address", + "searchBarPlaceholderDtag": "Cerca validatore / hash tx / altezza blocco / address / @dtag", + "marketCap": "Cap. di mercato", + "communityPool": "Community Pool", + "price": "Prezzo", + "inflation": "Inflazione", + "apr": "APR", + "success": "Successo", + "fail": "Fallita", + "filterBy": "Filtra per...", + "copied": "Copiato", + "paginationLabelOne": "mostrando {{from}}-{{to}} Di {{num}}", + "dark": "Scuro", + "light": "Chiaro", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Acromatopsia", + "nothingToShow": "Niente da mostrare", + "notFound": "Non trovato", + "useValidatorAddress": "Utilizza l'address del validatore", + "description": "Big Dipper è un block explorer open source e uno strumento di gestione dei token che serve oltre 10 blockchain proof-of-stake. ", + "supply": "Supply", + "blockTimeAgo": "L'ultimo blocco visualizzato era {{time}}", + "settings": "Impostazioni", + "theme": "Tema", + "language": "Lingua", + "dateFormat": "Formato data", + "locale": "Locale", + "utc": "UTC", + "params": "Parametri", + "assets": "Risorse", + "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ops! ", + "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", + "errorHome": "Clicca qui per tornare alla Home", + "maintainBy": "Mantenuto da <0>{{name}}", + "txListFormat": "Formato transazioni", + "compact": "Compatto", + "detailed": "Dettagliato", + "profilesNotEnabled": "Profili non abilitati per questo explorer", + "insertValidDtag": "Si prega di inserire una dtag valida", + "invalidAddress": "Address non valido", + "24-hour": "Tempo di 24 ore", + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/home.json b/apps/web-band/public/locales/it/home.json new file mode 100644 index 0000000000..931f1bdf61 --- /dev/null +++ b/apps/web-band/public/locales/it/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Ultimo blocco", + "averageBlockTime": "Tempo medio di blocco", + "price": "Prezzo", + "activeValidators": "Validatori attivi", + "outOfValidators": "Su {{num}} validatori", + "onlineVotingPower": "Potere di voto online", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "consensus": "Consenso", + "tokenomics": "Tokenomics", + "bondedPercent": "Vincolato\n{{percent}}", + "unbondedPercent": "Svincolato\n{{percent}}", + "unbondingPercent": "In Svincolamento\n{{percent}}", + "bonded": "Vincolato", + "unbonded": "Svincolato", + "unbonding": "Svincolamento", + "others": "altri", + "latestBlocks": "Ultimi blocchi", + "seeMore": "Vedi altro", + "latestTransactions": "Ultime transazioni", + "round": "Girare {{round}}", + "step": "Step {{step}}", + "height": "Altezza", + "proposer": "Proponente", + "block": "Blocco", + "votingPowerPercent": "Potere di voto %", + "votingPower": "Potere di voto", + "totalVotingPower": "Potere di voto totale", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "validators": "Validatori", + "priceHistory": "Prezzo (~24 ore)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/message_contents.json b/apps/web-band/public/locales/it/message_contents.json new file mode 100644 index 0000000000..f353dc0ab4 --- /dev/null +++ b/apps/web-band/public/locales/it/message_contents.json @@ -0,0 +1,69 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} ha ritirato <1>{{amount}} dalla commissione di convalida", + "txDelegateContent": "<0>{{user}} ha delegato <1>{{amount}} a <2>{{to}}", + "txRedelegateContent": "<0>{{user}} ha ridelegato <1>{{amount}} da <2>{{from}} a <3>{{to}}", + "txUndelegateContent": "<0>{{user}} ha sdelegato <1>{{amount}} da <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} ha creato il validatore <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo validatore", + "txSendContent": "<0>{{user}} ha inviato <1>{{amount}} a <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} ha inviato <1>{{amount}} ai seguenti destinatari:", + "txMultisendContentTwo": "<0>{{user}} ha ricevuto <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} invariante verificato", + "txFundContent": "<0>{{user}} ha finanziato <1>{{amount}} alla community pool", + "txsetRewardAddressContent": "<0>{{user}} ha impostato l'indirizzo della ricompensa <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} ha ritirato <1>{{amount}} ricompensa da <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} ha presentato una proposal", + "txDepositContent": "<0>{{user}} ha depositato <1>{{amount}} alla proposal <2>{{proposal}}", + "txVoteContent": "<0>{{user}} ha votato <1>{{vote}} alla proposal <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} unjailed", + "txSaveProfileContent": "<0>{{user}} ha salvato il proprio profilo", + "txDeleteProfileContent": "<0>{{user}} ha cancellato il proprio profilo", + "txCreateRelationshipContent": "<0>{{sender}} ha creato una relazione con <1>{{receiver}} all'interno del sottospazio <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} ha inviato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} ha accettato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} ha annullato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} ha rifiutato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} ha bloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} ha sbloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} ha creato un client IBC con chain ID <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} ha aggiornato client IBC con chain ID <1>{{chainId}} e ID cliente <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} ha aggiornato client IBC con client ID <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} ha presentato un comportamento scorretto IBC con client ID <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} altezza IBC inviata", + "txReceivePacketContent": "<0>{{signer}} ha ricevuto un pacchetto IBC dal canale di origine <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} canale IBC inviato", + "txCounterpartyContent": "<0>{{signer}} ha inviato la controparte IBC", + "txPacketContent": "<0>{{signer}} pacchetto IBC inviato", + "txAcknowledgementContent": "<0>{{signer}} ha inviato il riconoscimento IBC con il canale di origine <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} ha confermato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} ha inizializzato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} ha riconosciuto il canale IBC aperto con ID canale <1>{{channelId}}, ID porta <1>{{portId}}, ID canale della controparte <1>{{counterpartyChannelId}} e versione controparte <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} ha confermato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} ha inizializzato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} ha provato ad aprire il canale IBC con l'ID canale <1>{{channel}} e ID porta <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} ha riconosciuto connessione IBC aperta con ID connessione <1>{{connectionId}} e ID connessione della controparte <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} ha confermato connessione IBC aperta con ID connessione <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} ha inizializzato connessione IBC aperta con ID cliente <1>{{clientId}} e ID cliente della controparte <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} ha provato ad aprire la connessione IBC con chain ID <1>{{chainId}}, client ID <1>{{clientId}}, client ID della controparte <3>{{counterpartyClientId}} e ID connessione della controparte <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} termina la connessione IBC", + "txVersionContent": "<0>{{signer}} versione IBC inviata", + "txTransferContent": "<0>{{sender}} ha inviato <2>{{token}} tramite trasferimento IBC dal canale di origine <2>{{sourceChannel}} a <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} Timeout IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} Timeout IBC alla chiusura", + "MsgGrant": "<0>{{granter}} ha autorizzato un grant per <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} ha revocato un grant per <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} eseguito una transazione", + "MsgGrantAllowance": "<0>{{granter}} grant concesso per <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} grant revocato per <1>{{grantee}}", + "MsgCreateVestingAccount": "Conto di vesting creato per <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "Conto di vesting periodico creato per <0>{{toAddress}}", + "txRequestData": "<0>{{sender}} requested data on <1>{{oracleScriptId}}", + "txReportData": "<0>{{validator}} requested report on <1>{{requestId}}", + "txCreateDataSource": "<0>{{sender}} created data report <1>{{name}}", + "txEditDataSource": "<0>{{sender}} edited data report <1>{{name}}", + "txCreateOracleScript": "<0>{{sender}} created oracle script <1>{{name}}", + "txEditOracleScript": "<0>{{sender}} edited oracle script <1>{{name}}", + "txActivate": "<0>{{validator}} activated as an oracle provider", + "txAddReporter": "<0>{{validator}} registered <1>{{reporterAddress}} to the list of addresses available", + "txRemoveReporter": "<0>{{validator}} removed a previously registered address <1>{{reporterAddress}} from the list of addresses available" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/message_labels.json b/apps/web-band/public/locales/it/message_labels.json new file mode 100644 index 0000000000..aaea9936c6 --- /dev/null +++ b/apps/web-band/public/locales/it/message_labels.json @@ -0,0 +1,68 @@ +{ + "txDelegateLabel": "Delegare", + "txRedelegateLabel": "Ridelegare", + "txUndelegateLabel": "Sdelegare", + "txCreateValidatorLabel": "Crea validatore", + "txEditValidatorLabel": "Modifica validatore", + "txSendLabel": "Invio", + "txMultisendLabel": "Invio multiplo", + "txVerifyInvariantLabel": "Verificare invariante", + "txFundLabel": "Finanziare", + "txsetRewardAddressLabel": "Imposta l'indirizzo dei reward", + "txWithdrawRewardLabel": "Ritira i reward", + "txDepositLabel": "Deposita", + "txVoteLabel": "Vota", + "txSubmitProposalLabel": "Invia proposal", + "txUnjailLabel": "Unjail", + "txUnknownLabel": "Sconosciuto", + "txWithdrawCommissionLabel": "Commissione di ritiro reward", + "txSaveProfileLabel": "Salva profilo", + "txDeleteProfileLabel": "Elimina profilo", + "txCreateRelationshipLabel": "Crea relazione", + "txRequestDTagTransferLabel": "Richiesta di trasferimento DTag", + "txAcceptDTagTransferLabel": "Accetta trasferimento DTag", + "txCancelDTagTransferLabel": "Annulla trasferimento DTag", + "txRefuseDTagTransferLabel": "Rifiuta trasferimento DTag", + "txBlockUserLabel": "Blocca utente", + "txUnblockUserLabel": "Sblocca utente", + "txCreateClientLabel": "Crea Client IBC", + "txUpdateClientLabel": "Aggiornamento Client IBC", + "txUpgradeClientLabel": "Aggiornamento Client IBC", + "txSubmitMisbehaviourLabel": "Invia comportamento scorretto IBC", + "txRecvPacketLabel": "Pacchetto di ricezione IBC", + "txChannelLabel": "Canale IBC", + "txCounterpartyLabel": "Controparte IBC", + "txPacketLabel": "Pacchetto IBC", + "txAcknowledgementLabel": "Riconoscimento IBC", + "txChannelCloseConfirmLabel": "Chiusura Conferma Canale IBC", + "txChannelCloseInitLabel": "Chiusura Init Canale IBC", + "txChannelOpenAckLabel": "Riconoscimento apertura canale IBC", + "txChannelOpenConfirmLabel": "Conferma Canale IBC aperto", + "txChannelOpenInitLabel": "Init Canale IBC aperto ", + "txChannelOpenTryLabel": "Prova apertura Canale IBC", + "txTimeoutLabel": "Timeout IBC", + "txTimeoutOnCloseLabel": "Timeout IBC alla chiusura", + "txConnectionOpenAckLabel": "Riconoscimento apertura connessione IBC", + "txConnectionOpenConfirmLabel": "Apertura conferma Connessione IBC", + "txConnectionOpenInitLabel": "Apertura Init Connessione IBC", + "txConnectionOpenTryLabel": "Prova connessione IBC aperta", + "txConnectionEndLabel": "Fine connessione IBC", + "txVersionLabel": "Versione IBC", + "txTransferLabel": "Trasferimento IBC", + "MsgGrant": "Grant", + "MsgRevoke": "Revoca", + "MsgExec": "Esec", + "MsgGrantAllowance": "Concessione Grant", + "MsgRevokeAllowance": "Revoca Grant", + "MsgCreateVestingAccount": "Creazione conto di vesting", + "MsgCreatePeriodicVestingAccount": "Creazione conto di vesting periodico", + "txRequestData": "Request Data", + "txReportData": "Report Data", + "txCreateDataSource": "Create Data Source", + "txEditDataSource": "Edit Data Source", + "txCreateOracleScript": "Create Oracle Script", + "txEditOracleScript": "Edit Oracle Script", + "txActivate": "Activate", + "txAddReporter": "Add Reporter", + "txRemoveReporter": "Remove Reporter" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/params.json b/apps/web-band/public/locales/it/params.json new file mode 100644 index 0000000000..7a1a62b156 --- /dev/null +++ b/apps/web-band/public/locales/it/params.json @@ -0,0 +1,48 @@ +{ + "params": "Parametri", + "staking": "Staking", + "days": "{{day}} GIORNO(I)", + "seconds": "{{second}} SECONDO(I)", + "bondDenom": "Denominazione obbligazionaria", + "unbondingTime": "Tempo di svincolamento", + "maxEntries": "Voci massime", + "historicalEntries": "Voci storiche", + "maxValidators": "Numero massimo validatori", + "slashing": "Slashing", + "downtimeJailDuration": "Durata del jailing per tempi di inattività", + "minSignedPerWindow": "Min firmato per finestra", + "signedBlockWindow": "Finestra del blocco firmato", + "slashFractionDoubleSign": "Doppia firma della frazione slashata", + "slashFractionDowntime": "Tempo di inattività della frazione slashata", + "minting": "Minting", + "blocksPerYear": "Blocchi all'anno", + "goalBonded": "Obiettivo di vincolamento", + "inflationMax": "Inflazione max", + "inflationMin": "Inflazione min", + "inflationRateChange": "Variazione del tasso di inflazione", + "mintDenom": "Denominazione di minting", + "distribution": "Distribuzione", + "baseProposerReward": "Ricompensa del proponente di base", + "bonusProposerReward": "Ricompensa del proponente bonus", + "communityTax": "Community Tax", + "withdrawAddressEnabled": "Address di ritiro abilitato", + "gov": "Gov", + "minDeposit": "Deposito minimo", + "maxDepositPeriod": "Periodo di deposito massimo", + "quorum": "Quorum", + "threshold": "Soglia", + "vetoThreshold": "Soglia di veto", + "votingPeriod": "Periodo di votazione", + "oracle": "Oracle", + "maxAskCount": "Max Ask Count", + "baseOwsmGas": "Base Owsm Gas", + "maxCalldataSize": "Max Calldata Size", + "samplingTryCount": "Sampling Try Count", + "maxReportDataSize": "Max Report Data Size", + "maxRawRequestCount": "Max Raw Request Count", + "expirationBlockCount": "Expiration Block Count", + "oracleRewardPercentage": "Oracle Reward Percentage", + "inactivePenaltyDuration": "Inactive Penalty Duration", + "perValidatorRequestGas": "Per Validator Request Gas", + "bytes": "{{bytes}} BYTE(S)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/profiles.json b/apps/web-band/public/locales/it/profiles.json new file mode 100644 index 0000000000..8485f6e7a7 --- /dev/null +++ b/apps/web-band/public/locales/it/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "Dettagli del profilo" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/proposals.json b/apps/web-band/public/locales/it/proposals.json new file mode 100644 index 0000000000..40836f3fa5 --- /dev/null +++ b/apps/web-band/public/locales/it/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Proposals", + "totalProposals": "Un totale di {{amount}} proposals trovate", + "proposer": "Proponente", + "submissionTime": "Tempo di presentazione", + "votingTimeStart": "Inizio del tempo di votazione", + "proposalDetails": "Dettagli della proposal", + "type": "Tipo", + "description": "Descrizione", + "votes": "Voti", + "voter": "Elettore", + "votingPower": "Potere di voto", + "vote": "Votazione", + "all": "Tutto", + "yes": "SÌ", + "no": "NO", + "veto": "Veto", + "abstain": "Astenersi", + "deposits": "Depositi", + "depositor": "Depositante", + "recipient": "Destinatario", + "amount": "Quantità", + "amountRequested": "Importo richiesto", + "time": "Tempo", + "submitTime": "Tempo di invio", + "depositEndTime": "Ora di fine deposito", + "votingEndTime": "Ora di fine della votazione", + "votingStartTime": "Ora di inizio della votazione", + "content": "Contenuto", + "textProposal": "Proposal di testo", + "parameterChangeProposal": "Proposal di modifica dei parametri", + "communityPoolSpendProposal": "Proposal di spesa della community pool", + "softwareUpgradeProposal": "Proposal di aggiornamento del software", + "changes": "Cambiamenti", + "subspace": "Subspace", + "key": "Chiave", + "value": "Valore", + "deposit": "Depositare", + "invalid": "Non valido", + "voting": "Voto", + "passed": "Passata", + "rejected": "Respinta", + "failed": "Fallita", + "plan": "Piano", + "name": "Nome", + "height": "Altezza", + "info": "Informazioni", + "didNotVote": "Non ha votato", + "notVoted": "Non votato", + "votedTotalCaption": "Votato / Totale ({{totalVotedPercent}})", + "quorumExplanation": "Affinché una proposal sia considerata valida, il voto deve raggiungere almeno un quorum del <0>{{quorum}}%" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/transactions.json b/apps/web-band/public/locales/it/transactions.json new file mode 100644 index 0000000000..6d491ffa87 --- /dev/null +++ b/apps/web-band/public/locales/it/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blocco", + "hash": "Hash", + "type": "Tipo", + "time": "Tempo", + "messages": "Messaggi", + "transactions": "Transazioni", + "transactionDetails": "Dettagli di transazione", + "overview": "Riepilogo", + "fee": "Fee", + "height": "Altezza", + "gas": "Gas (usato/voluto)", + "result": "Risultato", + "memo": "Promemoria", + "none": "Nessuno", + "bank": "Banca", + "crisis": "Crisi", + "distribution": "Distribuzione", + "governance": "Governance", + "slashing": "Slashing", + "staking": "Staking", + "others": "Altri", + "profiles": "Profili", + "filterBy": "Filtra per", + "and": "E", + "yes": "SÌ", + "no": "NO", + "abstain": "ASTENERSI", + "noWithVeto": "NO CON VETO", + "error": "Errore", + "raw": "Raw", + "details": "Dettagli", + "authz": "Authz", + "feegrant": "Pagamento delle fee", + "vesting": "Vesting", + "logs": "Logs" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/validators.json b/apps/web-band/public/locales/it/validators.json new file mode 100644 index 0000000000..1c1dbd2b01 --- /dev/null +++ b/apps/web-band/public/locales/it/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Validatori", + "allValidators": "Tutti i validatori", + "active": "Attivo", + "idx": "Idx", + "validator": "Validatore", + "self": "Se stesso", + "commission": "Commissione", + "votingPower": "Potere di voto", + "condition": "Condizione", + "conditionExplanation": "Lo stato generale di un validatore all'interno della finestra del blocco firmato corrente", + "searchValidator": "Ricerca validatore", + "validatorDetails": "Dettagli validatore", + "identity": "Identità", + "voteAccount": "Account di voto", + "website": "Sito web", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "potential": "Potenziale", + "potentialExplanation": "Potenziale spiegazione", + "operatorAddress": "Address dell'operatore", + "selfDelegateAddress": "Address autodelegato", + "selfDelegatedTokens": "Token autodelegati", + "block": "Blocco", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "transactions": "Transazioni", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "undelegations": "Svincolamenti ({{num}})", + "address": "Address", + "amount": "Quantità", + "from": "Da", + "to": "A", + "delegateTotal": "{{delegators}} Totale delegati {{amount}}", + "redelegateTotal": "{{delegators}} Totale ridelegati {{amount}}", + "undelegateTotal": "{{delegators}} Totale svincolamenti {{amount}}", + "linkedUntil": "Collegato fino a", + "lastBlocks": "Ultimi 100 blocchi", + "proposer": "Proponente", + "gas": "Gas (usato / richiesto)", + "signed": "Firmato", + "good": "Bene", + "moderate": "Moderato", + "bad": "Cattivo", + "unbonding": "In svincolamento", + "jailed": "Jailed", + "unbonded": "Unbonded", + "unknown": "Sconosciuto", + "na": "N / A", + "txs": "Txs", + "inactive": "Inattivo", + "delegators": "Delegatori", + "missedBlockCounter": "Contatore blocchi persi: {{amount}}", + "signedBlockWindow": "Finestra del blocco firmato: {{amount}}", + "lastSeen": "Ultima visualizzazione", + "status": "Stato", + "votingPowerExplanation": "Poiché il massimo potere di voto del 34% può facilmente <0>diminuire la sicurezza della rete E <0>fermare la rete saranno evidenziati in modo diverso per educare e incoraggiare la decentralizzazione", + "tombstoned": "Tombstoned", + "votingPowerPercent": "Potere di voto %", + "maxRate": "Tasso massimo di commissione" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/it/wasm_contracts.json b/apps/web-band/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-band/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-band/public/locales/pl/accounts.json b/apps/web-band/public/locales/pl/accounts.json new file mode 100644 index 0000000000..35f0682fd7 --- /dev/null +++ b/apps/web-band/public/locales/pl/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Szczegóły konta", + "balance": "Bilans konta", + "overview": "Przegląd", + "address": "Adres", + "rewardAddress": "Adres nagrody", + "total": "Całkowity {{unit}}", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "unbondings": "W unbondingu ({{num}})", + "validator": "Walidator", + "amount": "Kwota", + "reward": "Nagroda", + "commission": "Prowizja", + "from": "Od", + "to": "Do", + "linkedUntil": "Połączone do", + "scanForAddress": "Wyszukaj adres", + "shareTo": "Podziel się z", + "transactions": "Transakcje", + "balanceAvailable": "Dostępne", + "balanceDelegate": "Delegowane", + "balanceUnbonding": "W unbondingu", + "balanceReward": "Nagrody", + "balanceCommission": "Prowizja", + "otherTokens": "Inne tokeny", + "token": "Token", + "available": "Dostępny", + "connections": "{{connections}} połączeń)", + "connectionsTitle": "Połączenia)", + "network": "Sieć", + "identifier": "Identyfikator", + "creationTime": "Czas utworzenia", + "bio": "Bio", + "status": "Status", + "completionTime": "Czas realizacji" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/blocks.json b/apps/web-band/public/locales/pl/blocks.json new file mode 100644 index 0000000000..f0db06b188 --- /dev/null +++ b/apps/web-band/public/locales/pl/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Bloki", + "blockDetails": "Szczegóły bloku", + "height": "Wysokość", + "validator": "Walidator", + "hash": "Hasz", + "txs": "Txs", + "time": "Czas", + "overview": "Przegląd", + "signedVotingPower": "Przydzielona moc głosowania", + "proposer": "Proponujący", + "signatures": "Sygnatury", + "votingPower": "Moc głosu", + "signed": "Podpisany" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/common.json b/apps/web-band/public/locales/pl/common.json new file mode 100644 index 0000000000..b9b384e976 --- /dev/null +++ b/apps/web-band/public/locales/pl/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Wielki Wóz", + "forbole": "Forbole", + "copyright": "<0>Licencja © Forbole", + "donate": "Wesprzyj", + "about": "O nas", + "faq": "Często zadawane pytania", + "termsAndConditions": "Regulamin", + "privacyPolicy": "Polityka prywatności", + "stakeNow": "Stawkuj teraz", + "contact": "Skontaktuj się z nami", + "donation": "Darowizna", + "donateExcerpt": "Doceniamy każde wsparcie, które pomoże nam ulepszyć ten projekt.", + "blog": "Blog", + "company": "Firma", + "community": "Wspólnota", + "overview": "Przegląd", + "blocks": "Bloki", + "validators": "Walidatorzy", + "transactions": "Transakcje", + "proposals": "Propozycje", + "searchBarPlaceholder": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres", + "searchBarPlaceholderDtag": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres / @dtag", + "marketCap": "Kapitalizacja rynkowa", + "communityPool": "Pula społecznościowa", + "price": "Cena", + "inflation": "Inflacja", + "apr": "RRSO", + "success": "Sukces", + "fail": "Porażka", + "filterBy": "Filtruj według...", + "copied": "Skopiowano", + "paginationLabelOne": "wyswietlono {{from}}-{{to}} z {{num}}", + "dark": "Ciemny", + "light": "Jasny", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Achromatopsja", + "nothingToShow": "Nic do pokazania", + "notFound": "Nie znaleziono", + "useValidatorAddress": "Zamiast tego użyj adresu walidatora", + "description": "Big Dipper to eksplorator bloków typu open source i narzędzie do zarządzania tokenami obsługujące ponad 10 łańcuchów bloków typu proof-of-stake. ", + "supply": "Rezerwa", + "blockTimeAgo": "Ostatni blok był wyświetlony {{time}} temu", + "settings": "Ustawienia", + "theme": "Motyw strony", + "language": "Język", + "dateFormat": "Format daty", + "locale": "Strefa Lokalna", + "utc": "UTC", + "params": "Parametry", + "assets": "Aktywa", + "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ups! ", + "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", + "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", + "maintainBy": "Zarządzany przez <0>{{name}}", + "txListFormat": "Format transakcji", + "compact": "Kompaktowy", + "detailed": "Szczegółowy", + "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", + "insertValidDtag": "Proszę wprowadzić poprawny dtag", + "invalidAddress": "Błędny adres", + "24-hour": "Czas 24-godzinny", + "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/home.json b/apps/web-band/public/locales/pl/home.json new file mode 100644 index 0000000000..89770010e0 --- /dev/null +++ b/apps/web-band/public/locales/pl/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Najnowszy blok", + "averageBlockTime": "Średni czas bloku", + "price": "Cena", + "activeValidators": "Aktywni walidatorzy", + "outOfValidators": "spośród {{num}} walidatorów", + "onlineVotingPower": "Moc głosowania online", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "consensus": "Konsensus", + "tokenomics": "Tokenomika", + "bondedPercent": "Zbondowane\n{{percent}}", + "unbondedPercent": "Nie zbondowane\n{{percent}}", + "unbondingPercent": "Unbondujące\n{{percent}}", + "bonded": "Zbondowane", + "unbonded": "Nie zbondowane", + "unbonding": "Unbondujące", + "others": "inni", + "latestBlocks": "Najnowsze bloki", + "seeMore": "Zobacz więcej", + "latestTransactions": "Najnowsze transakcje", + "round": "Runda {{round}}", + "step": "Krok {{step}}", + "height": "Wysokość", + "proposer": "Proponujący", + "block": "Blok", + "votingPowerPercent": "Moc głosu %", + "votingPower": "Moc głosu", + "totalVotingPower": "Całkowita moc głosu", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości ", + "validators": "Walidatorzy", + "priceHistory": "Cena (~24h)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/message_contents.json b/apps/web-band/public/locales/pl/message_contents.json new file mode 100644 index 0000000000..7eaa400164 --- /dev/null +++ b/apps/web-band/public/locales/pl/message_contents.json @@ -0,0 +1,69 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} z ich prowizji walidatora", + "txDelegateContent": "<0>{{user}} zdelegował <1>{{amount}} do <2>{{to}}", + "txRedelegateContent": "<0>{{user}} zredelegował <1>{{amount}} od <2>{{from}} do <3>{{to}}", + "txUndelegateContent": "<0>{{user}} wycofał <1>{{amount}} z delegacji do <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} stworzył nowego walidatora <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} zaktualizował dane swojego walidatora", + "txSendContent": "<0>{{user}} wysłał <1>{{amount}} do <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} wysłał <1>{{amount}} następującym odbiorcom:", + "txMultisendContentTwo": "<0>{{user}} otrzymał <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} zweryfikował niezmiennik", + "txFundContent": "<0>{{user}} przekazał <1>{{amount}} do puli społeczności", + "txsetRewardAddressContent": "<0>{{user}} ustawił adres nagrody <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} od <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} złożył propozycję", + "txDepositContent": "<0>{{user}} zdeponował <1>{{amount}} dla propozycji <2>{{proposal}}", + "txVoteContent": "<0>{{user}} zagłosował <1>{{vote}} na propozycję <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} wyszedł z więzienia", + "txSaveProfileContent": "<0>{{user}} zapisał swój profil", + "txDeleteProfileContent": "<0>{{user}} usunął swój profil", + "txCreateRelationshipContent": "<0>{{sender}} stworzył relację z <1>{{receiver}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} zlożył wniosek o przeniesienie Dtag do <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} zaakceptował wniosek o przeniesienie Dtag od <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} anulował wniosek przeniesienia Dtag do <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} odrzucił wniosek o przeniesienie Dtag z <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} zablokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} odblokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} utworzył klienta IBC z identyfikatorem łańcucha <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem łańcucha <1>{{chainId}} i identyfikatorem klienta <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem klienta <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} zgłosił niewłaściwe zachowanie IBC z identyfikatorem klienta <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} wysłał wysokość IBC", + "txReceivePacketContent": "<0>{{signer}} odebrał pakiet IBC z kanału źródłowego <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} wysłał kanał IBC", + "txCounterpartyContent": "<0>{{signer}} przesłał kontrahenta IBC", + "txPacketContent": "<0>{{signer}} przesłał pakiet IBC", + "txAcknowledgementContent": "<0>{{signer}} przesłał potwierdzenie IBC z kanałem źródłowym <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} potwierdził zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} zainicjował zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} zatwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}}, identyfikatorem portu <1>{{portId}}, identyfikatorem kanału kontrahenta <1>{{counterpartyChannelId}} i wersją kontrahenta <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} zainicjował otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} próbował otworzyć kanał IBC z identyfikatorem kanału <1>{{channel}}, identyfikatorem portu <1>{{portId}} i identyfikatorem kanału kontrahenta <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} zatwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}} i identyfikatorem kanału kontrahenta<1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} zainicjował otwarcie połączenia IBC z identyfikatorem klienta <1>{{clientId}} i identyfikatorem klienta kontrahenta <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} próbował otworzyć połączenie IBC z identyfikatorem łańcucha <1>{{chainId}}, identyfikatorem klienta <1>{{clientId}}, identyfikatorem klienta kontrahenta <3>{{counterpartyClientId}} i identyfikatorem połączenia kontrahenta <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} zakończył połączenie IBC", + "txVersionContent": "<0>{{signer}} przesłał wersję IBC", + "txTransferContent": "<0>{{sender}} wysłał <2>{{token}} poprzez transfer IBC z kanału źródłowego <2>{{sourceChannel}} do <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} przekroczył limitu czasu IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} przekroczył limitu czasu IBC przy zamknięciu", + "MsgGrant": "<0>{{granter}} zautoryzował dodatek dla <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} cofnął autoryzację na dodatek dla <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} wykonał transakcję", + "MsgGrantAllowance": "<0>{{granter}} przyznał dotacje dla <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} wycofał dotacje dla <1>{{grantee}}", + "MsgCreateVestingAccount": "utworzono konto vestingowe dla <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "utworzono okresowe konto vestingowe dla <0>{{toAddress}}", + "txRequestData": "<0>{{sender}} requested data on <1>{{oracleScriptId}}", + "txReportData": "<0>{{validator}} requested report on <1>{{requestId}}", + "txCreateDataSource": "<0>{{sender}} created data report <1>{{name}}", + "txEditDataSource": "<0>{{sender}} edited data report <1>{{name}}", + "txCreateOracleScript": "<0>{{sender}} created oracle script <1>{{name}}", + "txEditOracleScript": "<0>{{sender}} edited oracle script <1>{{name}}", + "txActivate": "<0>{{validator}} activated as an oracle provider", + "txAddReporter": "<0>{{validator}} registered <1>{{reporterAddress}} to the list of addresses available", + "txRemoveReporter": "<0>{{validator}} removed a previously registered address <1>{{reporterAddress}} from the list of addresses available" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/message_labels.json b/apps/web-band/public/locales/pl/message_labels.json new file mode 100644 index 0000000000..0290fdcc1d --- /dev/null +++ b/apps/web-band/public/locales/pl/message_labels.json @@ -0,0 +1,68 @@ +{ + "txDelegateLabel": "Deleguj", + "txRedelegateLabel": "Redeleguj", + "txUndelegateLabel": "Cofnij delegację", + "txCreateValidatorLabel": "Utwórz walidatora", + "txEditValidatorLabel": "Edytuj walidatora", + "txSendLabel": "Wyślij", + "txMultisendLabel": "Multi wyślij", + "txVerifyInvariantLabel": "Zweryfikuj niezmienną", + "txFundLabel": "Funduj", + "txsetRewardAddressLabel": "Ustaw adres nagrody", + "txWithdrawRewardLabel": "Odbierz nagrodę", + "txDepositLabel": "Depozyt", + "txVoteLabel": "Głosuj", + "txSubmitProposalLabel": "Prześlij propozycję", + "txUnjailLabel": "Wyszedł z więzienia", + "txUnknownLabel": "Nieznany", + "txWithdrawCommissionLabel": "Odbierz prowizję", + "txSaveProfileLabel": "Zapisz profil", + "txDeleteProfileLabel": "Usuń profil", + "txCreateRelationshipLabel": "Stwórz relację", + "txRequestDTagTransferLabel": "Wniosek o przeniesienie Dtag", + "txAcceptDTagTransferLabel": "Zaakceptuj transfer Dtag", + "txCancelDTagTransferLabel": "Anuluj transfer Dtag", + "txRefuseDTagTransferLabel": "Odmów transfer Dtag", + "txBlockUserLabel": "Zablokuj użytkownika", + "txUnblockUserLabel": "Odblokuj użytkownika", + "txCreateClientLabel": "IBC utwórz klienta", + "txUpdateClientLabel": "IBC aktualizuj klienta", + "txUpgradeClientLabel": "IBC ulepsz klienta", + "txSubmitMisbehaviourLabel": "IBC zgłoś niewłaściwe zachowanie", + "txRecvPacketLabel": "IBC odbierz pakiet", + "txChannelLabel": "IBC kanał", + "txCounterpartyLabel": "IBC kontrahent", + "txPacketLabel": "IBC pakiet", + "txAcknowledgementLabel": "IBC potwierdzenie", + "txChannelCloseConfirmLabel": "IBC potwierdzenie zamknięcia kanału", + "txChannelCloseInitLabel": "IBC rozpoczęcie zamknięcia kanału", + "txChannelOpenAckLabel": "IBC potwierdzenie otwarcia kanału", + "txChannelOpenConfirmLabel": "IBC otwarcie kanału", + "txChannelOpenInitLabel": "IBC rozpoczęcie otwarcia kanału", + "txChannelOpenTryLabel": "IBC próba otwarcia kanału", + "txTimeoutLabel": "IBC przekroczono limitu czasu", + "txTimeoutOnCloseLabel": "IBC przekroczono limit czasu podczas zamykania", + "txConnectionOpenAckLabel": "IBC potwierdzenie otwarcia połączenia", + "txConnectionOpenConfirmLabel": "IBC otworzono połączenie", + "txConnectionOpenInitLabel": "IBC rozpoczęcie otwarcia połączenia", + "txConnectionOpenTryLabel": "IBC próba otwarcia połączenia", + "txConnectionEndLabel": "IBC zakończono połączenie", + "txVersionLabel": "IBC wersja", + "txTransferLabel": "IBC transfer", + "MsgGrant": "Przyznaj", + "MsgRevoke": "Rewokuj", + "MsgExec": "Wykonawcy", + "MsgGrantAllowance": "Przyznaj dotację", + "MsgRevokeAllowance": "Cofnij dotację", + "MsgCreateVestingAccount": "Utwórz konto vesting", + "MsgCreatePeriodicVestingAccount": "Utwórz okresowe konto vesting", + "txRequestData": "Request Data", + "txReportData": "Report Data", + "txCreateDataSource": "Create Data Source", + "txEditDataSource": "Edit Data Source", + "txCreateOracleScript": "Create Oracle Script", + "txEditOracleScript": "Edit Oracle Script", + "txActivate": "Activate", + "txAddReporter": "Add Reporter", + "txRemoveReporter": "Remove Reporter" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/params.json b/apps/web-band/public/locales/pl/params.json new file mode 100644 index 0000000000..3c3fe4ec13 --- /dev/null +++ b/apps/web-band/public/locales/pl/params.json @@ -0,0 +1,48 @@ +{ + "params": "Parametry", + "staking": "Stawkowanie", + "days": "{{day}} DNI)", + "seconds": "{{second}} SEKUNDY)", + "bondDenom": "Bond denom", + "unbondingTime": "Czas unbondingu", + "maxEntries": "Maksymalna liczba pozycji", + "historicalEntries": "Pozycje historyczne", + "maxValidators": "Maksymalna liczba walidatorów", + "slashing": "Cięcie", + "downtimeJailDuration": "Dozwolona długość przestoju", + "minSignedPerWindow": "Minimalna liczba podpisów w ciagu okna blokowego", + "signedBlockWindow": "Długość okna blokowego", + "slashFractionDoubleSign": "Frakcja cięć podczas podwójnego podpisu", + "slashFractionDowntime": "Frakcja cięć podczas przestoju", + "minting": "Minting", + "blocksPerYear": "Liczba bloków rocznie", + "goalBonded": "Cel tokenów zbondowanych", + "inflationMax": "Max inflacja", + "inflationMin": "Min inflacja", + "inflationRateChange": "Zmiana stopy inflacji", + "mintDenom": "Mint denom", + "distribution": "Dystrybucja", + "baseProposerReward": "Podstawowa nagroda dla proponującego blok", + "bonusProposerReward": "Dodatkowa nagroda dla proponującego blok", + "communityTax": "Podatek wspólnotowy", + "withdrawAddressEnabled": "Adres do wypłaty jest włączony", + "gov": "Rząd", + "minDeposit": "Minimalny depozyt", + "maxDepositPeriod": "Maksymalny okres depozytu", + "quorum": "Kworum", + "threshold": "Próg", + "vetoThreshold": "Próg weta", + "votingPeriod": "Okres głosowania", + "oracle": "Oracle", + "maxAskCount": "Max Ask Count", + "baseOwsmGas": "Base Owsm Gas", + "maxCalldataSize": "Max Calldata Size", + "samplingTryCount": "Sampling Try Count", + "maxReportDataSize": "Max Report Data Size", + "maxRawRequestCount": "Max Raw Request Count", + "expirationBlockCount": "Expiration Block Count", + "oracleRewardPercentage": "Oracle Reward Percentage", + "inactivePenaltyDuration": "Inactive Penalty Duration", + "perValidatorRequestGas": "Per Validator Request Gas", + "bytes": "{{bytes}} BYTE(S)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/profiles.json b/apps/web-band/public/locales/pl/profiles.json new file mode 100644 index 0000000000..454104ec18 --- /dev/null +++ b/apps/web-band/public/locales/pl/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "szczegóły profilu" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/proposals.json b/apps/web-band/public/locales/pl/proposals.json new file mode 100644 index 0000000000..48eacb4c2d --- /dev/null +++ b/apps/web-band/public/locales/pl/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Propozycje", + "totalProposals": "Łącznie znaleziono {{amount}} propozycji", + "proposer": "Proponujący", + "submissionTime": "Czas złożenia propozycji", + "votingTimeStart": "Rozpoczęcie głosowania", + "proposalDetails": "Szczegóły propozycji", + "type": "Typ", + "description": "Opis", + "votes": "Głosy", + "voter": "Wyborca", + "votingPower": "Moc głosu", + "vote": "Głosuj", + "all": "Wszystko", + "yes": "Tak", + "no": "Nie", + "veto": "Weto", + "abstain": "Wstrzymaj się od głosu", + "deposits": "Depozyty", + "depositor": "Depozytor", + "recipient": "Odbiorca", + "amount": "Kwota", + "amountRequested": "Żądana kwota", + "time": "Czas", + "submitTime": "Czas złożenia propozycji ", + "depositEndTime": "Czas zakończenia wpłaty depozytu", + "votingEndTime": "Czas zakończenia głosowania", + "votingStartTime": "Czas rozpoczęcia głosowania", + "content": "Treść", + "textProposal": "Propozycja tekst", + "parameterChangeProposal": "Propozycja zmiany parametru", + "communityPoolSpendProposal": "Propozycja wydatkowania puli społeczności", + "softwareUpgradeProposal": "Propozycja aktualizacji oprogramowania", + "changes": "Zmiany", + "subspace": "Podprzestrzeń", + "key": "Klucz", + "value": "Wartość", + "deposit": "Depozyt", + "invalid": "Nieważny", + "voting": "Głosowanie", + "passed": "Uchwalony", + "rejected": "Odrzucony", + "failed": "Nieudany", + "plan": "Plan", + "name": "Nazwa", + "height": "Wysokość", + "info": "Informacje", + "didNotVote": "Nie zagłosował", + "notVoted": "Nie zagłosowano", + "votedTotalCaption": "Głosowało / Razem ({{totalVotedPercent}})", + "quorumExplanation": "Aby wniosek został uznany za ważny, głosowanie musi wynieść min. <0>{{quorum}}% kworum" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/transactions.json b/apps/web-band/public/locales/pl/transactions.json new file mode 100644 index 0000000000..06c832e9dd --- /dev/null +++ b/apps/web-band/public/locales/pl/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blok", + "hash": "Hasz", + "type": "Typ", + "time": "Czas", + "messages": "Wiadomości", + "transactions": "Transakcje", + "transactionDetails": "Szczegóły transakcji", + "overview": "Przegląd", + "fee": "Opłata", + "height": "Wysokość", + "gas": "Gaz (użyty / wymagany)", + "result": "Wynik", + "memo": "Notatka", + "none": "Nic", + "bank": "Bank", + "crisis": "Kryzys", + "distribution": "Dystrybucja", + "governance": "Zarządzanie", + "slashing": "Cięcie", + "staking": "Stawkowanie", + "others": "Inni", + "profiles": "Profile", + "filterBy": "Filtruj według", + "and": "i", + "yes": "TAK", + "no": "NIE", + "abstain": "WSTRZYMAJ SIĘ OD GŁOSU", + "noWithVeto": "NIE Z WETO", + "error": "Błąd", + "raw": "Surowy", + "details": "Detale", + "authz": "Autoryzacja", + "feegrant": "Dotacja", + "vesting": "Vesting", + "logs": "Logi" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/validators.json b/apps/web-band/public/locales/pl/validators.json new file mode 100644 index 0000000000..202add369e --- /dev/null +++ b/apps/web-band/public/locales/pl/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Walidatorzy", + "allValidators": "Wszyscy walidatorzy", + "active": "Aktywny", + "idx": "Idx", + "validator": "Walidator", + "self": "Własne", + "commission": "Prowizja", + "votingPower": "Moc głosu", + "condition": "Stan", + "conditionExplanation": "Ogólny stan walidatora w bieżącym podpisanym oknie bloku", + "searchValidator": "Wyszukaj walidatora", + "validatorDetails": "Szczegóły walidatora", + "identity": "Tożsamość", + "voteAccount": "Konto do głosowania", + "website": "Strona internetowa", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "potential": "Potencjał", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", + "operatorAddress": "Adres operatora", + "selfDelegateAddress": "Adres własny delegata", + "selfDelegatedTokens": "Samozdelegowane tokeny", + "block": "Blok", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości bloku ", + "transactions": "Transakcje", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "undelegations": "Cofnięte delegacje ({{num}})", + "address": "Adres", + "amount": "Kwota", + "from": "Z", + "to": "Do", + "delegateTotal": "{{delegators}} delegatów zdelegowało {{amount}}", + "redelegateTotal": "{{delegators}} delegatów zredelegowało {{amount}}", + "undelegateTotal": "{{delegators}} delegatów wycofało {{amount}} z delegacji", + "linkedUntil": "Połączone do", + "lastBlocks": "Ostatnie 100 bloków", + "proposer": "Proponujący", + "gas": "Gaz (użyty / wymagany)", + "signed": "Podpisano", + "good": "Dobry", + "moderate": "Umiarkowany", + "bad": "Zły", + "unbonding": "Unbonding", + "jailed": "W więzieniu", + "unbonded": "Nie zbondowany", + "unknown": "Nieznany", + "na": "Nie dotyczy", + "txs": "Txs", + "inactive": "Nieaktywny", + "delegators": "Delegaci", + "missedBlockCounter": "Liczba pominiętych bloków: {{amount}}", + "signedBlockWindow": "Liczba podpisanych bloków: {{amount}}", + "lastSeen": "Ostatnio widziany", + "status": "Status", + "votingPowerExplanation": "Jako ze top 34% mocy głosu może z łatwością <0>obniżyć bezpieczeństwo sieci oraz nawet <0>zatrzymać sieć, część walidatorów została wyróżniona aby edukować i zachęcać uzytkownikow do utrzymywania decentralizacji.", + "tombstoned": "W grobie", + "votingPowerPercent": "Moc głosu %", + "maxRate": "Maksymalna stawka prowizji" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/pl/wasm_contracts.json b/apps/web-band/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-band/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-band/public/locales/zhs/accounts.json b/apps/web-band/public/locales/zhs/accounts.json new file mode 100644 index 0000000000..ab0add4ad4 --- /dev/null +++ b/apps/web-band/public/locales/zhs/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帐户详情", + "balance": "余额", + "overview": "总揽", + "address": "地址", + "rewardAddress": "奖励地址", + "total": "全部的 {{unit}}", + "delegations": "质押 ({{num}})", + "redelegations": "重新质押 ({{num}})", + "unbondings": "解绑({{num}})", + "validator": "验证人", + "amount": "数量", + "reward": "奖励", + "commission": "委员会", + "from": "从", + "to": "到", + "linkedUntil": "链接至", + "scanForAddress": "扫描地址", + "shareTo": "分享给", + "transactions": "交易", + "balanceAvailable": "可用余额", + "balanceDelegate": "已质押", + "balanceUnbonding": "解绑中", + "balanceReward": "奖励", + "balanceCommission": "佣金", + "otherTokens": "其他代币", + "token": "代币", + "available": "可用的", + "connections": "{{connections}} 连接", + "connectionsTitle": "连接", + "network": "网络", + "identifier": "标识符", + "creationTime": "创建时间", + "bio": "简述", + "status": "状态", + "completionTime": "完成时间" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/blocks.json b/apps/web-band/public/locales/zhs/blocks.json new file mode 100644 index 0000000000..68c531618c --- /dev/null +++ b/apps/web-band/public/locales/zhs/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "区块", + "blockDetails": "区块詳情", + "height": "高度", + "validator": "验证人", + "hash": "交易码", + "txs": "交易", + "time": "时间", + "overview": "概述", + "signedVotingPower": "已验证投票权", + "proposer": "区块发起人", + "signatures": "签名", + "votingPower": "投票权", + "signed": "已验证" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/common.json b/apps/web-band/public/locales/zhs/common.json new file mode 100644 index 0000000000..d2b618034a --- /dev/null +++ b/apps/web-band/public/locales/zhs/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "北斗", + "forbole": "布乐", + "copyright": "<0>执照 © Forbole", + "donate": "捐赠", + "about": "关于", + "faq": "常见问题", + "termsAndConditions": "条款和条件", + "privacyPolicy": "隐私政策", + "stakeNow": "质押", + "contact": "联系我们", + "donation": "捐款", + "donateExcerpt": "感谢支持我们改进这个项目。", + "blog": "博客", + "company": "公司", + "community": "社区", + "overview": "概述", + "blocks": "区块", + "validators": "验证人", + "transactions": "交易", + "proposals": "提案", + "searchBarPlaceholder": "搜索验证人/交易哈希/区块高度/地址", + "searchBarPlaceholderDtag": "搜索验证人/交易哈希/区块高度/地址 / @dtag", + "marketCap": "市值", + "communityPool": "社区池", + "price": "价格", + "inflation": "通胀", + "apr": "年利率", + "success": "成功", + "fail": "失败", + "filterBy": "筛选...", + "copied": "已复制", + "paginationLabelOne": "显示 {{from}}-{{to}} 的 {{num}}", + "dark": "夜间模式", + "light": "日间模式", + "deuteranopia": "绿色视觉障碍模式", + "tritanopia": "蓝色视觉障碍模式", + "achromatopsia": "视觉障碍模式", + "nothingToShow": "没有什么可展示的", + "notFound": "未找到", + "useValidatorAddress": "请用验证人地址", + "description": "北斗是一个开源区块浏览器和代币管理工具。", + "supply": "供应", + "blockTimeAgo": "最新显示的区块是 {{time}}", + "settings": "设置", + "theme": "主题", + "language": "语言", + "dateFormat": "日期格式", + "locale": "地区时间", + "utc": "世界标准时间", + "params": "参数", + "assets": "资产", + "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", + "errorHome": "点击此处返回主页", + "maintainBy": "维护 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "紧凑", + "detailed": "详细", + "profilesNotEnabled": "未为此资源管理器启用配置文件", + "insertValidDtag": "请插入有效的 dtag", + "invalidAddress": "无效地址", + "24-hour": "24 小时制", + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/home.json b/apps/web-band/public/locales/zhs/home.json new file mode 100644 index 0000000000..6170e4ef1a --- /dev/null +++ b/apps/web-band/public/locales/zhs/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新区块", + "averageBlockTime": "平均出块时间", + "price": "价格", + "activeValidators": "有效的验证人", + "outOfValidators": "在......之外 {{num}} 验证人", + "onlineVotingPower": "在线投票权", + "today": "今天", + "lastMonth": "上个月", + "consensus": "共识", + "tokenomics": "代币经济学", + "bondedPercent": "质押\n{{percent}}", + "unbondedPercent": "非质押\n{{percent}}", + "unbondingPercent": "解绑\n{{percent}}", + "bonded": "质押", + "unbonded": "未质押", + "unbonding": "解绑", + "others": "其他的", + "latestBlocks": "最新区块", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 轮", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "区块发起人", + "block": "区块", + "votingPowerPercent": "投票权百分比", + "votingPower": "投票权", + "totalVotingPower": "总投票权", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在区块 ", + "validators": "验证人", + "priceHistory": "价格(~24 小时)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/message_contents.json b/apps/web-band/public/locales/zhs/message_contents.json new file mode 100644 index 0000000000..592cf239a2 --- /dev/null +++ b/apps/web-band/public/locales/zhs/message_contents.json @@ -0,0 +1,70 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的验证人佣金", + "txDelegateContent": "<0>{{user}} 质押的 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 重新质押 <1>{{amount}} 从 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 未质押 <1>{{amount}} 从 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 创建验证人 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他们的验证人详细信息", + "txSendContent": "<0>{{user}} 发送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 发送 <1>{{amount}} 给以下收件人:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 验证不变量", + "txFundContent": "<0>{{user}} 资助的 <1>{{amount}} 到社区池", + "txsetRewardAddressContent": "<0>{{user}} 设置奖励地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 奖励来自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份提案", + "txDepositContent": "<0>{{user}} 押金 <1>{{amount}} 提议 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 提议 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出狱", + "txSaveProfileContent": "<0>{{user}} 保存了他们的个人资料", + "txDeleteProfileContent": "<0>{{user}} 删除了他们的个人资料", + "txCreateRelationshipContent": "<0>{{sender}} 与建立了关系 <1>{{receiver}} 在子空间内 <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了来自的 Dtag 传输请求 <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 Dtag 传输请求 <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒绝了来自的 Dtag 传输请求 <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} 封锁 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} 畅通 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} 使用链 ID 创建 IBC 客户端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用链 ID 更新 IBC 客户端 <1>{{chainId}} 和客户端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客户端 ID 升级 IBC 客户端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客户端 ID 提交 IBC 不当行为 <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} 提交的IBC高度", + "txReceivePacketContent": "<0>{{signer}} 从源通道接收到 IBC 数据包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交IBC渠道", + "txCounterpartyContent": "<0>{{signer}} 提交IBC交易对手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 数据包", + "txAcknowledgementContent": "<0>{{signer}} 提交带有源通道的 IBC 确认 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已确认的 IBC 频道已打开,频道 ID <1>{{channelId}}, 端口号 <1>{{portId}}, 交易对手渠道 ID <1>{{counterpartyChannelId}} 和交易对手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道打开 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打开,通道 ID <1>{{channelId}} 和端口号 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 试图打开带有频道 ID 的 IBC 频道 <1>{{channel}} 和端口号 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用连接 ID 打开已确认的 IBC 连接 <1>{{connectionId}} 和交易对手连接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用连接 ID 确认打开 IBC 连接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客户端 ID 初始化打开的 IBC 连接 <1>{{clientId}} 和交易对手客户 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 尝试用链 ID 打开 IBC 连接 <1>{{chainId}}, 客户编号 <1>{{clientId}}, 交易对手客户编号 <3>{{counterpartyClientId}} 和交易对手连接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 结束 IBC 连接", + "txVersionContent": "<0>{{signer}} 提交的IBC版本", + "txTransferContent": "<0>{{sender}} 发送 <2>{{token}} 通过 IBC 从源通道传输 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC超时", + "txTimeoutOnCloseContent": "<0>{{signer}} 关闭时 IBC 超时", + "MsgGrant": "<0>{{granter}} 授权拨款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤销了对 <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} 执行交易", + "MsgGrantAllowance": "<0>{{granter}} 给予津贴 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤销津贴 <1>{{grantee}}", + "MsgCreateVestingAccount": "归属账户创建于 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "为以下项目创建的定期归属账户 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 创建了一个新的连接", + "txRequestData": "<0>{{sender}} requested data on <1>{{oracleScriptId}}", + "txReportData": "<0>{{validator}} requested report on <1>{{requestId}}", + "txCreateDataSource": "<0>{{sender}} created data report <1>{{name}}", + "txEditDataSource": "<0>{{sender}} edited data report <1>{{name}}", + "txCreateOracleScript": "<0>{{sender}} created oracle script <1>{{name}}", + "txEditOracleScript": "<0>{{sender}} edited oracle script <1>{{name}}", + "txActivate": "<0>{{validator}} activated as an oracle provider", + "txAddReporter": "<0>{{validator}} registered <1>{{reporterAddress}} to the list of addresses available", + "txRemoveReporter": "<0>{{validator}} removed a previously registered address <1>{{reporterAddress}} from the list of addresses available" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/message_labels.json b/apps/web-band/public/locales/zhs/message_labels.json new file mode 100644 index 0000000000..c74f471bda --- /dev/null +++ b/apps/web-band/public/locales/zhs/message_labels.json @@ -0,0 +1,69 @@ +{ + "txDelegateLabel": "质押", + "txRedelegateLabel": "重新质押", + "txUndelegateLabel": "取消质押", + "txCreateValidatorLabel": "创建验证人", + "txEditValidatorLabel": "编辑验证人", + "txSendLabel": "发送", + "txMultisendLabel": "多发", + "txVerifyInvariantLabel": "验证不变量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "设置奖励地址", + "txWithdrawRewardLabel": "提取奖励", + "txDepositLabel": "订金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交提案", + "txUnjailLabel": "出狱", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存个人信息", + "txDeleteProfileLabel": "删除配置文件", + "txCreateRelationshipLabel": "创建关系", + "txRequestDTagTransferLabel": "DTag 传输请求", + "txAcceptDTagTransferLabel": "接受 DTag 传输", + "txCancelDTagTransferLabel": "取消 DTag 传输", + "txRefuseDTagTransferLabel": "拒绝 DTag 传输", + "txBlockUserLabel": "阻止用户", + "txUnblockUserLabel": "解锁用户", + "txLinkChainAccountLabel": "创建链节", + "txCreateClientLabel": "IBC 创建客户端", + "txUpdateClientLabel": "IBC 更新客户端", + "txUpgradeClientLabel": "IBC 升级客户端", + "txSubmitMisbehaviourLabel": "IBC 提交不当行为", + "txRecvPacketLabel": "IBC 接收数据包", + "txChannelLabel": "IBC 频道", + "txCounterpartyLabel": "IBC 交易对方", + "txPacketLabel": "散货包", + "txAcknowledgementLabel": "IBC 确认书", + "txChannelCloseConfirmLabel": "IBC 通道关闭确认", + "txChannelCloseInitLabel": "IBC 通道关闭初始化", + "txChannelOpenAckLabel": "IBC 通道打开确认", + "txChannelOpenConfirmLabel": "IBC 频道打开确认", + "txChannelOpenInitLabel": "IBC 通道打开初始化", + "txChannelOpenTryLabel": "IBC 频道开放试用", + "txTimeoutLabel": "IBC 超时", + "txTimeoutOnCloseLabel": "IBC 关闭时超时", + "txConnectionOpenAckLabel": "IBC 连接打开确认", + "txConnectionOpenConfirmLabel": "IBC 连接打开确认", + "txConnectionOpenInitLabel": "IBC 连接打开初始化", + "txConnectionOpenTryLabel": "IBC 连接打开尝试", + "txConnectionEndLabel": "IBC 连接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 转账", + "MsgGrant": "授予", + "MsgRevoke": "撤销", + "MsgExec": "执行", + "MsgGrantAllowance": "津贴", + "MsgRevokeAllowance": "撤销津贴", + "MsgCreateVestingAccount": "创建归属账户", + "MsgCreatePeriodicVestingAccount": "创建定期归属账户", + "txRequestData": "Request Data", + "txReportData": "Report Data", + "txCreateDataSource": "Create Data Source", + "txEditDataSource": "Edit Data Source", + "txCreateOracleScript": "Create Oracle Script", + "txEditOracleScript": "Edit Oracle Script", + "txActivate": "Activate", + "txAddReporter": "Add Reporter", + "txRemoveReporter": "Remove Reporter" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/params.json b/apps/web-band/public/locales/zhs/params.json new file mode 100644 index 0000000000..0600488783 --- /dev/null +++ b/apps/web-band/public/locales/zhs/params.json @@ -0,0 +1,48 @@ +{ + "params": "参数", + "staking": "质押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "面额", + "unbondingTime": "解绑时间", + "maxEntries": "最大条目", + "historicalEntries": "历史条目", + "maxValidators": "最大验证人数量", + "slashing": "削减", + "downtimeJailDuration": "停机时间", + "minSignedPerWindow": "每个窗口最小签名", + "signedBlockWindow": "签名块窗口", + "slashFractionDoubleSign": "双重签名导致削减", + "slashFractionDowntime": "部分停机时间导致削减", + "minting": "铸造", + "blocksPerYear": "块每年", + "goalBonded": "质押目标", + "inflationMax": "通胀最大值", + "inflationMin": "通胀最小值", + "inflationRateChange": "通货膨胀率变化", + "mintDenom": "铸币面额", + "distribution": "分配", + "baseProposerReward": "基础区块发起人奖励", + "bonusProposerReward": "额外区块发起人奖励", + "communityTax": "社区税", + "withdrawAddressEnabled": "启用提款地址", + "gov": "治理", + "minDeposit": "订金最低额度", + "maxDepositPeriod": "最长接受订金期限", + "quorum": "法定人数", + "threshold": "门槛", + "vetoThreshold": "否决门槛", + "votingPeriod": "投票期", + "oracle": "Oracle", + "maxAskCount": "Max Ask Count", + "baseOwsmGas": "Base Owsm Gas", + "maxCalldataSize": "Max Calldata Size", + "samplingTryCount": "Sampling Try Count", + "maxReportDataSize": "Max Report Data Size", + "maxRawRequestCount": "Max Raw Request Count", + "expirationBlockCount": "Expiration Block Count", + "oracleRewardPercentage": "Oracle Reward Percentage", + "inactivePenaltyDuration": "Inactive Penalty Duration", + "perValidatorRequestGas": "Per Validator Request Gas", + "bytes": "{{bytes}} BYTE(S)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/profiles.json b/apps/web-band/public/locales/zhs/profiles.json new file mode 100644 index 0000000000..c07e25f6d7 --- /dev/null +++ b/apps/web-band/public/locales/zhs/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帐户详情" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/proposals.json b/apps/web-band/public/locales/zhs/proposals.json new file mode 100644 index 0000000000..08b79554cc --- /dev/null +++ b/apps/web-band/public/locales/zhs/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "提案", + "totalProposals": "总共 {{amount}} 提案", + "proposer": "提案人", + "submissionTime": "提交时间", + "votingTimeStart": "投票时间开始", + "proposalDetails": "提案详情", + "type": "类型", + "description": "描述", + "votes": "票数", + "voter": "选民", + "votingPower": "投票权", + "vote": "投票", + "all": "全部", + "yes": "是", + "no": "不", + "veto": "否决", + "abstain": "弃权", + "deposits": "存款", + "depositor": "储户", + "recipient": "接受者", + "amount": "数量", + "amountRequested": "申请金额", + "time": "时间", + "submitTime": "提交时间", + "depositEndTime": "存款结束时间", + "votingEndTime": "投票结束时间", + "votingStartTime": "投票开始时间", + "content": "内容", + "textProposal": "文本提案", + "parameterChangeProposal": "参数变更提案", + "communityPoolSpendProposal": "社区资金池支出提案", + "softwareUpgradeProposal": "软件升级建议", + "changes": "变化", + "subspace": "子空间", + "key": "钥匙", + "value": "价值", + "deposit": "订金", + "invalid": "无效", + "voting": "表决", + "passed": "通过", + "rejected": "拒绝", + "failed": "失败", + "plan": "计划", + "name": "姓名", + "height": "高度", + "info": "信息", + "didNotVote": "没有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 总数 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必须至少达到 <0>{{quorum}}% 法定人数" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/transactions.json b/apps/web-band/public/locales/zhs/transactions.json new file mode 100644 index 0000000000..49ca06b29e --- /dev/null +++ b/apps/web-band/public/locales/zhs/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "区块", + "hash": "散列", + "type": "类型", + "time": "时间", + "messages": "讯息", + "transactions": "交易", + "transactionDetails": "交易明细", + "overview": "概述", + "fee": "费用", + "height": "高度", + "gas": "交易费用(用过的/想要的)", + "result": "结果", + "memo": "备忘录", + "none": "没有任何", + "bank": "银行", + "crisis": "危机", + "distribution": "分配", + "governance": "治理", + "slashing": "削减", + "staking": "质押", + "others": "其他的", + "profiles": "简介", + "filterBy": "筛选", + "and": "和", + "yes": "是的", + "no": "不", + "abstain": "弃权", + "noWithVeto": "否决", + "error": "错误", + "raw": "原始资料", + "details": "细节", + "authz": "授权", + "feegrant": "费用拨款", + "vesting": "生效中", + "logs": "日志" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/validators.json b/apps/web-band/public/locales/zhs/validators.json new file mode 100644 index 0000000000..1afff302e5 --- /dev/null +++ b/apps/web-band/public/locales/zhs/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "验证人", + "allValidators": "所有验证人", + "active": "有效", + "idx": "标号", + "validator": "验证人", + "self": "自己", + "commission": "佣金", + "votingPower": "投票权", + "condition": "整体表现", + "conditionExplanation": "当前已验证区块内,验证人的整体表现", + "searchValidator": "搜索验证人", + "validatorDetails": "验证人详细信息", + "identity": "身份", + "voteAccount": "投票账户", + "website": "网站", + "today": "今天", + "lastMonth": "上个月", + "potential": "潜在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "运营商地址", + "selfDelegateAddress": "自我代表地址", + "selfDelegatedTokens": "自委托代币", + "block": "区块", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在街区 ", + "transactions": "交易", + "delegations": "代表团 ({{num}})", + "redelegations": "重新授权 ({{num}})", + "undelegations": "未授权 ({{num}})", + "address": "地址", + "amount": "数量", + "from": "从", + "to": "到", + "delegateTotal": "{{delegators}} 委托人委托 {{amount}}", + "redelegateTotal": "{{delegators}} 重新授权的委托人 {{amount}}", + "undelegateTotal": "{{delegators}} 未授权的委托人 {{amount}}", + "linkedUntil": "链接至", + "lastBlocks": "最后 100 个区块", + "proposer": "提议者", + "gas": "交易费用(用过的/想要的)", + "signed": "签", + "good": "好的", + "moderate": "缓和", + "bad": "坏的", + "unbonding": "解绑", + "jailed": "入狱", + "unbonded": "非质押", + "unknown": "未知", + "na": "不适用", + "txs": "发送", + "inactive": "无效", + "delegators": "委托人", + "missedBlockCounter": "错过的区块数目: {{amount}}", + "signedBlockWindow": "已验证区: {{amount}}", + "lastSeen": "最后上线时间", + "status": "状态", + "votingPowerExplanation": "由于前 34% 的投票权很容易 <0>降低网络安全 和 <0>停止网络 它们将以不同的方式突出显示,以教育和鼓励权力下放", + "tombstoned": "被封印", + "votingPowerPercent": "投票权百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zhs/wasm_contracts.json b/apps/web-band/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-band/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-band/public/locales/zht/accounts.json b/apps/web-band/public/locales/zht/accounts.json new file mode 100644 index 0000000000..7c5f063235 --- /dev/null +++ b/apps/web-band/public/locales/zht/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帳戶詳情", + "balance": "餘額", + "overview": "總覽", + "address": "錢包地址", + "rewardAddress": "獎勵地址", + "total": "合計 {{unit}}", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "unbondings": "解除質押({{num}})", + "validator": "驗證者", + "amount": "數量", + "reward": "回報", + "commission": "佣金率", + "from": "從", + "to": "到", + "linkedUntil": "鏈結直至", + "scanForAddress": "掃描錢包地址", + "shareTo": "分享至", + "transactions": "交易", + "balanceAvailable": "可用餘額", + "balanceDelegate": "質押總額", + "balanceUnbonding": "正在解綁", + "balanceReward": "質押回報", + "balanceCommission": "佣金結餘", + "otherTokens": "其他通證", + "token": "通證", + "available": "可用的", + "connections": "{{connections}} 連接", + "connectionsTitle": "連接", + "network": "網絡", + "identifier": "識別碼", + "creationTime": "創建時間", + "bio": "簡介", + "status": "狀態", + "completionTime": "完成時間" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/blocks.json b/apps/web-band/public/locales/zht/blocks.json new file mode 100644 index 0000000000..b9105469f0 --- /dev/null +++ b/apps/web-band/public/locales/zht/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "區塊", + "blockDetails": "區塊詳情", + "height": "區塊高度", + "validator": "驗證者", + "hash": "雜湊碼", + "txs": "發送交易", + "time": "時間", + "overview": "總覽", + "signedVotingPower": "已驗證投票權", + "proposer": "提議者", + "signatures": "簽名", + "votingPower": "投票權", + "signed": "已驗證" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/common.json b/apps/web-band/public/locales/zht/common.json new file mode 100644 index 0000000000..fac5776521 --- /dev/null +++ b/apps/web-band/public/locales/zht/common.json @@ -0,0 +1,90 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "bigDipper": "北斗", + "forbole": "布樂", + "copyright": "<0>版權 © Forbole", + "donate": "捐贈", + "about": "關於我們", + "faq": "常見問題", + "termsAndConditions": "條款及細則", + "privacyPolicy": "私隱政策", + "stakeNow": "立即質押", + "contact": "聯絡我們", + "donation": "捐贈", + "donateExcerpt": "我們感謝任何幫助我們改進這個項目的支持。", + "blog": "博客", + "company": "公司", + "community": "社群", + "overview": "總覽", + "blocks": "區塊", + "validators": "驗證者", + "transactions": "交易", + "proposals": "議案", + "searchBarPlaceholder": "搜索驗證者/交易雜湊/區塊高度/錢包地址", + "searchBarPlaceholderDtag": "搜索 validator / tx hash / block height / address / @dtag", + "marketCap": "市值", + "communityPool": "社群池", + "price": "價格", + "inflation": "通貨膨脹率", + "apr": "年利率", + "success": "成功", + "fail": "失敗", + "filterBy": "過濾...", + "copied": "已復製", + "paginationLabelOne": "顯示 {{from}}-{{to}} 的 {{num}}", + "dark": "深色模式", + "light": "淺色模式", + "deuteranopia": "綠色盲", + "tritanopia": "藍色盲", + "achromatopsia": "色盲", + "nothingToShow": "沒有什麼可展示的", + "notFound": "未找到", + "useValidatorAddress": "請改用驗證者地址", + "description": "Big Dipper 是一個開源區塊瀏覽器和通證管理工具,服務於 30 多個權益證明區塊鏈。", + "supply": "供應", + "blockTimeAgo": "最新顯示的區塊是 {{time}}", + "settings": "設置", + "theme": "主題", + "language": "語言", + "dateFormat": "日期格式", + "locale": "地區語言", + "utc": "世界標準時間", + "params": "參數", + "assets": "資產", + "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", + "errorHome": "點擊此處返回主頁", + "maintainBy": "維護者 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "簡潔", + "detailed": "詳細", + "profilesNotEnabled": "未為此資源管理器啟用配置文件", + "insertValidDtag": "請插入有效的 dtag", + "invalidAddress": "無效地址", + "24-hour": "24 小時制", + "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/home.json b/apps/web-band/public/locales/zht/home.json new file mode 100644 index 0000000000..e10e8b433c --- /dev/null +++ b/apps/web-band/public/locales/zht/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新區塊", + "averageBlockTime": "平均出塊時間", + "price": "價格", + "activeValidators": "活躍驗證者", + "outOfValidators": "在......之外 {{num}} 驗證者", + "onlineVotingPower": "在線投票權", + "today": "今天", + "lastMonth": "上個月", + "consensus": "共識", + "tokenomics": "通證經濟學", + "bondedPercent": "已質押\n{{percent}}", + "unbondedPercent": "非質押\n{{percent}}", + "unbondingPercent": "正在解綁\n{{percent}}", + "bonded": "已質押", + "unbonded": "非質押", + "unbonding": "正在解綁", + "others": "其他的", + "latestBlocks": "最新區塊", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 輪", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "提議者", + "block": "區塊", + "votingPowerPercent": "投票權百分比", + "votingPower": "投票權", + "totalVotingPower": "總投票權", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在區塊 ", + "validators": "驗證者", + "priceHistory": "價格(~24 小時)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/message_contents.json b/apps/web-band/public/locales/zht/message_contents.json new file mode 100644 index 0000000000..2e1e2d894f --- /dev/null +++ b/apps/web-band/public/locales/zht/message_contents.json @@ -0,0 +1,70 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 來自他們的驗證者佣金", + "txDelegateContent": "<0>{{user}} 質押 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 轉移質押 <1>{{amount}} 從 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 解除質押 <1>{{amount}} 從 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 創建驗證者 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他們的驗證者詳細資料", + "txSendContent": "<0>{{user}} 發送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 發送 <1>{{amount}} 給以下收取者:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 驗證不變量", + "txFundContent": "<0>{{user}} 資助的 <1>{{amount}} 到社群池", + "txsetRewardAddressContent": "<0>{{user}} 設置獎勵地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 回報來自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份議案", + "txDepositContent": "<0>{{user}} 存入保證金 <1>{{amount}} 到議案 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 議案 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出獄", + "txSaveProfileContent": "<0>{{user}} 保存了他們的個人資料", + "txDeleteProfileContent": "<0>{{user}} 刪除了他們的個人資料", + "txCreateRelationshipContent": "<0>{{sender}} 與 <1>{{receiver}} 在子空間 <2>{{subspace}} 內建立了關係", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 <1>{{receiver}} 的 Dtag 傳輸請求", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒絕了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txBlockUserContent": "<0>{{blocker}} 封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txUnblockUserContent": "<0>{{blocker}} 解除封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txCreateClientContent": "<0>{{signer}} 使用鏈 ID 創建 IBC 客戶端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用鏈 ID 更新 IBC 客戶端 <1>{{chainId}} 和客戶端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客戶端 ID 升級 IBC 客戶端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客戶端 ID 提交 IBC 不當行為 <1>{{clientId}}", + "txHeightContent": "<0>{{signer}} 提交的 IBC 高度", + "txReceivePacketContent": "<0>{{signer}} 從源通道接收到 IBC 數據包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交 IBC 渠道", + "txCounterpartyContent": "<0>{{signer}} 提交 IBC 交易對手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 數據包", + "txAcknowledgementContent": "<0>{{signer}} 提交帶有源通道的 IBC 認證 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已確認的 IBC 頻道已打開,頻道 ID <1>{{channelId}}, 端口號 <1>{{portId}}, 交易對手渠道 ID <1>{{counterpartyChannelId}} 和交易對手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道打開 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打開,通道 ID <1>{{channelId}} 和端口號 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 試圖打開帶有頻道 ID 的 IBC 頻道 <1>{{channel}} 和端口號 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用連接 ID 打開已確認的 IBC 連接 <1>{{connectionId}} 和交易對手連接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用連接 ID 確認打開 IBC 連接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客戶端 ID 初始化打開的 IBC 連接 <1>{{clientId}} 和交易對手客戶 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 嘗試用鏈 ID 打開 IBC 連接 <1>{{chainId}}, 客戶編號 <1>{{clientId}}, 交易對手客戶編號 <3>{{counterpartyClientId}} 和交易對手連接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 結束 IBC 連接", + "txVersionContent": "<0>{{signer}} 提交的 IBC 版本", + "txTransferContent": "<0>{{sender}} 發送 <2>{{token}} 通過 IBC 從源通道傳輸 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC 超時", + "txTimeoutOnCloseContent": "<0>{{signer}} 關閉時 IBC 超時", + "MsgGrant": "<0>{{granter}} 授權撥款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤銷了對 <1>{{grantee}} 撥款", + "MsgExec": "<0>{{grantee}} 執行交易", + "MsgGrantAllowance": "<0>{{granter}} 給予津貼 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤銷津貼 <1>{{grantee}}", + "MsgCreateVestingAccount": "歸屬賬戶創建於 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "為以下項目創建的定期歸屬賬戶 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 創建了一個新的鏈接連帳戶", + "txRequestData": "<0>{{sender}} requested data on <1>{{oracleScriptId}}", + "txReportData": "<0>{{validator}} requested report on <1>{{requestId}}", + "txCreateDataSource": "<0>{{sender}} created data report <1>{{name}}", + "txEditDataSource": "<0>{{sender}} edited data report <1>{{name}}", + "txCreateOracleScript": "<0>{{sender}} created oracle script <1>{{name}}", + "txEditOracleScript": "<0>{{sender}} edited oracle script <1>{{name}}", + "txActivate": "<0>{{validator}} activated as an oracle provider", + "txAddReporter": "<0>{{validator}} registered <1>{{reporterAddress}} to the list of addresses available", + "txRemoveReporter": "<0>{{validator}} removed a previously registered address <1>{{reporterAddress}} from the list of addresses available" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/message_labels.json b/apps/web-band/public/locales/zht/message_labels.json new file mode 100644 index 0000000000..cc4b2b05e1 --- /dev/null +++ b/apps/web-band/public/locales/zht/message_labels.json @@ -0,0 +1,69 @@ +{ + "txDelegateLabel": "質押", + "txRedelegateLabel": "轉移質押", + "txUndelegateLabel": "解除質押", + "txCreateValidatorLabel": "創建驗證者", + "txEditValidatorLabel": "編輯驗證者", + "txSendLabel": "發送", + "txMultisendLabel": "多發", + "txVerifyInvariantLabel": "驗證不變量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "設置獎勵地址", + "txWithdrawRewardLabel": "提取回報", + "txDepositLabel": "保證金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交議案", + "txUnjailLabel": "出獄", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存個人資料", + "txDeleteProfileLabel": "刪除配置文件", + "txCreateRelationshipLabel": "創建關係", + "txRequestDTagTransferLabel": "DTag 傳輸請求", + "txAcceptDTagTransferLabel": "接受 DTag 傳輸", + "txCancelDTagTransferLabel": "取消 DTag 傳輸", + "txRefuseDTagTransferLabel": "拒絕 DTag 傳輸", + "txBlockUserLabel": "封鎖用戶", + "txUnblockUserLabel": "解鎖用戶", + "txLinkChainAccountLabel": "鏈接連帳戶", + "txCreateClientLabel": "創建 IBC 客戶端", + "txUpdateClientLabel": "更新 IBC 客戶端", + "txUpgradeClientLabel": "升級 IBC 客戶端", + "txSubmitMisbehaviourLabel": "提交 IBC 不當行為", + "txRecvPacketLabel": "接收 IBC 數據包", + "txChannelLabel": "IBC 頻道", + "txCounterpartyLabel": "IBC 交易對方", + "txPacketLabel": "散貨包", + "txAcknowledgementLabel": "IBC 確認", + "txChannelCloseConfirmLabel": "IBC 通道關閉確認", + "txChannelCloseInitLabel": "IBC 通道關閉初始化", + "txChannelOpenAckLabel": "IBC 通道開啟確認", + "txChannelOpenConfirmLabel": "IBC 通道確認已打開", + "txChannelOpenInitLabel": "IBC 通道開啟初始化", + "txChannelOpenTryLabel": "IBC 通道嘗試開啟", + "txTimeoutLabel": "IBC 超時", + "txTimeoutOnCloseLabel": "IBC 關閉超時", + "txConnectionOpenAckLabel": "IBC 連接開啟確認", + "txConnectionOpenConfirmLabel": "IBC 連接確認已打開", + "txConnectionOpenInitLabel": "IBC 連接開啟初始化", + "txConnectionOpenTryLabel": "IBC 連接嘗試開啟", + "txConnectionEndLabel": "IBC 連接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 轉賬", + "MsgGrant": "授予", + "MsgRevoke": "撤銷", + "MsgExec": "執行", + "MsgGrantAllowance": "津貼", + "MsgRevokeAllowance": "撤銷津貼", + "MsgCreateVestingAccount": "創建歸屬賬戶", + "MsgCreatePeriodicVestingAccount": "創建定期歸屬賬戶", + "txRequestData": "Request Data", + "txReportData": "Report Data", + "txCreateDataSource": "Create Data Source", + "txEditDataSource": "Edit Data Source", + "txCreateOracleScript": "Create Oracle Script", + "txEditOracleScript": "Edit Oracle Script", + "txActivate": "Activate", + "txAddReporter": "Add Reporter", + "txRemoveReporter": "Remove Reporter" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/params.json b/apps/web-band/public/locales/zht/params.json new file mode 100644 index 0000000000..3e72918620 --- /dev/null +++ b/apps/web-band/public/locales/zht/params.json @@ -0,0 +1,48 @@ +{ + "params": "參數", + "staking": "質押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "質押面額", + "unbondingTime": "解綁時間", + "maxEntries": "最大條目數量", + "historicalEntries": "歷史條目數量", + "maxValidators": "最大驗證人數目限制", + "slashing": "削減", + "downtimeJailDuration": "停機時間", + "minSignedPerWindow": "最少簽署窗口", + "signedBlockWindow": "簽署區塊窗口", + "slashFractionDoubleSign": "雙重簽署削減分數", + "slashFractionDowntime": "離線削減分數", + "minting": "鑄造", + "blocksPerYear": "每年產出區塊", + "goalBonded": "質押目標", + "inflationMax": "最高通漲率", + "inflationMin": "最低通脹率", + "inflationRateChange": "通漲率變化", + "mintDenom": "鑄造面額", + "distribution": "分配", + "baseProposerReward": "基礎提議者獎勵", + "bonusProposerReward": "額外獎賞提議者獎勵", + "communityTax": "社群稅", + "withdrawAddressEnabled": "啟用提款地址", + "gov": "治理", + "minDeposit": "最低保證金", + "maxDepositPeriod": "存入保證金最高期限", + "quorum": "法定人數", + "threshold": "門檻", + "vetoThreshold": "否決門檻", + "votingPeriod": "投票期", + "oracle": "Oracle", + "maxAskCount": "Max Ask Count", + "baseOwsmGas": "Base Owsm Gas", + "maxCalldataSize": "Max Calldata Size", + "samplingTryCount": "Sampling Try Count", + "maxReportDataSize": "Max Report Data Size", + "maxRawRequestCount": "Max Raw Request Count", + "expirationBlockCount": "Expiration Block Count", + "oracleRewardPercentage": "Oracle Reward Percentage", + "inactivePenaltyDuration": "Inactive Penalty Duration", + "perValidatorRequestGas": "Per Validator Request Gas", + "bytes": "{{bytes}} BYTE(S)" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/profiles.json b/apps/web-band/public/locales/zht/profiles.json new file mode 100644 index 0000000000..395a56dd30 --- /dev/null +++ b/apps/web-band/public/locales/zht/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帳戶資料" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/proposals.json b/apps/web-band/public/locales/zht/proposals.json new file mode 100644 index 0000000000..85e1341e6e --- /dev/null +++ b/apps/web-band/public/locales/zht/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "議案", + "totalProposals": "總共 {{amount}} 議案", + "proposer": "提議者", + "submissionTime": "提交時間", + "votingTimeStart": "投票時間開始", + "proposalDetails": "議案詳情", + "type": "類型", + "description": "描述", + "votes": "票數", + "voter": "投票者", + "votingPower": "投票權", + "vote": "投票", + "all": "全部", + "yes": "同意", + "no": "反對", + "veto": "否決", + "abstain": "棄權", + "deposits": "保證金", + "depositor": "保證金存款者", + "recipient": "接受者", + "amount": "數量", + "amountRequested": "所需金額", + "time": "時間", + "submitTime": "提交時間", + "depositEndTime": "存入保證金最後期限", + "votingEndTime": "投票結束時間", + "votingStartTime": "投票開始時間", + "content": "內容", + "textProposal": "文本議案", + "parameterChangeProposal": "參數變更議案", + "communityPoolSpendProposal": "社群池支出議案", + "softwareUpgradeProposal": "軟件升級議案", + "changes": "變化", + "subspace": "子空間", + "key": "鑰匙", + "value": "價值", + "deposit": "籌集保證金", + "invalid": "無效", + "voting": "正在投票", + "passed": "通過", + "rejected": "被否決", + "failed": "失敗", + "plan": "計劃", + "name": "姓名", + "height": "高度", + "info": "資料", + "didNotVote": "沒有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 總數 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必須至少達到 <0>{{quorum}}% 法定人數" + } \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/transactions.json b/apps/web-band/public/locales/zht/transactions.json new file mode 100644 index 0000000000..741b42e587 --- /dev/null +++ b/apps/web-band/public/locales/zht/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "區塊", + "hash": "雜湊", + "type": "類型", + "time": "時間", + "messages": "訊息", + "transactions": "交易", + "transactionDetails": "交易明細", + "overview": "總覽", + "fee": "費用", + "height": "高度", + "gas": "交易費用(用過的/想要的)", + "result": "結果", + "memo": "備忘", + "none": "沒有任何", + "bank": "銀行", + "crisis": "危機", + "distribution": "分配", + "governance": "治理", + "slashing": "削減", + "staking": "質押", + "others": "其他的", + "profiles": "簡介", + "filterBy": "過濾", + "and": "和", + "yes": "同意", + "no": "反對", + "abstain": "棄權", + "noWithVeto": "否決", + "error": "錯誤", + "raw": "原始資料", + "details": "細節", + "authz": "授權", + "feegrant": "費用授權", + "vesting": "歸屬", + "logs": "記錄" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/validators.json b/apps/web-band/public/locales/zht/validators.json new file mode 100644 index 0000000000..b22e8ff3a2 --- /dev/null +++ b/apps/web-band/public/locales/zht/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "驗證者", + "allValidators": "所有驗證者", + "active": "活躍", + "idx": "標號", + "validator": "驗證者", + "self": "自己", + "commission": "佣金", + "votingPower": "投票權", + "condition": "整體表現", + "conditionExplanation": "當前已驗證區塊內,驗證者的整體表現", + "searchValidator": "搜尋驗證者", + "validatorDetails": "驗證者詳細資料", + "identity": "身份", + "voteAccount": "投票賬戶", + "website": "網站", + "today": "今天", + "lastMonth": "上個月", + "potential": "潛在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "運營地址", + "selfDelegateAddress": "自我質押地址", + "selfDelegatedTokens": "自我委託通證", + "block": "區塊", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在街區 ", + "transactions": "交易", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "undelegations": "解除質押 ({{num}})", + "address": "地址", + "amount": "數量", + "from": "從", + "to": "到", + "delegateTotal": "{{delegators}} 質押數量 {{amount}}", + "redelegateTotal": "{{delegators}} 轉移質押數量 {{amount}}", + "undelegateTotal": "{{delegators}} 解除質押數量 {{amount}}", + "linkedUntil": "鏈結直至", + "lastBlocks": "最後 100 個區塊", + "proposer": "提議者", + "gas": "交易費用(用過的/想要的)", + "signed": "簽署", + "good": "好的", + "moderate": "緩和", + "bad": "壞的", + "unbonding": "解綁", + "jailed": "入獄", + "unbonded": "已解綁", + "unknown": "未知", + "na": "不適用", + "txs": "發送", + "inactive": "不活躍", + "delegators": "委託人", + "missedBlockCounter": "已錯過的區塊數目: {{amount}}", + "signedBlockWindow": "已驗證區塊: {{amount}}", + "lastSeen": "最後上線時間", + "status": "狀態", + "votingPowerExplanation": "由於擁有前 34% 投票權的驗證者有機會 <0>降低網絡安全 及 <0>停止網絡 它們將以特別的方式突出顯示,以教育及鼓勵權力下放", + "tombstoned": "墓碑化", + "votingPowerPercent": "投票權百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-band/public/locales/zht/wasm_contracts.json b/apps/web-band/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-band/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-band/src/chain.json b/apps/web-band/src/chain.json index 5c726db7af..0eec5355b3 100644 --- a/apps/web-band/src/chain.json +++ b/apps/web-band/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#13141D", "surfaceOne": "#1A202B", "surfaceTwo": "#222A39", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "", "chains": [ { "network": "laozi-mainnet", diff --git a/apps/web-band/src/pages/validators/index.tsx b/apps/web-band/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-band/src/pages/validators/index.tsx +++ b/apps/web-band/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-bitsong/package.json b/apps/web-bitsong/package.json index 4be41eafd9..0f51f6ac4a 100644 --- a/apps/web-bitsong/package.json +++ b/apps/web-bitsong/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-bitsong/public/locales/en/common.json b/apps/web-bitsong/public/locales/en/common.json index 22fc272635..eb51308d64 100644 --- a/apps/web-bitsong/public/locales/en/common.json +++ b/apps/web-bitsong/public/locales/en/common.json @@ -53,6 +53,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +65,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-bitsong/public/locales/en/wasm_contracts.json b/apps/web-bitsong/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-bitsong/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-bitsong/src/chain.json b/apps/web-bitsong/src/chain.json index 074c1c6d35..64232bcc9c 100644 --- a/apps/web-bitsong/src/chain.json +++ b/apps/web-bitsong/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#0F101C", "surfaceTwo": "#181A2D", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "", "chains": [ { "network": "bitsong-2b", diff --git a/apps/web-bitsong/src/pages/validators/index.tsx b/apps/web-bitsong/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-bitsong/src/pages/validators/index.tsx +++ b/apps/web-bitsong/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-celestia/package.json b/apps/web-celestia/package.json index 4434710dfa..6c612bb850 100644 --- a/apps/web-celestia/package.json +++ b/apps/web-celestia/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-celestia/public/locales/en/common.json b/apps/web-celestia/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-celestia/public/locales/en/common.json +++ b/apps/web-celestia/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-celestia/public/locales/en/wasm_contracts.json b/apps/web-celestia/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-celestia/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-celestia/public/locales/it/common.json b/apps/web-celestia/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-celestia/public/locales/it/common.json +++ b/apps/web-celestia/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-celestia/public/locales/it/wasm_contracts.json b/apps/web-celestia/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-celestia/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-celestia/public/locales/pl/common.json b/apps/web-celestia/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-celestia/public/locales/pl/common.json +++ b/apps/web-celestia/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-celestia/public/locales/pl/wasm_contracts.json b/apps/web-celestia/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-celestia/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-celestia/public/locales/zhs/common.json b/apps/web-celestia/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-celestia/public/locales/zhs/common.json +++ b/apps/web-celestia/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-celestia/public/locales/zhs/wasm_contracts.json b/apps/web-celestia/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-celestia/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-celestia/public/locales/zht/common.json b/apps/web-celestia/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-celestia/public/locales/zht/common.json +++ b/apps/web-celestia/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-celestia/public/locales/zht/wasm_contracts.json b/apps/web-celestia/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-celestia/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-celestia/src/chain.json b/apps/web-celestia/src/chain.json index 5374b6e776..a75d37da1b 100644 --- a/apps/web-celestia/src/chain.json +++ b/apps/web-celestia/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#0A0A0A", "surfaceOne": "#131316", "surfaceTwo": "#19191D", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "", "chains": [ { "network": "blockspacerace-0", diff --git a/apps/web-cheqd/package.json b/apps/web-cheqd/package.json index d5b2101ae4..61da68b48c 100644 --- a/apps/web-cheqd/package.json +++ b/apps/web-cheqd/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-cheqd/public/locales/en/common.json b/apps/web-cheqd/public/locales/en/common.json index 4411ce13b1..1c66011438 100644 --- a/apps/web-cheqd/public/locales/en/common.json +++ b/apps/web-cheqd/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -68,5 +69,25 @@ "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet.", "top_accounts": "Top Accounts" -} +} \ No newline at end of file diff --git a/apps/web-cheqd/public/locales/en/wasm_contracts.json b/apps/web-cheqd/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cheqd/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cheqd/public/locales/it/common.json b/apps/web-cheqd/public/locales/it/common.json index 6b4285be30..e36ee599ad 100644 --- a/apps/web-cheqd/public/locales/it/common.json +++ b/apps/web-cheqd/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -68,5 +69,25 @@ "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet.", "top_accounts": "Migliori account" } \ No newline at end of file diff --git a/apps/web-cheqd/public/locales/it/wasm_contracts.json b/apps/web-cheqd/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cheqd/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cheqd/public/locales/pl/common.json b/apps/web-cheqd/public/locales/pl/common.json index e50381109b..c7f3b6ad4a 100644 --- a/apps/web-cheqd/public/locales/pl/common.json +++ b/apps/web-cheqd/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -68,5 +69,25 @@ "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet.", "top_accounts": "Najlepsze konta" } \ No newline at end of file diff --git a/apps/web-cheqd/public/locales/pl/wasm_contracts.json b/apps/web-cheqd/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cheqd/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cheqd/public/locales/zhs/common.json b/apps/web-cheqd/public/locales/zhs/common.json index 0d81777041..d25933069d 100644 --- a/apps/web-cheqd/public/locales/zhs/common.json +++ b/apps/web-cheqd/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -68,5 +69,25 @@ "invalidAddress": "无效地址", "24-hour": "24 小时制", "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet.", "top_accounts": "顶级帐户" } \ No newline at end of file diff --git a/apps/web-cheqd/public/locales/zhs/wasm_contracts.json b/apps/web-cheqd/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cheqd/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cheqd/public/locales/zht/common.json b/apps/web-cheqd/public/locales/zht/common.json index 8762bbbae0..2eb29f13f7 100644 --- a/apps/web-cheqd/public/locales/zht/common.json +++ b/apps/web-cheqd/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,28 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet.", "top_accounts": "頂級帳戶" } \ No newline at end of file diff --git a/apps/web-cheqd/public/locales/zht/wasm_contracts.json b/apps/web-cheqd/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cheqd/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cheqd/src/chain.json b/apps/web-cheqd/src/chain.json index 7095514cd9..3cb9b5f87f 100644 --- a/apps/web-cheqd/src/chain.json +++ b/apps/web-cheqd/src/chain.json @@ -31,7 +31,6 @@ }, "custom": { "general": { - "background": "#020202", "surfaceOne": "#131316", "surfaceTwo": "#19191D", "icon": "#999999" @@ -95,6 +94,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -178,10 +189,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"chainId\":\"cheqd-mainnet-1\",\"chainName\":\"cheqd\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/cheqd-mainnet/chain.png\",\"rpc\":\"https://rpc.cheqd.net\",\"rest\":\"https://api.cheqd.net\",\"nodeProvider\":{\"name\":\"cheqd Network\",\"email\":\"security-github@cheqd.io\",\"website\":\"https://cheqd.io/\"},\"walletUrlForStaking\":\"https://cheqd.omniflix.co\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"cheqd\",\"bech32PrefixAccPub\":\"cheqdpub\",\"bech32PrefixValAddr\":\"cheqdvaloper\",\"bech32PrefixValPub\":\"cheqdvaloperpub\",\"bech32PrefixConsAddr\":\"cheqdvalcons\",\"bech32PrefixConsPub\":\"cheqdvalconspub\"},\"currencies\":[{\"coinDenom\":\"CHEQ\",\"coinMinimalDenom\":\"ncheq\",\"coinDecimals\":9,\"coinGeckoId\":\"cheqd-network\"}],\"feeCurrencies\":[{\"coinDenom\":\"CHEQ\",\"coinMinimalDenom\":\"ncheq\",\"coinDecimals\":9,\"coinGeckoId\":\"cheqd-network\",\"gasPriceStep\":{\"low\":25,\"average\":50,\"high\":100}}],\"stakeCurrency\":{\"coinDenom\":\"CHEQ\",\"coinMinimalDenom\":\"ncheq\",\"coinDecimals\":9,\"coinGeckoId\":\"cheqd-network\"},\"features\":[]}", "chains": [ { "network": "cheqd-mainnet-1", diff --git a/apps/web-cheqd/src/screens/accounts/components/list/index.test.tsx b/apps/web-cheqd/src/screens/accounts/components/list/index.test.tsx index ab3e3358d7..4666e22268 100644 --- a/apps/web-cheqd/src/screens/accounts/components/list/index.test.tsx +++ b/apps/web-cheqd/src/screens/accounts/components/list/index.test.tsx @@ -22,6 +22,7 @@ const mockAccountBalancesDocument = jest.fn().mockReturnValue({ reward: 0, sum: 0, unbonding: 0, + type: '', }, { address: 'address2', @@ -31,6 +32,7 @@ const mockAccountBalancesDocument = jest.fn().mockReturnValue({ reward: 0, sum: 0, unbonding: 0, + type: '', }, ], }, diff --git a/apps/web-cheqd/src/screens/accounts/components/list/index.tsx b/apps/web-cheqd/src/screens/accounts/components/list/index.tsx index 7d2f059156..7fa9acab3f 100644 --- a/apps/web-cheqd/src/screens/accounts/components/list/index.tsx +++ b/apps/web-cheqd/src/screens/accounts/components/list/index.tsx @@ -6,9 +6,9 @@ import Pagination from '@/components/pagination'; import { useProfilesRecoil } from '@/recoil/profiles/hooks'; import { useAccounts } from '@/screens/accounts/components/list/hooks'; import useStyles from '@/screens/accounts/components/list/styles'; +import { useTranslation } from 'next-i18next'; import dynamic from 'next/dynamic'; import React, { ComponentProps, useCallback, useMemo } from 'react'; -import { useTranslation } from 'react-i18next'; const Desktop = dynamic(() => import('@/screens/accounts/components/list/components/desktop')); const Mobile = dynamic(() => import('@/screens/accounts/components/list/components/mobile')); diff --git a/apps/web-comdex/package.json b/apps/web-comdex/package.json index 4c6f12c277..ea4172977e 100644 --- a/apps/web-comdex/package.json +++ b/apps/web-comdex/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -56,7 +63,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-comdex/public/locales/en/common.json b/apps/web-comdex/public/locales/en/common.json index a5223d6f95..baf0393fc8 100644 --- a/apps/web-comdex/public/locales/en/common.json +++ b/apps/web-comdex/public/locales/en/common.json @@ -68,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-comdex/public/locales/it/common.json b/apps/web-comdex/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-comdex/public/locales/it/common.json +++ b/apps/web-comdex/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-comdex/public/locales/it/wasm_contracts.json b/apps/web-comdex/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-comdex/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-comdex/public/locales/pl/common.json b/apps/web-comdex/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-comdex/public/locales/pl/common.json +++ b/apps/web-comdex/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-comdex/public/locales/pl/wasm_contracts.json b/apps/web-comdex/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-comdex/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-comdex/public/locales/zhs/common.json b/apps/web-comdex/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-comdex/public/locales/zhs/common.json +++ b/apps/web-comdex/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-comdex/public/locales/zhs/wasm_contracts.json b/apps/web-comdex/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-comdex/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-comdex/public/locales/zht/common.json b/apps/web-comdex/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-comdex/public/locales/zht/common.json +++ b/apps/web-comdex/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-comdex/public/locales/zht/home.json b/apps/web-comdex/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-comdex/public/locales/zht/home.json +++ b/apps/web-comdex/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-comdex/public/locales/zht/wasm_contracts.json b/apps/web-comdex/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-comdex/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-comdex/src/chain.json b/apps/web-comdex/src/chain.json index 27e0bd47ca..08f92f2c10 100644 --- a/apps/web-comdex/src/chain.json +++ b/apps/web-comdex/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#040516", "surfaceOne": "#14142D", "surfaceTwo": "#0C1C3C", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"rpc\":\"https://rpc.comdex.one\",\"rest\":\"https://rest.comdex.one\",\"chainId\":\"comdex-1\",\"chainName\":\"Comdex\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/comdex/chain.png\",\"nodeProvider\":{\"name\":\"Comdex Node\",\"email\":\"info@comdex.one\",\"website\":\"https://comdex.one\"},\"stakeCurrency\":{\"coinDenom\":\"CMDX\",\"coinMinimalDenom\":\"ucmdx\",\"coinDecimals\":6,\"coinGeckoId\":\"comdex\"},\"walletUrl\":\"https://app.harborprotocol.one\",\"walletUrlForStaking\":\"https://comdex.omniflix.co/stake\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"comdex\",\"bech32PrefixAccPub\":\"comdexpub\",\"bech32PrefixValAddr\":\"comdexvaloper\",\"bech32PrefixValPub\":\"comdexvaloperpub\",\"bech32PrefixConsAddr\":\"comdexvalcons\",\"bech32PrefixConsPub\":\"comdexvalconspub\"},\"currencies\":[{\"coinDenom\":\"CMDX\",\"coinMinimalDenom\":\"ucmdx\",\"coinDecimals\":6,\"coinGeckoId\":\"comdex\"},{\"coinDenom\":\"CMST\",\"coinMinimalDenom\":\"ucmst\",\"coinDecimals\":6},{\"coinDenom\":\"HARBOR\",\"coinMinimalDenom\":\"uharbor\",\"coinDecimals\":6}],\"feeCurrencies\":[{\"coinDenom\":\"CMDX\",\"coinMinimalDenom\":\"ucmdx\",\"coinDecimals\":6,\"coinGeckoId\":\"comdex\",\"gasPriceStep\":{\"low\":0,\"average\":0.025,\"high\":0.04}}],\"features\":[\"cosmwasm\"]}", "chains": [ { "network": "comdex-1", diff --git a/apps/web-comdex/src/pages/validators/index.tsx b/apps/web-comdex/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-comdex/src/pages/validators/index.tsx +++ b/apps/web-comdex/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-cosmos/package.json b/apps/web-cosmos/package.json index e7dff38492..3b9f09b05f 100644 --- a/apps/web-cosmos/package.json +++ b/apps/web-cosmos/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-cosmos/public/locales/en/common.json b/apps/web-cosmos/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-cosmos/public/locales/en/common.json +++ b/apps/web-cosmos/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-cosmos/public/locales/en/wasm_contracts.json b/apps/web-cosmos/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cosmos/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cosmos/public/locales/it/common.json b/apps/web-cosmos/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-cosmos/public/locales/it/common.json +++ b/apps/web-cosmos/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-cosmos/public/locales/it/wasm_contracts.json b/apps/web-cosmos/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cosmos/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cosmos/public/locales/pl/common.json b/apps/web-cosmos/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-cosmos/public/locales/pl/common.json +++ b/apps/web-cosmos/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-cosmos/public/locales/pl/wasm_contracts.json b/apps/web-cosmos/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cosmos/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cosmos/public/locales/zhs/common.json b/apps/web-cosmos/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-cosmos/public/locales/zhs/common.json +++ b/apps/web-cosmos/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-cosmos/public/locales/zhs/wasm_contracts.json b/apps/web-cosmos/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cosmos/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cosmos/public/locales/zht/common.json b/apps/web-cosmos/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-cosmos/public/locales/zht/common.json +++ b/apps/web-cosmos/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-cosmos/public/locales/zht/wasm_contracts.json b/apps/web-cosmos/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-cosmos/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-cosmos/src/chain.json b/apps/web-cosmos/src/chain.json index c1247aa39f..3b3257938e 100644 --- a/apps/web-cosmos/src/chain.json +++ b/apps/web-cosmos/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#020202", "surfaceOne": "#191B26", "surfaceTwo": "#282A36", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"bech32Config\":{\"bech32PrefixAccAddr\":\"cosmos\",\"bech32PrefixAccPub\":\"cosmospub\",\"bech32PrefixConsAddr\":\"cosmosvalcons\",\"bech32PrefixConsPub\":\"cosmosvalconspub\",\"bech32PrefixValAddr\":\"cosmosvaloper\",\"bech32PrefixValPub\":\"cosmosvaloperpub\"},\"bip44\":{\"coinType\":118},\"chainId\":\"cosmoshub-4\",\"chainName\":\"Cosmos Hub\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/cosmoshub/chain.png\",\"currencies\":[{\"coinDecimals\":6,\"coinDenom\":\"ATOM\",\"coinGeckoId\":\"cosmos\",\"coinMinimalDenom\":\"uatom\"}],\"features\":[],\"feeCurrencies\":[{\"coinDecimals\":6,\"coinDenom\":\"ATOM\",\"coinGeckoId\":\"cosmos\",\"coinMinimalDenom\":\"uatom\",\"gasPriceStep\":{\"average\":0.025,\"high\":0.03,\"low\":0.01}}],\"rest\":\"https://lcd-cosmoshub.keplr.app\",\"rpc\":\"https://rpc-cosmoshub.keplr.app\",\"stakeCurrency\":{\"coinDecimals\":6,\"coinDenom\":\"ATOM\",\"coinGeckoId\":\"cosmos\",\"coinMinimalDenom\":\"uatom\"},\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/cosmos-hub\"}", "chains": [ { "network": "cosmoshub-4", diff --git a/apps/web-cosmos/src/pages/accounts/[address].tsx b/apps/web-cosmos/src/pages/accounts/[address].tsx index 2eb26b1ac2..bf63138222 100644 --- a/apps/web-cosmos/src/pages/accounts/[address].tsx +++ b/apps/web-cosmos/src/pages/accounts/[address].tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import AccountDetails from '@/screens/account_details'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const AccountDetailsPage: NextPage = () => ; diff --git a/apps/web-cosmos/src/pages/blocks/[height].tsx b/apps/web-cosmos/src/pages/blocks/[height].tsx index 269c546dd5..3a090fc163 100644 --- a/apps/web-cosmos/src/pages/blocks/[height].tsx +++ b/apps/web-cosmos/src/pages/blocks/[height].tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import BlockDetails from '@/screens/block_details'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const BlockDetailsPage: NextPage = () => ; diff --git a/apps/web-cosmos/src/pages/blocks/index.tsx b/apps/web-cosmos/src/pages/blocks/index.tsx index 73a2e27d4c..a25a08f025 100644 --- a/apps/web-cosmos/src/pages/blocks/index.tsx +++ b/apps/web-cosmos/src/pages/blocks/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Blocks from '@/screens/blocks'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const BlocksPage: NextPage = () => ; diff --git a/apps/web-cosmos/src/pages/index.tsx b/apps/web-cosmos/src/pages/index.tsx index 7e8b5638e2..0e20acaf4b 100644 --- a/apps/web-cosmos/src/pages/index.tsx +++ b/apps/web-cosmos/src/pages/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Home from '@/screens/home'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../next-i18next.config'; const HomePage: NextPage = () => ; diff --git a/apps/web-cosmos/src/pages/proposals/index.tsx b/apps/web-cosmos/src/pages/proposals/index.tsx index d4ff03ed63..983a1874fb 100644 --- a/apps/web-cosmos/src/pages/proposals/index.tsx +++ b/apps/web-cosmos/src/pages/proposals/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Tokens from '@/screens/proposals'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const TokensPage: NextPage = () => ; diff --git a/apps/web-cosmos/src/pages/transactions/index.tsx b/apps/web-cosmos/src/pages/transactions/index.tsx index b68e2676eb..a54a156581 100644 --- a/apps/web-cosmos/src/pages/transactions/index.tsx +++ b/apps/web-cosmos/src/pages/transactions/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Transactions from '@/screens/transactions'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const TransactionsPage: NextPage = () => ; diff --git a/apps/web-cosmos/src/pages/validators/index.tsx b/apps/web-cosmos/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-cosmos/src/pages/validators/index.tsx +++ b/apps/web-cosmos/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-crescent/package.json b/apps/web-crescent/package.json index 6e198b9393..87eb5e9cd3 100644 --- a/apps/web-crescent/package.json +++ b/apps/web-crescent/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-crescent/public/locales/en/common.json b/apps/web-crescent/public/locales/en/common.json index 22fc272635..eb51308d64 100644 --- a/apps/web-crescent/public/locales/en/common.json +++ b/apps/web-crescent/public/locales/en/common.json @@ -53,6 +53,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +65,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-crescent/public/locales/en/wasm_contracts.json b/apps/web-crescent/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-crescent/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-crescent/src/chain.json b/apps/web-crescent/src/chain.json index 8708fce041..80386ee0e2 100644 --- a/apps/web-crescent/src/chain.json +++ b/apps/web-crescent/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#1F0E0B", "surfaceOne": "#2E150F", "surfaceTwo": "#333333", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"rpc\":\"https://mainnet.crescent.network:26657\",\"rest\":\"https://mainnet.crescent.network:1317\",\"chainId\":\"crescent-1\",\"chainName\":\"Crescent Network\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/crescent/chain.png\",\"nodeProvider\":{\"name\":\"Crescent Node\",\"email\":\"contact@crescent.network\",\"website\":\"https://crescent.network\"},\"stakeCurrency\":{\"coinDenom\":\"CRE\",\"coinMinimalDenom\":\"ucre\",\"coinDecimals\":6,\"coinGeckoId\":\"crescent-network\"},\"walletUrl\":\"https://app.crescent.network/\",\"walletUrlForStaking\":\"https://app.crescent.network/staking\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"cre\",\"bech32PrefixAccPub\":\"crepub\",\"bech32PrefixValAddr\":\"crevaloper\",\"bech32PrefixValPub\":\"crevaloperpub\",\"bech32PrefixConsAddr\":\"crevalcons\",\"bech32PrefixConsPub\":\"crevalconspub\"},\"currencies\":[{\"coinDenom\":\"CRE\",\"coinMinimalDenom\":\"ucre\",\"coinDecimals\":6,\"coinGeckoId\":\"crescent-network\"},{\"coinDenom\":\"bCRE\",\"coinMinimalDenom\":\"ubcre\",\"coinDecimals\":6,\"coinGeckoId\":\"liquid-staking-crescent\"}],\"feeCurrencies\":[{\"coinDenom\":\"CRE\",\"coinMinimalDenom\":\"ucre\",\"coinDecimals\":6,\"coinGeckoId\":\"crescent-network\",\"gasPriceStep\":{\"low\":0.01,\"average\":0.025,\"high\":0.03}},{\"coinDenom\":\"bCRE\",\"coinMinimalDenom\":\"ubcre\",\"coinDecimals\":6,\"coinGeckoId\":\"liquid-staking-crescent\",\"gasPriceStep\":{\"low\":0.0083,\"average\":0.02075,\"high\":0.0249}},{\"coinDenom\":\"ATOM\",\"coinMinimalDenom\":\"ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9\",\"coinDecimals\":6,\"coinGeckoId\":\"cosmos\",\"gasPriceStep\":{\"low\":0.000063,\"average\":0.0001575,\"high\":0.000189}},{\"coinDenom\":\"USDC.grav\",\"coinMinimalDenom\":\"ibc/CD01034D6749F20AAC5330EF4FD8B8CA7C40F7527AB8C4A302FBD2A070852EE1\",\"coinDecimals\":6,\"coinGeckoId\":\"usd-coin\",\"gasPriceStep\":{\"low\":0.000842,\"average\":0.002105,\"high\":0.002526}},{\"coinDenom\":\"USDC.axl\",\"coinMinimalDenom\":\"ibc/BFF0D3805B50D93E2FA5C0B2DDF7E0B30A631076CD80BC12A48C0E95404B4A41\",\"coinDecimals\":6,\"coinGeckoId\":\"usd-coin\",\"gasPriceStep\":{\"low\":0.000842,\"average\":0.002105,\"high\":0.002526}},{\"coinDenom\":\"IST\",\"coinMinimalDenom\":\"ibc/CA1261224952DF089EFD363D8DBB30A8AB6D8CD181E60EE9E68E432F8DE14FE3\",\"coinDecimals\":6,\"coinGeckoId\":\"inter-stable-token\",\"gasPriceStep\":{\"low\":0.000842,\"average\":0.002105,\"high\":0.002526}},{\"coinDenom\":\"CMST\",\"coinMinimalDenom\":\"ibc/9EC8A1701813BB7B73BFED2496009ABB2C8BF187E6CDFA788D77F68E08BC05CD\",\"coinDecimals\":6,\"coinGeckoId\":\"composite\",\"gasPriceStep\":{\"low\":0.000842,\"average\":0.002105,\"high\":0.002526}},{\"coinDenom\":\"JUNO\",\"coinMinimalDenom\":\"ibc/C814F0B662234E24248AE3B2FE2C1B54BBAF12934B757F6E7BC5AEC119963895\",\"coinDecimals\":6,\"coinGeckoId\":\"juno-network\",\"gasPriceStep\":{\"low\":0.000568,\"average\":0.00142,\"high\":0.001704}},{\"coinDenom\":\"BLD\",\"coinMinimalDenom\":\"ibc/11F940BCDFD7CFBFD7EDA13F25DA95D308286D441209D780C9863FD4271514EB\",\"coinDecimals\":6,\"coinGeckoId\":\"agoric\",\"gasPriceStep\":{\"low\":0.002,\"average\":0.005,\"high\":0.006}},{\"coinDenom\":\"CMDX\",\"coinMinimalDenom\":\"ibc/61DF64ADF65230540C14C63D64897BE08A3DC9A516A91425913F01240E2F432F\",\"coinDecimals\":6,\"coinGeckoId\":\"comdex\",\"gasPriceStep\":{\"low\":0.008146,\"average\":0.020365,\"high\":0.024438}},{\"coinDenom\":\"GRAV\",\"coinMinimalDenom\":\"ibc/C950356239AD2A205DE09FDF066B1F9FF19A7CA7145EA48A5B19B76EE47E52F7\",\"coinDecimals\":6,\"coinGeckoId\":\"graviton\",\"gasPriceStep\":{\"low\":0.065405,\"average\":0.1635125,\"high\":0.196215}},{\"coinDenom\":\"INJ\",\"coinMinimalDenom\":\"ibc/5A76568E079A31FA12165E4559BA9F1E9D4C97F9C2060B538C84DCD503815E30\",\"coinDecimals\":18,\"coinGeckoId\":\"injective-protocol\",\"gasPriceStep\":{\"low\":3350000000,\"average\":8375000000,\"high\":10050000000}},{\"coinDenom\":\"LUNA\",\"coinMinimalDenom\":\"ibc/8F865D9760B482FF6254EDFEC1FF2F1273B9AB6873A7DE484F89639795D73D75\",\"coinDecimals\":6,\"coinGeckoId\":\"terra-luna-2\",\"gasPriceStep\":{\"low\":0.0004,\"average\":0.001,\"high\":0.0012}},{\"coinDenom\":\"LUNC\",\"coinMinimalDenom\":\"ibc/4627AD2524E3E0523047E35BB76CC90E37D9D57ACF14F0FCBCEB2480705F3CB8\",\"coinDecimals\":6,\"coinGeckoId\":\"terra-luna\",\"gasPriceStep\":{\"low\":5,\"average\":12.5,\"high\":15}},{\"coinDenom\":\"stATOM\",\"coinMinimalDenom\":\"ibc/D64F87FAE0B35C1954DD7921BA7A2939705DE77CBF72B8002F2E3552EDE4DE52\",\"coinDecimals\":6,\"coinGeckoId\":\"stride-staked-atom\",\"gasPriceStep\":{\"low\":0.00006,\"average\":0.00015,\"high\":0.00018}},{\"coinDenom\":\"OKT\",\"coinMinimalDenom\":\"ibc/764D1629980B02BAFF3D25BEE4FB1E0C5E350AFA252FDF66E68E10D2179A826A\",\"coinDecimals\":18,\"coinGeckoId\":\"oec-token\",\"gasPriceStep\":{\"low\":200000000,\"average\":500000000,\"high\":600000000}},{\"coinDenom\":\"AXL\",\"coinMinimalDenom\":\"ibc/0634D0993744740D675AD01E81156EAC945AEAAE17C074918DC7FF52F41B263E\",\"coinDecimals\":6,\"coinGeckoId\":\"axelar\",\"gasPriceStep\":{\"low\":0.0014,\"average\":0.0035,\"high\":0.0042}}],\"features\":[]}", "chains": [ { "network": "crescent-1", diff --git a/apps/web-crescent/src/pages/validators/index.tsx b/apps/web-crescent/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-crescent/src/pages/validators/index.tsx +++ b/apps/web-crescent/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-desmos/package.json b/apps/web-desmos/package.json index ed358d3bb9..941313fcd5 100644 --- a/apps/web-desmos/package.json +++ b/apps/web-desmos/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-desmos/public/locales/en/common.json b/apps/web-desmos/public/locales/en/common.json index 53fcf0099f..456da01759 100644 --- a/apps/web-desmos/public/locales/en/common.json +++ b/apps/web-desmos/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-desmos/public/locales/en/wasm_contracts.json b/apps/web-desmos/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-desmos/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-desmos/public/locales/it/common.json b/apps/web-desmos/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-desmos/public/locales/it/common.json +++ b/apps/web-desmos/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-desmos/public/locales/it/wasm_contracts.json b/apps/web-desmos/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-desmos/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-desmos/public/locales/pl/common.json b/apps/web-desmos/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-desmos/public/locales/pl/common.json +++ b/apps/web-desmos/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-desmos/public/locales/pl/wasm_contracts.json b/apps/web-desmos/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-desmos/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-desmos/public/locales/zhs/common.json b/apps/web-desmos/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-desmos/public/locales/zhs/common.json +++ b/apps/web-desmos/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-desmos/public/locales/zhs/wasm_contracts.json b/apps/web-desmos/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-desmos/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-desmos/public/locales/zht/common.json b/apps/web-desmos/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-desmos/public/locales/zht/common.json +++ b/apps/web-desmos/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-desmos/public/locales/zht/home.json b/apps/web-desmos/public/locales/zht/home.json index 5b3c9febca..e10e8b433c 100644 --- a/apps/web-desmos/public/locales/zht/home.json +++ b/apps/web-desmos/public/locales/zht/home.json @@ -1,34 +1,34 @@ -{ - "latestBlock": "最新區塊", - "averageBlockTime": "平均出塊時間", - "price": "價格", - "activeValidators": "活躍驗證者", - "outOfValidators": "在......之外 {{num}} 驗證者", - "onlineVotingPower": "在線投票權", - "today": "今天", - "lastMonth": "上個月", - "consensus": "共識", - "tokenomics": "通證經濟學", - "bondedPercent": "已質押\n{{percent}}", - "unbondedPercent": "非質押\n{{percent}}", - "unbondingPercent": "正在解綁\n{{percent}}", - "bonded": "已質押", - "unbonded": "非質押", - "unbonding": "正在解綁", - "others": "其他的", - "latestBlocks": "最新區塊", - "seeMore": "查看更多", - "latestTransactions": "最新交易", - "round": "第 {{round}} 輪", - "step": "第 {{step}} 步", - "height": "高度", - "proposer": "提議者", - "block": "區塊", - "votingPowerPercent": "投票權百分比", - "votingPower": "投票權", - "totalVotingPower": "總投票權", - "lastVotingPowerChange": "最後投票權變更", - "powerChange": "<0>{{change}} 在區塊 ", - "validators": "驗證者", - "priceHistory": "價格(~24 小時)" +{ + "latestBlock": "最新區塊", + "averageBlockTime": "平均出塊時間", + "price": "價格", + "activeValidators": "活躍驗證者", + "outOfValidators": "在......之外 {{num}} 驗證者", + "onlineVotingPower": "在線投票權", + "today": "今天", + "lastMonth": "上個月", + "consensus": "共識", + "tokenomics": "通證經濟學", + "bondedPercent": "已質押\n{{percent}}", + "unbondedPercent": "非質押\n{{percent}}", + "unbondingPercent": "正在解綁\n{{percent}}", + "bonded": "已質押", + "unbonded": "非質押", + "unbonding": "正在解綁", + "others": "其他的", + "latestBlocks": "最新區塊", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 輪", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "提議者", + "block": "區塊", + "votingPowerPercent": "投票權百分比", + "votingPower": "投票權", + "totalVotingPower": "總投票權", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在區塊 ", + "validators": "驗證者", + "priceHistory": "價格(~24 小時)" } \ No newline at end of file diff --git a/apps/web-desmos/public/locales/zht/wasm_contracts.json b/apps/web-desmos/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-desmos/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-desmos/src/chain.json b/apps/web-desmos/src/chain.json index 427b47051b..069f518994 100644 --- a/apps/web-desmos/src/chain.json +++ b/apps/web-desmos/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#131316", "surfaceTwo": "#212123", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"chainId\":\"desmos-mainnet\",\"chainName\":\"Desmos\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/desmos-mainnet/chain.png\",\"rpc\":\"https://rpc.mainnet.desmos.network\",\"rest\":\"https://api.mainnet.desmos.network\",\"nodeProvider\":{\"name\":\"Forbole\",\"email\":\"info@forbole.com\",\"website\":\"https://www.forbole.com\"},\"bip44\":{\"coinType\":852},\"bech32Config\":{\"bech32PrefixAccAddr\":\"desmos\",\"bech32PrefixAccPub\":\"desmospub\",\"bech32PrefixValAddr\":\"desmosvaloper\",\"bech32PrefixValPub\":\"desmosvaloperpub\",\"bech32PrefixConsAddr\":\"desmosvalcons\",\"bech32PrefixConsPub\":\"desmosvalconspub\"},\"currencies\":[{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\"}],\"feeCurrencies\":[{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\",\"gasPriceStep\":{\"low\":0.01,\"average\":0.03,\"high\":0.05}}],\"stakeCurrency\":{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\"},\"features\":[]}", "chains": [ { "network": "desmos-mainnet", diff --git a/apps/web-desmos/src/pages/validators/index.tsx b/apps/web-desmos/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-desmos/src/pages/validators/index.tsx +++ b/apps/web-desmos/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-emoney/package.json b/apps/web-emoney/package.json index ebd8b899d3..e77f6052cb 100644 --- a/apps/web-emoney/package.json +++ b/apps/web-emoney/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-emoney/public/locales/en/common.json b/apps/web-emoney/public/locales/en/common.json index 22fc272635..baf0393fc8 100644 --- a/apps/web-emoney/public/locales/en/common.json +++ b/apps/web-emoney/public/locales/en/common.json @@ -1,6 +1,9 @@ { "en": "English", - "zht": "中文", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", "bigDipper": "Big Dipper", "forbole": "Forbole", "copyright": "<0>License © Forbole", @@ -53,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/en/wasm_contracts.json b/apps/web-emoney/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-emoney/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-emoney/public/locales/it/accounts.json b/apps/web-emoney/public/locales/it/accounts.json new file mode 100644 index 0000000000..70f5dc5274 --- /dev/null +++ b/apps/web-emoney/public/locales/it/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Dettagli account", + "balance": "Saldo", + "overview": "Riepilogo", + "address": "Address", + "rewardAddress": "Reward Address", + "total": "Totale {{unit}}", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "unbondings": "In Svincolamento ({{num}})", + "validator": "Validatore", + "amount": "Quantità", + "reward": "Reward", + "commission": "Commissione", + "from": "Da", + "to": "A", + "linkedUntil": "Collegato fino a", + "scanForAddress": "Cerca l'indirizzo", + "shareTo": "Condividi a", + "transactions": "Transazioni", + "balanceAvailable": "Saldo disponibile", + "balanceDelegate": "Saldo delegato", + "balanceUnbonding": "Saldo in svincolamento", + "balanceReward": "Saldo dei reward", + "balanceCommission": "Commissione", + "otherTokens": "Altri token", + "token": "Token", + "available": "Disponibile", + "connections": "{{connections}} Connessioni", + "connectionsTitle": "Connessioni", + "network": "Rete", + "identifier": "Identificatore", + "creationTime": "Tempo di creazione", + "bio": "Bio", + "status": "Stato", + "completionTime": "Tempo di completamento" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/blocks.json b/apps/web-emoney/public/locales/it/blocks.json new file mode 100644 index 0000000000..0ae9daa6dc --- /dev/null +++ b/apps/web-emoney/public/locales/it/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Blocchi", + "blockDetails": "Dettagli del blocco", + "height": "Altezza", + "validator": "Validatore", + "hash": "Hash", + "txs": "Txs", + "time": "Tempo", + "overview": "Riepilogo", + "signedVotingPower": "Potere di voto firmato", + "proposer": "Proponente", + "signatures": "Firme", + "votingPower": "Potere di voto", + "signed": "Firmato" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/common.json b/apps/web-emoney/public/locales/it/common.json new file mode 100644 index 0000000000..540efeeee0 --- /dev/null +++ b/apps/web-emoney/public/locales/it/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Big Dipper", + "forbole": "Forbole", + "copyright": "<0>Licenza ©Forbole", + "donate": "Dona", + "about": "Di", + "faq": "FAQ", + "termsAndConditions": "Termini e Condizioni", + "privacyPolicy": "Privacy Policy", + "stakeNow": "Delega ora", + "contact": "Contattaci", + "donation": "Donazione", + "donateExcerpt": "Apprezziamo qualsiasi supporto per aiutarci a migliorare questo progetto.", + "blog": "Blog", + "company": "Azienda", + "community": "Community", + "overview": "Riepilogo", + "blocks": "Blocchi", + "validators": "Validatori", + "transactions": "Transazioni", + "proposals": "Proposte", + "searchBarPlaceholder": "Cerca validatore / hash tx / altezza blocco / address", + "searchBarPlaceholderDtag": "Cerca validatore / hash tx / altezza blocco / address / @dtag", + "marketCap": "Cap. di mercato", + "communityPool": "Community Pool", + "price": "Prezzo", + "inflation": "Inflazione", + "apr": "APR", + "success": "Successo", + "fail": "Fallita", + "filterBy": "Filtra per...", + "copied": "Copiato", + "paginationLabelOne": "mostrando {{from}}-{{to}} Di {{num}}", + "dark": "Scuro", + "light": "Chiaro", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Acromatopsia", + "nothingToShow": "Niente da mostrare", + "notFound": "Non trovato", + "useValidatorAddress": "Utilizza l'address del validatore", + "description": "Big Dipper è un block explorer open source e uno strumento di gestione dei token che serve oltre 10 blockchain proof-of-stake. ", + "supply": "Supply", + "blockTimeAgo": "L'ultimo blocco visualizzato era {{time}}", + "settings": "Impostazioni", + "theme": "Tema", + "language": "Lingua", + "dateFormat": "Formato data", + "locale": "Locale", + "utc": "UTC", + "params": "Parametri", + "assets": "Risorse", + "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ops! ", + "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", + "errorHome": "Clicca qui per tornare alla Home", + "maintainBy": "Mantenuto da <0>{{name}}", + "txListFormat": "Formato transazioni", + "compact": "Compatto", + "detailed": "Dettagliato", + "profilesNotEnabled": "Profili non abilitati per questo explorer", + "insertValidDtag": "Si prega di inserire una dtag valida", + "invalidAddress": "Address non valido", + "24-hour": "Tempo di 24 ore", + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/home.json b/apps/web-emoney/public/locales/it/home.json new file mode 100644 index 0000000000..931f1bdf61 --- /dev/null +++ b/apps/web-emoney/public/locales/it/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Ultimo blocco", + "averageBlockTime": "Tempo medio di blocco", + "price": "Prezzo", + "activeValidators": "Validatori attivi", + "outOfValidators": "Su {{num}} validatori", + "onlineVotingPower": "Potere di voto online", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "consensus": "Consenso", + "tokenomics": "Tokenomics", + "bondedPercent": "Vincolato\n{{percent}}", + "unbondedPercent": "Svincolato\n{{percent}}", + "unbondingPercent": "In Svincolamento\n{{percent}}", + "bonded": "Vincolato", + "unbonded": "Svincolato", + "unbonding": "Svincolamento", + "others": "altri", + "latestBlocks": "Ultimi blocchi", + "seeMore": "Vedi altro", + "latestTransactions": "Ultime transazioni", + "round": "Girare {{round}}", + "step": "Step {{step}}", + "height": "Altezza", + "proposer": "Proponente", + "block": "Blocco", + "votingPowerPercent": "Potere di voto %", + "votingPower": "Potere di voto", + "totalVotingPower": "Potere di voto totale", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "validators": "Validatori", + "priceHistory": "Prezzo (~24 ore)" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/message_contents.json b/apps/web-emoney/public/locales/it/message_contents.json new file mode 100644 index 0000000000..ed7e3616ab --- /dev/null +++ b/apps/web-emoney/public/locales/it/message_contents.json @@ -0,0 +1,60 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} ha ritirato <1>{{amount}} dalla commissione di convalida", + "txDelegateContent": "<0>{{user}} ha delegato <1>{{amount}} a <2>{{to}}", + "txRedelegateContent": "<0>{{user}} ha ridelegato <1>{{amount}} da <2>{{from}} a <3>{{to}}", + "txUndelegateContent": "<0>{{user}} ha sdelegato <1>{{amount}} da <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} ha creato il validatore <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo validatore", + "txSendContent": "<0>{{user}} ha inviato <1>{{amount}} a <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} ha inviato <1>{{amount}} ai seguenti destinatari:", + "txMultisendContentTwo": "<0>{{user}} ha ricevuto <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} invariante verificato", + "txFundContent": "<0>{{user}} ha finanziato <1>{{amount}} alla community pool", + "txsetRewardAddressContent": "<0>{{user}} ha impostato l'indirizzo della ricompensa <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} ha ritirato <1>{{amount}} ricompensa da <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} ha presentato una proposal", + "txDepositContent": "<0>{{user}} ha depositato <1>{{amount}} alla proposal <2>{{proposal}}", + "txVoteContent": "<0>{{user}} ha votato <1>{{vote}} alla proposal <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} unjailed", + "txSaveProfileContent": "<0>{{user}} ha salvato il proprio profilo", + "txDeleteProfileContent": "<0>{{user}} ha cancellato il proprio profilo", + "txCreateRelationshipContent": "<0>{{sender}} ha creato una relazione con <1>{{receiver}} all'interno del sottospazio <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} ha inviato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} ha accettato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} ha annullato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} ha rifiutato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} ha bloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} ha sbloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} ha creato un client IBC con chain ID <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} ha aggiornato client IBC con chain ID <1>{{chainId}} e ID cliente <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} ha aggiornato client IBC con client ID <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} ha presentato un comportamento scorretto IBC con client ID <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} altezza IBC inviata", + "txReceivePacketContent": "<0>{{signer}} ha ricevuto un pacchetto IBC dal canale di origine <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} canale IBC inviato", + "txCounterpartyContent": "<0>{{signer}} ha inviato la controparte IBC", + "txPacketContent": "<0>{{signer}} pacchetto IBC inviato", + "txAcknowledgementContent": "<0>{{signer}} ha inviato il riconoscimento IBC con il canale di origine <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} ha confermato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} ha inizializzato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} ha riconosciuto il canale IBC aperto con ID canale <1>{{channelId}}, ID porta <1>{{portId}}, ID canale della controparte <1>{{counterpartyChannelId}} e versione controparte <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} ha confermato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} ha inizializzato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} ha provato ad aprire il canale IBC con l'ID canale <1>{{channel}} e ID porta <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} ha riconosciuto connessione IBC aperta con ID connessione <1>{{connectionId}} e ID connessione della controparte <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} ha confermato connessione IBC aperta con ID connessione <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} ha inizializzato connessione IBC aperta con ID cliente <1>{{clientId}} e ID cliente della controparte <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} ha provato ad aprire la connessione IBC con chain ID <1>{{chainId}}, client ID <1>{{clientId}}, client ID della controparte <3>{{counterpartyClientId}} e ID connessione della controparte <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} termina la connessione IBC", + "txVersionContent": "<0>{{signer}} versione IBC inviata", + "txTransferContent": "<0>{{sender}} ha inviato <2>{{token}} tramite trasferimento IBC dal canale di origine <2>{{sourceChannel}} a <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} Timeout IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} Timeout IBC alla chiusura", + "MsgGrant": "<0>{{granter}} ha autorizzato un grant per <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} ha revocato un grant per <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} eseguito una transazione", + "MsgGrantAllowance": "<0>{{granter}} grant concesso per <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} grant revocato per <1>{{grantee}}", + "MsgCreateVestingAccount": "Conto di vesting creato per <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "Conto di vesting periodico creato per <0>{{toAddress}}" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/message_labels.json b/apps/web-emoney/public/locales/it/message_labels.json new file mode 100644 index 0000000000..b4de5d881e --- /dev/null +++ b/apps/web-emoney/public/locales/it/message_labels.json @@ -0,0 +1,59 @@ +{ + "txDelegateLabel": "Delegare", + "txRedelegateLabel": "Ridelegare", + "txUndelegateLabel": "Sdelegare", + "txCreateValidatorLabel": "Crea validatore", + "txEditValidatorLabel": "Modifica validatore", + "txSendLabel": "Invio", + "txMultisendLabel": "Invio multiplo", + "txVerifyInvariantLabel": "Verificare invariante", + "txFundLabel": "Finanziare", + "txsetRewardAddressLabel": "Imposta l'indirizzo dei reward", + "txWithdrawRewardLabel": "Ritira i reward", + "txDepositLabel": "Deposita", + "txVoteLabel": "Vota", + "txSubmitProposalLabel": "Invia proposal", + "txUnjailLabel": "Unjail", + "txUnknownLabel": "Sconosciuto", + "txWithdrawCommissionLabel": "Commissione di ritiro reward", + "txSaveProfileLabel": "Salva profilo", + "txDeleteProfileLabel": "Elimina profilo", + "txCreateRelationshipLabel": "Crea relazione", + "txRequestDTagTransferLabel": "Richiesta di trasferimento DTag", + "txAcceptDTagTransferLabel": "Accetta trasferimento DTag", + "txCancelDTagTransferLabel": "Annulla trasferimento DTag", + "txRefuseDTagTransferLabel": "Rifiuta trasferimento DTag", + "txBlockUserLabel": "Blocca utente", + "txUnblockUserLabel": "Sblocca utente", + "txCreateClientLabel": "Crea Client IBC", + "txUpdateClientLabel": "Aggiornamento Client IBC", + "txUpgradeClientLabel": "Aggiornamento Client IBC", + "txSubmitMisbehaviourLabel": "Invia comportamento scorretto IBC", + "txRecvPacketLabel": "Pacchetto di ricezione IBC", + "txChannelLabel": "Canale IBC", + "txCounterpartyLabel": "Controparte IBC", + "txPacketLabel": "Pacchetto IBC", + "txAcknowledgementLabel": "Riconoscimento IBC", + "txChannelCloseConfirmLabel": "Chiusura Conferma Canale IBC", + "txChannelCloseInitLabel": "Chiusura Init Canale IBC", + "txChannelOpenAckLabel": "Riconoscimento apertura canale IBC", + "txChannelOpenConfirmLabel": "Conferma Canale IBC aperto", + "txChannelOpenInitLabel": "Init Canale IBC aperto ", + "txChannelOpenTryLabel": "Prova apertura Canale IBC", + "txTimeoutLabel": "Timeout IBC", + "txTimeoutOnCloseLabel": "Timeout IBC alla chiusura", + "txConnectionOpenAckLabel": "Riconoscimento apertura connessione IBC", + "txConnectionOpenConfirmLabel": "Apertura conferma Connessione IBC", + "txConnectionOpenInitLabel": "Apertura Init Connessione IBC", + "txConnectionOpenTryLabel": "Prova connessione IBC aperta", + "txConnectionEndLabel": "Fine connessione IBC", + "txVersionLabel": "Versione IBC", + "txTransferLabel": "Trasferimento IBC", + "MsgGrant": "Grant", + "MsgRevoke": "Revoca", + "MsgExec": "Esec", + "MsgGrantAllowance": "Concessione Grant", + "MsgRevokeAllowance": "Revoca Grant", + "MsgCreateVestingAccount": "Creazione conto di vesting", + "MsgCreatePeriodicVestingAccount": "Creazione conto di vesting periodico" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/params.json b/apps/web-emoney/public/locales/it/params.json new file mode 100644 index 0000000000..e580f1cc39 --- /dev/null +++ b/apps/web-emoney/public/locales/it/params.json @@ -0,0 +1,36 @@ +{ + "params": "Parametri", + "staking": "Staking", + "days": "{{day}} GIORNO(I)", + "seconds": "{{second}} SECONDO(I)", + "bondDenom": "Denominazione obbligazionaria", + "unbondingTime": "Tempo di svincolamento", + "maxEntries": "Voci massime", + "historicalEntries": "Voci storiche", + "maxValidators": "Numero massimo validatori", + "slashing": "Slashing", + "downtimeJailDuration": "Durata del jailing per tempi di inattività", + "minSignedPerWindow": "Min firmato per finestra", + "signedBlockWindow": "Finestra del blocco firmato", + "slashFractionDoubleSign": "Doppia firma della frazione slashata", + "slashFractionDowntime": "Tempo di inattività della frazione slashata", + "minting": "Minting", + "blocksPerYear": "Blocchi all'anno", + "goalBonded": "Obiettivo di vincolamento", + "inflationMax": "Inflazione max", + "inflationMin": "Inflazione min", + "inflationRateChange": "Variazione del tasso di inflazione", + "mintDenom": "Denominazione di minting", + "distribution": "Distribuzione", + "baseProposerReward": "Ricompensa del proponente di base", + "bonusProposerReward": "Ricompensa del proponente bonus", + "communityTax": "Community Tax", + "withdrawAddressEnabled": "Address di ritiro abilitato", + "gov": "Gov", + "minDeposit": "Deposito minimo", + "maxDepositPeriod": "Periodo di deposito massimo", + "quorum": "Quorum", + "threshold": "Soglia", + "vetoThreshold": "Soglia di veto", + "votingPeriod": "Periodo di votazione" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/profiles.json b/apps/web-emoney/public/locales/it/profiles.json new file mode 100644 index 0000000000..8485f6e7a7 --- /dev/null +++ b/apps/web-emoney/public/locales/it/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "Dettagli del profilo" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/proposals.json b/apps/web-emoney/public/locales/it/proposals.json new file mode 100644 index 0000000000..40836f3fa5 --- /dev/null +++ b/apps/web-emoney/public/locales/it/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Proposals", + "totalProposals": "Un totale di {{amount}} proposals trovate", + "proposer": "Proponente", + "submissionTime": "Tempo di presentazione", + "votingTimeStart": "Inizio del tempo di votazione", + "proposalDetails": "Dettagli della proposal", + "type": "Tipo", + "description": "Descrizione", + "votes": "Voti", + "voter": "Elettore", + "votingPower": "Potere di voto", + "vote": "Votazione", + "all": "Tutto", + "yes": "SÌ", + "no": "NO", + "veto": "Veto", + "abstain": "Astenersi", + "deposits": "Depositi", + "depositor": "Depositante", + "recipient": "Destinatario", + "amount": "Quantità", + "amountRequested": "Importo richiesto", + "time": "Tempo", + "submitTime": "Tempo di invio", + "depositEndTime": "Ora di fine deposito", + "votingEndTime": "Ora di fine della votazione", + "votingStartTime": "Ora di inizio della votazione", + "content": "Contenuto", + "textProposal": "Proposal di testo", + "parameterChangeProposal": "Proposal di modifica dei parametri", + "communityPoolSpendProposal": "Proposal di spesa della community pool", + "softwareUpgradeProposal": "Proposal di aggiornamento del software", + "changes": "Cambiamenti", + "subspace": "Subspace", + "key": "Chiave", + "value": "Valore", + "deposit": "Depositare", + "invalid": "Non valido", + "voting": "Voto", + "passed": "Passata", + "rejected": "Respinta", + "failed": "Fallita", + "plan": "Piano", + "name": "Nome", + "height": "Altezza", + "info": "Informazioni", + "didNotVote": "Non ha votato", + "notVoted": "Non votato", + "votedTotalCaption": "Votato / Totale ({{totalVotedPercent}})", + "quorumExplanation": "Affinché una proposal sia considerata valida, il voto deve raggiungere almeno un quorum del <0>{{quorum}}%" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/transactions.json b/apps/web-emoney/public/locales/it/transactions.json new file mode 100644 index 0000000000..6d491ffa87 --- /dev/null +++ b/apps/web-emoney/public/locales/it/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blocco", + "hash": "Hash", + "type": "Tipo", + "time": "Tempo", + "messages": "Messaggi", + "transactions": "Transazioni", + "transactionDetails": "Dettagli di transazione", + "overview": "Riepilogo", + "fee": "Fee", + "height": "Altezza", + "gas": "Gas (usato/voluto)", + "result": "Risultato", + "memo": "Promemoria", + "none": "Nessuno", + "bank": "Banca", + "crisis": "Crisi", + "distribution": "Distribuzione", + "governance": "Governance", + "slashing": "Slashing", + "staking": "Staking", + "others": "Altri", + "profiles": "Profili", + "filterBy": "Filtra per", + "and": "E", + "yes": "SÌ", + "no": "NO", + "abstain": "ASTENERSI", + "noWithVeto": "NO CON VETO", + "error": "Errore", + "raw": "Raw", + "details": "Dettagli", + "authz": "Authz", + "feegrant": "Pagamento delle fee", + "vesting": "Vesting", + "logs": "Logs" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/validators.json b/apps/web-emoney/public/locales/it/validators.json new file mode 100644 index 0000000000..1c1dbd2b01 --- /dev/null +++ b/apps/web-emoney/public/locales/it/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Validatori", + "allValidators": "Tutti i validatori", + "active": "Attivo", + "idx": "Idx", + "validator": "Validatore", + "self": "Se stesso", + "commission": "Commissione", + "votingPower": "Potere di voto", + "condition": "Condizione", + "conditionExplanation": "Lo stato generale di un validatore all'interno della finestra del blocco firmato corrente", + "searchValidator": "Ricerca validatore", + "validatorDetails": "Dettagli validatore", + "identity": "Identità", + "voteAccount": "Account di voto", + "website": "Sito web", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "potential": "Potenziale", + "potentialExplanation": "Potenziale spiegazione", + "operatorAddress": "Address dell'operatore", + "selfDelegateAddress": "Address autodelegato", + "selfDelegatedTokens": "Token autodelegati", + "block": "Blocco", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "transactions": "Transazioni", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "undelegations": "Svincolamenti ({{num}})", + "address": "Address", + "amount": "Quantità", + "from": "Da", + "to": "A", + "delegateTotal": "{{delegators}} Totale delegati {{amount}}", + "redelegateTotal": "{{delegators}} Totale ridelegati {{amount}}", + "undelegateTotal": "{{delegators}} Totale svincolamenti {{amount}}", + "linkedUntil": "Collegato fino a", + "lastBlocks": "Ultimi 100 blocchi", + "proposer": "Proponente", + "gas": "Gas (usato / richiesto)", + "signed": "Firmato", + "good": "Bene", + "moderate": "Moderato", + "bad": "Cattivo", + "unbonding": "In svincolamento", + "jailed": "Jailed", + "unbonded": "Unbonded", + "unknown": "Sconosciuto", + "na": "N / A", + "txs": "Txs", + "inactive": "Inattivo", + "delegators": "Delegatori", + "missedBlockCounter": "Contatore blocchi persi: {{amount}}", + "signedBlockWindow": "Finestra del blocco firmato: {{amount}}", + "lastSeen": "Ultima visualizzazione", + "status": "Stato", + "votingPowerExplanation": "Poiché il massimo potere di voto del 34% può facilmente <0>diminuire la sicurezza della rete E <0>fermare la rete saranno evidenziati in modo diverso per educare e incoraggiare la decentralizzazione", + "tombstoned": "Tombstoned", + "votingPowerPercent": "Potere di voto %", + "maxRate": "Tasso massimo di commissione" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/it/wasm_contracts.json b/apps/web-emoney/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-emoney/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-emoney/public/locales/pl/accounts.json b/apps/web-emoney/public/locales/pl/accounts.json new file mode 100644 index 0000000000..35f0682fd7 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Szczegóły konta", + "balance": "Bilans konta", + "overview": "Przegląd", + "address": "Adres", + "rewardAddress": "Adres nagrody", + "total": "Całkowity {{unit}}", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "unbondings": "W unbondingu ({{num}})", + "validator": "Walidator", + "amount": "Kwota", + "reward": "Nagroda", + "commission": "Prowizja", + "from": "Od", + "to": "Do", + "linkedUntil": "Połączone do", + "scanForAddress": "Wyszukaj adres", + "shareTo": "Podziel się z", + "transactions": "Transakcje", + "balanceAvailable": "Dostępne", + "balanceDelegate": "Delegowane", + "balanceUnbonding": "W unbondingu", + "balanceReward": "Nagrody", + "balanceCommission": "Prowizja", + "otherTokens": "Inne tokeny", + "token": "Token", + "available": "Dostępny", + "connections": "{{connections}} połączeń)", + "connectionsTitle": "Połączenia)", + "network": "Sieć", + "identifier": "Identyfikator", + "creationTime": "Czas utworzenia", + "bio": "Bio", + "status": "Status", + "completionTime": "Czas realizacji" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/blocks.json b/apps/web-emoney/public/locales/pl/blocks.json new file mode 100644 index 0000000000..f0db06b188 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Bloki", + "blockDetails": "Szczegóły bloku", + "height": "Wysokość", + "validator": "Walidator", + "hash": "Hasz", + "txs": "Txs", + "time": "Czas", + "overview": "Przegląd", + "signedVotingPower": "Przydzielona moc głosowania", + "proposer": "Proponujący", + "signatures": "Sygnatury", + "votingPower": "Moc głosu", + "signed": "Podpisany" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/common.json b/apps/web-emoney/public/locales/pl/common.json new file mode 100644 index 0000000000..b9b384e976 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Wielki Wóz", + "forbole": "Forbole", + "copyright": "<0>Licencja © Forbole", + "donate": "Wesprzyj", + "about": "O nas", + "faq": "Często zadawane pytania", + "termsAndConditions": "Regulamin", + "privacyPolicy": "Polityka prywatności", + "stakeNow": "Stawkuj teraz", + "contact": "Skontaktuj się z nami", + "donation": "Darowizna", + "donateExcerpt": "Doceniamy każde wsparcie, które pomoże nam ulepszyć ten projekt.", + "blog": "Blog", + "company": "Firma", + "community": "Wspólnota", + "overview": "Przegląd", + "blocks": "Bloki", + "validators": "Walidatorzy", + "transactions": "Transakcje", + "proposals": "Propozycje", + "searchBarPlaceholder": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres", + "searchBarPlaceholderDtag": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres / @dtag", + "marketCap": "Kapitalizacja rynkowa", + "communityPool": "Pula społecznościowa", + "price": "Cena", + "inflation": "Inflacja", + "apr": "RRSO", + "success": "Sukces", + "fail": "Porażka", + "filterBy": "Filtruj według...", + "copied": "Skopiowano", + "paginationLabelOne": "wyswietlono {{from}}-{{to}} z {{num}}", + "dark": "Ciemny", + "light": "Jasny", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Achromatopsja", + "nothingToShow": "Nic do pokazania", + "notFound": "Nie znaleziono", + "useValidatorAddress": "Zamiast tego użyj adresu walidatora", + "description": "Big Dipper to eksplorator bloków typu open source i narzędzie do zarządzania tokenami obsługujące ponad 10 łańcuchów bloków typu proof-of-stake. ", + "supply": "Rezerwa", + "blockTimeAgo": "Ostatni blok był wyświetlony {{time}} temu", + "settings": "Ustawienia", + "theme": "Motyw strony", + "language": "Język", + "dateFormat": "Format daty", + "locale": "Strefa Lokalna", + "utc": "UTC", + "params": "Parametry", + "assets": "Aktywa", + "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ups! ", + "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", + "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", + "maintainBy": "Zarządzany przez <0>{{name}}", + "txListFormat": "Format transakcji", + "compact": "Kompaktowy", + "detailed": "Szczegółowy", + "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", + "insertValidDtag": "Proszę wprowadzić poprawny dtag", + "invalidAddress": "Błędny adres", + "24-hour": "Czas 24-godzinny", + "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/home.json b/apps/web-emoney/public/locales/pl/home.json new file mode 100644 index 0000000000..89770010e0 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Najnowszy blok", + "averageBlockTime": "Średni czas bloku", + "price": "Cena", + "activeValidators": "Aktywni walidatorzy", + "outOfValidators": "spośród {{num}} walidatorów", + "onlineVotingPower": "Moc głosowania online", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "consensus": "Konsensus", + "tokenomics": "Tokenomika", + "bondedPercent": "Zbondowane\n{{percent}}", + "unbondedPercent": "Nie zbondowane\n{{percent}}", + "unbondingPercent": "Unbondujące\n{{percent}}", + "bonded": "Zbondowane", + "unbonded": "Nie zbondowane", + "unbonding": "Unbondujące", + "others": "inni", + "latestBlocks": "Najnowsze bloki", + "seeMore": "Zobacz więcej", + "latestTransactions": "Najnowsze transakcje", + "round": "Runda {{round}}", + "step": "Krok {{step}}", + "height": "Wysokość", + "proposer": "Proponujący", + "block": "Blok", + "votingPowerPercent": "Moc głosu %", + "votingPower": "Moc głosu", + "totalVotingPower": "Całkowita moc głosu", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości ", + "validators": "Walidatorzy", + "priceHistory": "Cena (~24h)" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/message_contents.json b/apps/web-emoney/public/locales/pl/message_contents.json new file mode 100644 index 0000000000..0b21263998 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/message_contents.json @@ -0,0 +1,60 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} z ich prowizji walidatora", + "txDelegateContent": "<0>{{user}} zdelegował <1>{{amount}} do <2>{{to}}", + "txRedelegateContent": "<0>{{user}} zredelegował <1>{{amount}} od <2>{{from}} do <3>{{to}}", + "txUndelegateContent": "<0>{{user}} wycofał <1>{{amount}} z delegacji do <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} stworzył nowego walidatora <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} zaktualizował dane swojego walidatora", + "txSendContent": "<0>{{user}} wysłał <1>{{amount}} do <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} wysłał <1>{{amount}} następującym odbiorcom:", + "txMultisendContentTwo": "<0>{{user}} otrzymał <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} zweryfikował niezmiennik", + "txFundContent": "<0>{{user}} przekazał <1>{{amount}} do puli społeczności", + "txsetRewardAddressContent": "<0>{{user}} ustawił adres nagrody <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} od <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} złożył propozycję", + "txDepositContent": "<0>{{user}} zdeponował <1>{{amount}} dla propozycji <2>{{proposal}}", + "txVoteContent": "<0>{{user}} zagłosował <1>{{vote}} na propozycję <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} wyszedł z więzienia", + "txSaveProfileContent": "<0>{{user}} zapisał swój profil", + "txDeleteProfileContent": "<0>{{user}} usunął swój profil", + "txCreateRelationshipContent": "<0>{{sender}} stworzył relację z <1>{{receiver}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} zlożył wniosek o przeniesienie Dtag do <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} zaakceptował wniosek o przeniesienie Dtag od <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} anulował wniosek przeniesienia Dtag do <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} odrzucił wniosek o przeniesienie Dtag z <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} zablokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} odblokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} utworzył klienta IBC z identyfikatorem łańcucha <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem łańcucha <1>{{chainId}} i identyfikatorem klienta <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem klienta <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} zgłosił niewłaściwe zachowanie IBC z identyfikatorem klienta <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} wysłał wysokość IBC", + "txReceivePacketContent": "<0>{{signer}} odebrał pakiet IBC z kanału źródłowego <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} wysłał kanał IBC", + "txCounterpartyContent": "<0>{{signer}} przesłał kontrahenta IBC", + "txPacketContent": "<0>{{signer}} przesłał pakiet IBC", + "txAcknowledgementContent": "<0>{{signer}} przesłał potwierdzenie IBC z kanałem źródłowym <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} potwierdził zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} zainicjował zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} zatwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}}, identyfikatorem portu <1>{{portId}}, identyfikatorem kanału kontrahenta <1>{{counterpartyChannelId}} i wersją kontrahenta <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} zainicjował otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} próbował otworzyć kanał IBC z identyfikatorem kanału <1>{{channel}}, identyfikatorem portu <1>{{portId}} i identyfikatorem kanału kontrahenta <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} zatwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}} i identyfikatorem kanału kontrahenta<1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} zainicjował otwarcie połączenia IBC z identyfikatorem klienta <1>{{clientId}} i identyfikatorem klienta kontrahenta <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} próbował otworzyć połączenie IBC z identyfikatorem łańcucha <1>{{chainId}}, identyfikatorem klienta <1>{{clientId}}, identyfikatorem klienta kontrahenta <3>{{counterpartyClientId}} i identyfikatorem połączenia kontrahenta <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} zakończył połączenie IBC", + "txVersionContent": "<0>{{signer}} przesłał wersję IBC", + "txTransferContent": "<0>{{sender}} wysłał <2>{{token}} poprzez transfer IBC z kanału źródłowego <2>{{sourceChannel}} do <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} przekroczył limitu czasu IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} przekroczył limitu czasu IBC przy zamknięciu", + "MsgGrant": "<0>{{granter}} zautoryzował dodatek dla <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} cofnął autoryzację na dodatek dla <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} wykonał transakcję", + "MsgGrantAllowance": "<0>{{granter}} przyznał dotacje dla <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} wycofał dotacje dla <1>{{grantee}}", + "MsgCreateVestingAccount": "utworzono konto vestingowe dla <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "utworzono okresowe konto vestingowe dla <0>{{toAddress}}" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/message_labels.json b/apps/web-emoney/public/locales/pl/message_labels.json new file mode 100644 index 0000000000..d8924caf2a --- /dev/null +++ b/apps/web-emoney/public/locales/pl/message_labels.json @@ -0,0 +1,59 @@ +{ + "txDelegateLabel": "Deleguj", + "txRedelegateLabel": "Redeleguj", + "txUndelegateLabel": "Cofnij delegację", + "txCreateValidatorLabel": "Utwórz walidatora", + "txEditValidatorLabel": "Edytuj walidatora", + "txSendLabel": "Wyślij", + "txMultisendLabel": "Multi wyślij", + "txVerifyInvariantLabel": "Zweryfikuj niezmienną", + "txFundLabel": "Funduj", + "txsetRewardAddressLabel": "Ustaw adres nagrody", + "txWithdrawRewardLabel": "Odbierz nagrodę", + "txDepositLabel": "Depozyt", + "txVoteLabel": "Głosuj", + "txSubmitProposalLabel": "Prześlij propozycję", + "txUnjailLabel": "Wyszedł z więzienia", + "txUnknownLabel": "Nieznany", + "txWithdrawCommissionLabel": "Odbierz prowizję", + "txSaveProfileLabel": "Zapisz profil", + "txDeleteProfileLabel": "Usuń profil", + "txCreateRelationshipLabel": "Stwórz relację", + "txRequestDTagTransferLabel": "Wniosek o przeniesienie Dtag", + "txAcceptDTagTransferLabel": "Zaakceptuj transfer Dtag", + "txCancelDTagTransferLabel": "Anuluj transfer Dtag", + "txRefuseDTagTransferLabel": "Odmów transfer Dtag", + "txBlockUserLabel": "Zablokuj użytkownika", + "txUnblockUserLabel": "Odblokuj użytkownika", + "txCreateClientLabel": "IBC utwórz klienta", + "txUpdateClientLabel": "IBC aktualizuj klienta", + "txUpgradeClientLabel": "IBC ulepsz klienta", + "txSubmitMisbehaviourLabel": "IBC zgłoś niewłaściwe zachowanie", + "txRecvPacketLabel": "IBC odbierz pakiet", + "txChannelLabel": "IBC kanał", + "txCounterpartyLabel": "IBC kontrahent", + "txPacketLabel": "IBC pakiet", + "txAcknowledgementLabel": "IBC potwierdzenie", + "txChannelCloseConfirmLabel": "IBC potwierdzenie zamknięcia kanału", + "txChannelCloseInitLabel": "IBC rozpoczęcie zamknięcia kanału", + "txChannelOpenAckLabel": "IBC potwierdzenie otwarcia kanału", + "txChannelOpenConfirmLabel": "IBC otwarcie kanału", + "txChannelOpenInitLabel": "IBC rozpoczęcie otwarcia kanału", + "txChannelOpenTryLabel": "IBC próba otwarcia kanału", + "txTimeoutLabel": "IBC przekroczono limitu czasu", + "txTimeoutOnCloseLabel": "IBC przekroczono limit czasu podczas zamykania", + "txConnectionOpenAckLabel": "IBC potwierdzenie otwarcia połączenia", + "txConnectionOpenConfirmLabel": "IBC otworzono połączenie", + "txConnectionOpenInitLabel": "IBC rozpoczęcie otwarcia połączenia", + "txConnectionOpenTryLabel": "IBC próba otwarcia połączenia", + "txConnectionEndLabel": "IBC zakończono połączenie", + "txVersionLabel": "IBC wersja", + "txTransferLabel": "IBC transfer", + "MsgGrant": "Przyznaj", + "MsgRevoke": "Rewokuj", + "MsgExec": "Wykonawcy", + "MsgGrantAllowance": "Przyznaj dotację", + "MsgRevokeAllowance": "Cofnij dotację", + "MsgCreateVestingAccount": "Utwórz konto vesting", + "MsgCreatePeriodicVestingAccount": "Utwórz okresowe konto vesting" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/params.json b/apps/web-emoney/public/locales/pl/params.json new file mode 100644 index 0000000000..84948299c1 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/params.json @@ -0,0 +1,36 @@ +{ + "params": "Parametry", + "staking": "Stawkowanie", + "days": "{{day}} DNI)", + "seconds": "{{second}} SEKUNDY)", + "bondDenom": "Bond denom", + "unbondingTime": "Czas unbondingu", + "maxEntries": "Maksymalna liczba pozycji", + "historicalEntries": "Pozycje historyczne", + "maxValidators": "Maksymalna liczba walidatorów", + "slashing": "Cięcie", + "downtimeJailDuration": "Dozwolona długość przestoju", + "minSignedPerWindow": "Minimalna liczba podpisów w ciagu okna blokowego", + "signedBlockWindow": "Długość okna blokowego", + "slashFractionDoubleSign": "Frakcja cięć podczas podwójnego podpisu", + "slashFractionDowntime": "Frakcja cięć podczas przestoju", + "minting": "Minting", + "blocksPerYear": "Liczba bloków rocznie", + "goalBonded": "Cel tokenów zbondowanych", + "inflationMax": "Max inflacja", + "inflationMin": "Min inflacja", + "inflationRateChange": "Zmiana stopy inflacji", + "mintDenom": "Mint denom", + "distribution": "Dystrybucja", + "baseProposerReward": "Podstawowa nagroda dla proponującego blok", + "bonusProposerReward": "Dodatkowa nagroda dla proponującego blok", + "communityTax": "Podatek wspólnotowy", + "withdrawAddressEnabled": "Adres do wypłaty jest włączony", + "gov": "Rząd", + "minDeposit": "Minimalny depozyt", + "maxDepositPeriod": "Maksymalny okres depozytu", + "quorum": "Kworum", + "threshold": "Próg", + "vetoThreshold": "Próg weta", + "votingPeriod": "Okres głosowania" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/profiles.json b/apps/web-emoney/public/locales/pl/profiles.json new file mode 100644 index 0000000000..454104ec18 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "szczegóły profilu" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/proposals.json b/apps/web-emoney/public/locales/pl/proposals.json new file mode 100644 index 0000000000..48eacb4c2d --- /dev/null +++ b/apps/web-emoney/public/locales/pl/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Propozycje", + "totalProposals": "Łącznie znaleziono {{amount}} propozycji", + "proposer": "Proponujący", + "submissionTime": "Czas złożenia propozycji", + "votingTimeStart": "Rozpoczęcie głosowania", + "proposalDetails": "Szczegóły propozycji", + "type": "Typ", + "description": "Opis", + "votes": "Głosy", + "voter": "Wyborca", + "votingPower": "Moc głosu", + "vote": "Głosuj", + "all": "Wszystko", + "yes": "Tak", + "no": "Nie", + "veto": "Weto", + "abstain": "Wstrzymaj się od głosu", + "deposits": "Depozyty", + "depositor": "Depozytor", + "recipient": "Odbiorca", + "amount": "Kwota", + "amountRequested": "Żądana kwota", + "time": "Czas", + "submitTime": "Czas złożenia propozycji ", + "depositEndTime": "Czas zakończenia wpłaty depozytu", + "votingEndTime": "Czas zakończenia głosowania", + "votingStartTime": "Czas rozpoczęcia głosowania", + "content": "Treść", + "textProposal": "Propozycja tekst", + "parameterChangeProposal": "Propozycja zmiany parametru", + "communityPoolSpendProposal": "Propozycja wydatkowania puli społeczności", + "softwareUpgradeProposal": "Propozycja aktualizacji oprogramowania", + "changes": "Zmiany", + "subspace": "Podprzestrzeń", + "key": "Klucz", + "value": "Wartość", + "deposit": "Depozyt", + "invalid": "Nieważny", + "voting": "Głosowanie", + "passed": "Uchwalony", + "rejected": "Odrzucony", + "failed": "Nieudany", + "plan": "Plan", + "name": "Nazwa", + "height": "Wysokość", + "info": "Informacje", + "didNotVote": "Nie zagłosował", + "notVoted": "Nie zagłosowano", + "votedTotalCaption": "Głosowało / Razem ({{totalVotedPercent}})", + "quorumExplanation": "Aby wniosek został uznany za ważny, głosowanie musi wynieść min. <0>{{quorum}}% kworum" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/transactions.json b/apps/web-emoney/public/locales/pl/transactions.json new file mode 100644 index 0000000000..06c832e9dd --- /dev/null +++ b/apps/web-emoney/public/locales/pl/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blok", + "hash": "Hasz", + "type": "Typ", + "time": "Czas", + "messages": "Wiadomości", + "transactions": "Transakcje", + "transactionDetails": "Szczegóły transakcji", + "overview": "Przegląd", + "fee": "Opłata", + "height": "Wysokość", + "gas": "Gaz (użyty / wymagany)", + "result": "Wynik", + "memo": "Notatka", + "none": "Nic", + "bank": "Bank", + "crisis": "Kryzys", + "distribution": "Dystrybucja", + "governance": "Zarządzanie", + "slashing": "Cięcie", + "staking": "Stawkowanie", + "others": "Inni", + "profiles": "Profile", + "filterBy": "Filtruj według", + "and": "i", + "yes": "TAK", + "no": "NIE", + "abstain": "WSTRZYMAJ SIĘ OD GŁOSU", + "noWithVeto": "NIE Z WETO", + "error": "Błąd", + "raw": "Surowy", + "details": "Detale", + "authz": "Autoryzacja", + "feegrant": "Dotacja", + "vesting": "Vesting", + "logs": "Logi" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/validators.json b/apps/web-emoney/public/locales/pl/validators.json new file mode 100644 index 0000000000..202add369e --- /dev/null +++ b/apps/web-emoney/public/locales/pl/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Walidatorzy", + "allValidators": "Wszyscy walidatorzy", + "active": "Aktywny", + "idx": "Idx", + "validator": "Walidator", + "self": "Własne", + "commission": "Prowizja", + "votingPower": "Moc głosu", + "condition": "Stan", + "conditionExplanation": "Ogólny stan walidatora w bieżącym podpisanym oknie bloku", + "searchValidator": "Wyszukaj walidatora", + "validatorDetails": "Szczegóły walidatora", + "identity": "Tożsamość", + "voteAccount": "Konto do głosowania", + "website": "Strona internetowa", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "potential": "Potencjał", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", + "operatorAddress": "Adres operatora", + "selfDelegateAddress": "Adres własny delegata", + "selfDelegatedTokens": "Samozdelegowane tokeny", + "block": "Blok", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości bloku ", + "transactions": "Transakcje", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "undelegations": "Cofnięte delegacje ({{num}})", + "address": "Adres", + "amount": "Kwota", + "from": "Z", + "to": "Do", + "delegateTotal": "{{delegators}} delegatów zdelegowało {{amount}}", + "redelegateTotal": "{{delegators}} delegatów zredelegowało {{amount}}", + "undelegateTotal": "{{delegators}} delegatów wycofało {{amount}} z delegacji", + "linkedUntil": "Połączone do", + "lastBlocks": "Ostatnie 100 bloków", + "proposer": "Proponujący", + "gas": "Gaz (użyty / wymagany)", + "signed": "Podpisano", + "good": "Dobry", + "moderate": "Umiarkowany", + "bad": "Zły", + "unbonding": "Unbonding", + "jailed": "W więzieniu", + "unbonded": "Nie zbondowany", + "unknown": "Nieznany", + "na": "Nie dotyczy", + "txs": "Txs", + "inactive": "Nieaktywny", + "delegators": "Delegaci", + "missedBlockCounter": "Liczba pominiętych bloków: {{amount}}", + "signedBlockWindow": "Liczba podpisanych bloków: {{amount}}", + "lastSeen": "Ostatnio widziany", + "status": "Status", + "votingPowerExplanation": "Jako ze top 34% mocy głosu może z łatwością <0>obniżyć bezpieczeństwo sieci oraz nawet <0>zatrzymać sieć, część walidatorów została wyróżniona aby edukować i zachęcać uzytkownikow do utrzymywania decentralizacji.", + "tombstoned": "W grobie", + "votingPowerPercent": "Moc głosu %", + "maxRate": "Maksymalna stawka prowizji" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/pl/wasm_contracts.json b/apps/web-emoney/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-emoney/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-emoney/public/locales/zhs/accounts.json b/apps/web-emoney/public/locales/zhs/accounts.json new file mode 100644 index 0000000000..ab0add4ad4 --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帐户详情", + "balance": "余额", + "overview": "总揽", + "address": "地址", + "rewardAddress": "奖励地址", + "total": "全部的 {{unit}}", + "delegations": "质押 ({{num}})", + "redelegations": "重新质押 ({{num}})", + "unbondings": "解绑({{num}})", + "validator": "验证人", + "amount": "数量", + "reward": "奖励", + "commission": "委员会", + "from": "从", + "to": "到", + "linkedUntil": "链接至", + "scanForAddress": "扫描地址", + "shareTo": "分享给", + "transactions": "交易", + "balanceAvailable": "可用余额", + "balanceDelegate": "已质押", + "balanceUnbonding": "解绑中", + "balanceReward": "奖励", + "balanceCommission": "佣金", + "otherTokens": "其他代币", + "token": "代币", + "available": "可用的", + "connections": "{{connections}} 连接", + "connectionsTitle": "连接", + "network": "网络", + "identifier": "标识符", + "creationTime": "创建时间", + "bio": "简述", + "status": "状态", + "completionTime": "完成时间" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/blocks.json b/apps/web-emoney/public/locales/zhs/blocks.json new file mode 100644 index 0000000000..68c531618c --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "区块", + "blockDetails": "区块詳情", + "height": "高度", + "validator": "验证人", + "hash": "交易码", + "txs": "交易", + "time": "时间", + "overview": "概述", + "signedVotingPower": "已验证投票权", + "proposer": "区块发起人", + "signatures": "签名", + "votingPower": "投票权", + "signed": "已验证" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/common.json b/apps/web-emoney/public/locales/zhs/common.json new file mode 100644 index 0000000000..d2b618034a --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "北斗", + "forbole": "布乐", + "copyright": "<0>执照 © Forbole", + "donate": "捐赠", + "about": "关于", + "faq": "常见问题", + "termsAndConditions": "条款和条件", + "privacyPolicy": "隐私政策", + "stakeNow": "质押", + "contact": "联系我们", + "donation": "捐款", + "donateExcerpt": "感谢支持我们改进这个项目。", + "blog": "博客", + "company": "公司", + "community": "社区", + "overview": "概述", + "blocks": "区块", + "validators": "验证人", + "transactions": "交易", + "proposals": "提案", + "searchBarPlaceholder": "搜索验证人/交易哈希/区块高度/地址", + "searchBarPlaceholderDtag": "搜索验证人/交易哈希/区块高度/地址 / @dtag", + "marketCap": "市值", + "communityPool": "社区池", + "price": "价格", + "inflation": "通胀", + "apr": "年利率", + "success": "成功", + "fail": "失败", + "filterBy": "筛选...", + "copied": "已复制", + "paginationLabelOne": "显示 {{from}}-{{to}} 的 {{num}}", + "dark": "夜间模式", + "light": "日间模式", + "deuteranopia": "绿色视觉障碍模式", + "tritanopia": "蓝色视觉障碍模式", + "achromatopsia": "视觉障碍模式", + "nothingToShow": "没有什么可展示的", + "notFound": "未找到", + "useValidatorAddress": "请用验证人地址", + "description": "北斗是一个开源区块浏览器和代币管理工具。", + "supply": "供应", + "blockTimeAgo": "最新显示的区块是 {{time}}", + "settings": "设置", + "theme": "主题", + "language": "语言", + "dateFormat": "日期格式", + "locale": "地区时间", + "utc": "世界标准时间", + "params": "参数", + "assets": "资产", + "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", + "errorHome": "点击此处返回主页", + "maintainBy": "维护 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "紧凑", + "detailed": "详细", + "profilesNotEnabled": "未为此资源管理器启用配置文件", + "insertValidDtag": "请插入有效的 dtag", + "invalidAddress": "无效地址", + "24-hour": "24 小时制", + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/home.json b/apps/web-emoney/public/locales/zhs/home.json new file mode 100644 index 0000000000..6170e4ef1a --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新区块", + "averageBlockTime": "平均出块时间", + "price": "价格", + "activeValidators": "有效的验证人", + "outOfValidators": "在......之外 {{num}} 验证人", + "onlineVotingPower": "在线投票权", + "today": "今天", + "lastMonth": "上个月", + "consensus": "共识", + "tokenomics": "代币经济学", + "bondedPercent": "质押\n{{percent}}", + "unbondedPercent": "非质押\n{{percent}}", + "unbondingPercent": "解绑\n{{percent}}", + "bonded": "质押", + "unbonded": "未质押", + "unbonding": "解绑", + "others": "其他的", + "latestBlocks": "最新区块", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 轮", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "区块发起人", + "block": "区块", + "votingPowerPercent": "投票权百分比", + "votingPower": "投票权", + "totalVotingPower": "总投票权", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在区块 ", + "validators": "验证人", + "priceHistory": "价格(~24 小时)" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/message_contents.json b/apps/web-emoney/public/locales/zhs/message_contents.json new file mode 100644 index 0000000000..9d1ae505d2 --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/message_contents.json @@ -0,0 +1,61 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的验证人佣金", + "txDelegateContent": "<0>{{user}} 质押的 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 重新质押 <1>{{amount}} 从 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 未质押 <1>{{amount}} 从 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 创建验证人 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他们的验证人详细信息", + "txSendContent": "<0>{{user}} 发送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 发送 <1>{{amount}} 给以下收件人:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 验证不变量", + "txFundContent": "<0>{{user}} 资助的 <1>{{amount}} 到社区池", + "txsetRewardAddressContent": "<0>{{user}} 设置奖励地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 奖励来自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份提案", + "txDepositContent": "<0>{{user}} 押金 <1>{{amount}} 提议 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 提议 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出狱", + "txSaveProfileContent": "<0>{{user}} 保存了他们的个人资料", + "txDeleteProfileContent": "<0>{{user}} 删除了他们的个人资料", + "txCreateRelationshipContent": "<0>{{sender}} 与建立了关系 <1>{{receiver}} 在子空间内 <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了来自的 Dtag 传输请求 <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 Dtag 传输请求 <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒绝了来自的 Dtag 传输请求 <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} 封锁 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} 畅通 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} 使用链 ID 创建 IBC 客户端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用链 ID 更新 IBC 客户端 <1>{{chainId}} 和客户端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客户端 ID 升级 IBC 客户端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客户端 ID 提交 IBC 不当行为 <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} 提交的IBC高度", + "txReceivePacketContent": "<0>{{signer}} 从源通道接收到 IBC 数据包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交IBC渠道", + "txCounterpartyContent": "<0>{{signer}} 提交IBC交易对手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 数据包", + "txAcknowledgementContent": "<0>{{signer}} 提交带有源通道的 IBC 确认 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已确认的 IBC 频道已打开,频道 ID <1>{{channelId}}, 端口号 <1>{{portId}}, 交易对手渠道 ID <1>{{counterpartyChannelId}} 和交易对手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道打开 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打开,通道 ID <1>{{channelId}} 和端口号 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 试图打开带有频道 ID 的 IBC 频道 <1>{{channel}} 和端口号 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用连接 ID 打开已确认的 IBC 连接 <1>{{connectionId}} 和交易对手连接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用连接 ID 确认打开 IBC 连接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客户端 ID 初始化打开的 IBC 连接 <1>{{clientId}} 和交易对手客户 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 尝试用链 ID 打开 IBC 连接 <1>{{chainId}}, 客户编号 <1>{{clientId}}, 交易对手客户编号 <3>{{counterpartyClientId}} 和交易对手连接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 结束 IBC 连接", + "txVersionContent": "<0>{{signer}} 提交的IBC版本", + "txTransferContent": "<0>{{sender}} 发送 <2>{{token}} 通过 IBC 从源通道传输 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC超时", + "txTimeoutOnCloseContent": "<0>{{signer}} 关闭时 IBC 超时", + "MsgGrant": "<0>{{granter}} 授权拨款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤销了对 <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} 执行交易", + "MsgGrantAllowance": "<0>{{granter}} 给予津贴 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤销津贴 <1>{{grantee}}", + "MsgCreateVestingAccount": "归属账户创建于 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "为以下项目创建的定期归属账户 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 创建了一个新的连接" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/message_labels.json b/apps/web-emoney/public/locales/zhs/message_labels.json new file mode 100644 index 0000000000..231c460fcd --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/message_labels.json @@ -0,0 +1,60 @@ +{ + "txDelegateLabel": "质押", + "txRedelegateLabel": "重新质押", + "txUndelegateLabel": "取消质押", + "txCreateValidatorLabel": "创建验证人", + "txEditValidatorLabel": "编辑验证人", + "txSendLabel": "发送", + "txMultisendLabel": "多发", + "txVerifyInvariantLabel": "验证不变量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "设置奖励地址", + "txWithdrawRewardLabel": "提取奖励", + "txDepositLabel": "订金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交提案", + "txUnjailLabel": "出狱", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存个人信息", + "txDeleteProfileLabel": "删除配置文件", + "txCreateRelationshipLabel": "创建关系", + "txRequestDTagTransferLabel": "DTag 传输请求", + "txAcceptDTagTransferLabel": "接受 DTag 传输", + "txCancelDTagTransferLabel": "取消 DTag 传输", + "txRefuseDTagTransferLabel": "拒绝 DTag 传输", + "txBlockUserLabel": "阻止用户", + "txUnblockUserLabel": "解锁用户", + "txLinkChainAccountLabel": "创建链节", + "txCreateClientLabel": "IBC 创建客户端", + "txUpdateClientLabel": "IBC 更新客户端", + "txUpgradeClientLabel": "IBC 升级客户端", + "txSubmitMisbehaviourLabel": "IBC 提交不当行为", + "txRecvPacketLabel": "IBC 接收数据包", + "txChannelLabel": "IBC 频道", + "txCounterpartyLabel": "IBC 交易对方", + "txPacketLabel": "散货包", + "txAcknowledgementLabel": "IBC 确认书", + "txChannelCloseConfirmLabel": "IBC 通道关闭确认", + "txChannelCloseInitLabel": "IBC 通道关闭初始化", + "txChannelOpenAckLabel": "IBC 通道打开确认", + "txChannelOpenConfirmLabel": "IBC 频道打开确认", + "txChannelOpenInitLabel": "IBC 通道打开初始化", + "txChannelOpenTryLabel": "IBC 频道开放试用", + "txTimeoutLabel": "IBC 超时", + "txTimeoutOnCloseLabel": "IBC 关闭时超时", + "txConnectionOpenAckLabel": "IBC 连接打开确认", + "txConnectionOpenConfirmLabel": "IBC 连接打开确认", + "txConnectionOpenInitLabel": "IBC 连接打开初始化", + "txConnectionOpenTryLabel": "IBC 连接打开尝试", + "txConnectionEndLabel": "IBC 连接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 转账", + "MsgGrant": "授予", + "MsgRevoke": "撤销", + "MsgExec": "执行", + "MsgGrantAllowance": "津贴", + "MsgRevokeAllowance": "撤销津贴", + "MsgCreateVestingAccount": "创建归属账户", + "MsgCreatePeriodicVestingAccount": "创建定期归属账户" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/params.json b/apps/web-emoney/public/locales/zhs/params.json new file mode 100644 index 0000000000..2adc56d98c --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/params.json @@ -0,0 +1,36 @@ +{ + "params": "参数", + "staking": "质押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "面额", + "unbondingTime": "解绑时间", + "maxEntries": "最大条目", + "historicalEntries": "历史条目", + "maxValidators": "最大验证人数量", + "slashing": "削减", + "downtimeJailDuration": "停机时间", + "minSignedPerWindow": "每个窗口最小签名", + "signedBlockWindow": "签名块窗口", + "slashFractionDoubleSign": "双重签名导致削减", + "slashFractionDowntime": "部分停机时间导致削减", + "minting": "铸造", + "blocksPerYear": "块每年", + "goalBonded": "质押目标", + "inflationMax": "通胀最大值", + "inflationMin": "通胀最小值", + "inflationRateChange": "通货膨胀率变化", + "mintDenom": "铸币面额", + "distribution": "分配", + "baseProposerReward": "基础区块发起人奖励", + "bonusProposerReward": "额外区块发起人奖励", + "communityTax": "社区税", + "withdrawAddressEnabled": "启用提款地址", + "gov": "治理", + "minDeposit": "订金最低额度", + "maxDepositPeriod": "最长接受订金期限", + "quorum": "法定人数", + "threshold": "门槛", + "vetoThreshold": "否决门槛", + "votingPeriod": "投票期" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/profiles.json b/apps/web-emoney/public/locales/zhs/profiles.json new file mode 100644 index 0000000000..c07e25f6d7 --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帐户详情" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/proposals.json b/apps/web-emoney/public/locales/zhs/proposals.json new file mode 100644 index 0000000000..08b79554cc --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "提案", + "totalProposals": "总共 {{amount}} 提案", + "proposer": "提案人", + "submissionTime": "提交时间", + "votingTimeStart": "投票时间开始", + "proposalDetails": "提案详情", + "type": "类型", + "description": "描述", + "votes": "票数", + "voter": "选民", + "votingPower": "投票权", + "vote": "投票", + "all": "全部", + "yes": "是", + "no": "不", + "veto": "否决", + "abstain": "弃权", + "deposits": "存款", + "depositor": "储户", + "recipient": "接受者", + "amount": "数量", + "amountRequested": "申请金额", + "time": "时间", + "submitTime": "提交时间", + "depositEndTime": "存款结束时间", + "votingEndTime": "投票结束时间", + "votingStartTime": "投票开始时间", + "content": "内容", + "textProposal": "文本提案", + "parameterChangeProposal": "参数变更提案", + "communityPoolSpendProposal": "社区资金池支出提案", + "softwareUpgradeProposal": "软件升级建议", + "changes": "变化", + "subspace": "子空间", + "key": "钥匙", + "value": "价值", + "deposit": "订金", + "invalid": "无效", + "voting": "表决", + "passed": "通过", + "rejected": "拒绝", + "failed": "失败", + "plan": "计划", + "name": "姓名", + "height": "高度", + "info": "信息", + "didNotVote": "没有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 总数 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必须至少达到 <0>{{quorum}}% 法定人数" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/transactions.json b/apps/web-emoney/public/locales/zhs/transactions.json new file mode 100644 index 0000000000..49ca06b29e --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "区块", + "hash": "散列", + "type": "类型", + "time": "时间", + "messages": "讯息", + "transactions": "交易", + "transactionDetails": "交易明细", + "overview": "概述", + "fee": "费用", + "height": "高度", + "gas": "交易费用(用过的/想要的)", + "result": "结果", + "memo": "备忘录", + "none": "没有任何", + "bank": "银行", + "crisis": "危机", + "distribution": "分配", + "governance": "治理", + "slashing": "削减", + "staking": "质押", + "others": "其他的", + "profiles": "简介", + "filterBy": "筛选", + "and": "和", + "yes": "是的", + "no": "不", + "abstain": "弃权", + "noWithVeto": "否决", + "error": "错误", + "raw": "原始资料", + "details": "细节", + "authz": "授权", + "feegrant": "费用拨款", + "vesting": "生效中", + "logs": "日志" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/validators.json b/apps/web-emoney/public/locales/zhs/validators.json new file mode 100644 index 0000000000..1afff302e5 --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "验证人", + "allValidators": "所有验证人", + "active": "有效", + "idx": "标号", + "validator": "验证人", + "self": "自己", + "commission": "佣金", + "votingPower": "投票权", + "condition": "整体表现", + "conditionExplanation": "当前已验证区块内,验证人的整体表现", + "searchValidator": "搜索验证人", + "validatorDetails": "验证人详细信息", + "identity": "身份", + "voteAccount": "投票账户", + "website": "网站", + "today": "今天", + "lastMonth": "上个月", + "potential": "潜在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "运营商地址", + "selfDelegateAddress": "自我代表地址", + "selfDelegatedTokens": "自委托代币", + "block": "区块", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在街区 ", + "transactions": "交易", + "delegations": "代表团 ({{num}})", + "redelegations": "重新授权 ({{num}})", + "undelegations": "未授权 ({{num}})", + "address": "地址", + "amount": "数量", + "from": "从", + "to": "到", + "delegateTotal": "{{delegators}} 委托人委托 {{amount}}", + "redelegateTotal": "{{delegators}} 重新授权的委托人 {{amount}}", + "undelegateTotal": "{{delegators}} 未授权的委托人 {{amount}}", + "linkedUntil": "链接至", + "lastBlocks": "最后 100 个区块", + "proposer": "提议者", + "gas": "交易费用(用过的/想要的)", + "signed": "签", + "good": "好的", + "moderate": "缓和", + "bad": "坏的", + "unbonding": "解绑", + "jailed": "入狱", + "unbonded": "非质押", + "unknown": "未知", + "na": "不适用", + "txs": "发送", + "inactive": "无效", + "delegators": "委托人", + "missedBlockCounter": "错过的区块数目: {{amount}}", + "signedBlockWindow": "已验证区: {{amount}}", + "lastSeen": "最后上线时间", + "status": "状态", + "votingPowerExplanation": "由于前 34% 的投票权很容易 <0>降低网络安全 和 <0>停止网络 它们将以不同的方式突出显示,以教育和鼓励权力下放", + "tombstoned": "被封印", + "votingPowerPercent": "投票权百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zhs/wasm_contracts.json b/apps/web-emoney/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-emoney/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-emoney/public/locales/zht/accounts.json b/apps/web-emoney/public/locales/zht/accounts.json new file mode 100644 index 0000000000..7c5f063235 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帳戶詳情", + "balance": "餘額", + "overview": "總覽", + "address": "錢包地址", + "rewardAddress": "獎勵地址", + "total": "合計 {{unit}}", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "unbondings": "解除質押({{num}})", + "validator": "驗證者", + "amount": "數量", + "reward": "回報", + "commission": "佣金率", + "from": "從", + "to": "到", + "linkedUntil": "鏈結直至", + "scanForAddress": "掃描錢包地址", + "shareTo": "分享至", + "transactions": "交易", + "balanceAvailable": "可用餘額", + "balanceDelegate": "質押總額", + "balanceUnbonding": "正在解綁", + "balanceReward": "質押回報", + "balanceCommission": "佣金結餘", + "otherTokens": "其他通證", + "token": "通證", + "available": "可用的", + "connections": "{{connections}} 連接", + "connectionsTitle": "連接", + "network": "網絡", + "identifier": "識別碼", + "creationTime": "創建時間", + "bio": "簡介", + "status": "狀態", + "completionTime": "完成時間" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/blocks.json b/apps/web-emoney/public/locales/zht/blocks.json new file mode 100644 index 0000000000..b9105469f0 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "區塊", + "blockDetails": "區塊詳情", + "height": "區塊高度", + "validator": "驗證者", + "hash": "雜湊碼", + "txs": "發送交易", + "time": "時間", + "overview": "總覽", + "signedVotingPower": "已驗證投票權", + "proposer": "提議者", + "signatures": "簽名", + "votingPower": "投票權", + "signed": "已驗證" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/common.json b/apps/web-emoney/public/locales/zht/common.json new file mode 100644 index 0000000000..fac5776521 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/common.json @@ -0,0 +1,90 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "bigDipper": "北斗", + "forbole": "布樂", + "copyright": "<0>版權 © Forbole", + "donate": "捐贈", + "about": "關於我們", + "faq": "常見問題", + "termsAndConditions": "條款及細則", + "privacyPolicy": "私隱政策", + "stakeNow": "立即質押", + "contact": "聯絡我們", + "donation": "捐贈", + "donateExcerpt": "我們感謝任何幫助我們改進這個項目的支持。", + "blog": "博客", + "company": "公司", + "community": "社群", + "overview": "總覽", + "blocks": "區塊", + "validators": "驗證者", + "transactions": "交易", + "proposals": "議案", + "searchBarPlaceholder": "搜索驗證者/交易雜湊/區塊高度/錢包地址", + "searchBarPlaceholderDtag": "搜索 validator / tx hash / block height / address / @dtag", + "marketCap": "市值", + "communityPool": "社群池", + "price": "價格", + "inflation": "通貨膨脹率", + "apr": "年利率", + "success": "成功", + "fail": "失敗", + "filterBy": "過濾...", + "copied": "已復製", + "paginationLabelOne": "顯示 {{from}}-{{to}} 的 {{num}}", + "dark": "深色模式", + "light": "淺色模式", + "deuteranopia": "綠色盲", + "tritanopia": "藍色盲", + "achromatopsia": "色盲", + "nothingToShow": "沒有什麼可展示的", + "notFound": "未找到", + "useValidatorAddress": "請改用驗證者地址", + "description": "Big Dipper 是一個開源區塊瀏覽器和通證管理工具,服務於 30 多個權益證明區塊鏈。", + "supply": "供應", + "blockTimeAgo": "最新顯示的區塊是 {{time}}", + "settings": "設置", + "theme": "主題", + "language": "語言", + "dateFormat": "日期格式", + "locale": "地區語言", + "utc": "世界標準時間", + "params": "參數", + "assets": "資產", + "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", + "errorHome": "點擊此處返回主頁", + "maintainBy": "維護者 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "簡潔", + "detailed": "詳細", + "profilesNotEnabled": "未為此資源管理器啟用配置文件", + "insertValidDtag": "請插入有效的 dtag", + "invalidAddress": "無效地址", + "24-hour": "24 小時制", + "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/home.json b/apps/web-emoney/public/locales/zht/home.json new file mode 100644 index 0000000000..e10e8b433c --- /dev/null +++ b/apps/web-emoney/public/locales/zht/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新區塊", + "averageBlockTime": "平均出塊時間", + "price": "價格", + "activeValidators": "活躍驗證者", + "outOfValidators": "在......之外 {{num}} 驗證者", + "onlineVotingPower": "在線投票權", + "today": "今天", + "lastMonth": "上個月", + "consensus": "共識", + "tokenomics": "通證經濟學", + "bondedPercent": "已質押\n{{percent}}", + "unbondedPercent": "非質押\n{{percent}}", + "unbondingPercent": "正在解綁\n{{percent}}", + "bonded": "已質押", + "unbonded": "非質押", + "unbonding": "正在解綁", + "others": "其他的", + "latestBlocks": "最新區塊", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 輪", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "提議者", + "block": "區塊", + "votingPowerPercent": "投票權百分比", + "votingPower": "投票權", + "totalVotingPower": "總投票權", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在區塊 ", + "validators": "驗證者", + "priceHistory": "價格(~24 小時)" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/message_contents.json b/apps/web-emoney/public/locales/zht/message_contents.json new file mode 100644 index 0000000000..f40de552cd --- /dev/null +++ b/apps/web-emoney/public/locales/zht/message_contents.json @@ -0,0 +1,61 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 來自他們的驗證者佣金", + "txDelegateContent": "<0>{{user}} 質押 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 轉移質押 <1>{{amount}} 從 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 解除質押 <1>{{amount}} 從 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 創建驗證者 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他們的驗證者詳細資料", + "txSendContent": "<0>{{user}} 發送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 發送 <1>{{amount}} 給以下收取者:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 驗證不變量", + "txFundContent": "<0>{{user}} 資助的 <1>{{amount}} 到社群池", + "txsetRewardAddressContent": "<0>{{user}} 設置獎勵地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 回報來自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份議案", + "txDepositContent": "<0>{{user}} 存入保證金 <1>{{amount}} 到議案 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 議案 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出獄", + "txSaveProfileContent": "<0>{{user}} 保存了他們的個人資料", + "txDeleteProfileContent": "<0>{{user}} 刪除了他們的個人資料", + "txCreateRelationshipContent": "<0>{{sender}} 與 <1>{{receiver}} 在子空間 <2>{{subspace}} 內建立了關係", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 <1>{{receiver}} 的 Dtag 傳輸請求", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒絕了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txBlockUserContent": "<0>{{blocker}} 封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txUnblockUserContent": "<0>{{blocker}} 解除封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txCreateClientContent": "<0>{{signer}} 使用鏈 ID 創建 IBC 客戶端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用鏈 ID 更新 IBC 客戶端 <1>{{chainId}} 和客戶端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客戶端 ID 升級 IBC 客戶端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客戶端 ID 提交 IBC 不當行為 <1>{{clientId}}", + "txHeightContent": "<0>{{signer}} 提交的 IBC 高度", + "txReceivePacketContent": "<0>{{signer}} 從源通道接收到 IBC 數據包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交 IBC 渠道", + "txCounterpartyContent": "<0>{{signer}} 提交 IBC 交易對手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 數據包", + "txAcknowledgementContent": "<0>{{signer}} 提交帶有源通道的 IBC 認證 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已確認的 IBC 頻道已打開,頻道 ID <1>{{channelId}}, 端口號 <1>{{portId}}, 交易對手渠道 ID <1>{{counterpartyChannelId}} 和交易對手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道打開 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打開,通道 ID <1>{{channelId}} 和端口號 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 試圖打開帶有頻道 ID 的 IBC 頻道 <1>{{channel}} 和端口號 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用連接 ID 打開已確認的 IBC 連接 <1>{{connectionId}} 和交易對手連接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用連接 ID 確認打開 IBC 連接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客戶端 ID 初始化打開的 IBC 連接 <1>{{clientId}} 和交易對手客戶 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 嘗試用鏈 ID 打開 IBC 連接 <1>{{chainId}}, 客戶編號 <1>{{clientId}}, 交易對手客戶編號 <3>{{counterpartyClientId}} 和交易對手連接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 結束 IBC 連接", + "txVersionContent": "<0>{{signer}} 提交的 IBC 版本", + "txTransferContent": "<0>{{sender}} 發送 <2>{{token}} 通過 IBC 從源通道傳輸 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC 超時", + "txTimeoutOnCloseContent": "<0>{{signer}} 關閉時 IBC 超時", + "MsgGrant": "<0>{{granter}} 授權撥款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤銷了對 <1>{{grantee}} 撥款", + "MsgExec": "<0>{{grantee}} 執行交易", + "MsgGrantAllowance": "<0>{{granter}} 給予津貼 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤銷津貼 <1>{{grantee}}", + "MsgCreateVestingAccount": "歸屬賬戶創建於 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "為以下項目創建的定期歸屬賬戶 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 創建了一個新的鏈接連帳戶" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/message_labels.json b/apps/web-emoney/public/locales/zht/message_labels.json new file mode 100644 index 0000000000..e766a0d153 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/message_labels.json @@ -0,0 +1,60 @@ +{ + "txDelegateLabel": "質押", + "txRedelegateLabel": "轉移質押", + "txUndelegateLabel": "解除質押", + "txCreateValidatorLabel": "創建驗證者", + "txEditValidatorLabel": "編輯驗證者", + "txSendLabel": "發送", + "txMultisendLabel": "多發", + "txVerifyInvariantLabel": "驗證不變量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "設置獎勵地址", + "txWithdrawRewardLabel": "提取回報", + "txDepositLabel": "保證金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交議案", + "txUnjailLabel": "出獄", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存個人資料", + "txDeleteProfileLabel": "刪除配置文件", + "txCreateRelationshipLabel": "創建關係", + "txRequestDTagTransferLabel": "DTag 傳輸請求", + "txAcceptDTagTransferLabel": "接受 DTag 傳輸", + "txCancelDTagTransferLabel": "取消 DTag 傳輸", + "txRefuseDTagTransferLabel": "拒絕 DTag 傳輸", + "txBlockUserLabel": "封鎖用戶", + "txUnblockUserLabel": "解鎖用戶", + "txLinkChainAccountLabel": "鏈接連帳戶", + "txCreateClientLabel": "創建 IBC 客戶端", + "txUpdateClientLabel": "更新 IBC 客戶端", + "txUpgradeClientLabel": "升級 IBC 客戶端", + "txSubmitMisbehaviourLabel": "提交 IBC 不當行為", + "txRecvPacketLabel": "接收 IBC 數據包", + "txChannelLabel": "IBC 頻道", + "txCounterpartyLabel": "IBC 交易對方", + "txPacketLabel": "散貨包", + "txAcknowledgementLabel": "IBC 確認", + "txChannelCloseConfirmLabel": "IBC 通道關閉確認", + "txChannelCloseInitLabel": "IBC 通道關閉初始化", + "txChannelOpenAckLabel": "IBC 通道開啟確認", + "txChannelOpenConfirmLabel": "IBC 通道確認已打開", + "txChannelOpenInitLabel": "IBC 通道開啟初始化", + "txChannelOpenTryLabel": "IBC 通道嘗試開啟", + "txTimeoutLabel": "IBC 超時", + "txTimeoutOnCloseLabel": "IBC 關閉超時", + "txConnectionOpenAckLabel": "IBC 連接開啟確認", + "txConnectionOpenConfirmLabel": "IBC 連接確認已打開", + "txConnectionOpenInitLabel": "IBC 連接開啟初始化", + "txConnectionOpenTryLabel": "IBC 連接嘗試開啟", + "txConnectionEndLabel": "IBC 連接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 轉賬", + "MsgGrant": "授予", + "MsgRevoke": "撤銷", + "MsgExec": "執行", + "MsgGrantAllowance": "津貼", + "MsgRevokeAllowance": "撤銷津貼", + "MsgCreateVestingAccount": "創建歸屬賬戶", + "MsgCreatePeriodicVestingAccount": "創建定期歸屬賬戶" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/params.json b/apps/web-emoney/public/locales/zht/params.json new file mode 100644 index 0000000000..e3361c3060 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/params.json @@ -0,0 +1,36 @@ +{ + "params": "參數", + "staking": "質押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "質押面額", + "unbondingTime": "解綁時間", + "maxEntries": "最大條目數量", + "historicalEntries": "歷史條目數量", + "maxValidators": "最大驗證人數目限制", + "slashing": "削減", + "downtimeJailDuration": "停機時間", + "minSignedPerWindow": "最少簽署窗口", + "signedBlockWindow": "簽署區塊窗口", + "slashFractionDoubleSign": "雙重簽署削減分數", + "slashFractionDowntime": "離線削減分數", + "minting": "鑄造", + "blocksPerYear": "每年產出區塊", + "goalBonded": "質押目標", + "inflationMax": "最高通漲率", + "inflationMin": "最低通脹率", + "inflationRateChange": "通漲率變化", + "mintDenom": "鑄造面額", + "distribution": "分配", + "baseProposerReward": "基礎提議者獎勵", + "bonusProposerReward": "額外獎賞提議者獎勵", + "communityTax": "社群稅", + "withdrawAddressEnabled": "啟用提款地址", + "gov": "治理", + "minDeposit": "最低保證金", + "maxDepositPeriod": "存入保證金最高期限", + "quorum": "法定人數", + "threshold": "門檻", + "vetoThreshold": "否決門檻", + "votingPeriod": "投票期" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/profiles.json b/apps/web-emoney/public/locales/zht/profiles.json new file mode 100644 index 0000000000..395a56dd30 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帳戶資料" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/proposals.json b/apps/web-emoney/public/locales/zht/proposals.json new file mode 100644 index 0000000000..85e1341e6e --- /dev/null +++ b/apps/web-emoney/public/locales/zht/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "議案", + "totalProposals": "總共 {{amount}} 議案", + "proposer": "提議者", + "submissionTime": "提交時間", + "votingTimeStart": "投票時間開始", + "proposalDetails": "議案詳情", + "type": "類型", + "description": "描述", + "votes": "票數", + "voter": "投票者", + "votingPower": "投票權", + "vote": "投票", + "all": "全部", + "yes": "同意", + "no": "反對", + "veto": "否決", + "abstain": "棄權", + "deposits": "保證金", + "depositor": "保證金存款者", + "recipient": "接受者", + "amount": "數量", + "amountRequested": "所需金額", + "time": "時間", + "submitTime": "提交時間", + "depositEndTime": "存入保證金最後期限", + "votingEndTime": "投票結束時間", + "votingStartTime": "投票開始時間", + "content": "內容", + "textProposal": "文本議案", + "parameterChangeProposal": "參數變更議案", + "communityPoolSpendProposal": "社群池支出議案", + "softwareUpgradeProposal": "軟件升級議案", + "changes": "變化", + "subspace": "子空間", + "key": "鑰匙", + "value": "價值", + "deposit": "籌集保證金", + "invalid": "無效", + "voting": "正在投票", + "passed": "通過", + "rejected": "被否決", + "failed": "失敗", + "plan": "計劃", + "name": "姓名", + "height": "高度", + "info": "資料", + "didNotVote": "沒有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 總數 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必須至少達到 <0>{{quorum}}% 法定人數" + } \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/transactions.json b/apps/web-emoney/public/locales/zht/transactions.json new file mode 100644 index 0000000000..741b42e587 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "區塊", + "hash": "雜湊", + "type": "類型", + "time": "時間", + "messages": "訊息", + "transactions": "交易", + "transactionDetails": "交易明細", + "overview": "總覽", + "fee": "費用", + "height": "高度", + "gas": "交易費用(用過的/想要的)", + "result": "結果", + "memo": "備忘", + "none": "沒有任何", + "bank": "銀行", + "crisis": "危機", + "distribution": "分配", + "governance": "治理", + "slashing": "削減", + "staking": "質押", + "others": "其他的", + "profiles": "簡介", + "filterBy": "過濾", + "and": "和", + "yes": "同意", + "no": "反對", + "abstain": "棄權", + "noWithVeto": "否決", + "error": "錯誤", + "raw": "原始資料", + "details": "細節", + "authz": "授權", + "feegrant": "費用授權", + "vesting": "歸屬", + "logs": "記錄" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/validators.json b/apps/web-emoney/public/locales/zht/validators.json new file mode 100644 index 0000000000..b22e8ff3a2 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "驗證者", + "allValidators": "所有驗證者", + "active": "活躍", + "idx": "標號", + "validator": "驗證者", + "self": "自己", + "commission": "佣金", + "votingPower": "投票權", + "condition": "整體表現", + "conditionExplanation": "當前已驗證區塊內,驗證者的整體表現", + "searchValidator": "搜尋驗證者", + "validatorDetails": "驗證者詳細資料", + "identity": "身份", + "voteAccount": "投票賬戶", + "website": "網站", + "today": "今天", + "lastMonth": "上個月", + "potential": "潛在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "運營地址", + "selfDelegateAddress": "自我質押地址", + "selfDelegatedTokens": "自我委託通證", + "block": "區塊", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在街區 ", + "transactions": "交易", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "undelegations": "解除質押 ({{num}})", + "address": "地址", + "amount": "數量", + "from": "從", + "to": "到", + "delegateTotal": "{{delegators}} 質押數量 {{amount}}", + "redelegateTotal": "{{delegators}} 轉移質押數量 {{amount}}", + "undelegateTotal": "{{delegators}} 解除質押數量 {{amount}}", + "linkedUntil": "鏈結直至", + "lastBlocks": "最後 100 個區塊", + "proposer": "提議者", + "gas": "交易費用(用過的/想要的)", + "signed": "簽署", + "good": "好的", + "moderate": "緩和", + "bad": "壞的", + "unbonding": "解綁", + "jailed": "入獄", + "unbonded": "已解綁", + "unknown": "未知", + "na": "不適用", + "txs": "發送", + "inactive": "不活躍", + "delegators": "委託人", + "missedBlockCounter": "已錯過的區塊數目: {{amount}}", + "signedBlockWindow": "已驗證區塊: {{amount}}", + "lastSeen": "最後上線時間", + "status": "狀態", + "votingPowerExplanation": "由於擁有前 34% 投票權的驗證者有機會 <0>降低網絡安全 及 <0>停止網絡 它們將以特別的方式突出顯示,以教育及鼓勵權力下放", + "tombstoned": "墓碑化", + "votingPowerPercent": "投票權百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-emoney/public/locales/zht/wasm_contracts.json b/apps/web-emoney/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-emoney/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-emoney/src/chain.json b/apps/web-emoney/src/chain.json index 0c2fa4a58e..cb9c649ace 100644 --- a/apps/web-emoney/src/chain.json +++ b/apps/web-emoney/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#13141D", "surfaceOne": "#1A202B", "surfaceTwo": "#222A39", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"rpc\":\"https://rpc-emoney.keplr.app\",\"rest\":\"https://lcd-emoney.keplr.app\",\"chainId\":\"emoney-3\",\"chainName\":\"e-Money\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/emoney/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"NGM\",\"coinMinimalDenom\":\"ungm\",\"coinDecimals\":6,\"coinGeckoId\":\"e-money\"},\"walletUrl\":\"https://wallet.keplr.app/chains/e-money\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/e-money\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"emoney\",\"bech32PrefixAccPub\":\"emoneypub\",\"bech32PrefixValAddr\":\"emoneyvaloper\",\"bech32PrefixValPub\":\"emoneyvaloperpub\",\"bech32PrefixConsAddr\":\"emoneyvalcons\",\"bech32PrefixConsPub\":\"emoneyvalconspub\"},\"currencies\":[{\"coinDenom\":\"NGM\",\"coinMinimalDenom\":\"ungm\",\"coinDecimals\":6,\"coinGeckoId\":\"e-money\"},{\"coinDenom\":\"EEUR\",\"coinMinimalDenom\":\"eeur\",\"coinDecimals\":6,\"coinGeckoId\":\"e-money-eur\"},{\"coinDenom\":\"EDKK\",\"coinMinimalDenom\":\"edkk\",\"coinDecimals\":6},{\"coinDenom\":\"ESEK\",\"coinMinimalDenom\":\"esek\",\"coinDecimals\":6},{\"coinDenom\":\"ENOK\",\"coinMinimalDenom\":\"enok\",\"coinDecimals\":6},{\"coinDenom\":\"ECHF\",\"coinMinimalDenom\":\"echf\",\"coinDecimals\":6}],\"feeCurrencies\":[{\"coinDenom\":\"NGM\",\"coinMinimalDenom\":\"ungm\",\"coinDecimals\":6,\"coinGeckoId\":\"e-money\",\"gasPriceStep\":{\"low\":1,\"average\":1,\"high\":1}},{\"coinDenom\":\"EEUR\",\"coinMinimalDenom\":\"eeur\",\"coinDecimals\":6,\"coinGeckoId\":\"e-money-eur\",\"gasPriceStep\":{\"low\":1,\"average\":1,\"high\":1}},{\"coinDenom\":\"ECHF\",\"coinMinimalDenom\":\"echf\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":1,\"average\":1,\"high\":1}},{\"coinDenom\":\"ESEK\",\"coinMinimalDenom\":\"esek\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":1,\"average\":1,\"high\":1}},{\"coinDenom\":\"ENOK\",\"coinMinimalDenom\":\"enok\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":1,\"average\":1,\"high\":1}},{\"coinDenom\":\"EDKK\",\"coinMinimalDenom\":\"edkk\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":1,\"average\":1,\"high\":1}}],\"features\":[]}", "chains": [ { "network": "emoney-3", diff --git a/apps/web-emoney/src/pages/validators/index.tsx b/apps/web-emoney/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-emoney/src/pages/validators/index.tsx +++ b/apps/web-emoney/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-evmos/package.json b/apps/web-evmos/package.json index 2c19a8178d..e9bf06562d 100644 --- a/apps/web-evmos/package.json +++ b/apps/web-evmos/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-evmos/public/locales/en/common.json b/apps/web-evmos/public/locales/en/common.json index 22fc272635..baf0393fc8 100644 --- a/apps/web-evmos/public/locales/en/common.json +++ b/apps/web-evmos/public/locales/en/common.json @@ -1,6 +1,9 @@ { "en": "English", - "zht": "中文", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", "bigDipper": "Big Dipper", "forbole": "Forbole", "copyright": "<0>License © Forbole", @@ -53,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/en/wasm_contracts.json b/apps/web-evmos/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-evmos/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-evmos/public/locales/it/accounts.json b/apps/web-evmos/public/locales/it/accounts.json new file mode 100644 index 0000000000..70f5dc5274 --- /dev/null +++ b/apps/web-evmos/public/locales/it/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Dettagli account", + "balance": "Saldo", + "overview": "Riepilogo", + "address": "Address", + "rewardAddress": "Reward Address", + "total": "Totale {{unit}}", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "unbondings": "In Svincolamento ({{num}})", + "validator": "Validatore", + "amount": "Quantità", + "reward": "Reward", + "commission": "Commissione", + "from": "Da", + "to": "A", + "linkedUntil": "Collegato fino a", + "scanForAddress": "Cerca l'indirizzo", + "shareTo": "Condividi a", + "transactions": "Transazioni", + "balanceAvailable": "Saldo disponibile", + "balanceDelegate": "Saldo delegato", + "balanceUnbonding": "Saldo in svincolamento", + "balanceReward": "Saldo dei reward", + "balanceCommission": "Commissione", + "otherTokens": "Altri token", + "token": "Token", + "available": "Disponibile", + "connections": "{{connections}} Connessioni", + "connectionsTitle": "Connessioni", + "network": "Rete", + "identifier": "Identificatore", + "creationTime": "Tempo di creazione", + "bio": "Bio", + "status": "Stato", + "completionTime": "Tempo di completamento" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/blocks.json b/apps/web-evmos/public/locales/it/blocks.json new file mode 100644 index 0000000000..0ae9daa6dc --- /dev/null +++ b/apps/web-evmos/public/locales/it/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Blocchi", + "blockDetails": "Dettagli del blocco", + "height": "Altezza", + "validator": "Validatore", + "hash": "Hash", + "txs": "Txs", + "time": "Tempo", + "overview": "Riepilogo", + "signedVotingPower": "Potere di voto firmato", + "proposer": "Proponente", + "signatures": "Firme", + "votingPower": "Potere di voto", + "signed": "Firmato" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/common.json b/apps/web-evmos/public/locales/it/common.json new file mode 100644 index 0000000000..540efeeee0 --- /dev/null +++ b/apps/web-evmos/public/locales/it/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Big Dipper", + "forbole": "Forbole", + "copyright": "<0>Licenza ©Forbole", + "donate": "Dona", + "about": "Di", + "faq": "FAQ", + "termsAndConditions": "Termini e Condizioni", + "privacyPolicy": "Privacy Policy", + "stakeNow": "Delega ora", + "contact": "Contattaci", + "donation": "Donazione", + "donateExcerpt": "Apprezziamo qualsiasi supporto per aiutarci a migliorare questo progetto.", + "blog": "Blog", + "company": "Azienda", + "community": "Community", + "overview": "Riepilogo", + "blocks": "Blocchi", + "validators": "Validatori", + "transactions": "Transazioni", + "proposals": "Proposte", + "searchBarPlaceholder": "Cerca validatore / hash tx / altezza blocco / address", + "searchBarPlaceholderDtag": "Cerca validatore / hash tx / altezza blocco / address / @dtag", + "marketCap": "Cap. di mercato", + "communityPool": "Community Pool", + "price": "Prezzo", + "inflation": "Inflazione", + "apr": "APR", + "success": "Successo", + "fail": "Fallita", + "filterBy": "Filtra per...", + "copied": "Copiato", + "paginationLabelOne": "mostrando {{from}}-{{to}} Di {{num}}", + "dark": "Scuro", + "light": "Chiaro", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Acromatopsia", + "nothingToShow": "Niente da mostrare", + "notFound": "Non trovato", + "useValidatorAddress": "Utilizza l'address del validatore", + "description": "Big Dipper è un block explorer open source e uno strumento di gestione dei token che serve oltre 10 blockchain proof-of-stake. ", + "supply": "Supply", + "blockTimeAgo": "L'ultimo blocco visualizzato era {{time}}", + "settings": "Impostazioni", + "theme": "Tema", + "language": "Lingua", + "dateFormat": "Formato data", + "locale": "Locale", + "utc": "UTC", + "params": "Parametri", + "assets": "Risorse", + "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ops! ", + "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", + "errorHome": "Clicca qui per tornare alla Home", + "maintainBy": "Mantenuto da <0>{{name}}", + "txListFormat": "Formato transazioni", + "compact": "Compatto", + "detailed": "Dettagliato", + "profilesNotEnabled": "Profili non abilitati per questo explorer", + "insertValidDtag": "Si prega di inserire una dtag valida", + "invalidAddress": "Address non valido", + "24-hour": "Tempo di 24 ore", + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/home.json b/apps/web-evmos/public/locales/it/home.json new file mode 100644 index 0000000000..931f1bdf61 --- /dev/null +++ b/apps/web-evmos/public/locales/it/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Ultimo blocco", + "averageBlockTime": "Tempo medio di blocco", + "price": "Prezzo", + "activeValidators": "Validatori attivi", + "outOfValidators": "Su {{num}} validatori", + "onlineVotingPower": "Potere di voto online", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "consensus": "Consenso", + "tokenomics": "Tokenomics", + "bondedPercent": "Vincolato\n{{percent}}", + "unbondedPercent": "Svincolato\n{{percent}}", + "unbondingPercent": "In Svincolamento\n{{percent}}", + "bonded": "Vincolato", + "unbonded": "Svincolato", + "unbonding": "Svincolamento", + "others": "altri", + "latestBlocks": "Ultimi blocchi", + "seeMore": "Vedi altro", + "latestTransactions": "Ultime transazioni", + "round": "Girare {{round}}", + "step": "Step {{step}}", + "height": "Altezza", + "proposer": "Proponente", + "block": "Blocco", + "votingPowerPercent": "Potere di voto %", + "votingPower": "Potere di voto", + "totalVotingPower": "Potere di voto totale", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "validators": "Validatori", + "priceHistory": "Prezzo (~24 ore)" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/message_contents.json b/apps/web-evmos/public/locales/it/message_contents.json new file mode 100644 index 0000000000..1ea2275199 --- /dev/null +++ b/apps/web-evmos/public/locales/it/message_contents.json @@ -0,0 +1,64 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} ha ritirato <1>{{amount}} dalla commissione di convalida", + "txDelegateContent": "<0>{{user}} ha delegato <1>{{amount}} a <2>{{to}}", + "txRedelegateContent": "<0>{{user}} ha ridelegato <1>{{amount}} da <2>{{from}} a <3>{{to}}", + "txUndelegateContent": "<0>{{user}} ha sdelegato <1>{{amount}} da <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} ha creato il validatore <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo validatore", + "txSendContent": "<0>{{user}} ha inviato <1>{{amount}} a <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} ha inviato <1>{{amount}} ai seguenti destinatari:", + "txMultisendContentTwo": "<0>{{user}} ha ricevuto <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} invariante verificato", + "txFundContent": "<0>{{user}} ha finanziato <1>{{amount}} alla community pool", + "txsetRewardAddressContent": "<0>{{user}} ha impostato l'indirizzo della ricompensa <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} ha ritirato <1>{{amount}} ricompensa da <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} ha presentato una proposal", + "txDepositContent": "<0>{{user}} ha depositato <1>{{amount}} alla proposal <2>{{proposal}}", + "txVoteContent": "<0>{{user}} ha votato <1>{{vote}} alla proposal <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} unjailed", + "txSaveProfileContent": "<0>{{user}} ha salvato il proprio profilo", + "txDeleteProfileContent": "<0>{{user}} ha cancellato il proprio profilo", + "txCreateRelationshipContent": "<0>{{sender}} ha creato una relazione con <1>{{receiver}} all'interno del sottospazio <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} ha inviato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} ha accettato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} ha annullato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} ha rifiutato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} ha bloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} ha sbloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} ha creato un client IBC con chain ID <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} ha aggiornato client IBC con chain ID <1>{{chainId}} e ID cliente <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} ha aggiornato client IBC con client ID <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} ha presentato un comportamento scorretto IBC con client ID <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} altezza IBC inviata", + "txReceivePacketContent": "<0>{{signer}} ha ricevuto un pacchetto IBC dal canale di origine <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} canale IBC inviato", + "txCounterpartyContent": "<0>{{signer}} ha inviato la controparte IBC", + "txPacketContent": "<0>{{signer}} pacchetto IBC inviato", + "txAcknowledgementContent": "<0>{{signer}} ha inviato il riconoscimento IBC con il canale di origine <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} ha confermato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} ha inizializzato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} ha riconosciuto il canale IBC aperto con ID canale <1>{{channelId}}, ID porta <1>{{portId}}, ID canale della controparte <1>{{counterpartyChannelId}} e versione controparte <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} ha confermato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} ha inizializzato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} ha provato ad aprire il canale IBC con l'ID canale <1>{{channel}} e ID porta <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} ha riconosciuto connessione IBC aperta con ID connessione <1>{{connectionId}} e ID connessione della controparte <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} ha confermato connessione IBC aperta con ID connessione <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} ha inizializzato connessione IBC aperta con ID cliente <1>{{clientId}} e ID cliente della controparte <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} ha provato ad aprire la connessione IBC con chain ID <1>{{chainId}}, client ID <1>{{clientId}}, client ID della controparte <3>{{counterpartyClientId}} e ID connessione della controparte <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} termina la connessione IBC", + "txVersionContent": "<0>{{signer}} versione IBC inviata", + "txTransferContent": "<0>{{sender}} ha inviato <2>{{token}} tramite trasferimento IBC dal canale di origine <2>{{sourceChannel}} a <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} Timeout IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} Timeout IBC alla chiusura", + "MsgGrant": "<0>{{granter}} ha autorizzato un grant per <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} ha revocato un grant per <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} eseguito una transazione", + "MsgGrantAllowance": "<0>{{granter}} grant concesso per <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} grant revocato per <1>{{grantee}}", + "MsgCreateVestingAccount": "Conto di vesting creato per <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "Conto di vesting periodico creato per <0>{{toAddress}}", + "MsgConvertCoin": "<0>{{receiver}} received <0>{{coin}} from <1>{{sender}}", + "MsgConvertErc20": "<0>{{receiver}} received <1>{{amount}} from <1>{{sender}}", + "MsgCreateClawbackVestingAccount": "<0>{{fromAddress}} created a clawback vesting account for <1>{{toAddress}}", + "MsgClawback": "<0>{{accountAddress}} unvested tokens has been clawbacked to <1>{{destAddress}}" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/message_labels.json b/apps/web-evmos/public/locales/it/message_labels.json new file mode 100644 index 0000000000..d79db5c8ff --- /dev/null +++ b/apps/web-evmos/public/locales/it/message_labels.json @@ -0,0 +1,63 @@ +{ + "txDelegateLabel": "Delegare", + "txRedelegateLabel": "Ridelegare", + "txUndelegateLabel": "Sdelegare", + "txCreateValidatorLabel": "Crea validatore", + "txEditValidatorLabel": "Modifica validatore", + "txSendLabel": "Invio", + "txMultisendLabel": "Invio multiplo", + "txVerifyInvariantLabel": "Verificare invariante", + "txFundLabel": "Finanziare", + "txsetRewardAddressLabel": "Imposta l'indirizzo dei reward", + "txWithdrawRewardLabel": "Ritira i reward", + "txDepositLabel": "Deposita", + "txVoteLabel": "Vota", + "txSubmitProposalLabel": "Invia proposal", + "txUnjailLabel": "Unjail", + "txUnknownLabel": "Sconosciuto", + "txWithdrawCommissionLabel": "Commissione di ritiro reward", + "txSaveProfileLabel": "Salva profilo", + "txDeleteProfileLabel": "Elimina profilo", + "txCreateRelationshipLabel": "Crea relazione", + "txRequestDTagTransferLabel": "Richiesta di trasferimento DTag", + "txAcceptDTagTransferLabel": "Accetta trasferimento DTag", + "txCancelDTagTransferLabel": "Annulla trasferimento DTag", + "txRefuseDTagTransferLabel": "Rifiuta trasferimento DTag", + "txBlockUserLabel": "Blocca utente", + "txUnblockUserLabel": "Sblocca utente", + "txCreateClientLabel": "Crea Client IBC", + "txUpdateClientLabel": "Aggiornamento Client IBC", + "txUpgradeClientLabel": "Aggiornamento Client IBC", + "txSubmitMisbehaviourLabel": "Invia comportamento scorretto IBC", + "txRecvPacketLabel": "Pacchetto di ricezione IBC", + "txChannelLabel": "Canale IBC", + "txCounterpartyLabel": "Controparte IBC", + "txPacketLabel": "Pacchetto IBC", + "txAcknowledgementLabel": "Riconoscimento IBC", + "txChannelCloseConfirmLabel": "Chiusura Conferma Canale IBC", + "txChannelCloseInitLabel": "Chiusura Init Canale IBC", + "txChannelOpenAckLabel": "Riconoscimento apertura canale IBC", + "txChannelOpenConfirmLabel": "Conferma Canale IBC aperto", + "txChannelOpenInitLabel": "Init Canale IBC aperto ", + "txChannelOpenTryLabel": "Prova apertura Canale IBC", + "txTimeoutLabel": "Timeout IBC", + "txTimeoutOnCloseLabel": "Timeout IBC alla chiusura", + "txConnectionOpenAckLabel": "Riconoscimento apertura connessione IBC", + "txConnectionOpenConfirmLabel": "Apertura conferma Connessione IBC", + "txConnectionOpenInitLabel": "Apertura Init Connessione IBC", + "txConnectionOpenTryLabel": "Prova connessione IBC aperta", + "txConnectionEndLabel": "Fine connessione IBC", + "txVersionLabel": "Versione IBC", + "txTransferLabel": "Trasferimento IBC", + "MsgGrant": "Grant", + "MsgRevoke": "Revoca", + "MsgExec": "Esec", + "MsgGrantAllowance": "Concessione Grant", + "MsgRevokeAllowance": "Revoca Grant", + "MsgCreateVestingAccount": "Creazione conto di vesting", + "MsgCreatePeriodicVestingAccount": "Creazione conto di vesting periodico", + "MsgConvertCoin": "Convert Coin", + "MsgConvertErc20": "Convert ERC20", + "MsgCreateClawbackVestingAccount": "Create Clawback Vesting Account", + "MsgClawback": "Clawback" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/params.json b/apps/web-evmos/public/locales/it/params.json new file mode 100644 index 0000000000..e580f1cc39 --- /dev/null +++ b/apps/web-evmos/public/locales/it/params.json @@ -0,0 +1,36 @@ +{ + "params": "Parametri", + "staking": "Staking", + "days": "{{day}} GIORNO(I)", + "seconds": "{{second}} SECONDO(I)", + "bondDenom": "Denominazione obbligazionaria", + "unbondingTime": "Tempo di svincolamento", + "maxEntries": "Voci massime", + "historicalEntries": "Voci storiche", + "maxValidators": "Numero massimo validatori", + "slashing": "Slashing", + "downtimeJailDuration": "Durata del jailing per tempi di inattività", + "minSignedPerWindow": "Min firmato per finestra", + "signedBlockWindow": "Finestra del blocco firmato", + "slashFractionDoubleSign": "Doppia firma della frazione slashata", + "slashFractionDowntime": "Tempo di inattività della frazione slashata", + "minting": "Minting", + "blocksPerYear": "Blocchi all'anno", + "goalBonded": "Obiettivo di vincolamento", + "inflationMax": "Inflazione max", + "inflationMin": "Inflazione min", + "inflationRateChange": "Variazione del tasso di inflazione", + "mintDenom": "Denominazione di minting", + "distribution": "Distribuzione", + "baseProposerReward": "Ricompensa del proponente di base", + "bonusProposerReward": "Ricompensa del proponente bonus", + "communityTax": "Community Tax", + "withdrawAddressEnabled": "Address di ritiro abilitato", + "gov": "Gov", + "minDeposit": "Deposito minimo", + "maxDepositPeriod": "Periodo di deposito massimo", + "quorum": "Quorum", + "threshold": "Soglia", + "vetoThreshold": "Soglia di veto", + "votingPeriod": "Periodo di votazione" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/profiles.json b/apps/web-evmos/public/locales/it/profiles.json new file mode 100644 index 0000000000..8485f6e7a7 --- /dev/null +++ b/apps/web-evmos/public/locales/it/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "Dettagli del profilo" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/proposals.json b/apps/web-evmos/public/locales/it/proposals.json new file mode 100644 index 0000000000..40836f3fa5 --- /dev/null +++ b/apps/web-evmos/public/locales/it/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Proposals", + "totalProposals": "Un totale di {{amount}} proposals trovate", + "proposer": "Proponente", + "submissionTime": "Tempo di presentazione", + "votingTimeStart": "Inizio del tempo di votazione", + "proposalDetails": "Dettagli della proposal", + "type": "Tipo", + "description": "Descrizione", + "votes": "Voti", + "voter": "Elettore", + "votingPower": "Potere di voto", + "vote": "Votazione", + "all": "Tutto", + "yes": "SÌ", + "no": "NO", + "veto": "Veto", + "abstain": "Astenersi", + "deposits": "Depositi", + "depositor": "Depositante", + "recipient": "Destinatario", + "amount": "Quantità", + "amountRequested": "Importo richiesto", + "time": "Tempo", + "submitTime": "Tempo di invio", + "depositEndTime": "Ora di fine deposito", + "votingEndTime": "Ora di fine della votazione", + "votingStartTime": "Ora di inizio della votazione", + "content": "Contenuto", + "textProposal": "Proposal di testo", + "parameterChangeProposal": "Proposal di modifica dei parametri", + "communityPoolSpendProposal": "Proposal di spesa della community pool", + "softwareUpgradeProposal": "Proposal di aggiornamento del software", + "changes": "Cambiamenti", + "subspace": "Subspace", + "key": "Chiave", + "value": "Valore", + "deposit": "Depositare", + "invalid": "Non valido", + "voting": "Voto", + "passed": "Passata", + "rejected": "Respinta", + "failed": "Fallita", + "plan": "Piano", + "name": "Nome", + "height": "Altezza", + "info": "Informazioni", + "didNotVote": "Non ha votato", + "notVoted": "Non votato", + "votedTotalCaption": "Votato / Totale ({{totalVotedPercent}})", + "quorumExplanation": "Affinché una proposal sia considerata valida, il voto deve raggiungere almeno un quorum del <0>{{quorum}}%" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/transactions.json b/apps/web-evmos/public/locales/it/transactions.json new file mode 100644 index 0000000000..6d491ffa87 --- /dev/null +++ b/apps/web-evmos/public/locales/it/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blocco", + "hash": "Hash", + "type": "Tipo", + "time": "Tempo", + "messages": "Messaggi", + "transactions": "Transazioni", + "transactionDetails": "Dettagli di transazione", + "overview": "Riepilogo", + "fee": "Fee", + "height": "Altezza", + "gas": "Gas (usato/voluto)", + "result": "Risultato", + "memo": "Promemoria", + "none": "Nessuno", + "bank": "Banca", + "crisis": "Crisi", + "distribution": "Distribuzione", + "governance": "Governance", + "slashing": "Slashing", + "staking": "Staking", + "others": "Altri", + "profiles": "Profili", + "filterBy": "Filtra per", + "and": "E", + "yes": "SÌ", + "no": "NO", + "abstain": "ASTENERSI", + "noWithVeto": "NO CON VETO", + "error": "Errore", + "raw": "Raw", + "details": "Dettagli", + "authz": "Authz", + "feegrant": "Pagamento delle fee", + "vesting": "Vesting", + "logs": "Logs" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/validators.json b/apps/web-evmos/public/locales/it/validators.json new file mode 100644 index 0000000000..1c1dbd2b01 --- /dev/null +++ b/apps/web-evmos/public/locales/it/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Validatori", + "allValidators": "Tutti i validatori", + "active": "Attivo", + "idx": "Idx", + "validator": "Validatore", + "self": "Se stesso", + "commission": "Commissione", + "votingPower": "Potere di voto", + "condition": "Condizione", + "conditionExplanation": "Lo stato generale di un validatore all'interno della finestra del blocco firmato corrente", + "searchValidator": "Ricerca validatore", + "validatorDetails": "Dettagli validatore", + "identity": "Identità", + "voteAccount": "Account di voto", + "website": "Sito web", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "potential": "Potenziale", + "potentialExplanation": "Potenziale spiegazione", + "operatorAddress": "Address dell'operatore", + "selfDelegateAddress": "Address autodelegato", + "selfDelegatedTokens": "Token autodelegati", + "block": "Blocco", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "transactions": "Transazioni", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "undelegations": "Svincolamenti ({{num}})", + "address": "Address", + "amount": "Quantità", + "from": "Da", + "to": "A", + "delegateTotal": "{{delegators}} Totale delegati {{amount}}", + "redelegateTotal": "{{delegators}} Totale ridelegati {{amount}}", + "undelegateTotal": "{{delegators}} Totale svincolamenti {{amount}}", + "linkedUntil": "Collegato fino a", + "lastBlocks": "Ultimi 100 blocchi", + "proposer": "Proponente", + "gas": "Gas (usato / richiesto)", + "signed": "Firmato", + "good": "Bene", + "moderate": "Moderato", + "bad": "Cattivo", + "unbonding": "In svincolamento", + "jailed": "Jailed", + "unbonded": "Unbonded", + "unknown": "Sconosciuto", + "na": "N / A", + "txs": "Txs", + "inactive": "Inattivo", + "delegators": "Delegatori", + "missedBlockCounter": "Contatore blocchi persi: {{amount}}", + "signedBlockWindow": "Finestra del blocco firmato: {{amount}}", + "lastSeen": "Ultima visualizzazione", + "status": "Stato", + "votingPowerExplanation": "Poiché il massimo potere di voto del 34% può facilmente <0>diminuire la sicurezza della rete E <0>fermare la rete saranno evidenziati in modo diverso per educare e incoraggiare la decentralizzazione", + "tombstoned": "Tombstoned", + "votingPowerPercent": "Potere di voto %", + "maxRate": "Tasso massimo di commissione" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/it/wasm_contracts.json b/apps/web-evmos/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-evmos/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-evmos/public/locales/pl/accounts.json b/apps/web-evmos/public/locales/pl/accounts.json new file mode 100644 index 0000000000..35f0682fd7 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Szczegóły konta", + "balance": "Bilans konta", + "overview": "Przegląd", + "address": "Adres", + "rewardAddress": "Adres nagrody", + "total": "Całkowity {{unit}}", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "unbondings": "W unbondingu ({{num}})", + "validator": "Walidator", + "amount": "Kwota", + "reward": "Nagroda", + "commission": "Prowizja", + "from": "Od", + "to": "Do", + "linkedUntil": "Połączone do", + "scanForAddress": "Wyszukaj adres", + "shareTo": "Podziel się z", + "transactions": "Transakcje", + "balanceAvailable": "Dostępne", + "balanceDelegate": "Delegowane", + "balanceUnbonding": "W unbondingu", + "balanceReward": "Nagrody", + "balanceCommission": "Prowizja", + "otherTokens": "Inne tokeny", + "token": "Token", + "available": "Dostępny", + "connections": "{{connections}} połączeń)", + "connectionsTitle": "Połączenia)", + "network": "Sieć", + "identifier": "Identyfikator", + "creationTime": "Czas utworzenia", + "bio": "Bio", + "status": "Status", + "completionTime": "Czas realizacji" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/blocks.json b/apps/web-evmos/public/locales/pl/blocks.json new file mode 100644 index 0000000000..f0db06b188 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Bloki", + "blockDetails": "Szczegóły bloku", + "height": "Wysokość", + "validator": "Walidator", + "hash": "Hasz", + "txs": "Txs", + "time": "Czas", + "overview": "Przegląd", + "signedVotingPower": "Przydzielona moc głosowania", + "proposer": "Proponujący", + "signatures": "Sygnatury", + "votingPower": "Moc głosu", + "signed": "Podpisany" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/common.json b/apps/web-evmos/public/locales/pl/common.json new file mode 100644 index 0000000000..b9b384e976 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Wielki Wóz", + "forbole": "Forbole", + "copyright": "<0>Licencja © Forbole", + "donate": "Wesprzyj", + "about": "O nas", + "faq": "Często zadawane pytania", + "termsAndConditions": "Regulamin", + "privacyPolicy": "Polityka prywatności", + "stakeNow": "Stawkuj teraz", + "contact": "Skontaktuj się z nami", + "donation": "Darowizna", + "donateExcerpt": "Doceniamy każde wsparcie, które pomoże nam ulepszyć ten projekt.", + "blog": "Blog", + "company": "Firma", + "community": "Wspólnota", + "overview": "Przegląd", + "blocks": "Bloki", + "validators": "Walidatorzy", + "transactions": "Transakcje", + "proposals": "Propozycje", + "searchBarPlaceholder": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres", + "searchBarPlaceholderDtag": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres / @dtag", + "marketCap": "Kapitalizacja rynkowa", + "communityPool": "Pula społecznościowa", + "price": "Cena", + "inflation": "Inflacja", + "apr": "RRSO", + "success": "Sukces", + "fail": "Porażka", + "filterBy": "Filtruj według...", + "copied": "Skopiowano", + "paginationLabelOne": "wyswietlono {{from}}-{{to}} z {{num}}", + "dark": "Ciemny", + "light": "Jasny", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Achromatopsja", + "nothingToShow": "Nic do pokazania", + "notFound": "Nie znaleziono", + "useValidatorAddress": "Zamiast tego użyj adresu walidatora", + "description": "Big Dipper to eksplorator bloków typu open source i narzędzie do zarządzania tokenami obsługujące ponad 10 łańcuchów bloków typu proof-of-stake. ", + "supply": "Rezerwa", + "blockTimeAgo": "Ostatni blok był wyświetlony {{time}} temu", + "settings": "Ustawienia", + "theme": "Motyw strony", + "language": "Język", + "dateFormat": "Format daty", + "locale": "Strefa Lokalna", + "utc": "UTC", + "params": "Parametry", + "assets": "Aktywa", + "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ups! ", + "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", + "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", + "maintainBy": "Zarządzany przez <0>{{name}}", + "txListFormat": "Format transakcji", + "compact": "Kompaktowy", + "detailed": "Szczegółowy", + "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", + "insertValidDtag": "Proszę wprowadzić poprawny dtag", + "invalidAddress": "Błędny adres", + "24-hour": "Czas 24-godzinny", + "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/home.json b/apps/web-evmos/public/locales/pl/home.json new file mode 100644 index 0000000000..89770010e0 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Najnowszy blok", + "averageBlockTime": "Średni czas bloku", + "price": "Cena", + "activeValidators": "Aktywni walidatorzy", + "outOfValidators": "spośród {{num}} walidatorów", + "onlineVotingPower": "Moc głosowania online", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "consensus": "Konsensus", + "tokenomics": "Tokenomika", + "bondedPercent": "Zbondowane\n{{percent}}", + "unbondedPercent": "Nie zbondowane\n{{percent}}", + "unbondingPercent": "Unbondujące\n{{percent}}", + "bonded": "Zbondowane", + "unbonded": "Nie zbondowane", + "unbonding": "Unbondujące", + "others": "inni", + "latestBlocks": "Najnowsze bloki", + "seeMore": "Zobacz więcej", + "latestTransactions": "Najnowsze transakcje", + "round": "Runda {{round}}", + "step": "Krok {{step}}", + "height": "Wysokość", + "proposer": "Proponujący", + "block": "Blok", + "votingPowerPercent": "Moc głosu %", + "votingPower": "Moc głosu", + "totalVotingPower": "Całkowita moc głosu", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości ", + "validators": "Walidatorzy", + "priceHistory": "Cena (~24h)" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/message_contents.json b/apps/web-evmos/public/locales/pl/message_contents.json new file mode 100644 index 0000000000..6f36b6b1c5 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/message_contents.json @@ -0,0 +1,64 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} z ich prowizji walidatora", + "txDelegateContent": "<0>{{user}} zdelegował <1>{{amount}} do <2>{{to}}", + "txRedelegateContent": "<0>{{user}} zredelegował <1>{{amount}} od <2>{{from}} do <3>{{to}}", + "txUndelegateContent": "<0>{{user}} wycofał <1>{{amount}} z delegacji do <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} stworzył nowego walidatora <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} zaktualizował dane swojego walidatora", + "txSendContent": "<0>{{user}} wysłał <1>{{amount}} do <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} wysłał <1>{{amount}} następującym odbiorcom:", + "txMultisendContentTwo": "<0>{{user}} otrzymał <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} zweryfikował niezmiennik", + "txFundContent": "<0>{{user}} przekazał <1>{{amount}} do puli społeczności", + "txsetRewardAddressContent": "<0>{{user}} ustawił adres nagrody <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} od <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} złożył propozycję", + "txDepositContent": "<0>{{user}} zdeponował <1>{{amount}} dla propozycji <2>{{proposal}}", + "txVoteContent": "<0>{{user}} zagłosował <1>{{vote}} na propozycję <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} wyszedł z więzienia", + "txSaveProfileContent": "<0>{{user}} zapisał swój profil", + "txDeleteProfileContent": "<0>{{user}} usunął swój profil", + "txCreateRelationshipContent": "<0>{{sender}} stworzył relację z <1>{{receiver}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} zlożył wniosek o przeniesienie Dtag do <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} zaakceptował wniosek o przeniesienie Dtag od <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} anulował wniosek przeniesienia Dtag do <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} odrzucił wniosek o przeniesienie Dtag z <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} zablokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} odblokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} utworzył klienta IBC z identyfikatorem łańcucha <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem łańcucha <1>{{chainId}} i identyfikatorem klienta <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem klienta <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} zgłosił niewłaściwe zachowanie IBC z identyfikatorem klienta <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} wysłał wysokość IBC", + "txReceivePacketContent": "<0>{{signer}} odebrał pakiet IBC z kanału źródłowego <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} wysłał kanał IBC", + "txCounterpartyContent": "<0>{{signer}} przesłał kontrahenta IBC", + "txPacketContent": "<0>{{signer}} przesłał pakiet IBC", + "txAcknowledgementContent": "<0>{{signer}} przesłał potwierdzenie IBC z kanałem źródłowym <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} potwierdził zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} zainicjował zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} zatwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}}, identyfikatorem portu <1>{{portId}}, identyfikatorem kanału kontrahenta <1>{{counterpartyChannelId}} i wersją kontrahenta <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} zainicjował otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} próbował otworzyć kanał IBC z identyfikatorem kanału <1>{{channel}}, identyfikatorem portu <1>{{portId}} i identyfikatorem kanału kontrahenta <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} zatwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}} i identyfikatorem kanału kontrahenta<1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} zainicjował otwarcie połączenia IBC z identyfikatorem klienta <1>{{clientId}} i identyfikatorem klienta kontrahenta <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} próbował otworzyć połączenie IBC z identyfikatorem łańcucha <1>{{chainId}}, identyfikatorem klienta <1>{{clientId}}, identyfikatorem klienta kontrahenta <3>{{counterpartyClientId}} i identyfikatorem połączenia kontrahenta <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} zakończył połączenie IBC", + "txVersionContent": "<0>{{signer}} przesłał wersję IBC", + "txTransferContent": "<0>{{sender}} wysłał <2>{{token}} poprzez transfer IBC z kanału źródłowego <2>{{sourceChannel}} do <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} przekroczył limitu czasu IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} przekroczył limitu czasu IBC przy zamknięciu", + "MsgGrant": "<0>{{granter}} zautoryzował dodatek dla <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} cofnął autoryzację na dodatek dla <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} wykonał transakcję", + "MsgGrantAllowance": "<0>{{granter}} przyznał dotacje dla <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} wycofał dotacje dla <1>{{grantee}}", + "MsgCreateVestingAccount": "utworzono konto vestingowe dla <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "utworzono okresowe konto vestingowe dla <0>{{toAddress}}", + "MsgConvertCoin": "<0>{{receiver}} received <0>{{coin}} from <1>{{sender}}", + "MsgConvertErc20": "<0>{{receiver}} received <1>{{amount}} from <1>{{sender}}", + "MsgCreateClawbackVestingAccount": "<0>{{fromAddress}} created a clawback vesting account for <1>{{toAddress}}", + "MsgClawback": "<0>{{accountAddress}} unvested tokens has been clawbacked to <1>{{destAddress}}" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/message_labels.json b/apps/web-evmos/public/locales/pl/message_labels.json new file mode 100644 index 0000000000..a90d67107e --- /dev/null +++ b/apps/web-evmos/public/locales/pl/message_labels.json @@ -0,0 +1,63 @@ +{ + "txDelegateLabel": "Deleguj", + "txRedelegateLabel": "Redeleguj", + "txUndelegateLabel": "Cofnij delegację", + "txCreateValidatorLabel": "Utwórz walidatora", + "txEditValidatorLabel": "Edytuj walidatora", + "txSendLabel": "Wyślij", + "txMultisendLabel": "Multi wyślij", + "txVerifyInvariantLabel": "Zweryfikuj niezmienną", + "txFundLabel": "Funduj", + "txsetRewardAddressLabel": "Ustaw adres nagrody", + "txWithdrawRewardLabel": "Odbierz nagrodę", + "txDepositLabel": "Depozyt", + "txVoteLabel": "Głosuj", + "txSubmitProposalLabel": "Prześlij propozycję", + "txUnjailLabel": "Wyszedł z więzienia", + "txUnknownLabel": "Nieznany", + "txWithdrawCommissionLabel": "Odbierz prowizję", + "txSaveProfileLabel": "Zapisz profil", + "txDeleteProfileLabel": "Usuń profil", + "txCreateRelationshipLabel": "Stwórz relację", + "txRequestDTagTransferLabel": "Wniosek o przeniesienie Dtag", + "txAcceptDTagTransferLabel": "Zaakceptuj transfer Dtag", + "txCancelDTagTransferLabel": "Anuluj transfer Dtag", + "txRefuseDTagTransferLabel": "Odmów transfer Dtag", + "txBlockUserLabel": "Zablokuj użytkownika", + "txUnblockUserLabel": "Odblokuj użytkownika", + "txCreateClientLabel": "IBC utwórz klienta", + "txUpdateClientLabel": "IBC aktualizuj klienta", + "txUpgradeClientLabel": "IBC ulepsz klienta", + "txSubmitMisbehaviourLabel": "IBC zgłoś niewłaściwe zachowanie", + "txRecvPacketLabel": "IBC odbierz pakiet", + "txChannelLabel": "IBC kanał", + "txCounterpartyLabel": "IBC kontrahent", + "txPacketLabel": "IBC pakiet", + "txAcknowledgementLabel": "IBC potwierdzenie", + "txChannelCloseConfirmLabel": "IBC potwierdzenie zamknięcia kanału", + "txChannelCloseInitLabel": "IBC rozpoczęcie zamknięcia kanału", + "txChannelOpenAckLabel": "IBC potwierdzenie otwarcia kanału", + "txChannelOpenConfirmLabel": "IBC otwarcie kanału", + "txChannelOpenInitLabel": "IBC rozpoczęcie otwarcia kanału", + "txChannelOpenTryLabel": "IBC próba otwarcia kanału", + "txTimeoutLabel": "IBC przekroczono limitu czasu", + "txTimeoutOnCloseLabel": "IBC przekroczono limit czasu podczas zamykania", + "txConnectionOpenAckLabel": "IBC potwierdzenie otwarcia połączenia", + "txConnectionOpenConfirmLabel": "IBC otworzono połączenie", + "txConnectionOpenInitLabel": "IBC rozpoczęcie otwarcia połączenia", + "txConnectionOpenTryLabel": "IBC próba otwarcia połączenia", + "txConnectionEndLabel": "IBC zakończono połączenie", + "txVersionLabel": "IBC wersja", + "txTransferLabel": "IBC transfer", + "MsgGrant": "Przyznaj", + "MsgRevoke": "Rewokuj", + "MsgExec": "Wykonawcy", + "MsgGrantAllowance": "Przyznaj dotację", + "MsgRevokeAllowance": "Cofnij dotację", + "MsgCreateVestingAccount": "Utwórz konto vesting", + "MsgCreatePeriodicVestingAccount": "Utwórz okresowe konto vesting", + "MsgConvertCoin": "Convert Coin", + "MsgConvertErc20": "Convert ERC20", + "MsgCreateClawbackVestingAccount": "Create Clawback Vesting Account", + "MsgClawback": "Clawback" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/params.json b/apps/web-evmos/public/locales/pl/params.json new file mode 100644 index 0000000000..84948299c1 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/params.json @@ -0,0 +1,36 @@ +{ + "params": "Parametry", + "staking": "Stawkowanie", + "days": "{{day}} DNI)", + "seconds": "{{second}} SEKUNDY)", + "bondDenom": "Bond denom", + "unbondingTime": "Czas unbondingu", + "maxEntries": "Maksymalna liczba pozycji", + "historicalEntries": "Pozycje historyczne", + "maxValidators": "Maksymalna liczba walidatorów", + "slashing": "Cięcie", + "downtimeJailDuration": "Dozwolona długość przestoju", + "minSignedPerWindow": "Minimalna liczba podpisów w ciagu okna blokowego", + "signedBlockWindow": "Długość okna blokowego", + "slashFractionDoubleSign": "Frakcja cięć podczas podwójnego podpisu", + "slashFractionDowntime": "Frakcja cięć podczas przestoju", + "minting": "Minting", + "blocksPerYear": "Liczba bloków rocznie", + "goalBonded": "Cel tokenów zbondowanych", + "inflationMax": "Max inflacja", + "inflationMin": "Min inflacja", + "inflationRateChange": "Zmiana stopy inflacji", + "mintDenom": "Mint denom", + "distribution": "Dystrybucja", + "baseProposerReward": "Podstawowa nagroda dla proponującego blok", + "bonusProposerReward": "Dodatkowa nagroda dla proponującego blok", + "communityTax": "Podatek wspólnotowy", + "withdrawAddressEnabled": "Adres do wypłaty jest włączony", + "gov": "Rząd", + "minDeposit": "Minimalny depozyt", + "maxDepositPeriod": "Maksymalny okres depozytu", + "quorum": "Kworum", + "threshold": "Próg", + "vetoThreshold": "Próg weta", + "votingPeriod": "Okres głosowania" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/profiles.json b/apps/web-evmos/public/locales/pl/profiles.json new file mode 100644 index 0000000000..454104ec18 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "szczegóły profilu" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/proposals.json b/apps/web-evmos/public/locales/pl/proposals.json new file mode 100644 index 0000000000..48eacb4c2d --- /dev/null +++ b/apps/web-evmos/public/locales/pl/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Propozycje", + "totalProposals": "Łącznie znaleziono {{amount}} propozycji", + "proposer": "Proponujący", + "submissionTime": "Czas złożenia propozycji", + "votingTimeStart": "Rozpoczęcie głosowania", + "proposalDetails": "Szczegóły propozycji", + "type": "Typ", + "description": "Opis", + "votes": "Głosy", + "voter": "Wyborca", + "votingPower": "Moc głosu", + "vote": "Głosuj", + "all": "Wszystko", + "yes": "Tak", + "no": "Nie", + "veto": "Weto", + "abstain": "Wstrzymaj się od głosu", + "deposits": "Depozyty", + "depositor": "Depozytor", + "recipient": "Odbiorca", + "amount": "Kwota", + "amountRequested": "Żądana kwota", + "time": "Czas", + "submitTime": "Czas złożenia propozycji ", + "depositEndTime": "Czas zakończenia wpłaty depozytu", + "votingEndTime": "Czas zakończenia głosowania", + "votingStartTime": "Czas rozpoczęcia głosowania", + "content": "Treść", + "textProposal": "Propozycja tekst", + "parameterChangeProposal": "Propozycja zmiany parametru", + "communityPoolSpendProposal": "Propozycja wydatkowania puli społeczności", + "softwareUpgradeProposal": "Propozycja aktualizacji oprogramowania", + "changes": "Zmiany", + "subspace": "Podprzestrzeń", + "key": "Klucz", + "value": "Wartość", + "deposit": "Depozyt", + "invalid": "Nieważny", + "voting": "Głosowanie", + "passed": "Uchwalony", + "rejected": "Odrzucony", + "failed": "Nieudany", + "plan": "Plan", + "name": "Nazwa", + "height": "Wysokość", + "info": "Informacje", + "didNotVote": "Nie zagłosował", + "notVoted": "Nie zagłosowano", + "votedTotalCaption": "Głosowało / Razem ({{totalVotedPercent}})", + "quorumExplanation": "Aby wniosek został uznany za ważny, głosowanie musi wynieść min. <0>{{quorum}}% kworum" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/transactions.json b/apps/web-evmos/public/locales/pl/transactions.json new file mode 100644 index 0000000000..06c832e9dd --- /dev/null +++ b/apps/web-evmos/public/locales/pl/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blok", + "hash": "Hasz", + "type": "Typ", + "time": "Czas", + "messages": "Wiadomości", + "transactions": "Transakcje", + "transactionDetails": "Szczegóły transakcji", + "overview": "Przegląd", + "fee": "Opłata", + "height": "Wysokość", + "gas": "Gaz (użyty / wymagany)", + "result": "Wynik", + "memo": "Notatka", + "none": "Nic", + "bank": "Bank", + "crisis": "Kryzys", + "distribution": "Dystrybucja", + "governance": "Zarządzanie", + "slashing": "Cięcie", + "staking": "Stawkowanie", + "others": "Inni", + "profiles": "Profile", + "filterBy": "Filtruj według", + "and": "i", + "yes": "TAK", + "no": "NIE", + "abstain": "WSTRZYMAJ SIĘ OD GŁOSU", + "noWithVeto": "NIE Z WETO", + "error": "Błąd", + "raw": "Surowy", + "details": "Detale", + "authz": "Autoryzacja", + "feegrant": "Dotacja", + "vesting": "Vesting", + "logs": "Logi" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/validators.json b/apps/web-evmos/public/locales/pl/validators.json new file mode 100644 index 0000000000..202add369e --- /dev/null +++ b/apps/web-evmos/public/locales/pl/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Walidatorzy", + "allValidators": "Wszyscy walidatorzy", + "active": "Aktywny", + "idx": "Idx", + "validator": "Walidator", + "self": "Własne", + "commission": "Prowizja", + "votingPower": "Moc głosu", + "condition": "Stan", + "conditionExplanation": "Ogólny stan walidatora w bieżącym podpisanym oknie bloku", + "searchValidator": "Wyszukaj walidatora", + "validatorDetails": "Szczegóły walidatora", + "identity": "Tożsamość", + "voteAccount": "Konto do głosowania", + "website": "Strona internetowa", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "potential": "Potencjał", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", + "operatorAddress": "Adres operatora", + "selfDelegateAddress": "Adres własny delegata", + "selfDelegatedTokens": "Samozdelegowane tokeny", + "block": "Blok", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości bloku ", + "transactions": "Transakcje", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "undelegations": "Cofnięte delegacje ({{num}})", + "address": "Adres", + "amount": "Kwota", + "from": "Z", + "to": "Do", + "delegateTotal": "{{delegators}} delegatów zdelegowało {{amount}}", + "redelegateTotal": "{{delegators}} delegatów zredelegowało {{amount}}", + "undelegateTotal": "{{delegators}} delegatów wycofało {{amount}} z delegacji", + "linkedUntil": "Połączone do", + "lastBlocks": "Ostatnie 100 bloków", + "proposer": "Proponujący", + "gas": "Gaz (użyty / wymagany)", + "signed": "Podpisano", + "good": "Dobry", + "moderate": "Umiarkowany", + "bad": "Zły", + "unbonding": "Unbonding", + "jailed": "W więzieniu", + "unbonded": "Nie zbondowany", + "unknown": "Nieznany", + "na": "Nie dotyczy", + "txs": "Txs", + "inactive": "Nieaktywny", + "delegators": "Delegaci", + "missedBlockCounter": "Liczba pominiętych bloków: {{amount}}", + "signedBlockWindow": "Liczba podpisanych bloków: {{amount}}", + "lastSeen": "Ostatnio widziany", + "status": "Status", + "votingPowerExplanation": "Jako ze top 34% mocy głosu może z łatwością <0>obniżyć bezpieczeństwo sieci oraz nawet <0>zatrzymać sieć, część walidatorów została wyróżniona aby edukować i zachęcać uzytkownikow do utrzymywania decentralizacji.", + "tombstoned": "W grobie", + "votingPowerPercent": "Moc głosu %", + "maxRate": "Maksymalna stawka prowizji" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/pl/wasm_contracts.json b/apps/web-evmos/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-evmos/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-evmos/public/locales/zhs/accounts.json b/apps/web-evmos/public/locales/zhs/accounts.json new file mode 100644 index 0000000000..ab0add4ad4 --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帐户详情", + "balance": "余额", + "overview": "总揽", + "address": "地址", + "rewardAddress": "奖励地址", + "total": "全部的 {{unit}}", + "delegations": "质押 ({{num}})", + "redelegations": "重新质押 ({{num}})", + "unbondings": "解绑({{num}})", + "validator": "验证人", + "amount": "数量", + "reward": "奖励", + "commission": "委员会", + "from": "从", + "to": "到", + "linkedUntil": "链接至", + "scanForAddress": "扫描地址", + "shareTo": "分享给", + "transactions": "交易", + "balanceAvailable": "可用余额", + "balanceDelegate": "已质押", + "balanceUnbonding": "解绑中", + "balanceReward": "奖励", + "balanceCommission": "佣金", + "otherTokens": "其他代币", + "token": "代币", + "available": "可用的", + "connections": "{{connections}} 连接", + "connectionsTitle": "连接", + "network": "网络", + "identifier": "标识符", + "creationTime": "创建时间", + "bio": "简述", + "status": "状态", + "completionTime": "完成时间" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/blocks.json b/apps/web-evmos/public/locales/zhs/blocks.json new file mode 100644 index 0000000000..68c531618c --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "区块", + "blockDetails": "区块詳情", + "height": "高度", + "validator": "验证人", + "hash": "交易码", + "txs": "交易", + "time": "时间", + "overview": "概述", + "signedVotingPower": "已验证投票权", + "proposer": "区块发起人", + "signatures": "签名", + "votingPower": "投票权", + "signed": "已验证" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/common.json b/apps/web-evmos/public/locales/zhs/common.json new file mode 100644 index 0000000000..d2b618034a --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "北斗", + "forbole": "布乐", + "copyright": "<0>执照 © Forbole", + "donate": "捐赠", + "about": "关于", + "faq": "常见问题", + "termsAndConditions": "条款和条件", + "privacyPolicy": "隐私政策", + "stakeNow": "质押", + "contact": "联系我们", + "donation": "捐款", + "donateExcerpt": "感谢支持我们改进这个项目。", + "blog": "博客", + "company": "公司", + "community": "社区", + "overview": "概述", + "blocks": "区块", + "validators": "验证人", + "transactions": "交易", + "proposals": "提案", + "searchBarPlaceholder": "搜索验证人/交易哈希/区块高度/地址", + "searchBarPlaceholderDtag": "搜索验证人/交易哈希/区块高度/地址 / @dtag", + "marketCap": "市值", + "communityPool": "社区池", + "price": "价格", + "inflation": "通胀", + "apr": "年利率", + "success": "成功", + "fail": "失败", + "filterBy": "筛选...", + "copied": "已复制", + "paginationLabelOne": "显示 {{from}}-{{to}} 的 {{num}}", + "dark": "夜间模式", + "light": "日间模式", + "deuteranopia": "绿色视觉障碍模式", + "tritanopia": "蓝色视觉障碍模式", + "achromatopsia": "视觉障碍模式", + "nothingToShow": "没有什么可展示的", + "notFound": "未找到", + "useValidatorAddress": "请用验证人地址", + "description": "北斗是一个开源区块浏览器和代币管理工具。", + "supply": "供应", + "blockTimeAgo": "最新显示的区块是 {{time}}", + "settings": "设置", + "theme": "主题", + "language": "语言", + "dateFormat": "日期格式", + "locale": "地区时间", + "utc": "世界标准时间", + "params": "参数", + "assets": "资产", + "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", + "errorHome": "点击此处返回主页", + "maintainBy": "维护 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "紧凑", + "detailed": "详细", + "profilesNotEnabled": "未为此资源管理器启用配置文件", + "insertValidDtag": "请插入有效的 dtag", + "invalidAddress": "无效地址", + "24-hour": "24 小时制", + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/home.json b/apps/web-evmos/public/locales/zhs/home.json new file mode 100644 index 0000000000..6170e4ef1a --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新区块", + "averageBlockTime": "平均出块时间", + "price": "价格", + "activeValidators": "有效的验证人", + "outOfValidators": "在......之外 {{num}} 验证人", + "onlineVotingPower": "在线投票权", + "today": "今天", + "lastMonth": "上个月", + "consensus": "共识", + "tokenomics": "代币经济学", + "bondedPercent": "质押\n{{percent}}", + "unbondedPercent": "非质押\n{{percent}}", + "unbondingPercent": "解绑\n{{percent}}", + "bonded": "质押", + "unbonded": "未质押", + "unbonding": "解绑", + "others": "其他的", + "latestBlocks": "最新区块", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 轮", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "区块发起人", + "block": "区块", + "votingPowerPercent": "投票权百分比", + "votingPower": "投票权", + "totalVotingPower": "总投票权", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在区块 ", + "validators": "验证人", + "priceHistory": "价格(~24 小时)" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/message_contents.json b/apps/web-evmos/public/locales/zhs/message_contents.json new file mode 100644 index 0000000000..1b966fe99d --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/message_contents.json @@ -0,0 +1,65 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的验证人佣金", + "txDelegateContent": "<0>{{user}} 质押的 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 重新质押 <1>{{amount}} 从 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 未质押 <1>{{amount}} 从 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 创建验证人 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他们的验证人详细信息", + "txSendContent": "<0>{{user}} 发送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 发送 <1>{{amount}} 给以下收件人:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 验证不变量", + "txFundContent": "<0>{{user}} 资助的 <1>{{amount}} 到社区池", + "txsetRewardAddressContent": "<0>{{user}} 设置奖励地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 奖励来自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份提案", + "txDepositContent": "<0>{{user}} 押金 <1>{{amount}} 提议 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 提议 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出狱", + "txSaveProfileContent": "<0>{{user}} 保存了他们的个人资料", + "txDeleteProfileContent": "<0>{{user}} 删除了他们的个人资料", + "txCreateRelationshipContent": "<0>{{sender}} 与建立了关系 <1>{{receiver}} 在子空间内 <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了来自的 Dtag 传输请求 <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 Dtag 传输请求 <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒绝了来自的 Dtag 传输请求 <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} 封锁 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} 畅通 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} 使用链 ID 创建 IBC 客户端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用链 ID 更新 IBC 客户端 <1>{{chainId}} 和客户端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客户端 ID 升级 IBC 客户端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客户端 ID 提交 IBC 不当行为 <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} 提交的IBC高度", + "txReceivePacketContent": "<0>{{signer}} 从源通道接收到 IBC 数据包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交IBC渠道", + "txCounterpartyContent": "<0>{{signer}} 提交IBC交易对手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 数据包", + "txAcknowledgementContent": "<0>{{signer}} 提交带有源通道的 IBC 确认 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已确认的 IBC 频道已打开,频道 ID <1>{{channelId}}, 端口号 <1>{{portId}}, 交易对手渠道 ID <1>{{counterpartyChannelId}} 和交易对手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道打开 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打开,通道 ID <1>{{channelId}} 和端口号 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 试图打开带有频道 ID 的 IBC 频道 <1>{{channel}} 和端口号 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用连接 ID 打开已确认的 IBC 连接 <1>{{connectionId}} 和交易对手连接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用连接 ID 确认打开 IBC 连接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客户端 ID 初始化打开的 IBC 连接 <1>{{clientId}} 和交易对手客户 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 尝试用链 ID 打开 IBC 连接 <1>{{chainId}}, 客户编号 <1>{{clientId}}, 交易对手客户编号 <3>{{counterpartyClientId}} 和交易对手连接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 结束 IBC 连接", + "txVersionContent": "<0>{{signer}} 提交的IBC版本", + "txTransferContent": "<0>{{sender}} 发送 <2>{{token}} 通过 IBC 从源通道传输 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC超时", + "txTimeoutOnCloseContent": "<0>{{signer}} 关闭时 IBC 超时", + "MsgGrant": "<0>{{granter}} 授权拨款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤销了对 <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} 执行交易", + "MsgGrantAllowance": "<0>{{granter}} 给予津贴 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤销津贴 <1>{{grantee}}", + "MsgCreateVestingAccount": "归属账户创建于 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "为以下项目创建的定期归属账户 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 创建了一个新的连接", + "MsgConvertCoin": "<0>{{receiver}} received <0>{{coin}} from <1>{{sender}}", + "MsgConvertErc20": "<0>{{receiver}} received <1>{{amount}} from <1>{{sender}}", + "MsgCreateClawbackVestingAccount": "<0>{{fromAddress}} created a clawback vesting account for <1>{{toAddress}}", + "MsgClawback": "<0>{{accountAddress}} unvested tokens has been clawbacked to <1>{{destAddress}}" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/message_labels.json b/apps/web-evmos/public/locales/zhs/message_labels.json new file mode 100644 index 0000000000..5b28aad789 --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/message_labels.json @@ -0,0 +1,64 @@ +{ + "txDelegateLabel": "质押", + "txRedelegateLabel": "重新质押", + "txUndelegateLabel": "取消质押", + "txCreateValidatorLabel": "创建验证人", + "txEditValidatorLabel": "编辑验证人", + "txSendLabel": "发送", + "txMultisendLabel": "多发", + "txVerifyInvariantLabel": "验证不变量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "设置奖励地址", + "txWithdrawRewardLabel": "提取奖励", + "txDepositLabel": "订金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交提案", + "txUnjailLabel": "出狱", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存个人信息", + "txDeleteProfileLabel": "删除配置文件", + "txCreateRelationshipLabel": "创建关系", + "txRequestDTagTransferLabel": "DTag 传输请求", + "txAcceptDTagTransferLabel": "接受 DTag 传输", + "txCancelDTagTransferLabel": "取消 DTag 传输", + "txRefuseDTagTransferLabel": "拒绝 DTag 传输", + "txBlockUserLabel": "阻止用户", + "txUnblockUserLabel": "解锁用户", + "txLinkChainAccountLabel": "创建链节", + "txCreateClientLabel": "IBC 创建客户端", + "txUpdateClientLabel": "IBC 更新客户端", + "txUpgradeClientLabel": "IBC 升级客户端", + "txSubmitMisbehaviourLabel": "IBC 提交不当行为", + "txRecvPacketLabel": "IBC 接收数据包", + "txChannelLabel": "IBC 频道", + "txCounterpartyLabel": "IBC 交易对方", + "txPacketLabel": "散货包", + "txAcknowledgementLabel": "IBC 确认书", + "txChannelCloseConfirmLabel": "IBC 通道关闭确认", + "txChannelCloseInitLabel": "IBC 通道关闭初始化", + "txChannelOpenAckLabel": "IBC 通道打开确认", + "txChannelOpenConfirmLabel": "IBC 频道打开确认", + "txChannelOpenInitLabel": "IBC 通道打开初始化", + "txChannelOpenTryLabel": "IBC 频道开放试用", + "txTimeoutLabel": "IBC 超时", + "txTimeoutOnCloseLabel": "IBC 关闭时超时", + "txConnectionOpenAckLabel": "IBC 连接打开确认", + "txConnectionOpenConfirmLabel": "IBC 连接打开确认", + "txConnectionOpenInitLabel": "IBC 连接打开初始化", + "txConnectionOpenTryLabel": "IBC 连接打开尝试", + "txConnectionEndLabel": "IBC 连接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 转账", + "MsgGrant": "授予", + "MsgRevoke": "撤销", + "MsgExec": "执行", + "MsgGrantAllowance": "津贴", + "MsgRevokeAllowance": "撤销津贴", + "MsgCreateVestingAccount": "创建归属账户", + "MsgCreatePeriodicVestingAccount": "创建定期归属账户", + "MsgConvertCoin": "Convert Coin", + "MsgConvertErc20": "Convert ERC20", + "MsgCreateClawbackVestingAccount": "Create Clawback Vesting Account", + "MsgClawback": "Clawback" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/params.json b/apps/web-evmos/public/locales/zhs/params.json new file mode 100644 index 0000000000..2adc56d98c --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/params.json @@ -0,0 +1,36 @@ +{ + "params": "参数", + "staking": "质押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "面额", + "unbondingTime": "解绑时间", + "maxEntries": "最大条目", + "historicalEntries": "历史条目", + "maxValidators": "最大验证人数量", + "slashing": "削减", + "downtimeJailDuration": "停机时间", + "minSignedPerWindow": "每个窗口最小签名", + "signedBlockWindow": "签名块窗口", + "slashFractionDoubleSign": "双重签名导致削减", + "slashFractionDowntime": "部分停机时间导致削减", + "minting": "铸造", + "blocksPerYear": "块每年", + "goalBonded": "质押目标", + "inflationMax": "通胀最大值", + "inflationMin": "通胀最小值", + "inflationRateChange": "通货膨胀率变化", + "mintDenom": "铸币面额", + "distribution": "分配", + "baseProposerReward": "基础区块发起人奖励", + "bonusProposerReward": "额外区块发起人奖励", + "communityTax": "社区税", + "withdrawAddressEnabled": "启用提款地址", + "gov": "治理", + "minDeposit": "订金最低额度", + "maxDepositPeriod": "最长接受订金期限", + "quorum": "法定人数", + "threshold": "门槛", + "vetoThreshold": "否决门槛", + "votingPeriod": "投票期" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/profiles.json b/apps/web-evmos/public/locales/zhs/profiles.json new file mode 100644 index 0000000000..c07e25f6d7 --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帐户详情" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/proposals.json b/apps/web-evmos/public/locales/zhs/proposals.json new file mode 100644 index 0000000000..08b79554cc --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "提案", + "totalProposals": "总共 {{amount}} 提案", + "proposer": "提案人", + "submissionTime": "提交时间", + "votingTimeStart": "投票时间开始", + "proposalDetails": "提案详情", + "type": "类型", + "description": "描述", + "votes": "票数", + "voter": "选民", + "votingPower": "投票权", + "vote": "投票", + "all": "全部", + "yes": "是", + "no": "不", + "veto": "否决", + "abstain": "弃权", + "deposits": "存款", + "depositor": "储户", + "recipient": "接受者", + "amount": "数量", + "amountRequested": "申请金额", + "time": "时间", + "submitTime": "提交时间", + "depositEndTime": "存款结束时间", + "votingEndTime": "投票结束时间", + "votingStartTime": "投票开始时间", + "content": "内容", + "textProposal": "文本提案", + "parameterChangeProposal": "参数变更提案", + "communityPoolSpendProposal": "社区资金池支出提案", + "softwareUpgradeProposal": "软件升级建议", + "changes": "变化", + "subspace": "子空间", + "key": "钥匙", + "value": "价值", + "deposit": "订金", + "invalid": "无效", + "voting": "表决", + "passed": "通过", + "rejected": "拒绝", + "failed": "失败", + "plan": "计划", + "name": "姓名", + "height": "高度", + "info": "信息", + "didNotVote": "没有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 总数 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必须至少达到 <0>{{quorum}}% 法定人数" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/transactions.json b/apps/web-evmos/public/locales/zhs/transactions.json new file mode 100644 index 0000000000..49ca06b29e --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "区块", + "hash": "散列", + "type": "类型", + "time": "时间", + "messages": "讯息", + "transactions": "交易", + "transactionDetails": "交易明细", + "overview": "概述", + "fee": "费用", + "height": "高度", + "gas": "交易费用(用过的/想要的)", + "result": "结果", + "memo": "备忘录", + "none": "没有任何", + "bank": "银行", + "crisis": "危机", + "distribution": "分配", + "governance": "治理", + "slashing": "削减", + "staking": "质押", + "others": "其他的", + "profiles": "简介", + "filterBy": "筛选", + "and": "和", + "yes": "是的", + "no": "不", + "abstain": "弃权", + "noWithVeto": "否决", + "error": "错误", + "raw": "原始资料", + "details": "细节", + "authz": "授权", + "feegrant": "费用拨款", + "vesting": "生效中", + "logs": "日志" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/validators.json b/apps/web-evmos/public/locales/zhs/validators.json new file mode 100644 index 0000000000..1afff302e5 --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "验证人", + "allValidators": "所有验证人", + "active": "有效", + "idx": "标号", + "validator": "验证人", + "self": "自己", + "commission": "佣金", + "votingPower": "投票权", + "condition": "整体表现", + "conditionExplanation": "当前已验证区块内,验证人的整体表现", + "searchValidator": "搜索验证人", + "validatorDetails": "验证人详细信息", + "identity": "身份", + "voteAccount": "投票账户", + "website": "网站", + "today": "今天", + "lastMonth": "上个月", + "potential": "潜在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "运营商地址", + "selfDelegateAddress": "自我代表地址", + "selfDelegatedTokens": "自委托代币", + "block": "区块", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在街区 ", + "transactions": "交易", + "delegations": "代表团 ({{num}})", + "redelegations": "重新授权 ({{num}})", + "undelegations": "未授权 ({{num}})", + "address": "地址", + "amount": "数量", + "from": "从", + "to": "到", + "delegateTotal": "{{delegators}} 委托人委托 {{amount}}", + "redelegateTotal": "{{delegators}} 重新授权的委托人 {{amount}}", + "undelegateTotal": "{{delegators}} 未授权的委托人 {{amount}}", + "linkedUntil": "链接至", + "lastBlocks": "最后 100 个区块", + "proposer": "提议者", + "gas": "交易费用(用过的/想要的)", + "signed": "签", + "good": "好的", + "moderate": "缓和", + "bad": "坏的", + "unbonding": "解绑", + "jailed": "入狱", + "unbonded": "非质押", + "unknown": "未知", + "na": "不适用", + "txs": "发送", + "inactive": "无效", + "delegators": "委托人", + "missedBlockCounter": "错过的区块数目: {{amount}}", + "signedBlockWindow": "已验证区: {{amount}}", + "lastSeen": "最后上线时间", + "status": "状态", + "votingPowerExplanation": "由于前 34% 的投票权很容易 <0>降低网络安全 和 <0>停止网络 它们将以不同的方式突出显示,以教育和鼓励权力下放", + "tombstoned": "被封印", + "votingPowerPercent": "投票权百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zhs/wasm_contracts.json b/apps/web-evmos/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-evmos/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-evmos/public/locales/zht/accounts.json b/apps/web-evmos/public/locales/zht/accounts.json new file mode 100644 index 0000000000..7c5f063235 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帳戶詳情", + "balance": "餘額", + "overview": "總覽", + "address": "錢包地址", + "rewardAddress": "獎勵地址", + "total": "合計 {{unit}}", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "unbondings": "解除質押({{num}})", + "validator": "驗證者", + "amount": "數量", + "reward": "回報", + "commission": "佣金率", + "from": "從", + "to": "到", + "linkedUntil": "鏈結直至", + "scanForAddress": "掃描錢包地址", + "shareTo": "分享至", + "transactions": "交易", + "balanceAvailable": "可用餘額", + "balanceDelegate": "質押總額", + "balanceUnbonding": "正在解綁", + "balanceReward": "質押回報", + "balanceCommission": "佣金結餘", + "otherTokens": "其他通證", + "token": "通證", + "available": "可用的", + "connections": "{{connections}} 連接", + "connectionsTitle": "連接", + "network": "網絡", + "identifier": "識別碼", + "creationTime": "創建時間", + "bio": "簡介", + "status": "狀態", + "completionTime": "完成時間" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/blocks.json b/apps/web-evmos/public/locales/zht/blocks.json new file mode 100644 index 0000000000..b9105469f0 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "區塊", + "blockDetails": "區塊詳情", + "height": "區塊高度", + "validator": "驗證者", + "hash": "雜湊碼", + "txs": "發送交易", + "time": "時間", + "overview": "總覽", + "signedVotingPower": "已驗證投票權", + "proposer": "提議者", + "signatures": "簽名", + "votingPower": "投票權", + "signed": "已驗證" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/common.json b/apps/web-evmos/public/locales/zht/common.json new file mode 100644 index 0000000000..fac5776521 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/common.json @@ -0,0 +1,90 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "bigDipper": "北斗", + "forbole": "布樂", + "copyright": "<0>版權 © Forbole", + "donate": "捐贈", + "about": "關於我們", + "faq": "常見問題", + "termsAndConditions": "條款及細則", + "privacyPolicy": "私隱政策", + "stakeNow": "立即質押", + "contact": "聯絡我們", + "donation": "捐贈", + "donateExcerpt": "我們感謝任何幫助我們改進這個項目的支持。", + "blog": "博客", + "company": "公司", + "community": "社群", + "overview": "總覽", + "blocks": "區塊", + "validators": "驗證者", + "transactions": "交易", + "proposals": "議案", + "searchBarPlaceholder": "搜索驗證者/交易雜湊/區塊高度/錢包地址", + "searchBarPlaceholderDtag": "搜索 validator / tx hash / block height / address / @dtag", + "marketCap": "市值", + "communityPool": "社群池", + "price": "價格", + "inflation": "通貨膨脹率", + "apr": "年利率", + "success": "成功", + "fail": "失敗", + "filterBy": "過濾...", + "copied": "已復製", + "paginationLabelOne": "顯示 {{from}}-{{to}} 的 {{num}}", + "dark": "深色模式", + "light": "淺色模式", + "deuteranopia": "綠色盲", + "tritanopia": "藍色盲", + "achromatopsia": "色盲", + "nothingToShow": "沒有什麼可展示的", + "notFound": "未找到", + "useValidatorAddress": "請改用驗證者地址", + "description": "Big Dipper 是一個開源區塊瀏覽器和通證管理工具,服務於 30 多個權益證明區塊鏈。", + "supply": "供應", + "blockTimeAgo": "最新顯示的區塊是 {{time}}", + "settings": "設置", + "theme": "主題", + "language": "語言", + "dateFormat": "日期格式", + "locale": "地區語言", + "utc": "世界標準時間", + "params": "參數", + "assets": "資產", + "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", + "errorHome": "點擊此處返回主頁", + "maintainBy": "維護者 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "簡潔", + "detailed": "詳細", + "profilesNotEnabled": "未為此資源管理器啟用配置文件", + "insertValidDtag": "請插入有效的 dtag", + "invalidAddress": "無效地址", + "24-hour": "24 小時制", + "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/home.json b/apps/web-evmos/public/locales/zht/home.json new file mode 100644 index 0000000000..e10e8b433c --- /dev/null +++ b/apps/web-evmos/public/locales/zht/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新區塊", + "averageBlockTime": "平均出塊時間", + "price": "價格", + "activeValidators": "活躍驗證者", + "outOfValidators": "在......之外 {{num}} 驗證者", + "onlineVotingPower": "在線投票權", + "today": "今天", + "lastMonth": "上個月", + "consensus": "共識", + "tokenomics": "通證經濟學", + "bondedPercent": "已質押\n{{percent}}", + "unbondedPercent": "非質押\n{{percent}}", + "unbondingPercent": "正在解綁\n{{percent}}", + "bonded": "已質押", + "unbonded": "非質押", + "unbonding": "正在解綁", + "others": "其他的", + "latestBlocks": "最新區塊", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 輪", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "提議者", + "block": "區塊", + "votingPowerPercent": "投票權百分比", + "votingPower": "投票權", + "totalVotingPower": "總投票權", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在區塊 ", + "validators": "驗證者", + "priceHistory": "價格(~24 小時)" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/message_contents.json b/apps/web-evmos/public/locales/zht/message_contents.json new file mode 100644 index 0000000000..7f7672b066 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/message_contents.json @@ -0,0 +1,65 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 來自他們的驗證者佣金", + "txDelegateContent": "<0>{{user}} 質押 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 轉移質押 <1>{{amount}} 從 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 解除質押 <1>{{amount}} 從 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 創建驗證者 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他們的驗證者詳細資料", + "txSendContent": "<0>{{user}} 發送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 發送 <1>{{amount}} 給以下收取者:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 驗證不變量", + "txFundContent": "<0>{{user}} 資助的 <1>{{amount}} 到社群池", + "txsetRewardAddressContent": "<0>{{user}} 設置獎勵地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 回報來自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份議案", + "txDepositContent": "<0>{{user}} 存入保證金 <1>{{amount}} 到議案 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 議案 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出獄", + "txSaveProfileContent": "<0>{{user}} 保存了他們的個人資料", + "txDeleteProfileContent": "<0>{{user}} 刪除了他們的個人資料", + "txCreateRelationshipContent": "<0>{{sender}} 與 <1>{{receiver}} 在子空間 <2>{{subspace}} 內建立了關係", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 <1>{{receiver}} 的 Dtag 傳輸請求", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒絕了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txBlockUserContent": "<0>{{blocker}} 封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txUnblockUserContent": "<0>{{blocker}} 解除封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txCreateClientContent": "<0>{{signer}} 使用鏈 ID 創建 IBC 客戶端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用鏈 ID 更新 IBC 客戶端 <1>{{chainId}} 和客戶端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客戶端 ID 升級 IBC 客戶端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客戶端 ID 提交 IBC 不當行為 <1>{{clientId}}", + "txHeightContent": "<0>{{signer}} 提交的 IBC 高度", + "txReceivePacketContent": "<0>{{signer}} 從源通道接收到 IBC 數據包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交 IBC 渠道", + "txCounterpartyContent": "<0>{{signer}} 提交 IBC 交易對手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 數據包", + "txAcknowledgementContent": "<0>{{signer}} 提交帶有源通道的 IBC 認證 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已確認的 IBC 頻道已打開,頻道 ID <1>{{channelId}}, 端口號 <1>{{portId}}, 交易對手渠道 ID <1>{{counterpartyChannelId}} 和交易對手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道打開 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打開,通道 ID <1>{{channelId}} 和端口號 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 試圖打開帶有頻道 ID 的 IBC 頻道 <1>{{channel}} 和端口號 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用連接 ID 打開已確認的 IBC 連接 <1>{{connectionId}} 和交易對手連接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用連接 ID 確認打開 IBC 連接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客戶端 ID 初始化打開的 IBC 連接 <1>{{clientId}} 和交易對手客戶 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 嘗試用鏈 ID 打開 IBC 連接 <1>{{chainId}}, 客戶編號 <1>{{clientId}}, 交易對手客戶編號 <3>{{counterpartyClientId}} 和交易對手連接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 結束 IBC 連接", + "txVersionContent": "<0>{{signer}} 提交的 IBC 版本", + "txTransferContent": "<0>{{sender}} 發送 <2>{{token}} 通過 IBC 從源通道傳輸 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC 超時", + "txTimeoutOnCloseContent": "<0>{{signer}} 關閉時 IBC 超時", + "MsgGrant": "<0>{{granter}} 授權撥款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤銷了對 <1>{{grantee}} 撥款", + "MsgExec": "<0>{{grantee}} 執行交易", + "MsgGrantAllowance": "<0>{{granter}} 給予津貼 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤銷津貼 <1>{{grantee}}", + "MsgCreateVestingAccount": "歸屬賬戶創建於 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "為以下項目創建的定期歸屬賬戶 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 創建了一個新的鏈接連帳戶", + "MsgConvertCoin": "<0>{{receiver}} received <0>{{coin}} from <1>{{sender}}", + "MsgConvertErc20": "<0>{{receiver}} received <1>{{amount}} from <1>{{sender}}", + "MsgCreateClawbackVestingAccount": "<0>{{fromAddress}} created a clawback vesting account for <1>{{toAddress}}", + "MsgClawback": "<0>{{accountAddress}} unvested tokens has been clawbacked to <1>{{destAddress}}" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/message_labels.json b/apps/web-evmos/public/locales/zht/message_labels.json new file mode 100644 index 0000000000..dac8b3e628 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/message_labels.json @@ -0,0 +1,64 @@ +{ + "txDelegateLabel": "質押", + "txRedelegateLabel": "轉移質押", + "txUndelegateLabel": "解除質押", + "txCreateValidatorLabel": "創建驗證者", + "txEditValidatorLabel": "編輯驗證者", + "txSendLabel": "發送", + "txMultisendLabel": "多發", + "txVerifyInvariantLabel": "驗證不變量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "設置獎勵地址", + "txWithdrawRewardLabel": "提取回報", + "txDepositLabel": "保證金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交議案", + "txUnjailLabel": "出獄", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存個人資料", + "txDeleteProfileLabel": "刪除配置文件", + "txCreateRelationshipLabel": "創建關係", + "txRequestDTagTransferLabel": "DTag 傳輸請求", + "txAcceptDTagTransferLabel": "接受 DTag 傳輸", + "txCancelDTagTransferLabel": "取消 DTag 傳輸", + "txRefuseDTagTransferLabel": "拒絕 DTag 傳輸", + "txBlockUserLabel": "封鎖用戶", + "txUnblockUserLabel": "解鎖用戶", + "txLinkChainAccountLabel": "鏈接連帳戶", + "txCreateClientLabel": "創建 IBC 客戶端", + "txUpdateClientLabel": "更新 IBC 客戶端", + "txUpgradeClientLabel": "升級 IBC 客戶端", + "txSubmitMisbehaviourLabel": "提交 IBC 不當行為", + "txRecvPacketLabel": "接收 IBC 數據包", + "txChannelLabel": "IBC 頻道", + "txCounterpartyLabel": "IBC 交易對方", + "txPacketLabel": "散貨包", + "txAcknowledgementLabel": "IBC 確認", + "txChannelCloseConfirmLabel": "IBC 通道關閉確認", + "txChannelCloseInitLabel": "IBC 通道關閉初始化", + "txChannelOpenAckLabel": "IBC 通道開啟確認", + "txChannelOpenConfirmLabel": "IBC 通道確認已打開", + "txChannelOpenInitLabel": "IBC 通道開啟初始化", + "txChannelOpenTryLabel": "IBC 通道嘗試開啟", + "txTimeoutLabel": "IBC 超時", + "txTimeoutOnCloseLabel": "IBC 關閉超時", + "txConnectionOpenAckLabel": "IBC 連接開啟確認", + "txConnectionOpenConfirmLabel": "IBC 連接確認已打開", + "txConnectionOpenInitLabel": "IBC 連接開啟初始化", + "txConnectionOpenTryLabel": "IBC 連接嘗試開啟", + "txConnectionEndLabel": "IBC 連接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 轉賬", + "MsgGrant": "授予", + "MsgRevoke": "撤銷", + "MsgExec": "執行", + "MsgGrantAllowance": "津貼", + "MsgRevokeAllowance": "撤銷津貼", + "MsgCreateVestingAccount": "創建歸屬賬戶", + "MsgCreatePeriodicVestingAccount": "創建定期歸屬賬戶", + "MsgConvertCoin": "Convert Coin", + "MsgConvertErc20": "Convert ERC20", + "MsgCreateClawbackVestingAccount": "Create Clawback Vesting Account", + "MsgClawback": "Clawback" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/params.json b/apps/web-evmos/public/locales/zht/params.json new file mode 100644 index 0000000000..e3361c3060 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/params.json @@ -0,0 +1,36 @@ +{ + "params": "參數", + "staking": "質押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "質押面額", + "unbondingTime": "解綁時間", + "maxEntries": "最大條目數量", + "historicalEntries": "歷史條目數量", + "maxValidators": "最大驗證人數目限制", + "slashing": "削減", + "downtimeJailDuration": "停機時間", + "minSignedPerWindow": "最少簽署窗口", + "signedBlockWindow": "簽署區塊窗口", + "slashFractionDoubleSign": "雙重簽署削減分數", + "slashFractionDowntime": "離線削減分數", + "minting": "鑄造", + "blocksPerYear": "每年產出區塊", + "goalBonded": "質押目標", + "inflationMax": "最高通漲率", + "inflationMin": "最低通脹率", + "inflationRateChange": "通漲率變化", + "mintDenom": "鑄造面額", + "distribution": "分配", + "baseProposerReward": "基礎提議者獎勵", + "bonusProposerReward": "額外獎賞提議者獎勵", + "communityTax": "社群稅", + "withdrawAddressEnabled": "啟用提款地址", + "gov": "治理", + "minDeposit": "最低保證金", + "maxDepositPeriod": "存入保證金最高期限", + "quorum": "法定人數", + "threshold": "門檻", + "vetoThreshold": "否決門檻", + "votingPeriod": "投票期" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/profiles.json b/apps/web-evmos/public/locales/zht/profiles.json new file mode 100644 index 0000000000..395a56dd30 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帳戶資料" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/proposals.json b/apps/web-evmos/public/locales/zht/proposals.json new file mode 100644 index 0000000000..85e1341e6e --- /dev/null +++ b/apps/web-evmos/public/locales/zht/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "議案", + "totalProposals": "總共 {{amount}} 議案", + "proposer": "提議者", + "submissionTime": "提交時間", + "votingTimeStart": "投票時間開始", + "proposalDetails": "議案詳情", + "type": "類型", + "description": "描述", + "votes": "票數", + "voter": "投票者", + "votingPower": "投票權", + "vote": "投票", + "all": "全部", + "yes": "同意", + "no": "反對", + "veto": "否決", + "abstain": "棄權", + "deposits": "保證金", + "depositor": "保證金存款者", + "recipient": "接受者", + "amount": "數量", + "amountRequested": "所需金額", + "time": "時間", + "submitTime": "提交時間", + "depositEndTime": "存入保證金最後期限", + "votingEndTime": "投票結束時間", + "votingStartTime": "投票開始時間", + "content": "內容", + "textProposal": "文本議案", + "parameterChangeProposal": "參數變更議案", + "communityPoolSpendProposal": "社群池支出議案", + "softwareUpgradeProposal": "軟件升級議案", + "changes": "變化", + "subspace": "子空間", + "key": "鑰匙", + "value": "價值", + "deposit": "籌集保證金", + "invalid": "無效", + "voting": "正在投票", + "passed": "通過", + "rejected": "被否決", + "failed": "失敗", + "plan": "計劃", + "name": "姓名", + "height": "高度", + "info": "資料", + "didNotVote": "沒有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 總數 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必須至少達到 <0>{{quorum}}% 法定人數" + } \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/transactions.json b/apps/web-evmos/public/locales/zht/transactions.json new file mode 100644 index 0000000000..741b42e587 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "區塊", + "hash": "雜湊", + "type": "類型", + "time": "時間", + "messages": "訊息", + "transactions": "交易", + "transactionDetails": "交易明細", + "overview": "總覽", + "fee": "費用", + "height": "高度", + "gas": "交易費用(用過的/想要的)", + "result": "結果", + "memo": "備忘", + "none": "沒有任何", + "bank": "銀行", + "crisis": "危機", + "distribution": "分配", + "governance": "治理", + "slashing": "削減", + "staking": "質押", + "others": "其他的", + "profiles": "簡介", + "filterBy": "過濾", + "and": "和", + "yes": "同意", + "no": "反對", + "abstain": "棄權", + "noWithVeto": "否決", + "error": "錯誤", + "raw": "原始資料", + "details": "細節", + "authz": "授權", + "feegrant": "費用授權", + "vesting": "歸屬", + "logs": "記錄" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/validators.json b/apps/web-evmos/public/locales/zht/validators.json new file mode 100644 index 0000000000..b22e8ff3a2 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "驗證者", + "allValidators": "所有驗證者", + "active": "活躍", + "idx": "標號", + "validator": "驗證者", + "self": "自己", + "commission": "佣金", + "votingPower": "投票權", + "condition": "整體表現", + "conditionExplanation": "當前已驗證區塊內,驗證者的整體表現", + "searchValidator": "搜尋驗證者", + "validatorDetails": "驗證者詳細資料", + "identity": "身份", + "voteAccount": "投票賬戶", + "website": "網站", + "today": "今天", + "lastMonth": "上個月", + "potential": "潛在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "運營地址", + "selfDelegateAddress": "自我質押地址", + "selfDelegatedTokens": "自我委託通證", + "block": "區塊", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在街區 ", + "transactions": "交易", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "undelegations": "解除質押 ({{num}})", + "address": "地址", + "amount": "數量", + "from": "從", + "to": "到", + "delegateTotal": "{{delegators}} 質押數量 {{amount}}", + "redelegateTotal": "{{delegators}} 轉移質押數量 {{amount}}", + "undelegateTotal": "{{delegators}} 解除質押數量 {{amount}}", + "linkedUntil": "鏈結直至", + "lastBlocks": "最後 100 個區塊", + "proposer": "提議者", + "gas": "交易費用(用過的/想要的)", + "signed": "簽署", + "good": "好的", + "moderate": "緩和", + "bad": "壞的", + "unbonding": "解綁", + "jailed": "入獄", + "unbonded": "已解綁", + "unknown": "未知", + "na": "不適用", + "txs": "發送", + "inactive": "不活躍", + "delegators": "委託人", + "missedBlockCounter": "已錯過的區塊數目: {{amount}}", + "signedBlockWindow": "已驗證區塊: {{amount}}", + "lastSeen": "最後上線時間", + "status": "狀態", + "votingPowerExplanation": "由於擁有前 34% 投票權的驗證者有機會 <0>降低網絡安全 及 <0>停止網絡 它們將以特別的方式突出顯示,以教育及鼓勵權力下放", + "tombstoned": "墓碑化", + "votingPowerPercent": "投票權百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-evmos/public/locales/zht/wasm_contracts.json b/apps/web-evmos/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-evmos/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-evmos/src/chain.json b/apps/web-evmos/src/chain.json index c56088c7c8..4ae7f80f87 100644 --- a/apps/web-evmos/src/chain.json +++ b/apps/web-evmos/src/chain.json @@ -25,7 +25,8 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } }, "light": { @@ -107,10 +108,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"rpc\":\"https://rpc-evmos.keplr.app\",\"rest\":\"https://lcd-evmos.keplr.app\",\"chainId\":\"evmos_9001-2\",\"chainName\":\"Evmos\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/evmos_9001/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"EVMOS\",\"coinMinimalDenom\":\"aevmos\",\"coinDecimals\":18,\"coinGeckoId\":\"evmos\"},\"walletUrl\":\"https://wallet.keplr.app/chains/evmos\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/evmos\",\"bip44\":{\"coinType\":60},\"bech32Config\":{\"bech32PrefixAccAddr\":\"evmos\",\"bech32PrefixAccPub\":\"evmospub\",\"bech32PrefixValAddr\":\"evmosvaloper\",\"bech32PrefixValPub\":\"evmosvaloperpub\",\"bech32PrefixConsAddr\":\"evmosvalcons\",\"bech32PrefixConsPub\":\"evmosvalconspub\"},\"currencies\":[{\"coinDenom\":\"EVMOS\",\"coinMinimalDenom\":\"aevmos\",\"coinDecimals\":18,\"coinGeckoId\":\"evmos\"}],\"feeCurrencies\":[{\"coinDenom\":\"EVMOS\",\"coinMinimalDenom\":\"aevmos\",\"coinDecimals\":18,\"coinGeckoId\":\"evmos\",\"gasPriceStep\":{\"low\":80000000000,\"average\":80000000000,\"high\":80000000000}}],\"features\":[\"eth-address-gen\",\"eth-key-sign\"]}", "chains": [ { "network": "evmos_9001-2", diff --git a/apps/web-evmos/src/pages/validators/index.tsx b/apps/web-evmos/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-evmos/src/pages/validators/index.tsx +++ b/apps/web-evmos/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-likecoin/package.json b/apps/web-likecoin/package.json index 14bb26cb52..d66a4330a8 100644 --- a/apps/web-likecoin/package.json +++ b/apps/web-likecoin/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-likecoin/public/locales/en/common.json b/apps/web-likecoin/public/locales/en/common.json index 22fc272635..baf0393fc8 100644 --- a/apps/web-likecoin/public/locales/en/common.json +++ b/apps/web-likecoin/public/locales/en/common.json @@ -1,6 +1,9 @@ { "en": "English", - "zht": "中文", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", "bigDipper": "Big Dipper", "forbole": "Forbole", "copyright": "<0>License © Forbole", @@ -53,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/en/message_contents.json b/apps/web-likecoin/public/locales/en/message_contents.json index bbd8f2dbe4..53dfff6022 100644 --- a/apps/web-likecoin/public/locales/en/message_contents.json +++ b/apps/web-likecoin/public/locales/en/message_contents.json @@ -50,14 +50,14 @@ "txTransferContent": "<0>{{sender}} sent <2>{{token}} via IBC transfer from source channel <2>{{sourceChannel}} to <1>{{receiver}}", "txTimeoutContent": "<0>{{signer}} IBC timeout", "txTimeoutOnCloseContent": "<0>{{signer}} IBC timeout on close", - "txCreateIscnRecordContent": "<0>{{from}} created a new iscn record", - "txUpdateIscnRecordContent": "<0>{{from}} updated iscn record <1>{{iscnId}}", - "txChangeIscnRecordOwnershipContent": "<0>{{from}} transferred iscn record <1>{{iscnId}} ownership to <2>{{newOwner}}", "MsgGrant": "<0>{{granter}} authorized a grant for <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} revoked a grant for <1>{{grantee}}", "MsgExec": "<0>{{grantee}} executed a transaction", "MsgGrantAllowance": "<0>{{granter}} granted allowance for <1>{{grantee}}", "MsgRevokeAllowance": "<0>{{granter}} revoked allowance for <1>{{grantee}}", "MsgCreateVestingAccount": "Vesting account created for <0>{{toAddress}}", - "MsgCreatePeriodicVestingAccount": "Periodic vesting account created for <0>{{toAddress}}" + "MsgCreatePeriodicVestingAccount": "Periodic vesting account created for <0>{{toAddress}}", + "txCreateIscnRecordContent": "<0>{{from}} created a new iscn record", + "txUpdateIscnRecordContent": "<0>{{from}} updated iscn record <1>{{iscnId}}", + "txChangeIscnRecordOwnershipContent": "<0>{{from}} transferred iscn record <1>{{iscnId}} ownership to <2>{{newOwner}}" } diff --git a/apps/web-likecoin/public/locales/en/message_labels.json b/apps/web-likecoin/public/locales/en/message_labels.json index 982695df6c..48ae503e34 100644 --- a/apps/web-likecoin/public/locales/en/message_labels.json +++ b/apps/web-likecoin/public/locales/en/message_labels.json @@ -49,14 +49,14 @@ "txConnectionEndLabel": "IBC Connection End", "txVersionLabel": "IBC Version", "txTransferLabel": "IBC Transfer", - "txCreateIscnRecordLabel": "ISCN Record Create", - "txUpdateIscnRecordLabel": "ISCN Record Update", - "txChangeIscnRecordOwnershipLabel": "ISCN Record Change Owndership", "MsgGrant": "Grant", "MsgRevoke": "Revoke", "MsgExec": "Exec", "MsgGrantAllowance": "Grant Allowance", "MsgRevokeAllowance": "Revoke Allowance", "MsgCreateVestingAccount": "Create Vesting Account", - "MsgCreatePeriodicVestingAccount": "Create Periodic Vesting Account" + "MsgCreatePeriodicVestingAccount": "Create Periodic Vesting Account", + "txCreateIscnRecordLabel": "ISCN Record Create", + "txUpdateIscnRecordLabel": "ISCN Record Update", + "txChangeIscnRecordOwnershipLabel": "ISCN Record Change Owndership" } diff --git a/apps/web-likecoin/public/locales/en/wasm_contracts.json b/apps/web-likecoin/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-likecoin/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-likecoin/public/locales/it/accounts.json b/apps/web-likecoin/public/locales/it/accounts.json new file mode 100644 index 0000000000..70f5dc5274 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Dettagli account", + "balance": "Saldo", + "overview": "Riepilogo", + "address": "Address", + "rewardAddress": "Reward Address", + "total": "Totale {{unit}}", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "unbondings": "In Svincolamento ({{num}})", + "validator": "Validatore", + "amount": "Quantità", + "reward": "Reward", + "commission": "Commissione", + "from": "Da", + "to": "A", + "linkedUntil": "Collegato fino a", + "scanForAddress": "Cerca l'indirizzo", + "shareTo": "Condividi a", + "transactions": "Transazioni", + "balanceAvailable": "Saldo disponibile", + "balanceDelegate": "Saldo delegato", + "balanceUnbonding": "Saldo in svincolamento", + "balanceReward": "Saldo dei reward", + "balanceCommission": "Commissione", + "otherTokens": "Altri token", + "token": "Token", + "available": "Disponibile", + "connections": "{{connections}} Connessioni", + "connectionsTitle": "Connessioni", + "network": "Rete", + "identifier": "Identificatore", + "creationTime": "Tempo di creazione", + "bio": "Bio", + "status": "Stato", + "completionTime": "Tempo di completamento" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/blocks.json b/apps/web-likecoin/public/locales/it/blocks.json new file mode 100644 index 0000000000..0ae9daa6dc --- /dev/null +++ b/apps/web-likecoin/public/locales/it/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Blocchi", + "blockDetails": "Dettagli del blocco", + "height": "Altezza", + "validator": "Validatore", + "hash": "Hash", + "txs": "Txs", + "time": "Tempo", + "overview": "Riepilogo", + "signedVotingPower": "Potere di voto firmato", + "proposer": "Proponente", + "signatures": "Firme", + "votingPower": "Potere di voto", + "signed": "Firmato" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/common.json b/apps/web-likecoin/public/locales/it/common.json new file mode 100644 index 0000000000..540efeeee0 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Big Dipper", + "forbole": "Forbole", + "copyright": "<0>Licenza ©Forbole", + "donate": "Dona", + "about": "Di", + "faq": "FAQ", + "termsAndConditions": "Termini e Condizioni", + "privacyPolicy": "Privacy Policy", + "stakeNow": "Delega ora", + "contact": "Contattaci", + "donation": "Donazione", + "donateExcerpt": "Apprezziamo qualsiasi supporto per aiutarci a migliorare questo progetto.", + "blog": "Blog", + "company": "Azienda", + "community": "Community", + "overview": "Riepilogo", + "blocks": "Blocchi", + "validators": "Validatori", + "transactions": "Transazioni", + "proposals": "Proposte", + "searchBarPlaceholder": "Cerca validatore / hash tx / altezza blocco / address", + "searchBarPlaceholderDtag": "Cerca validatore / hash tx / altezza blocco / address / @dtag", + "marketCap": "Cap. di mercato", + "communityPool": "Community Pool", + "price": "Prezzo", + "inflation": "Inflazione", + "apr": "APR", + "success": "Successo", + "fail": "Fallita", + "filterBy": "Filtra per...", + "copied": "Copiato", + "paginationLabelOne": "mostrando {{from}}-{{to}} Di {{num}}", + "dark": "Scuro", + "light": "Chiaro", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Acromatopsia", + "nothingToShow": "Niente da mostrare", + "notFound": "Non trovato", + "useValidatorAddress": "Utilizza l'address del validatore", + "description": "Big Dipper è un block explorer open source e uno strumento di gestione dei token che serve oltre 10 blockchain proof-of-stake. ", + "supply": "Supply", + "blockTimeAgo": "L'ultimo blocco visualizzato era {{time}}", + "settings": "Impostazioni", + "theme": "Tema", + "language": "Lingua", + "dateFormat": "Formato data", + "locale": "Locale", + "utc": "UTC", + "params": "Parametri", + "assets": "Risorse", + "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ops! ", + "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", + "errorHome": "Clicca qui per tornare alla Home", + "maintainBy": "Mantenuto da <0>{{name}}", + "txListFormat": "Formato transazioni", + "compact": "Compatto", + "detailed": "Dettagliato", + "profilesNotEnabled": "Profili non abilitati per questo explorer", + "insertValidDtag": "Si prega di inserire una dtag valida", + "invalidAddress": "Address non valido", + "24-hour": "Tempo di 24 ore", + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/home.json b/apps/web-likecoin/public/locales/it/home.json new file mode 100644 index 0000000000..931f1bdf61 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Ultimo blocco", + "averageBlockTime": "Tempo medio di blocco", + "price": "Prezzo", + "activeValidators": "Validatori attivi", + "outOfValidators": "Su {{num}} validatori", + "onlineVotingPower": "Potere di voto online", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "consensus": "Consenso", + "tokenomics": "Tokenomics", + "bondedPercent": "Vincolato\n{{percent}}", + "unbondedPercent": "Svincolato\n{{percent}}", + "unbondingPercent": "In Svincolamento\n{{percent}}", + "bonded": "Vincolato", + "unbonded": "Svincolato", + "unbonding": "Svincolamento", + "others": "altri", + "latestBlocks": "Ultimi blocchi", + "seeMore": "Vedi altro", + "latestTransactions": "Ultime transazioni", + "round": "Girare {{round}}", + "step": "Step {{step}}", + "height": "Altezza", + "proposer": "Proponente", + "block": "Blocco", + "votingPowerPercent": "Potere di voto %", + "votingPower": "Potere di voto", + "totalVotingPower": "Potere di voto totale", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "validators": "Validatori", + "priceHistory": "Prezzo (~24 ore)" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/message_contents.json b/apps/web-likecoin/public/locales/it/message_contents.json new file mode 100644 index 0000000000..92d55bf644 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/message_contents.json @@ -0,0 +1,63 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} ha ritirato <1>{{amount}} dalla commissione di convalida", + "txDelegateContent": "<0>{{user}} ha delegato <1>{{amount}} a <2>{{to}}", + "txRedelegateContent": "<0>{{user}} ha ridelegato <1>{{amount}} da <2>{{from}} a <3>{{to}}", + "txUndelegateContent": "<0>{{user}} ha sdelegato <1>{{amount}} da <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} ha creato il validatore <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo validatore", + "txSendContent": "<0>{{user}} ha inviato <1>{{amount}} a <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} ha inviato <1>{{amount}} ai seguenti destinatari:", + "txMultisendContentTwo": "<0>{{user}} ha ricevuto <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} invariante verificato", + "txFundContent": "<0>{{user}} ha finanziato <1>{{amount}} alla community pool", + "txsetRewardAddressContent": "<0>{{user}} ha impostato l'indirizzo della ricompensa <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} ha ritirato <1>{{amount}} ricompensa da <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} ha presentato una proposal", + "txDepositContent": "<0>{{user}} ha depositato <1>{{amount}} alla proposal <2>{{proposal}}", + "txVoteContent": "<0>{{user}} ha votato <1>{{vote}} alla proposal <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} unjailed", + "txSaveProfileContent": "<0>{{user}} ha salvato il proprio profilo", + "txDeleteProfileContent": "<0>{{user}} ha cancellato il proprio profilo", + "txCreateRelationshipContent": "<0>{{sender}} ha creato una relazione con <1>{{receiver}} all'interno del sottospazio <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} ha inviato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} ha accettato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} ha annullato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} ha rifiutato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} ha bloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} ha sbloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} ha creato un client IBC con chain ID <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} ha aggiornato client IBC con chain ID <1>{{chainId}} e ID cliente <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} ha aggiornato client IBC con client ID <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} ha presentato un comportamento scorretto IBC con client ID <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} altezza IBC inviata", + "txReceivePacketContent": "<0>{{signer}} ha ricevuto un pacchetto IBC dal canale di origine <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} canale IBC inviato", + "txCounterpartyContent": "<0>{{signer}} ha inviato la controparte IBC", + "txPacketContent": "<0>{{signer}} pacchetto IBC inviato", + "txAcknowledgementContent": "<0>{{signer}} ha inviato il riconoscimento IBC con il canale di origine <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} ha confermato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} ha inizializzato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} ha riconosciuto il canale IBC aperto con ID canale <1>{{channelId}}, ID porta <1>{{portId}}, ID canale della controparte <1>{{counterpartyChannelId}} e versione controparte <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} ha confermato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} ha inizializzato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} ha provato ad aprire il canale IBC con l'ID canale <1>{{channel}} e ID porta <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} ha riconosciuto connessione IBC aperta con ID connessione <1>{{connectionId}} e ID connessione della controparte <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} ha confermato connessione IBC aperta con ID connessione <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} ha inizializzato connessione IBC aperta con ID cliente <1>{{clientId}} e ID cliente della controparte <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} ha provato ad aprire la connessione IBC con chain ID <1>{{chainId}}, client ID <1>{{clientId}}, client ID della controparte <3>{{counterpartyClientId}} e ID connessione della controparte <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} termina la connessione IBC", + "txVersionContent": "<0>{{signer}} versione IBC inviata", + "txTransferContent": "<0>{{sender}} ha inviato <2>{{token}} tramite trasferimento IBC dal canale di origine <2>{{sourceChannel}} a <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} Timeout IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} Timeout IBC alla chiusura", + "MsgGrant": "<0>{{granter}} ha autorizzato un grant per <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} ha revocato un grant per <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} eseguito una transazione", + "MsgGrantAllowance": "<0>{{granter}} grant concesso per <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} grant revocato per <1>{{grantee}}", + "MsgCreateVestingAccount": "Conto di vesting creato per <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "Conto di vesting periodico creato per <0>{{toAddress}}", + "txCreateIscnRecordContent": "<0>{{from}} created a new iscn record", + "txUpdateIscnRecordContent": "<0>{{from}} updated iscn record <1>{{iscnId}}", + "txChangeIscnRecordOwnershipContent": "<0>{{from}} transferred iscn record <1>{{iscnId}} ownership to <2>{{newOwner}}" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/message_labels.json b/apps/web-likecoin/public/locales/it/message_labels.json new file mode 100644 index 0000000000..0cac0fc52b --- /dev/null +++ b/apps/web-likecoin/public/locales/it/message_labels.json @@ -0,0 +1,62 @@ +{ + "txDelegateLabel": "Delegare", + "txRedelegateLabel": "Ridelegare", + "txUndelegateLabel": "Sdelegare", + "txCreateValidatorLabel": "Crea validatore", + "txEditValidatorLabel": "Modifica validatore", + "txSendLabel": "Invio", + "txMultisendLabel": "Invio multiplo", + "txVerifyInvariantLabel": "Verificare invariante", + "txFundLabel": "Finanziare", + "txsetRewardAddressLabel": "Imposta l'indirizzo dei reward", + "txWithdrawRewardLabel": "Ritira i reward", + "txDepositLabel": "Deposita", + "txVoteLabel": "Vota", + "txSubmitProposalLabel": "Invia proposal", + "txUnjailLabel": "Unjail", + "txUnknownLabel": "Sconosciuto", + "txWithdrawCommissionLabel": "Commissione di ritiro reward", + "txSaveProfileLabel": "Salva profilo", + "txDeleteProfileLabel": "Elimina profilo", + "txCreateRelationshipLabel": "Crea relazione", + "txRequestDTagTransferLabel": "Richiesta di trasferimento DTag", + "txAcceptDTagTransferLabel": "Accetta trasferimento DTag", + "txCancelDTagTransferLabel": "Annulla trasferimento DTag", + "txRefuseDTagTransferLabel": "Rifiuta trasferimento DTag", + "txBlockUserLabel": "Blocca utente", + "txUnblockUserLabel": "Sblocca utente", + "txCreateClientLabel": "Crea Client IBC", + "txUpdateClientLabel": "Aggiornamento Client IBC", + "txUpgradeClientLabel": "Aggiornamento Client IBC", + "txSubmitMisbehaviourLabel": "Invia comportamento scorretto IBC", + "txRecvPacketLabel": "Pacchetto di ricezione IBC", + "txChannelLabel": "Canale IBC", + "txCounterpartyLabel": "Controparte IBC", + "txPacketLabel": "Pacchetto IBC", + "txAcknowledgementLabel": "Riconoscimento IBC", + "txChannelCloseConfirmLabel": "Chiusura Conferma Canale IBC", + "txChannelCloseInitLabel": "Chiusura Init Canale IBC", + "txChannelOpenAckLabel": "Riconoscimento apertura canale IBC", + "txChannelOpenConfirmLabel": "Conferma Canale IBC aperto", + "txChannelOpenInitLabel": "Init Canale IBC aperto ", + "txChannelOpenTryLabel": "Prova apertura Canale IBC", + "txTimeoutLabel": "Timeout IBC", + "txTimeoutOnCloseLabel": "Timeout IBC alla chiusura", + "txConnectionOpenAckLabel": "Riconoscimento apertura connessione IBC", + "txConnectionOpenConfirmLabel": "Apertura conferma Connessione IBC", + "txConnectionOpenInitLabel": "Apertura Init Connessione IBC", + "txConnectionOpenTryLabel": "Prova connessione IBC aperta", + "txConnectionEndLabel": "Fine connessione IBC", + "txVersionLabel": "Versione IBC", + "txTransferLabel": "Trasferimento IBC", + "MsgGrant": "Grant", + "MsgRevoke": "Revoca", + "MsgExec": "Esec", + "MsgGrantAllowance": "Concessione Grant", + "MsgRevokeAllowance": "Revoca Grant", + "MsgCreateVestingAccount": "Creazione conto di vesting", + "MsgCreatePeriodicVestingAccount": "Creazione conto di vesting periodico", + "txCreateIscnRecordLabel": "ISCN Record Create", + "txUpdateIscnRecordLabel": "ISCN Record Update", + "txChangeIscnRecordOwnershipLabel": "ISCN Record Change Owndership" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/params.json b/apps/web-likecoin/public/locales/it/params.json new file mode 100644 index 0000000000..ab0897a517 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/params.json @@ -0,0 +1,39 @@ +{ + "params": "Parametri", + "staking": "Staking", + "days": "{{day}} GIORNO(I)", + "seconds": "{{second}} SECONDO(I)", + "bondDenom": "Denominazione obbligazionaria", + "unbondingTime": "Tempo di svincolamento", + "maxEntries": "Voci massime", + "historicalEntries": "Voci storiche", + "maxValidators": "Numero massimo validatori", + "slashing": "Slashing", + "downtimeJailDuration": "Durata del jailing per tempi di inattività", + "minSignedPerWindow": "Min firmato per finestra", + "signedBlockWindow": "Finestra del blocco firmato", + "slashFractionDoubleSign": "Doppia firma della frazione slashata", + "slashFractionDowntime": "Tempo di inattività della frazione slashata", + "minting": "Minting", + "blocksPerYear": "Blocchi all'anno", + "goalBonded": "Obiettivo di vincolamento", + "inflationMax": "Inflazione max", + "inflationMin": "Inflazione min", + "inflationRateChange": "Variazione del tasso di inflazione", + "mintDenom": "Denominazione di minting", + "distribution": "Distribuzione", + "baseProposerReward": "Ricompensa del proponente di base", + "bonusProposerReward": "Ricompensa del proponente bonus", + "communityTax": "Community Tax", + "withdrawAddressEnabled": "Address di ritiro abilitato", + "gov": "Gov", + "minDeposit": "Deposito minimo", + "maxDepositPeriod": "Periodo di deposito massimo", + "quorum": "Quorum", + "threshold": "Soglia", + "vetoThreshold": "Soglia di veto", + "votingPeriod": "Periodo di votazione", + "feePerByte": "Fee Per Byte", + "registryName": "Registry Name", + "iscn": "Iscn" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/profiles.json b/apps/web-likecoin/public/locales/it/profiles.json new file mode 100644 index 0000000000..8485f6e7a7 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "Dettagli del profilo" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/proposals.json b/apps/web-likecoin/public/locales/it/proposals.json new file mode 100644 index 0000000000..40836f3fa5 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Proposals", + "totalProposals": "Un totale di {{amount}} proposals trovate", + "proposer": "Proponente", + "submissionTime": "Tempo di presentazione", + "votingTimeStart": "Inizio del tempo di votazione", + "proposalDetails": "Dettagli della proposal", + "type": "Tipo", + "description": "Descrizione", + "votes": "Voti", + "voter": "Elettore", + "votingPower": "Potere di voto", + "vote": "Votazione", + "all": "Tutto", + "yes": "SÌ", + "no": "NO", + "veto": "Veto", + "abstain": "Astenersi", + "deposits": "Depositi", + "depositor": "Depositante", + "recipient": "Destinatario", + "amount": "Quantità", + "amountRequested": "Importo richiesto", + "time": "Tempo", + "submitTime": "Tempo di invio", + "depositEndTime": "Ora di fine deposito", + "votingEndTime": "Ora di fine della votazione", + "votingStartTime": "Ora di inizio della votazione", + "content": "Contenuto", + "textProposal": "Proposal di testo", + "parameterChangeProposal": "Proposal di modifica dei parametri", + "communityPoolSpendProposal": "Proposal di spesa della community pool", + "softwareUpgradeProposal": "Proposal di aggiornamento del software", + "changes": "Cambiamenti", + "subspace": "Subspace", + "key": "Chiave", + "value": "Valore", + "deposit": "Depositare", + "invalid": "Non valido", + "voting": "Voto", + "passed": "Passata", + "rejected": "Respinta", + "failed": "Fallita", + "plan": "Piano", + "name": "Nome", + "height": "Altezza", + "info": "Informazioni", + "didNotVote": "Non ha votato", + "notVoted": "Non votato", + "votedTotalCaption": "Votato / Totale ({{totalVotedPercent}})", + "quorumExplanation": "Affinché una proposal sia considerata valida, il voto deve raggiungere almeno un quorum del <0>{{quorum}}%" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/transactions.json b/apps/web-likecoin/public/locales/it/transactions.json new file mode 100644 index 0000000000..6d491ffa87 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blocco", + "hash": "Hash", + "type": "Tipo", + "time": "Tempo", + "messages": "Messaggi", + "transactions": "Transazioni", + "transactionDetails": "Dettagli di transazione", + "overview": "Riepilogo", + "fee": "Fee", + "height": "Altezza", + "gas": "Gas (usato/voluto)", + "result": "Risultato", + "memo": "Promemoria", + "none": "Nessuno", + "bank": "Banca", + "crisis": "Crisi", + "distribution": "Distribuzione", + "governance": "Governance", + "slashing": "Slashing", + "staking": "Staking", + "others": "Altri", + "profiles": "Profili", + "filterBy": "Filtra per", + "and": "E", + "yes": "SÌ", + "no": "NO", + "abstain": "ASTENERSI", + "noWithVeto": "NO CON VETO", + "error": "Errore", + "raw": "Raw", + "details": "Dettagli", + "authz": "Authz", + "feegrant": "Pagamento delle fee", + "vesting": "Vesting", + "logs": "Logs" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/validators.json b/apps/web-likecoin/public/locales/it/validators.json new file mode 100644 index 0000000000..1c1dbd2b01 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Validatori", + "allValidators": "Tutti i validatori", + "active": "Attivo", + "idx": "Idx", + "validator": "Validatore", + "self": "Se stesso", + "commission": "Commissione", + "votingPower": "Potere di voto", + "condition": "Condizione", + "conditionExplanation": "Lo stato generale di un validatore all'interno della finestra del blocco firmato corrente", + "searchValidator": "Ricerca validatore", + "validatorDetails": "Dettagli validatore", + "identity": "Identità", + "voteAccount": "Account di voto", + "website": "Sito web", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "potential": "Potenziale", + "potentialExplanation": "Potenziale spiegazione", + "operatorAddress": "Address dell'operatore", + "selfDelegateAddress": "Address autodelegato", + "selfDelegatedTokens": "Token autodelegati", + "block": "Blocco", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "transactions": "Transazioni", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "undelegations": "Svincolamenti ({{num}})", + "address": "Address", + "amount": "Quantità", + "from": "Da", + "to": "A", + "delegateTotal": "{{delegators}} Totale delegati {{amount}}", + "redelegateTotal": "{{delegators}} Totale ridelegati {{amount}}", + "undelegateTotal": "{{delegators}} Totale svincolamenti {{amount}}", + "linkedUntil": "Collegato fino a", + "lastBlocks": "Ultimi 100 blocchi", + "proposer": "Proponente", + "gas": "Gas (usato / richiesto)", + "signed": "Firmato", + "good": "Bene", + "moderate": "Moderato", + "bad": "Cattivo", + "unbonding": "In svincolamento", + "jailed": "Jailed", + "unbonded": "Unbonded", + "unknown": "Sconosciuto", + "na": "N / A", + "txs": "Txs", + "inactive": "Inattivo", + "delegators": "Delegatori", + "missedBlockCounter": "Contatore blocchi persi: {{amount}}", + "signedBlockWindow": "Finestra del blocco firmato: {{amount}}", + "lastSeen": "Ultima visualizzazione", + "status": "Stato", + "votingPowerExplanation": "Poiché il massimo potere di voto del 34% può facilmente <0>diminuire la sicurezza della rete E <0>fermare la rete saranno evidenziati in modo diverso per educare e incoraggiare la decentralizzazione", + "tombstoned": "Tombstoned", + "votingPowerPercent": "Potere di voto %", + "maxRate": "Tasso massimo di commissione" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/it/wasm_contracts.json b/apps/web-likecoin/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-likecoin/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-likecoin/public/locales/pl/accounts.json b/apps/web-likecoin/public/locales/pl/accounts.json new file mode 100644 index 0000000000..35f0682fd7 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Szczegóły konta", + "balance": "Bilans konta", + "overview": "Przegląd", + "address": "Adres", + "rewardAddress": "Adres nagrody", + "total": "Całkowity {{unit}}", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "unbondings": "W unbondingu ({{num}})", + "validator": "Walidator", + "amount": "Kwota", + "reward": "Nagroda", + "commission": "Prowizja", + "from": "Od", + "to": "Do", + "linkedUntil": "Połączone do", + "scanForAddress": "Wyszukaj adres", + "shareTo": "Podziel się z", + "transactions": "Transakcje", + "balanceAvailable": "Dostępne", + "balanceDelegate": "Delegowane", + "balanceUnbonding": "W unbondingu", + "balanceReward": "Nagrody", + "balanceCommission": "Prowizja", + "otherTokens": "Inne tokeny", + "token": "Token", + "available": "Dostępny", + "connections": "{{connections}} połączeń)", + "connectionsTitle": "Połączenia)", + "network": "Sieć", + "identifier": "Identyfikator", + "creationTime": "Czas utworzenia", + "bio": "Bio", + "status": "Status", + "completionTime": "Czas realizacji" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/blocks.json b/apps/web-likecoin/public/locales/pl/blocks.json new file mode 100644 index 0000000000..f0db06b188 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Bloki", + "blockDetails": "Szczegóły bloku", + "height": "Wysokość", + "validator": "Walidator", + "hash": "Hasz", + "txs": "Txs", + "time": "Czas", + "overview": "Przegląd", + "signedVotingPower": "Przydzielona moc głosowania", + "proposer": "Proponujący", + "signatures": "Sygnatury", + "votingPower": "Moc głosu", + "signed": "Podpisany" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/common.json b/apps/web-likecoin/public/locales/pl/common.json new file mode 100644 index 0000000000..b9b384e976 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Wielki Wóz", + "forbole": "Forbole", + "copyright": "<0>Licencja © Forbole", + "donate": "Wesprzyj", + "about": "O nas", + "faq": "Często zadawane pytania", + "termsAndConditions": "Regulamin", + "privacyPolicy": "Polityka prywatności", + "stakeNow": "Stawkuj teraz", + "contact": "Skontaktuj się z nami", + "donation": "Darowizna", + "donateExcerpt": "Doceniamy każde wsparcie, które pomoże nam ulepszyć ten projekt.", + "blog": "Blog", + "company": "Firma", + "community": "Wspólnota", + "overview": "Przegląd", + "blocks": "Bloki", + "validators": "Walidatorzy", + "transactions": "Transakcje", + "proposals": "Propozycje", + "searchBarPlaceholder": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres", + "searchBarPlaceholderDtag": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres / @dtag", + "marketCap": "Kapitalizacja rynkowa", + "communityPool": "Pula społecznościowa", + "price": "Cena", + "inflation": "Inflacja", + "apr": "RRSO", + "success": "Sukces", + "fail": "Porażka", + "filterBy": "Filtruj według...", + "copied": "Skopiowano", + "paginationLabelOne": "wyswietlono {{from}}-{{to}} z {{num}}", + "dark": "Ciemny", + "light": "Jasny", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Achromatopsja", + "nothingToShow": "Nic do pokazania", + "notFound": "Nie znaleziono", + "useValidatorAddress": "Zamiast tego użyj adresu walidatora", + "description": "Big Dipper to eksplorator bloków typu open source i narzędzie do zarządzania tokenami obsługujące ponad 10 łańcuchów bloków typu proof-of-stake. ", + "supply": "Rezerwa", + "blockTimeAgo": "Ostatni blok był wyświetlony {{time}} temu", + "settings": "Ustawienia", + "theme": "Motyw strony", + "language": "Język", + "dateFormat": "Format daty", + "locale": "Strefa Lokalna", + "utc": "UTC", + "params": "Parametry", + "assets": "Aktywa", + "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ups! ", + "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", + "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", + "maintainBy": "Zarządzany przez <0>{{name}}", + "txListFormat": "Format transakcji", + "compact": "Kompaktowy", + "detailed": "Szczegółowy", + "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", + "insertValidDtag": "Proszę wprowadzić poprawny dtag", + "invalidAddress": "Błędny adres", + "24-hour": "Czas 24-godzinny", + "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/home.json b/apps/web-likecoin/public/locales/pl/home.json new file mode 100644 index 0000000000..89770010e0 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Najnowszy blok", + "averageBlockTime": "Średni czas bloku", + "price": "Cena", + "activeValidators": "Aktywni walidatorzy", + "outOfValidators": "spośród {{num}} walidatorów", + "onlineVotingPower": "Moc głosowania online", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "consensus": "Konsensus", + "tokenomics": "Tokenomika", + "bondedPercent": "Zbondowane\n{{percent}}", + "unbondedPercent": "Nie zbondowane\n{{percent}}", + "unbondingPercent": "Unbondujące\n{{percent}}", + "bonded": "Zbondowane", + "unbonded": "Nie zbondowane", + "unbonding": "Unbondujące", + "others": "inni", + "latestBlocks": "Najnowsze bloki", + "seeMore": "Zobacz więcej", + "latestTransactions": "Najnowsze transakcje", + "round": "Runda {{round}}", + "step": "Krok {{step}}", + "height": "Wysokość", + "proposer": "Proponujący", + "block": "Blok", + "votingPowerPercent": "Moc głosu %", + "votingPower": "Moc głosu", + "totalVotingPower": "Całkowita moc głosu", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości ", + "validators": "Walidatorzy", + "priceHistory": "Cena (~24h)" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/message_contents.json b/apps/web-likecoin/public/locales/pl/message_contents.json new file mode 100644 index 0000000000..2f79ba3849 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/message_contents.json @@ -0,0 +1,63 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} z ich prowizji walidatora", + "txDelegateContent": "<0>{{user}} zdelegował <1>{{amount}} do <2>{{to}}", + "txRedelegateContent": "<0>{{user}} zredelegował <1>{{amount}} od <2>{{from}} do <3>{{to}}", + "txUndelegateContent": "<0>{{user}} wycofał <1>{{amount}} z delegacji do <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} stworzył nowego walidatora <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} zaktualizował dane swojego walidatora", + "txSendContent": "<0>{{user}} wysłał <1>{{amount}} do <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} wysłał <1>{{amount}} następującym odbiorcom:", + "txMultisendContentTwo": "<0>{{user}} otrzymał <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} zweryfikował niezmiennik", + "txFundContent": "<0>{{user}} przekazał <1>{{amount}} do puli społeczności", + "txsetRewardAddressContent": "<0>{{user}} ustawił adres nagrody <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} od <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} złożył propozycję", + "txDepositContent": "<0>{{user}} zdeponował <1>{{amount}} dla propozycji <2>{{proposal}}", + "txVoteContent": "<0>{{user}} zagłosował <1>{{vote}} na propozycję <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} wyszedł z więzienia", + "txSaveProfileContent": "<0>{{user}} zapisał swój profil", + "txDeleteProfileContent": "<0>{{user}} usunął swój profil", + "txCreateRelationshipContent": "<0>{{sender}} stworzył relację z <1>{{receiver}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} zlożył wniosek o przeniesienie Dtag do <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} zaakceptował wniosek o przeniesienie Dtag od <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} anulował wniosek przeniesienia Dtag do <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} odrzucił wniosek o przeniesienie Dtag z <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} zablokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} odblokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} utworzył klienta IBC z identyfikatorem łańcucha <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem łańcucha <1>{{chainId}} i identyfikatorem klienta <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem klienta <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} zgłosił niewłaściwe zachowanie IBC z identyfikatorem klienta <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} wysłał wysokość IBC", + "txReceivePacketContent": "<0>{{signer}} odebrał pakiet IBC z kanału źródłowego <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} wysłał kanał IBC", + "txCounterpartyContent": "<0>{{signer}} przesłał kontrahenta IBC", + "txPacketContent": "<0>{{signer}} przesłał pakiet IBC", + "txAcknowledgementContent": "<0>{{signer}} przesłał potwierdzenie IBC z kanałem źródłowym <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} potwierdził zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} zainicjował zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} zatwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}}, identyfikatorem portu <1>{{portId}}, identyfikatorem kanału kontrahenta <1>{{counterpartyChannelId}} i wersją kontrahenta <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} zainicjował otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} próbował otworzyć kanał IBC z identyfikatorem kanału <1>{{channel}}, identyfikatorem portu <1>{{portId}} i identyfikatorem kanału kontrahenta <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} zatwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}} i identyfikatorem kanału kontrahenta<1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} zainicjował otwarcie połączenia IBC z identyfikatorem klienta <1>{{clientId}} i identyfikatorem klienta kontrahenta <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} próbował otworzyć połączenie IBC z identyfikatorem łańcucha <1>{{chainId}}, identyfikatorem klienta <1>{{clientId}}, identyfikatorem klienta kontrahenta <3>{{counterpartyClientId}} i identyfikatorem połączenia kontrahenta <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} zakończył połączenie IBC", + "txVersionContent": "<0>{{signer}} przesłał wersję IBC", + "txTransferContent": "<0>{{sender}} wysłał <2>{{token}} poprzez transfer IBC z kanału źródłowego <2>{{sourceChannel}} do <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} przekroczył limitu czasu IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} przekroczył limitu czasu IBC przy zamknięciu", + "MsgGrant": "<0>{{granter}} zautoryzował dodatek dla <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} cofnął autoryzację na dodatek dla <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} wykonał transakcję", + "MsgGrantAllowance": "<0>{{granter}} przyznał dotacje dla <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} wycofał dotacje dla <1>{{grantee}}", + "MsgCreateVestingAccount": "utworzono konto vestingowe dla <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "utworzono okresowe konto vestingowe dla <0>{{toAddress}}", + "txCreateIscnRecordContent": "<0>{{from}} created a new iscn record", + "txUpdateIscnRecordContent": "<0>{{from}} updated iscn record <1>{{iscnId}}", + "txChangeIscnRecordOwnershipContent": "<0>{{from}} transferred iscn record <1>{{iscnId}} ownership to <2>{{newOwner}}" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/message_labels.json b/apps/web-likecoin/public/locales/pl/message_labels.json new file mode 100644 index 0000000000..a86b9ac10a --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/message_labels.json @@ -0,0 +1,62 @@ +{ + "txDelegateLabel": "Deleguj", + "txRedelegateLabel": "Redeleguj", + "txUndelegateLabel": "Cofnij delegację", + "txCreateValidatorLabel": "Utwórz walidatora", + "txEditValidatorLabel": "Edytuj walidatora", + "txSendLabel": "Wyślij", + "txMultisendLabel": "Multi wyślij", + "txVerifyInvariantLabel": "Zweryfikuj niezmienną", + "txFundLabel": "Funduj", + "txsetRewardAddressLabel": "Ustaw adres nagrody", + "txWithdrawRewardLabel": "Odbierz nagrodę", + "txDepositLabel": "Depozyt", + "txVoteLabel": "Głosuj", + "txSubmitProposalLabel": "Prześlij propozycję", + "txUnjailLabel": "Wyszedł z więzienia", + "txUnknownLabel": "Nieznany", + "txWithdrawCommissionLabel": "Odbierz prowizję", + "txSaveProfileLabel": "Zapisz profil", + "txDeleteProfileLabel": "Usuń profil", + "txCreateRelationshipLabel": "Stwórz relację", + "txRequestDTagTransferLabel": "Wniosek o przeniesienie Dtag", + "txAcceptDTagTransferLabel": "Zaakceptuj transfer Dtag", + "txCancelDTagTransferLabel": "Anuluj transfer Dtag", + "txRefuseDTagTransferLabel": "Odmów transfer Dtag", + "txBlockUserLabel": "Zablokuj użytkownika", + "txUnblockUserLabel": "Odblokuj użytkownika", + "txCreateClientLabel": "IBC utwórz klienta", + "txUpdateClientLabel": "IBC aktualizuj klienta", + "txUpgradeClientLabel": "IBC ulepsz klienta", + "txSubmitMisbehaviourLabel": "IBC zgłoś niewłaściwe zachowanie", + "txRecvPacketLabel": "IBC odbierz pakiet", + "txChannelLabel": "IBC kanał", + "txCounterpartyLabel": "IBC kontrahent", + "txPacketLabel": "IBC pakiet", + "txAcknowledgementLabel": "IBC potwierdzenie", + "txChannelCloseConfirmLabel": "IBC potwierdzenie zamknięcia kanału", + "txChannelCloseInitLabel": "IBC rozpoczęcie zamknięcia kanału", + "txChannelOpenAckLabel": "IBC potwierdzenie otwarcia kanału", + "txChannelOpenConfirmLabel": "IBC otwarcie kanału", + "txChannelOpenInitLabel": "IBC rozpoczęcie otwarcia kanału", + "txChannelOpenTryLabel": "IBC próba otwarcia kanału", + "txTimeoutLabel": "IBC przekroczono limitu czasu", + "txTimeoutOnCloseLabel": "IBC przekroczono limit czasu podczas zamykania", + "txConnectionOpenAckLabel": "IBC potwierdzenie otwarcia połączenia", + "txConnectionOpenConfirmLabel": "IBC otworzono połączenie", + "txConnectionOpenInitLabel": "IBC rozpoczęcie otwarcia połączenia", + "txConnectionOpenTryLabel": "IBC próba otwarcia połączenia", + "txConnectionEndLabel": "IBC zakończono połączenie", + "txVersionLabel": "IBC wersja", + "txTransferLabel": "IBC transfer", + "MsgGrant": "Przyznaj", + "MsgRevoke": "Rewokuj", + "MsgExec": "Wykonawcy", + "MsgGrantAllowance": "Przyznaj dotację", + "MsgRevokeAllowance": "Cofnij dotację", + "MsgCreateVestingAccount": "Utwórz konto vesting", + "MsgCreatePeriodicVestingAccount": "Utwórz okresowe konto vesting", + "txCreateIscnRecordLabel": "ISCN Record Create", + "txUpdateIscnRecordLabel": "ISCN Record Update", + "txChangeIscnRecordOwnershipLabel": "ISCN Record Change Owndership" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/params.json b/apps/web-likecoin/public/locales/pl/params.json new file mode 100644 index 0000000000..f492f71e61 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/params.json @@ -0,0 +1,39 @@ +{ + "params": "Parametry", + "staking": "Stawkowanie", + "days": "{{day}} DNI)", + "seconds": "{{second}} SEKUNDY)", + "bondDenom": "Bond denom", + "unbondingTime": "Czas unbondingu", + "maxEntries": "Maksymalna liczba pozycji", + "historicalEntries": "Pozycje historyczne", + "maxValidators": "Maksymalna liczba walidatorów", + "slashing": "Cięcie", + "downtimeJailDuration": "Dozwolona długość przestoju", + "minSignedPerWindow": "Minimalna liczba podpisów w ciagu okna blokowego", + "signedBlockWindow": "Długość okna blokowego", + "slashFractionDoubleSign": "Frakcja cięć podczas podwójnego podpisu", + "slashFractionDowntime": "Frakcja cięć podczas przestoju", + "minting": "Minting", + "blocksPerYear": "Liczba bloków rocznie", + "goalBonded": "Cel tokenów zbondowanych", + "inflationMax": "Max inflacja", + "inflationMin": "Min inflacja", + "inflationRateChange": "Zmiana stopy inflacji", + "mintDenom": "Mint denom", + "distribution": "Dystrybucja", + "baseProposerReward": "Podstawowa nagroda dla proponującego blok", + "bonusProposerReward": "Dodatkowa nagroda dla proponującego blok", + "communityTax": "Podatek wspólnotowy", + "withdrawAddressEnabled": "Adres do wypłaty jest włączony", + "gov": "Rząd", + "minDeposit": "Minimalny depozyt", + "maxDepositPeriod": "Maksymalny okres depozytu", + "quorum": "Kworum", + "threshold": "Próg", + "vetoThreshold": "Próg weta", + "votingPeriod": "Okres głosowania", + "feePerByte": "Fee Per Byte", + "registryName": "Registry Name", + "iscn": "Iscn" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/profiles.json b/apps/web-likecoin/public/locales/pl/profiles.json new file mode 100644 index 0000000000..454104ec18 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "szczegóły profilu" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/proposals.json b/apps/web-likecoin/public/locales/pl/proposals.json new file mode 100644 index 0000000000..48eacb4c2d --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Propozycje", + "totalProposals": "Łącznie znaleziono {{amount}} propozycji", + "proposer": "Proponujący", + "submissionTime": "Czas złożenia propozycji", + "votingTimeStart": "Rozpoczęcie głosowania", + "proposalDetails": "Szczegóły propozycji", + "type": "Typ", + "description": "Opis", + "votes": "Głosy", + "voter": "Wyborca", + "votingPower": "Moc głosu", + "vote": "Głosuj", + "all": "Wszystko", + "yes": "Tak", + "no": "Nie", + "veto": "Weto", + "abstain": "Wstrzymaj się od głosu", + "deposits": "Depozyty", + "depositor": "Depozytor", + "recipient": "Odbiorca", + "amount": "Kwota", + "amountRequested": "Żądana kwota", + "time": "Czas", + "submitTime": "Czas złożenia propozycji ", + "depositEndTime": "Czas zakończenia wpłaty depozytu", + "votingEndTime": "Czas zakończenia głosowania", + "votingStartTime": "Czas rozpoczęcia głosowania", + "content": "Treść", + "textProposal": "Propozycja tekst", + "parameterChangeProposal": "Propozycja zmiany parametru", + "communityPoolSpendProposal": "Propozycja wydatkowania puli społeczności", + "softwareUpgradeProposal": "Propozycja aktualizacji oprogramowania", + "changes": "Zmiany", + "subspace": "Podprzestrzeń", + "key": "Klucz", + "value": "Wartość", + "deposit": "Depozyt", + "invalid": "Nieważny", + "voting": "Głosowanie", + "passed": "Uchwalony", + "rejected": "Odrzucony", + "failed": "Nieudany", + "plan": "Plan", + "name": "Nazwa", + "height": "Wysokość", + "info": "Informacje", + "didNotVote": "Nie zagłosował", + "notVoted": "Nie zagłosowano", + "votedTotalCaption": "Głosowało / Razem ({{totalVotedPercent}})", + "quorumExplanation": "Aby wniosek został uznany za ważny, głosowanie musi wynieść min. <0>{{quorum}}% kworum" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/transactions.json b/apps/web-likecoin/public/locales/pl/transactions.json new file mode 100644 index 0000000000..06c832e9dd --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "Blok", + "hash": "Hasz", + "type": "Typ", + "time": "Czas", + "messages": "Wiadomości", + "transactions": "Transakcje", + "transactionDetails": "Szczegóły transakcji", + "overview": "Przegląd", + "fee": "Opłata", + "height": "Wysokość", + "gas": "Gaz (użyty / wymagany)", + "result": "Wynik", + "memo": "Notatka", + "none": "Nic", + "bank": "Bank", + "crisis": "Kryzys", + "distribution": "Dystrybucja", + "governance": "Zarządzanie", + "slashing": "Cięcie", + "staking": "Stawkowanie", + "others": "Inni", + "profiles": "Profile", + "filterBy": "Filtruj według", + "and": "i", + "yes": "TAK", + "no": "NIE", + "abstain": "WSTRZYMAJ SIĘ OD GŁOSU", + "noWithVeto": "NIE Z WETO", + "error": "Błąd", + "raw": "Surowy", + "details": "Detale", + "authz": "Autoryzacja", + "feegrant": "Dotacja", + "vesting": "Vesting", + "logs": "Logi" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/validators.json b/apps/web-likecoin/public/locales/pl/validators.json new file mode 100644 index 0000000000..202add369e --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Walidatorzy", + "allValidators": "Wszyscy walidatorzy", + "active": "Aktywny", + "idx": "Idx", + "validator": "Walidator", + "self": "Własne", + "commission": "Prowizja", + "votingPower": "Moc głosu", + "condition": "Stan", + "conditionExplanation": "Ogólny stan walidatora w bieżącym podpisanym oknie bloku", + "searchValidator": "Wyszukaj walidatora", + "validatorDetails": "Szczegóły walidatora", + "identity": "Tożsamość", + "voteAccount": "Konto do głosowania", + "website": "Strona internetowa", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "potential": "Potencjał", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", + "operatorAddress": "Adres operatora", + "selfDelegateAddress": "Adres własny delegata", + "selfDelegatedTokens": "Samozdelegowane tokeny", + "block": "Blok", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości bloku ", + "transactions": "Transakcje", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "undelegations": "Cofnięte delegacje ({{num}})", + "address": "Adres", + "amount": "Kwota", + "from": "Z", + "to": "Do", + "delegateTotal": "{{delegators}} delegatów zdelegowało {{amount}}", + "redelegateTotal": "{{delegators}} delegatów zredelegowało {{amount}}", + "undelegateTotal": "{{delegators}} delegatów wycofało {{amount}} z delegacji", + "linkedUntil": "Połączone do", + "lastBlocks": "Ostatnie 100 bloków", + "proposer": "Proponujący", + "gas": "Gaz (użyty / wymagany)", + "signed": "Podpisano", + "good": "Dobry", + "moderate": "Umiarkowany", + "bad": "Zły", + "unbonding": "Unbonding", + "jailed": "W więzieniu", + "unbonded": "Nie zbondowany", + "unknown": "Nieznany", + "na": "Nie dotyczy", + "txs": "Txs", + "inactive": "Nieaktywny", + "delegators": "Delegaci", + "missedBlockCounter": "Liczba pominiętych bloków: {{amount}}", + "signedBlockWindow": "Liczba podpisanych bloków: {{amount}}", + "lastSeen": "Ostatnio widziany", + "status": "Status", + "votingPowerExplanation": "Jako ze top 34% mocy głosu może z łatwością <0>obniżyć bezpieczeństwo sieci oraz nawet <0>zatrzymać sieć, część walidatorów została wyróżniona aby edukować i zachęcać uzytkownikow do utrzymywania decentralizacji.", + "tombstoned": "W grobie", + "votingPowerPercent": "Moc głosu %", + "maxRate": "Maksymalna stawka prowizji" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/pl/wasm_contracts.json b/apps/web-likecoin/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-likecoin/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-likecoin/public/locales/zhs/accounts.json b/apps/web-likecoin/public/locales/zhs/accounts.json new file mode 100644 index 0000000000..ab0add4ad4 --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帐户详情", + "balance": "余额", + "overview": "总揽", + "address": "地址", + "rewardAddress": "奖励地址", + "total": "全部的 {{unit}}", + "delegations": "质押 ({{num}})", + "redelegations": "重新质押 ({{num}})", + "unbondings": "解绑({{num}})", + "validator": "验证人", + "amount": "数量", + "reward": "奖励", + "commission": "委员会", + "from": "从", + "to": "到", + "linkedUntil": "链接至", + "scanForAddress": "扫描地址", + "shareTo": "分享给", + "transactions": "交易", + "balanceAvailable": "可用余额", + "balanceDelegate": "已质押", + "balanceUnbonding": "解绑中", + "balanceReward": "奖励", + "balanceCommission": "佣金", + "otherTokens": "其他代币", + "token": "代币", + "available": "可用的", + "connections": "{{connections}} 连接", + "connectionsTitle": "连接", + "network": "网络", + "identifier": "标识符", + "creationTime": "创建时间", + "bio": "简述", + "status": "状态", + "completionTime": "完成时间" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/blocks.json b/apps/web-likecoin/public/locales/zhs/blocks.json new file mode 100644 index 0000000000..68c531618c --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "区块", + "blockDetails": "区块詳情", + "height": "高度", + "validator": "验证人", + "hash": "交易码", + "txs": "交易", + "time": "时间", + "overview": "概述", + "signedVotingPower": "已验证投票权", + "proposer": "区块发起人", + "signatures": "签名", + "votingPower": "投票权", + "signed": "已验证" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/common.json b/apps/web-likecoin/public/locales/zhs/common.json new file mode 100644 index 0000000000..d2b618034a --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "北斗", + "forbole": "布乐", + "copyright": "<0>执照 © Forbole", + "donate": "捐赠", + "about": "关于", + "faq": "常见问题", + "termsAndConditions": "条款和条件", + "privacyPolicy": "隐私政策", + "stakeNow": "质押", + "contact": "联系我们", + "donation": "捐款", + "donateExcerpt": "感谢支持我们改进这个项目。", + "blog": "博客", + "company": "公司", + "community": "社区", + "overview": "概述", + "blocks": "区块", + "validators": "验证人", + "transactions": "交易", + "proposals": "提案", + "searchBarPlaceholder": "搜索验证人/交易哈希/区块高度/地址", + "searchBarPlaceholderDtag": "搜索验证人/交易哈希/区块高度/地址 / @dtag", + "marketCap": "市值", + "communityPool": "社区池", + "price": "价格", + "inflation": "通胀", + "apr": "年利率", + "success": "成功", + "fail": "失败", + "filterBy": "筛选...", + "copied": "已复制", + "paginationLabelOne": "显示 {{from}}-{{to}} 的 {{num}}", + "dark": "夜间模式", + "light": "日间模式", + "deuteranopia": "绿色视觉障碍模式", + "tritanopia": "蓝色视觉障碍模式", + "achromatopsia": "视觉障碍模式", + "nothingToShow": "没有什么可展示的", + "notFound": "未找到", + "useValidatorAddress": "请用验证人地址", + "description": "北斗是一个开源区块浏览器和代币管理工具。", + "supply": "供应", + "blockTimeAgo": "最新显示的区块是 {{time}}", + "settings": "设置", + "theme": "主题", + "language": "语言", + "dateFormat": "日期格式", + "locale": "地区时间", + "utc": "世界标准时间", + "params": "参数", + "assets": "资产", + "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", + "errorHome": "点击此处返回主页", + "maintainBy": "维护 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "紧凑", + "detailed": "详细", + "profilesNotEnabled": "未为此资源管理器启用配置文件", + "insertValidDtag": "请插入有效的 dtag", + "invalidAddress": "无效地址", + "24-hour": "24 小时制", + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/home.json b/apps/web-likecoin/public/locales/zhs/home.json new file mode 100644 index 0000000000..6170e4ef1a --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新区块", + "averageBlockTime": "平均出块时间", + "price": "价格", + "activeValidators": "有效的验证人", + "outOfValidators": "在......之外 {{num}} 验证人", + "onlineVotingPower": "在线投票权", + "today": "今天", + "lastMonth": "上个月", + "consensus": "共识", + "tokenomics": "代币经济学", + "bondedPercent": "质押\n{{percent}}", + "unbondedPercent": "非质押\n{{percent}}", + "unbondingPercent": "解绑\n{{percent}}", + "bonded": "质押", + "unbonded": "未质押", + "unbonding": "解绑", + "others": "其他的", + "latestBlocks": "最新区块", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 轮", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "区块发起人", + "block": "区块", + "votingPowerPercent": "投票权百分比", + "votingPower": "投票权", + "totalVotingPower": "总投票权", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在区块 ", + "validators": "验证人", + "priceHistory": "价格(~24 小时)" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/message_contents.json b/apps/web-likecoin/public/locales/zhs/message_contents.json new file mode 100644 index 0000000000..aa055c975c --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/message_contents.json @@ -0,0 +1,64 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的验证人佣金", + "txDelegateContent": "<0>{{user}} 质押的 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 重新质押 <1>{{amount}} 从 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 未质押 <1>{{amount}} 从 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 创建验证人 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他们的验证人详细信息", + "txSendContent": "<0>{{user}} 发送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 发送 <1>{{amount}} 给以下收件人:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 验证不变量", + "txFundContent": "<0>{{user}} 资助的 <1>{{amount}} 到社区池", + "txsetRewardAddressContent": "<0>{{user}} 设置奖励地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 奖励来自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份提案", + "txDepositContent": "<0>{{user}} 押金 <1>{{amount}} 提议 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 提议 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出狱", + "txSaveProfileContent": "<0>{{user}} 保存了他们的个人资料", + "txDeleteProfileContent": "<0>{{user}} 删除了他们的个人资料", + "txCreateRelationshipContent": "<0>{{sender}} 与建立了关系 <1>{{receiver}} 在子空间内 <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了来自的 Dtag 传输请求 <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 Dtag 传输请求 <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒绝了来自的 Dtag 传输请求 <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} 封锁 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} 畅通 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} 使用链 ID 创建 IBC 客户端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用链 ID 更新 IBC 客户端 <1>{{chainId}} 和客户端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客户端 ID 升级 IBC 客户端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客户端 ID 提交 IBC 不当行为 <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} 提交的IBC高度", + "txReceivePacketContent": "<0>{{signer}} 从源通道接收到 IBC 数据包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交IBC渠道", + "txCounterpartyContent": "<0>{{signer}} 提交IBC交易对手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 数据包", + "txAcknowledgementContent": "<0>{{signer}} 提交带有源通道的 IBC 确认 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已确认的 IBC 频道已打开,频道 ID <1>{{channelId}}, 端口号 <1>{{portId}}, 交易对手渠道 ID <1>{{counterpartyChannelId}} 和交易对手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道打开 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打开,通道 ID <1>{{channelId}} 和端口号 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 试图打开带有频道 ID 的 IBC 频道 <1>{{channel}} 和端口号 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用连接 ID 打开已确认的 IBC 连接 <1>{{connectionId}} 和交易对手连接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用连接 ID 确认打开 IBC 连接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客户端 ID 初始化打开的 IBC 连接 <1>{{clientId}} 和交易对手客户 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 尝试用链 ID 打开 IBC 连接 <1>{{chainId}}, 客户编号 <1>{{clientId}}, 交易对手客户编号 <3>{{counterpartyClientId}} 和交易对手连接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 结束 IBC 连接", + "txVersionContent": "<0>{{signer}} 提交的IBC版本", + "txTransferContent": "<0>{{sender}} 发送 <2>{{token}} 通过 IBC 从源通道传输 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC超时", + "txTimeoutOnCloseContent": "<0>{{signer}} 关闭时 IBC 超时", + "MsgGrant": "<0>{{granter}} 授权拨款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤销了对 <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} 执行交易", + "MsgGrantAllowance": "<0>{{granter}} 给予津贴 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤销津贴 <1>{{grantee}}", + "MsgCreateVestingAccount": "归属账户创建于 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "为以下项目创建的定期归属账户 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 创建了一个新的连接", + "txCreateIscnRecordContent": "<0>{{from}} created a new iscn record", + "txUpdateIscnRecordContent": "<0>{{from}} updated iscn record <1>{{iscnId}}", + "txChangeIscnRecordOwnershipContent": "<0>{{from}} transferred iscn record <1>{{iscnId}} ownership to <2>{{newOwner}}" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/message_labels.json b/apps/web-likecoin/public/locales/zhs/message_labels.json new file mode 100644 index 0000000000..270352f99b --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/message_labels.json @@ -0,0 +1,63 @@ +{ + "txDelegateLabel": "质押", + "txRedelegateLabel": "重新质押", + "txUndelegateLabel": "取消质押", + "txCreateValidatorLabel": "创建验证人", + "txEditValidatorLabel": "编辑验证人", + "txSendLabel": "发送", + "txMultisendLabel": "多发", + "txVerifyInvariantLabel": "验证不变量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "设置奖励地址", + "txWithdrawRewardLabel": "提取奖励", + "txDepositLabel": "订金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交提案", + "txUnjailLabel": "出狱", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存个人信息", + "txDeleteProfileLabel": "删除配置文件", + "txCreateRelationshipLabel": "创建关系", + "txRequestDTagTransferLabel": "DTag 传输请求", + "txAcceptDTagTransferLabel": "接受 DTag 传输", + "txCancelDTagTransferLabel": "取消 DTag 传输", + "txRefuseDTagTransferLabel": "拒绝 DTag 传输", + "txBlockUserLabel": "阻止用户", + "txUnblockUserLabel": "解锁用户", + "txLinkChainAccountLabel": "创建链节", + "txCreateClientLabel": "IBC 创建客户端", + "txUpdateClientLabel": "IBC 更新客户端", + "txUpgradeClientLabel": "IBC 升级客户端", + "txSubmitMisbehaviourLabel": "IBC 提交不当行为", + "txRecvPacketLabel": "IBC 接收数据包", + "txChannelLabel": "IBC 频道", + "txCounterpartyLabel": "IBC 交易对方", + "txPacketLabel": "散货包", + "txAcknowledgementLabel": "IBC 确认书", + "txChannelCloseConfirmLabel": "IBC 通道关闭确认", + "txChannelCloseInitLabel": "IBC 通道关闭初始化", + "txChannelOpenAckLabel": "IBC 通道打开确认", + "txChannelOpenConfirmLabel": "IBC 频道打开确认", + "txChannelOpenInitLabel": "IBC 通道打开初始化", + "txChannelOpenTryLabel": "IBC 频道开放试用", + "txTimeoutLabel": "IBC 超时", + "txTimeoutOnCloseLabel": "IBC 关闭时超时", + "txConnectionOpenAckLabel": "IBC 连接打开确认", + "txConnectionOpenConfirmLabel": "IBC 连接打开确认", + "txConnectionOpenInitLabel": "IBC 连接打开初始化", + "txConnectionOpenTryLabel": "IBC 连接打开尝试", + "txConnectionEndLabel": "IBC 连接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 转账", + "MsgGrant": "授予", + "MsgRevoke": "撤销", + "MsgExec": "执行", + "MsgGrantAllowance": "津贴", + "MsgRevokeAllowance": "撤销津贴", + "MsgCreateVestingAccount": "创建归属账户", + "MsgCreatePeriodicVestingAccount": "创建定期归属账户", + "txCreateIscnRecordLabel": "ISCN Record Create", + "txUpdateIscnRecordLabel": "ISCN Record Update", + "txChangeIscnRecordOwnershipLabel": "ISCN Record Change Owndership" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/params.json b/apps/web-likecoin/public/locales/zhs/params.json new file mode 100644 index 0000000000..23582afb80 --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/params.json @@ -0,0 +1,39 @@ +{ + "params": "参数", + "staking": "质押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "面额", + "unbondingTime": "解绑时间", + "maxEntries": "最大条目", + "historicalEntries": "历史条目", + "maxValidators": "最大验证人数量", + "slashing": "削减", + "downtimeJailDuration": "停机时间", + "minSignedPerWindow": "每个窗口最小签名", + "signedBlockWindow": "签名块窗口", + "slashFractionDoubleSign": "双重签名导致削减", + "slashFractionDowntime": "部分停机时间导致削减", + "minting": "铸造", + "blocksPerYear": "块每年", + "goalBonded": "质押目标", + "inflationMax": "通胀最大值", + "inflationMin": "通胀最小值", + "inflationRateChange": "通货膨胀率变化", + "mintDenom": "铸币面额", + "distribution": "分配", + "baseProposerReward": "基础区块发起人奖励", + "bonusProposerReward": "额外区块发起人奖励", + "communityTax": "社区税", + "withdrawAddressEnabled": "启用提款地址", + "gov": "治理", + "minDeposit": "订金最低额度", + "maxDepositPeriod": "最长接受订金期限", + "quorum": "法定人数", + "threshold": "门槛", + "vetoThreshold": "否决门槛", + "votingPeriod": "投票期", + "feePerByte": "Fee Per Byte", + "registryName": "Registry Name", + "iscn": "Iscn" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/profiles.json b/apps/web-likecoin/public/locales/zhs/profiles.json new file mode 100644 index 0000000000..c07e25f6d7 --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帐户详情" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/proposals.json b/apps/web-likecoin/public/locales/zhs/proposals.json new file mode 100644 index 0000000000..08b79554cc --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "提案", + "totalProposals": "总共 {{amount}} 提案", + "proposer": "提案人", + "submissionTime": "提交时间", + "votingTimeStart": "投票时间开始", + "proposalDetails": "提案详情", + "type": "类型", + "description": "描述", + "votes": "票数", + "voter": "选民", + "votingPower": "投票权", + "vote": "投票", + "all": "全部", + "yes": "是", + "no": "不", + "veto": "否决", + "abstain": "弃权", + "deposits": "存款", + "depositor": "储户", + "recipient": "接受者", + "amount": "数量", + "amountRequested": "申请金额", + "time": "时间", + "submitTime": "提交时间", + "depositEndTime": "存款结束时间", + "votingEndTime": "投票结束时间", + "votingStartTime": "投票开始时间", + "content": "内容", + "textProposal": "文本提案", + "parameterChangeProposal": "参数变更提案", + "communityPoolSpendProposal": "社区资金池支出提案", + "softwareUpgradeProposal": "软件升级建议", + "changes": "变化", + "subspace": "子空间", + "key": "钥匙", + "value": "价值", + "deposit": "订金", + "invalid": "无效", + "voting": "表决", + "passed": "通过", + "rejected": "拒绝", + "failed": "失败", + "plan": "计划", + "name": "姓名", + "height": "高度", + "info": "信息", + "didNotVote": "没有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 总数 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必须至少达到 <0>{{quorum}}% 法定人数" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/transactions.json b/apps/web-likecoin/public/locales/zhs/transactions.json new file mode 100644 index 0000000000..49ca06b29e --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "区块", + "hash": "散列", + "type": "类型", + "time": "时间", + "messages": "讯息", + "transactions": "交易", + "transactionDetails": "交易明细", + "overview": "概述", + "fee": "费用", + "height": "高度", + "gas": "交易费用(用过的/想要的)", + "result": "结果", + "memo": "备忘录", + "none": "没有任何", + "bank": "银行", + "crisis": "危机", + "distribution": "分配", + "governance": "治理", + "slashing": "削减", + "staking": "质押", + "others": "其他的", + "profiles": "简介", + "filterBy": "筛选", + "and": "和", + "yes": "是的", + "no": "不", + "abstain": "弃权", + "noWithVeto": "否决", + "error": "错误", + "raw": "原始资料", + "details": "细节", + "authz": "授权", + "feegrant": "费用拨款", + "vesting": "生效中", + "logs": "日志" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/validators.json b/apps/web-likecoin/public/locales/zhs/validators.json new file mode 100644 index 0000000000..1afff302e5 --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "验证人", + "allValidators": "所有验证人", + "active": "有效", + "idx": "标号", + "validator": "验证人", + "self": "自己", + "commission": "佣金", + "votingPower": "投票权", + "condition": "整体表现", + "conditionExplanation": "当前已验证区块内,验证人的整体表现", + "searchValidator": "搜索验证人", + "validatorDetails": "验证人详细信息", + "identity": "身份", + "voteAccount": "投票账户", + "website": "网站", + "today": "今天", + "lastMonth": "上个月", + "potential": "潜在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "运营商地址", + "selfDelegateAddress": "自我代表地址", + "selfDelegatedTokens": "自委托代币", + "block": "区块", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在街区 ", + "transactions": "交易", + "delegations": "代表团 ({{num}})", + "redelegations": "重新授权 ({{num}})", + "undelegations": "未授权 ({{num}})", + "address": "地址", + "amount": "数量", + "from": "从", + "to": "到", + "delegateTotal": "{{delegators}} 委托人委托 {{amount}}", + "redelegateTotal": "{{delegators}} 重新授权的委托人 {{amount}}", + "undelegateTotal": "{{delegators}} 未授权的委托人 {{amount}}", + "linkedUntil": "链接至", + "lastBlocks": "最后 100 个区块", + "proposer": "提议者", + "gas": "交易费用(用过的/想要的)", + "signed": "签", + "good": "好的", + "moderate": "缓和", + "bad": "坏的", + "unbonding": "解绑", + "jailed": "入狱", + "unbonded": "非质押", + "unknown": "未知", + "na": "不适用", + "txs": "发送", + "inactive": "无效", + "delegators": "委托人", + "missedBlockCounter": "错过的区块数目: {{amount}}", + "signedBlockWindow": "已验证区: {{amount}}", + "lastSeen": "最后上线时间", + "status": "状态", + "votingPowerExplanation": "由于前 34% 的投票权很容易 <0>降低网络安全 和 <0>停止网络 它们将以不同的方式突出显示,以教育和鼓励权力下放", + "tombstoned": "被封印", + "votingPowerPercent": "投票权百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zhs/wasm_contracts.json b/apps/web-likecoin/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-likecoin/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-likecoin/public/locales/zht/accounts.json b/apps/web-likecoin/public/locales/zht/accounts.json new file mode 100644 index 0000000000..7c5f063235 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帳戶詳情", + "balance": "餘額", + "overview": "總覽", + "address": "錢包地址", + "rewardAddress": "獎勵地址", + "total": "合計 {{unit}}", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "unbondings": "解除質押({{num}})", + "validator": "驗證者", + "amount": "數量", + "reward": "回報", + "commission": "佣金率", + "from": "從", + "to": "到", + "linkedUntil": "鏈結直至", + "scanForAddress": "掃描錢包地址", + "shareTo": "分享至", + "transactions": "交易", + "balanceAvailable": "可用餘額", + "balanceDelegate": "質押總額", + "balanceUnbonding": "正在解綁", + "balanceReward": "質押回報", + "balanceCommission": "佣金結餘", + "otherTokens": "其他通證", + "token": "通證", + "available": "可用的", + "connections": "{{connections}} 連接", + "connectionsTitle": "連接", + "network": "網絡", + "identifier": "識別碼", + "creationTime": "創建時間", + "bio": "簡介", + "status": "狀態", + "completionTime": "完成時間" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/blocks.json b/apps/web-likecoin/public/locales/zht/blocks.json new file mode 100644 index 0000000000..b9105469f0 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "區塊", + "blockDetails": "區塊詳情", + "height": "區塊高度", + "validator": "驗證者", + "hash": "雜湊碼", + "txs": "發送交易", + "time": "時間", + "overview": "總覽", + "signedVotingPower": "已驗證投票權", + "proposer": "提議者", + "signatures": "簽名", + "votingPower": "投票權", + "signed": "已驗證" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/common.json b/apps/web-likecoin/public/locales/zht/common.json new file mode 100644 index 0000000000..fac5776521 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/common.json @@ -0,0 +1,90 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "bigDipper": "北斗", + "forbole": "布樂", + "copyright": "<0>版權 © Forbole", + "donate": "捐贈", + "about": "關於我們", + "faq": "常見問題", + "termsAndConditions": "條款及細則", + "privacyPolicy": "私隱政策", + "stakeNow": "立即質押", + "contact": "聯絡我們", + "donation": "捐贈", + "donateExcerpt": "我們感謝任何幫助我們改進這個項目的支持。", + "blog": "博客", + "company": "公司", + "community": "社群", + "overview": "總覽", + "blocks": "區塊", + "validators": "驗證者", + "transactions": "交易", + "proposals": "議案", + "searchBarPlaceholder": "搜索驗證者/交易雜湊/區塊高度/錢包地址", + "searchBarPlaceholderDtag": "搜索 validator / tx hash / block height / address / @dtag", + "marketCap": "市值", + "communityPool": "社群池", + "price": "價格", + "inflation": "通貨膨脹率", + "apr": "年利率", + "success": "成功", + "fail": "失敗", + "filterBy": "過濾...", + "copied": "已復製", + "paginationLabelOne": "顯示 {{from}}-{{to}} 的 {{num}}", + "dark": "深色模式", + "light": "淺色模式", + "deuteranopia": "綠色盲", + "tritanopia": "藍色盲", + "achromatopsia": "色盲", + "nothingToShow": "沒有什麼可展示的", + "notFound": "未找到", + "useValidatorAddress": "請改用驗證者地址", + "description": "Big Dipper 是一個開源區塊瀏覽器和通證管理工具,服務於 30 多個權益證明區塊鏈。", + "supply": "供應", + "blockTimeAgo": "最新顯示的區塊是 {{time}}", + "settings": "設置", + "theme": "主題", + "language": "語言", + "dateFormat": "日期格式", + "locale": "地區語言", + "utc": "世界標準時間", + "params": "參數", + "assets": "資產", + "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", + "errorHome": "點擊此處返回主頁", + "maintainBy": "維護者 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "簡潔", + "detailed": "詳細", + "profilesNotEnabled": "未為此資源管理器啟用配置文件", + "insertValidDtag": "請插入有效的 dtag", + "invalidAddress": "無效地址", + "24-hour": "24 小時制", + "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/home.json b/apps/web-likecoin/public/locales/zht/home.json new file mode 100644 index 0000000000..e10e8b433c --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新區塊", + "averageBlockTime": "平均出塊時間", + "price": "價格", + "activeValidators": "活躍驗證者", + "outOfValidators": "在......之外 {{num}} 驗證者", + "onlineVotingPower": "在線投票權", + "today": "今天", + "lastMonth": "上個月", + "consensus": "共識", + "tokenomics": "通證經濟學", + "bondedPercent": "已質押\n{{percent}}", + "unbondedPercent": "非質押\n{{percent}}", + "unbondingPercent": "正在解綁\n{{percent}}", + "bonded": "已質押", + "unbonded": "非質押", + "unbonding": "正在解綁", + "others": "其他的", + "latestBlocks": "最新區塊", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 輪", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "提議者", + "block": "區塊", + "votingPowerPercent": "投票權百分比", + "votingPower": "投票權", + "totalVotingPower": "總投票權", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在區塊 ", + "validators": "驗證者", + "priceHistory": "價格(~24 小時)" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/message_contents.json b/apps/web-likecoin/public/locales/zht/message_contents.json new file mode 100644 index 0000000000..b848ad58a0 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/message_contents.json @@ -0,0 +1,64 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 來自他們的驗證者佣金", + "txDelegateContent": "<0>{{user}} 質押 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 轉移質押 <1>{{amount}} 從 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 解除質押 <1>{{amount}} 從 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 創建驗證者 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他們的驗證者詳細資料", + "txSendContent": "<0>{{user}} 發送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 發送 <1>{{amount}} 給以下收取者:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 驗證不變量", + "txFundContent": "<0>{{user}} 資助的 <1>{{amount}} 到社群池", + "txsetRewardAddressContent": "<0>{{user}} 設置獎勵地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 回報來自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份議案", + "txDepositContent": "<0>{{user}} 存入保證金 <1>{{amount}} 到議案 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 議案 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出獄", + "txSaveProfileContent": "<0>{{user}} 保存了他們的個人資料", + "txDeleteProfileContent": "<0>{{user}} 刪除了他們的個人資料", + "txCreateRelationshipContent": "<0>{{sender}} 與 <1>{{receiver}} 在子空間 <2>{{subspace}} 內建立了關係", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 <1>{{receiver}} 的 Dtag 傳輸請求", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒絕了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txBlockUserContent": "<0>{{blocker}} 封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txUnblockUserContent": "<0>{{blocker}} 解除封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txCreateClientContent": "<0>{{signer}} 使用鏈 ID 創建 IBC 客戶端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用鏈 ID 更新 IBC 客戶端 <1>{{chainId}} 和客戶端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客戶端 ID 升級 IBC 客戶端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客戶端 ID 提交 IBC 不當行為 <1>{{clientId}}", + "txHeightContent": "<0>{{signer}} 提交的 IBC 高度", + "txReceivePacketContent": "<0>{{signer}} 從源通道接收到 IBC 數據包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交 IBC 渠道", + "txCounterpartyContent": "<0>{{signer}} 提交 IBC 交易對手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 數據包", + "txAcknowledgementContent": "<0>{{signer}} 提交帶有源通道的 IBC 認證 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已確認的 IBC 頻道已打開,頻道 ID <1>{{channelId}}, 端口號 <1>{{portId}}, 交易對手渠道 ID <1>{{counterpartyChannelId}} 和交易對手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道打開 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打開,通道 ID <1>{{channelId}} 和端口號 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 試圖打開帶有頻道 ID 的 IBC 頻道 <1>{{channel}} 和端口號 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用連接 ID 打開已確認的 IBC 連接 <1>{{connectionId}} 和交易對手連接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用連接 ID 確認打開 IBC 連接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客戶端 ID 初始化打開的 IBC 連接 <1>{{clientId}} 和交易對手客戶 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 嘗試用鏈 ID 打開 IBC 連接 <1>{{chainId}}, 客戶編號 <1>{{clientId}}, 交易對手客戶編號 <3>{{counterpartyClientId}} 和交易對手連接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 結束 IBC 連接", + "txVersionContent": "<0>{{signer}} 提交的 IBC 版本", + "txTransferContent": "<0>{{sender}} 發送 <2>{{token}} 通過 IBC 從源通道傳輸 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC 超時", + "txTimeoutOnCloseContent": "<0>{{signer}} 關閉時 IBC 超時", + "MsgGrant": "<0>{{granter}} 授權撥款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤銷了對 <1>{{grantee}} 撥款", + "MsgExec": "<0>{{grantee}} 執行交易", + "MsgGrantAllowance": "<0>{{granter}} 給予津貼 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤銷津貼 <1>{{grantee}}", + "MsgCreateVestingAccount": "歸屬賬戶創建於 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "為以下項目創建的定期歸屬賬戶 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 創建了一個新的鏈接連帳戶", + "txCreateIscnRecordContent": "<0>{{from}} created a new iscn record", + "txUpdateIscnRecordContent": "<0>{{from}} updated iscn record <1>{{iscnId}}", + "txChangeIscnRecordOwnershipContent": "<0>{{from}} transferred iscn record <1>{{iscnId}} ownership to <2>{{newOwner}}" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/message_labels.json b/apps/web-likecoin/public/locales/zht/message_labels.json new file mode 100644 index 0000000000..b57b594649 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/message_labels.json @@ -0,0 +1,63 @@ +{ + "txDelegateLabel": "質押", + "txRedelegateLabel": "轉移質押", + "txUndelegateLabel": "解除質押", + "txCreateValidatorLabel": "創建驗證者", + "txEditValidatorLabel": "編輯驗證者", + "txSendLabel": "發送", + "txMultisendLabel": "多發", + "txVerifyInvariantLabel": "驗證不變量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "設置獎勵地址", + "txWithdrawRewardLabel": "提取回報", + "txDepositLabel": "保證金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交議案", + "txUnjailLabel": "出獄", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存個人資料", + "txDeleteProfileLabel": "刪除配置文件", + "txCreateRelationshipLabel": "創建關係", + "txRequestDTagTransferLabel": "DTag 傳輸請求", + "txAcceptDTagTransferLabel": "接受 DTag 傳輸", + "txCancelDTagTransferLabel": "取消 DTag 傳輸", + "txRefuseDTagTransferLabel": "拒絕 DTag 傳輸", + "txBlockUserLabel": "封鎖用戶", + "txUnblockUserLabel": "解鎖用戶", + "txLinkChainAccountLabel": "鏈接連帳戶", + "txCreateClientLabel": "創建 IBC 客戶端", + "txUpdateClientLabel": "更新 IBC 客戶端", + "txUpgradeClientLabel": "升級 IBC 客戶端", + "txSubmitMisbehaviourLabel": "提交 IBC 不當行為", + "txRecvPacketLabel": "接收 IBC 數據包", + "txChannelLabel": "IBC 頻道", + "txCounterpartyLabel": "IBC 交易對方", + "txPacketLabel": "散貨包", + "txAcknowledgementLabel": "IBC 確認", + "txChannelCloseConfirmLabel": "IBC 通道關閉確認", + "txChannelCloseInitLabel": "IBC 通道關閉初始化", + "txChannelOpenAckLabel": "IBC 通道開啟確認", + "txChannelOpenConfirmLabel": "IBC 通道確認已打開", + "txChannelOpenInitLabel": "IBC 通道開啟初始化", + "txChannelOpenTryLabel": "IBC 通道嘗試開啟", + "txTimeoutLabel": "IBC 超時", + "txTimeoutOnCloseLabel": "IBC 關閉超時", + "txConnectionOpenAckLabel": "IBC 連接開啟確認", + "txConnectionOpenConfirmLabel": "IBC 連接確認已打開", + "txConnectionOpenInitLabel": "IBC 連接開啟初始化", + "txConnectionOpenTryLabel": "IBC 連接嘗試開啟", + "txConnectionEndLabel": "IBC 連接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 轉賬", + "MsgGrant": "授予", + "MsgRevoke": "撤銷", + "MsgExec": "執行", + "MsgGrantAllowance": "津貼", + "MsgRevokeAllowance": "撤銷津貼", + "MsgCreateVestingAccount": "創建歸屬賬戶", + "MsgCreatePeriodicVestingAccount": "創建定期歸屬賬戶", + "txCreateIscnRecordLabel": "ISCN Record Create", + "txUpdateIscnRecordLabel": "ISCN Record Update", + "txChangeIscnRecordOwnershipLabel": "ISCN Record Change Owndership" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/params.json b/apps/web-likecoin/public/locales/zht/params.json new file mode 100644 index 0000000000..6520e9b030 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/params.json @@ -0,0 +1,39 @@ +{ + "params": "參數", + "staking": "質押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "質押面額", + "unbondingTime": "解綁時間", + "maxEntries": "最大條目數量", + "historicalEntries": "歷史條目數量", + "maxValidators": "最大驗證人數目限制", + "slashing": "削減", + "downtimeJailDuration": "停機時間", + "minSignedPerWindow": "最少簽署窗口", + "signedBlockWindow": "簽署區塊窗口", + "slashFractionDoubleSign": "雙重簽署削減分數", + "slashFractionDowntime": "離線削減分數", + "minting": "鑄造", + "blocksPerYear": "每年產出區塊", + "goalBonded": "質押目標", + "inflationMax": "最高通漲率", + "inflationMin": "最低通脹率", + "inflationRateChange": "通漲率變化", + "mintDenom": "鑄造面額", + "distribution": "分配", + "baseProposerReward": "基礎提議者獎勵", + "bonusProposerReward": "額外獎賞提議者獎勵", + "communityTax": "社群稅", + "withdrawAddressEnabled": "啟用提款地址", + "gov": "治理", + "minDeposit": "最低保證金", + "maxDepositPeriod": "存入保證金最高期限", + "quorum": "法定人數", + "threshold": "門檻", + "vetoThreshold": "否決門檻", + "votingPeriod": "投票期", + "feePerByte": "Fee Per Byte", + "registryName": "Registry Name", + "iscn": "Iscn" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/profiles.json b/apps/web-likecoin/public/locales/zht/profiles.json new file mode 100644 index 0000000000..395a56dd30 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帳戶資料" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/proposals.json b/apps/web-likecoin/public/locales/zht/proposals.json new file mode 100644 index 0000000000..85e1341e6e --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "議案", + "totalProposals": "總共 {{amount}} 議案", + "proposer": "提議者", + "submissionTime": "提交時間", + "votingTimeStart": "投票時間開始", + "proposalDetails": "議案詳情", + "type": "類型", + "description": "描述", + "votes": "票數", + "voter": "投票者", + "votingPower": "投票權", + "vote": "投票", + "all": "全部", + "yes": "同意", + "no": "反對", + "veto": "否決", + "abstain": "棄權", + "deposits": "保證金", + "depositor": "保證金存款者", + "recipient": "接受者", + "amount": "數量", + "amountRequested": "所需金額", + "time": "時間", + "submitTime": "提交時間", + "depositEndTime": "存入保證金最後期限", + "votingEndTime": "投票結束時間", + "votingStartTime": "投票開始時間", + "content": "內容", + "textProposal": "文本議案", + "parameterChangeProposal": "參數變更議案", + "communityPoolSpendProposal": "社群池支出議案", + "softwareUpgradeProposal": "軟件升級議案", + "changes": "變化", + "subspace": "子空間", + "key": "鑰匙", + "value": "價值", + "deposit": "籌集保證金", + "invalid": "無效", + "voting": "正在投票", + "passed": "通過", + "rejected": "被否決", + "failed": "失敗", + "plan": "計劃", + "name": "姓名", + "height": "高度", + "info": "資料", + "didNotVote": "沒有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 總數 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必須至少達到 <0>{{quorum}}% 法定人數" + } \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/transactions.json b/apps/web-likecoin/public/locales/zht/transactions.json new file mode 100644 index 0000000000..741b42e587 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/transactions.json @@ -0,0 +1,37 @@ +{ + "block": "區塊", + "hash": "雜湊", + "type": "類型", + "time": "時間", + "messages": "訊息", + "transactions": "交易", + "transactionDetails": "交易明細", + "overview": "總覽", + "fee": "費用", + "height": "高度", + "gas": "交易費用(用過的/想要的)", + "result": "結果", + "memo": "備忘", + "none": "沒有任何", + "bank": "銀行", + "crisis": "危機", + "distribution": "分配", + "governance": "治理", + "slashing": "削減", + "staking": "質押", + "others": "其他的", + "profiles": "簡介", + "filterBy": "過濾", + "and": "和", + "yes": "同意", + "no": "反對", + "abstain": "棄權", + "noWithVeto": "否決", + "error": "錯誤", + "raw": "原始資料", + "details": "細節", + "authz": "授權", + "feegrant": "費用授權", + "vesting": "歸屬", + "logs": "記錄" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/validators.json b/apps/web-likecoin/public/locales/zht/validators.json new file mode 100644 index 0000000000..b22e8ff3a2 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "驗證者", + "allValidators": "所有驗證者", + "active": "活躍", + "idx": "標號", + "validator": "驗證者", + "self": "自己", + "commission": "佣金", + "votingPower": "投票權", + "condition": "整體表現", + "conditionExplanation": "當前已驗證區塊內,驗證者的整體表現", + "searchValidator": "搜尋驗證者", + "validatorDetails": "驗證者詳細資料", + "identity": "身份", + "voteAccount": "投票賬戶", + "website": "網站", + "today": "今天", + "lastMonth": "上個月", + "potential": "潛在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "運營地址", + "selfDelegateAddress": "自我質押地址", + "selfDelegatedTokens": "自我委託通證", + "block": "區塊", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在街區 ", + "transactions": "交易", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "undelegations": "解除質押 ({{num}})", + "address": "地址", + "amount": "數量", + "from": "從", + "to": "到", + "delegateTotal": "{{delegators}} 質押數量 {{amount}}", + "redelegateTotal": "{{delegators}} 轉移質押數量 {{amount}}", + "undelegateTotal": "{{delegators}} 解除質押數量 {{amount}}", + "linkedUntil": "鏈結直至", + "lastBlocks": "最後 100 個區塊", + "proposer": "提議者", + "gas": "交易費用(用過的/想要的)", + "signed": "簽署", + "good": "好的", + "moderate": "緩和", + "bad": "壞的", + "unbonding": "解綁", + "jailed": "入獄", + "unbonded": "已解綁", + "unknown": "未知", + "na": "不適用", + "txs": "發送", + "inactive": "不活躍", + "delegators": "委託人", + "missedBlockCounter": "已錯過的區塊數目: {{amount}}", + "signedBlockWindow": "已驗證區塊: {{amount}}", + "lastSeen": "最後上線時間", + "status": "狀態", + "votingPowerExplanation": "由於擁有前 34% 投票權的驗證者有機會 <0>降低網絡安全 及 <0>停止網絡 它們將以特別的方式突出顯示,以教育及鼓勵權力下放", + "tombstoned": "墓碑化", + "votingPowerPercent": "投票權百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-likecoin/public/locales/zht/wasm_contracts.json b/apps/web-likecoin/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-likecoin/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-likecoin/src/chain.json b/apps/web-likecoin/src/chain.json index a2a247c512..d79095dd23 100644 --- a/apps/web-likecoin/src/chain.json +++ b/apps/web-likecoin/src/chain.json @@ -31,7 +31,6 @@ }, "custom": { "general": { - "background": "#0A0A0A", "surfaceOne": "#131316", "surfaceTwo": "#19191D", "icon": "#999999" @@ -95,6 +94,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -178,10 +189,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"chainId\":\"likecoin-mainnet-2\",\"chainName\":\"LikeCoin\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/likecoin-mainnet/chain.png\",\"rpc\":\"https://mainnet-node-rpc.like.co\",\"rest\":\"https://mainnet-node.like.co\",\"nodeProvider\":{\"name\":\"like.co\",\"email\":\"team@like.co\",\"website\":\"https://like.co/\"},\"walletUrlForStaking\":\"https://dao.like.co/validators/\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"like\",\"bech32PrefixAccPub\":\"likepub\",\"bech32PrefixValAddr\":\"likevaloper\",\"bech32PrefixValPub\":\"likevaloperpub\",\"bech32PrefixConsAddr\":\"likevalcons\",\"bech32PrefixConsPub\":\"likevalconspub\"},\"currencies\":[{\"coinDenom\":\"LIKE\",\"coinMinimalDenom\":\"nanolike\",\"coinDecimals\":9,\"coinGeckoId\":\"likecoin\"}],\"feeCurrencies\":[{\"coinDenom\":\"LIKE\",\"coinMinimalDenom\":\"nanolike\",\"coinDecimals\":9,\"coinGeckoId\":\"likecoin\",\"gasPriceStep\":{\"low\":1,\"average\":10,\"high\":1000}}],\"stakeCurrency\":{\"coinDenom\":\"LIKE\",\"coinMinimalDenom\":\"nanolike\",\"coinDecimals\":9,\"coinGeckoId\":\"likecoin\"},\"features\":[]}", "chains": [ { "network": "likecoin-mainnet-2", diff --git a/apps/web-likecoin/src/pages/validators/index.tsx b/apps/web-likecoin/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-likecoin/src/pages/validators/index.tsx +++ b/apps/web-likecoin/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-multiversx/package.json b/apps/web-multiversx/package.json index 94cf7cb123..f18e2fb31a 100644 --- a/apps/web-multiversx/package.json +++ b/apps/web-multiversx/package.json @@ -15,15 +15,22 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", - "axios": "^1.3.5", + "axios": "^1.4.0", "bech32": "^2.0.0", "big.js": "^6.2.1", "color": "^4.2.3", @@ -56,7 +63,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-multiversx/public/locales/en/common.json b/apps/web-multiversx/public/locales/en/common.json index 0f9d237d98..53efedb809 100644 --- a/apps/web-multiversx/public/locales/en/common.json +++ b/apps/web-multiversx/public/locales/en/common.json @@ -54,6 +54,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -66,5 +67,24 @@ "metachain": "Metachain", "shardNumber": "Shard {{num}}", "tokens": "Tokens", - "nfts": "NFTs" -} + "nfts": "NFTs", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-multiversx/public/locales/en/message_contents.json b/apps/web-multiversx/public/locales/en/message_contents.json new file mode 100644 index 0000000000..8270071b4d --- /dev/null +++ b/apps/web-multiversx/public/locales/en/message_contents.json @@ -0,0 +1,60 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} withdrew <1>{{amount}} from their validator commission", + "txDelegateContent": "<0>{{user}} delegated <1>{{amount}} to <2>{{to}}", + "txRedelegateContent": "<0>{{user}} redelegated <1>{{amount}} from <2>{{from}} to <3>{{to}}", + "txUndelegateContent": "<0>{{user}} undelegated <1>{{amount}} from <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} created validator <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} updated their validator details", + "txSendContent": "<0>{{user}} sent <1>{{amount}} to <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} sent <1>{{amount}} to the following recipients:", + "txMultisendContentTwo": "<0>{{user}} received <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} verified invariant", + "txFundContent": "<0>{{user}} funded <1>{{amount}} to the community pool", + "txsetRewardAddressContent": "<0>{{user}} set reward address <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} withdrew <1>{{amount}} reward from <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} submitted a proposal", + "txDepositContent": "<0>{{user}} deposited <1>{{amount}} to proposal <2>{{proposal}}", + "txVoteContent": "<0>{{user}} voted <1>{{vote}} to proposal <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} unjailed", + "txSaveProfileContent": "<0>{{user}} saved their profile", + "txDeleteProfileContent": "<0>{{user}} deleted their profile", + "txCreateRelationshipContent": "<0>{{sender}} created a relationship with <1>{{receiver}} inside the subspace <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} sent a Dtag transfer request to <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} accepted a Dtag transfer request from <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} canceled a Dtag transfer request to <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} refused a Dtag transfer request from <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} blocked <1>{{blocked}} inside the subspace <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} unblocked <1>{{blocked}} inside the subspace <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} created IBC client with chain ID <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} updated IBC client with chain ID <1>{{chainId}} and client ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} upgraded IBC client with client ID <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} submitted IBC misbehaviour with client ID <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} submitted IBC height", + "txReceivePacketContent": "<0>{{signer}} received IBC packet from source channel <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} submitted IBC channel", + "txCounterpartyContent": "<0>{{signer}} submitted IBC counterparty", + "txPacketContent": "<0>{{signer}} submitted IBC packet", + "txAcknowledgementContent": "<0>{{signer}} submitted IBC acknowledgement with source channel <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} confirmed IBC channel close with channel ID <1>{{channelId}} and port ID <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} initialised IBC channel close with channel ID <1>{{channelId}} and port ID <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} acknowledged IBC channel open with channel ID <1>{{channelId}}, port ID <1>{{portId}}, counterparty channel ID <1>{{counterpartyChannelId}} and counterparty version <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} confirmed IBC channel open with channel ID <1>{{channelId}} and port ID <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} initialised IBC channel open with channel ID <1>{{channelId}} and port ID <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} tried to open IBC channel with channel ID <1>{{channel}} and port ID <1>{{portId}}. Counterparty version <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} acknowledged IBC connection open with connection ID <1>{{connectionId}} and counterparty connection ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} confirmed open IBC connection with connection ID <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} initialised open IBC connection with client ID <1>{{clientId}} and counterparty client ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} tried to open IBC connection with chain ID <1>{{chainId}}, client ID <1>{{clientId}}, counterparty client ID <3>{{counterpartyClientId}} and counterparty connection ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} end IBC connection", + "txVersionContent": "<0>{{signer}} submitted IBC version", + "txTransferContent": "<0>{{sender}} sent <2>{{token}} via IBC transfer from source channel <2>{{sourceChannel}} to <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC timeout", + "txTimeoutOnCloseContent": "<0>{{signer}} IBC timeout on close", + "MsgGrant": "<0>{{granter}} authorized a grant for <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} revoked a grant for <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} executed a transaction", + "MsgGrantAllowance": "<0>{{granter}} granted allowance for <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} revoked allowance for <1>{{grantee}}", + "MsgCreateVestingAccount": "Vesting account created for <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "Periodic vesting account created for <0>{{toAddress}}" +} diff --git a/apps/web-multiversx/public/locales/en/message_labels.json b/apps/web-multiversx/public/locales/en/message_labels.json new file mode 100644 index 0000000000..5dbb70c49a --- /dev/null +++ b/apps/web-multiversx/public/locales/en/message_labels.json @@ -0,0 +1,59 @@ +{ + "txDelegateLabel": "Delegate", + "txRedelegateLabel": "Redelegate", + "txUndelegateLabel": "Undelegate", + "txCreateValidatorLabel": "Create Validator", + "txEditValidatorLabel": "Edit Validator", + "txSendLabel": "Send", + "txMultisendLabel": "Multisend", + "txVerifyInvariantLabel": "Verify Invariant", + "txFundLabel": "Fund", + "txsetRewardAddressLabel": "Set Reward Address", + "txWithdrawRewardLabel": "Withdraw Reward", + "txDepositLabel": "Deposit", + "txVoteLabel": "Vote", + "txSubmitProposalLabel": "Submit Proposal", + "txUnjailLabel": "Unjail", + "txUnknownLabel": "Unknown", + "txWithdrawCommissionLabel": "Withdraw Commission", + "txSaveProfileLabel": "Save Profile", + "txDeleteProfileLabel": "Delete Profile", + "txCreateRelationshipLabel": "Create Relationship", + "txRequestDTagTransferLabel": "DTag Transfer Request", + "txAcceptDTagTransferLabel": "Accept DTag Transfer", + "txCancelDTagTransferLabel": "Cancel DTag Transfer", + "txRefuseDTagTransferLabel": "Refuse DTag Transfer", + "txBlockUserLabel": "Block User", + "txUnblockUserLabel": "Unblock User", + "txCreateClientLabel": "IBC Create Client", + "txUpdateClientLabel": "IBC Update Client", + "txUpgradeClientLabel": "IBC Upgrade Client", + "txSubmitMisbehaviourLabel": "IBC Submit Misbehaviour", + "txRecvPacketLabel": "IBC Receive Packet", + "txChannelLabel": "IBC Channel", + "txCounterpartyLabel": "IBC Counterparty", + "txPacketLabel": "IBC Packet", + "txAcknowledgementLabel": "IBC Acknowledgement", + "txChannelCloseConfirmLabel": "IBC Channel Close Confirm", + "txChannelCloseInitLabel": "IBC Channel Close Init", + "txChannelOpenAckLabel": "IBC Channel Open Acknowledgement", + "txChannelOpenConfirmLabel": "IBC Channel Open Confirm", + "txChannelOpenInitLabel": "IBC Channel Open Init", + "txChannelOpenTryLabel": "IBC Channel Open Try", + "txTimeoutLabel": "IBC Timeout", + "txTimeoutOnCloseLabel": "IBC Timeout On Close", + "txConnectionOpenAckLabel": "IBC Connection Open Acknowledgement", + "txConnectionOpenConfirmLabel": "IBC Connection Open Confirm", + "txConnectionOpenInitLabel": "IBC Connection Open Init", + "txConnectionOpenTryLabel": "IBC Connection Open Try", + "txConnectionEndLabel": "IBC Connection End", + "txVersionLabel": "IBC Version", + "txTransferLabel": "IBC Transfer", + "MsgGrant": "Grant", + "MsgRevoke": "Revoke", + "MsgExec": "Exec", + "MsgGrantAllowance": "Grant Allowance", + "MsgRevokeAllowance": "Revoke Allowance", + "MsgCreateVestingAccount": "Create Vesting Account", + "MsgCreatePeriodicVestingAccount": "Create Periodic Vesting Account" +} diff --git a/apps/web-multiversx/public/locales/en/nfts.json b/apps/web-multiversx/public/locales/en/nfts.json deleted file mode 100644 index 56c0431ded..0000000000 --- a/apps/web-multiversx/public/locales/en/nfts.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "nfts": "NFTs", - "name": "Name", - "type": "Type", - "creator": "Creator", - "identifier": "Identifier", - "nft": "NFT", - "nftDetails": "NFT details", - "overview": "Overview", - "ticker": "Ticker", - "collection": "Collection", - "minted": "Minted", - "owner": "Owner" -} diff --git a/apps/web-multiversx/public/locales/en/nodes.json b/apps/web-multiversx/public/locales/en/nodes.json deleted file mode 100644 index 06d0583152..0000000000 --- a/apps/web-multiversx/public/locales/en/nodes.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "nodeDetails": "Node Details", - "pubkey": "Pubkey", - "validator": "Validator", - "overview": "Overview", - "shard": "Shard", - "instances": "Instances", - "type": "Type", - "networkStatus": "Network Status", - "online": "Online", - "offline": "Offline", - "ignoredSignatures": "Ignored Signatures", - "leaderSuccess": "Leader Success", - "leaderFailure": "Leader Failure", - "validatorSuccess": "Validator Success", - "validatorFailure": "Validator Failure", - "stats": "Stats", - "rating": "Rating", - "consensus": "Consensus", - "blocks": "Blocks", - "round": "Round", - "metachain": "Metachain", - "version": "Version", - "status": "Status", - "name": "Name" -} diff --git a/apps/web-multiversx/src/chain.json b/apps/web-multiversx/src/chain.json index 332b2a58a9..52725d3830 100644 --- a/apps/web-multiversx/src/chain.json +++ b/apps/web-multiversx/src/chain.json @@ -25,7 +25,8 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } }, "light": { @@ -107,10 +108,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "", "chains": [ { "network": "mainnet", diff --git a/apps/web-multiversx/src/pages/validators/index.tsx b/apps/web-multiversx/src/pages/validators/index.tsx index 9ebc80e82f..675083a5be 100644 --- a/apps/web-multiversx/src/pages/validators/index.tsx +++ b/apps/web-multiversx/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-nomic/package.json b/apps/web-nomic/package.json index 0808e7b7af..20f35d46b5 100644 --- a/apps/web-nomic/package.json +++ b/apps/web-nomic/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-nomic/public/locales/en/common.json b/apps/web-nomic/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-nomic/public/locales/en/common.json +++ b/apps/web-nomic/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-nomic/public/locales/en/validators.json b/apps/web-nomic/public/locales/en/validators.json index e72e97a6e6..48e767b0d7 100644 --- a/apps/web-nomic/public/locales/en/validators.json +++ b/apps/web-nomic/public/locales/en/validators.json @@ -55,9 +55,9 @@ "signedBlockWindow": "Signed Block Window: {{amount}}", "lastSeen": "Last Seen", "status": "Status", - "inActiveSet": "In Active Set", "votingPowerExplanation": "As the top 34% voting power can easily <0>decrease network security and <0>halt the network they will be highlighted differently in order to educate and encourage decentralization", "tombstoned": "Tombstoned", "votingPowerPercent": "Voting Power %", - "maxRate": "Max Commission Rate" + "maxRate": "Max Commission Rate", + "inActiveSet": "In Active Set" } diff --git a/apps/web-nomic/public/locales/en/wasm_contracts.json b/apps/web-nomic/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nomic/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nomic/public/locales/it/common.json b/apps/web-nomic/public/locales/it/common.json index 0fc75b9b22..b874b5b86e 100644 --- a/apps/web-nomic/public/locales/it/common.json +++ b/apps/web-nomic/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,8 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", + "12-hour": "Tempo di 12 ore", "documentation": "Documentazione" } \ No newline at end of file diff --git a/apps/web-nomic/public/locales/it/validators.json b/apps/web-nomic/public/locales/it/validators.json index ac14d66f47..6e9513bf76 100644 --- a/apps/web-nomic/public/locales/it/validators.json +++ b/apps/web-nomic/public/locales/it/validators.json @@ -55,9 +55,9 @@ "signedBlockWindow": "Finestra del blocco firmato: {{amount}}", "lastSeen": "Ultima visualizzazione", "status": "Stato", - "inActiveSet": "In set attivo", "votingPowerExplanation": "Poiché il massimo potere di voto del 34% può facilmente <0>diminuire la sicurezza della rete E <0>fermare la rete saranno evidenziati in modo diverso per educare e incoraggiare la decentralizzazione", "tombstoned": "Tombstoned", "votingPowerPercent": "Potere di voto %", - "maxRate": "Tasso massimo di commissione" + "maxRate": "Tasso massimo di commissione", + "inActiveSet": "In set attivo" } \ No newline at end of file diff --git a/apps/web-nomic/public/locales/it/wasm_contracts.json b/apps/web-nomic/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nomic/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nomic/public/locales/pl/common.json b/apps/web-nomic/public/locales/pl/common.json index 9660c3c20a..4f660e2b3f 100644 --- a/apps/web-nomic/public/locales/pl/common.json +++ b/apps/web-nomic/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,7 +66,7 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", "documentation": "Dokumentacja" diff --git a/apps/web-nomic/public/locales/pl/validators.json b/apps/web-nomic/public/locales/pl/validators.json index 5aed8aa2bc..31cbd2330f 100644 --- a/apps/web-nomic/public/locales/pl/validators.json +++ b/apps/web-nomic/public/locales/pl/validators.json @@ -55,9 +55,9 @@ "signedBlockWindow": "Liczba podpisanych bloków: {{amount}}", "lastSeen": "Ostatnio widziany", "status": "Status", - "inActiveSet": "W aktywnym zestawie", "votingPowerExplanation": "Jako ze top 34% mocy głosu może z łatwością <0>obniżyć bezpieczeństwo sieci oraz nawet <0>zatrzymać sieć, część walidatorów została wyróżniona aby edukować i zachęcać uzytkownikow do utrzymywania decentralizacji.", "tombstoned": "W grobie", "votingPowerPercent": "Moc głosu %", - "maxRate": "Maksymalna stawka prowizji" + "maxRate": "Maksymalna stawka prowizji", + "inActiveSet": "W aktywnym zestawie" } \ No newline at end of file diff --git a/apps/web-nomic/public/locales/pl/wasm_contracts.json b/apps/web-nomic/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nomic/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nomic/public/locales/zhs/common.json b/apps/web-nomic/public/locales/zhs/common.json index 70f28b6361..d448bbc180 100644 --- a/apps/web-nomic/public/locales/zhs/common.json +++ b/apps/web-nomic/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,8 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", + "12-hour": "12 小时制", "documentation": "文档" } \ No newline at end of file diff --git a/apps/web-nomic/public/locales/zhs/validators.json b/apps/web-nomic/public/locales/zhs/validators.json index 5edde49142..43e29cdf0e 100644 --- a/apps/web-nomic/public/locales/zhs/validators.json +++ b/apps/web-nomic/public/locales/zhs/validators.json @@ -55,9 +55,9 @@ "signedBlockWindow": "已验证区: {{amount}}", "lastSeen": "最后上线时间", "status": "状态", - "inActiveSet": "有效", "votingPowerExplanation": "由于前 34% 的投票权很容易 <0>降低网络安全 和 <0>停止网络 它们将以不同的方式突出显示,以教育和鼓励权力下放", "tombstoned": "被封印", "votingPowerPercent": "投票权百分比", - "maxRate": "最高佣金率" + "maxRate": "最高佣金率", + "inActiveSet": "有效" } \ No newline at end of file diff --git a/apps/web-nomic/public/locales/zhs/wasm_contracts.json b/apps/web-nomic/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nomic/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nomic/public/locales/zht/common.json b/apps/web-nomic/public/locales/zht/common.json index 0a5fe7fcc1..c5844fc211 100644 --- a/apps/web-nomic/public/locales/zht/common.json +++ b/apps/web-nomic/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,7 +64,7 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", "documentation": "文檔" diff --git a/apps/web-nomic/public/locales/zht/home.json b/apps/web-nomic/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-nomic/public/locales/zht/home.json +++ b/apps/web-nomic/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-nomic/public/locales/zht/validators.json b/apps/web-nomic/public/locales/zht/validators.json index 4a87f3cd39..ba6dafb5ae 100644 --- a/apps/web-nomic/public/locales/zht/validators.json +++ b/apps/web-nomic/public/locales/zht/validators.json @@ -55,9 +55,9 @@ "signedBlockWindow": "已驗證區塊: {{amount}}", "lastSeen": "最後上線時間", "status": "狀態", - "inActiveSet": "有效", "votingPowerExplanation": "由於擁有前 34% 投票權的驗證者有機會 <0>降低網絡安全 及 <0>停止網絡 它們將以特別的方式突出顯示,以教育及鼓勵權力下放", "tombstoned": "墓碑化", "votingPowerPercent": "投票權百分比", - "maxRate": "最高佣金率" + "maxRate": "最高佣金率", + "inActiveSet": "有效" } \ No newline at end of file diff --git a/apps/web-nomic/public/locales/zht/wasm_contracts.json b/apps/web-nomic/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nomic/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nomic/src/chain.json b/apps/web-nomic/src/chain.json index 9911df3378..98b07c2ef6 100644 --- a/apps/web-nomic/src/chain.json +++ b/apps/web-nomic/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#1A1B1F", "surfaceTwo": "#282828", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -111,10 +122,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "", "chains": [ { "network": "nomic-stakenet-2", diff --git a/apps/web-nomic/src/pages/validators/index.tsx b/apps/web-nomic/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-nomic/src/pages/validators/index.tsx +++ b/apps/web-nomic/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-nym/package.json b/apps/web-nym/package.json index 5bb52035e8..4667f536f0 100644 --- a/apps/web-nym/package.json +++ b/apps/web-nym/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-nym/public/locales/en/common.json b/apps/web-nym/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-nym/public/locales/en/common.json +++ b/apps/web-nym/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-nym/public/locales/en/wasm_contracts.json b/apps/web-nym/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nym/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nym/public/locales/it/common.json b/apps/web-nym/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-nym/public/locales/it/common.json +++ b/apps/web-nym/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-nym/public/locales/it/wasm_contracts.json b/apps/web-nym/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nym/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nym/public/locales/pl/common.json b/apps/web-nym/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-nym/public/locales/pl/common.json +++ b/apps/web-nym/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-nym/public/locales/pl/wasm_contracts.json b/apps/web-nym/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nym/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nym/public/locales/zhs/common.json b/apps/web-nym/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-nym/public/locales/zhs/common.json +++ b/apps/web-nym/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-nym/public/locales/zhs/wasm_contracts.json b/apps/web-nym/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nym/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nym/public/locales/zht/common.json b/apps/web-nym/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-nym/public/locales/zht/common.json +++ b/apps/web-nym/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-nym/public/locales/zht/home.json b/apps/web-nym/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-nym/public/locales/zht/home.json +++ b/apps/web-nym/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-nym/public/locales/zht/wasm_contracts.json b/apps/web-nym/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-nym/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-nym/src/chain.json b/apps/web-nym/src/chain.json index 85c4568bd5..9373460128 100644 --- a/apps/web-nym/src/chain.json +++ b/apps/web-nym/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#1C1F1F", "surfaceTwo": "#333333", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"chainId\":\"nyx\",\"chainName\":\"Nyx\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/nyx/chain.png\",\"rpc\":\"https://rpc.nyx.nodes.guru\",\"rest\":\"https://api.nyx.nodes.guru/\",\"nodeProvider\":{\"name\":\"NodesGuru\",\"email\":\"andreym@nodes.guru\",\"website\":\"https://nodes.guru/\"},\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"n\",\"bech32PrefixAccPub\":\"npub\",\"bech32PrefixValAddr\":\"nvaloper\",\"bech32PrefixValPub\":\"nvaloperpub\",\"bech32PrefixConsAddr\":\"nvalcons\",\"bech32PrefixConsPub\":\"nvalconspub\"},\"stakeCurrency\":{\"coinDenom\":\"nyx\",\"coinMinimalDenom\":\"unyx\",\"coinDecimals\":6},\"currencies\":[{\"coinDenom\":\"NYM\",\"coinMinimalDenom\":\"unym\",\"coinDecimals\":6,\"coinGeckoId\":\"nym\"},{\"coinDenom\":\"NYX\",\"coinMinimalDenom\":\"unyx\",\"coinDecimals\":6,\"coinGeckoId\":\"nyx\"}],\"feeCurrencies\":[{\"coinDenom\":\"nym\",\"coinMinimalDenom\":\"unym\",\"coinDecimals\":6,\"coinGeckoId\":\"nym\"},{\"coinDenom\":\"nyx\",\"coinMinimalDenom\":\"unyx\",\"coinDecimals\":6,\"coinGeckoId\":\"nyx\"}],\"features\":[\"cosmwasm\"]}", "chains": [ { "network": "nyx", diff --git a/apps/web-nym/src/pages/validators/index.tsx b/apps/web-nym/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-nym/src/pages/validators/index.tsx +++ b/apps/web-nym/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-osmosis/package.json b/apps/web-osmosis/package.json index a099f655b8..c3514b231b 100644 --- a/apps/web-osmosis/package.json +++ b/apps/web-osmosis/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-osmosis/public/locales/en/common.json b/apps/web-osmosis/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-osmosis/public/locales/en/common.json +++ b/apps/web-osmosis/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-osmosis/public/locales/en/wasm_contracts.json b/apps/web-osmosis/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-osmosis/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-osmosis/public/locales/it/common.json b/apps/web-osmosis/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-osmosis/public/locales/it/common.json +++ b/apps/web-osmosis/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-osmosis/public/locales/it/wasm_contracts.json b/apps/web-osmosis/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-osmosis/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-osmosis/public/locales/pl/common.json b/apps/web-osmosis/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-osmosis/public/locales/pl/common.json +++ b/apps/web-osmosis/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-osmosis/public/locales/pl/wasm_contracts.json b/apps/web-osmosis/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-osmosis/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-osmosis/public/locales/zhs/common.json b/apps/web-osmosis/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-osmosis/public/locales/zhs/common.json +++ b/apps/web-osmosis/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-osmosis/public/locales/zhs/wasm_contracts.json b/apps/web-osmosis/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-osmosis/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-osmosis/public/locales/zht/common.json b/apps/web-osmosis/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-osmosis/public/locales/zht/common.json +++ b/apps/web-osmosis/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-osmosis/public/locales/zht/home.json b/apps/web-osmosis/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-osmosis/public/locales/zht/home.json +++ b/apps/web-osmosis/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-osmosis/public/locales/zht/wasm_contracts.json b/apps/web-osmosis/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-osmosis/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-osmosis/src/chain.json b/apps/web-osmosis/src/chain.json index 8a22fa27da..4c8178559b 100644 --- a/apps/web-osmosis/src/chain.json +++ b/apps/web-osmosis/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#0E0826", "surfaceOne": "#1B173A", "surfaceTwo": "#160F32", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"rpc\":\"https://rpc-osmosis.keplr.app\",\"rest\":\"https://lcd-osmosis.keplr.app\",\"chainId\":\"osmosis-1\",\"chainName\":\"Osmosis\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/osmosis/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"OSMO\",\"coinMinimalDenom\":\"uosmo\",\"coinDecimals\":6,\"coinGeckoId\":\"osmosis\"},\"walletUrl\":\"https://app.osmosis.zone\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/osmosis\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"osmo\",\"bech32PrefixAccPub\":\"osmopub\",\"bech32PrefixValAddr\":\"osmovaloper\",\"bech32PrefixValPub\":\"osmovaloperpub\",\"bech32PrefixConsAddr\":\"osmovalcons\",\"bech32PrefixConsPub\":\"osmovalconspub\"},\"currencies\":[{\"coinDenom\":\"OSMO\",\"coinMinimalDenom\":\"uosmo\",\"coinDecimals\":6,\"coinGeckoId\":\"osmosis\"},{\"coinDenom\":\"ION\",\"coinMinimalDenom\":\"uion\",\"coinDecimals\":6,\"coinGeckoId\":\"ion\"}],\"feeCurrencies\":[{\"coinDenom\":\"OSMO\",\"coinMinimalDenom\":\"uosmo\",\"coinDecimals\":6,\"coinGeckoId\":\"osmosis\",\"gasPriceStep\":{\"low\":0.0025,\"average\":0.025,\"high\":0.04}}],\"features\":[\"cosmwasm\",\"osmosis-txfees\"]}", "chains": [ { "network": "osmosis-1", diff --git a/apps/web-osmosis/src/pages/validators/index.tsx b/apps/web-osmosis/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-osmosis/src/pages/validators/index.tsx +++ b/apps/web-osmosis/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-persistence/package.json b/apps/web-persistence/package.json index 69d6b4852e..045e7810e6 100644 --- a/apps/web-persistence/package.json +++ b/apps/web-persistence/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -56,7 +63,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-persistence/public/locales/en/common.json b/apps/web-persistence/public/locales/en/common.json index a5223d6f95..baf0393fc8 100644 --- a/apps/web-persistence/public/locales/en/common.json +++ b/apps/web-persistence/public/locales/en/common.json @@ -68,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-persistence/public/locales/it/common.json b/apps/web-persistence/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-persistence/public/locales/it/common.json +++ b/apps/web-persistence/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-persistence/public/locales/it/wasm_contracts.json b/apps/web-persistence/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-persistence/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-persistence/public/locales/pl/common.json b/apps/web-persistence/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-persistence/public/locales/pl/common.json +++ b/apps/web-persistence/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-persistence/public/locales/pl/wasm_contracts.json b/apps/web-persistence/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-persistence/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-persistence/public/locales/zhs/common.json b/apps/web-persistence/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-persistence/public/locales/zhs/common.json +++ b/apps/web-persistence/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-persistence/public/locales/zhs/wasm_contracts.json b/apps/web-persistence/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-persistence/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-persistence/public/locales/zht/common.json b/apps/web-persistence/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-persistence/public/locales/zht/common.json +++ b/apps/web-persistence/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-persistence/public/locales/zht/home.json b/apps/web-persistence/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-persistence/public/locales/zht/home.json +++ b/apps/web-persistence/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-persistence/public/locales/zht/wasm_contracts.json b/apps/web-persistence/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-persistence/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-persistence/src/chain.json b/apps/web-persistence/src/chain.json index 23f49902c9..f3ec1ff42b 100644 --- a/apps/web-persistence/src/chain.json +++ b/apps/web-persistence/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#1F1F1F", "surfaceTwo": "#363636", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "", "chains": [ { "network": "core-1", diff --git a/apps/web-persistence/src/pages/validators/index.tsx b/apps/web-persistence/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-persistence/src/pages/validators/index.tsx +++ b/apps/web-persistence/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-provenance/package.json b/apps/web-provenance/package.json index 362b85669e..100a06c486 100644 --- a/apps/web-provenance/package.json +++ b/apps/web-provenance/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-provenance/public/locales/en/common.json b/apps/web-provenance/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-provenance/public/locales/en/common.json +++ b/apps/web-provenance/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-provenance/public/locales/en/wasm_contracts.json b/apps/web-provenance/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-provenance/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-provenance/public/locales/it/common.json b/apps/web-provenance/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-provenance/public/locales/it/common.json +++ b/apps/web-provenance/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-provenance/public/locales/it/wasm_contracts.json b/apps/web-provenance/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-provenance/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-provenance/public/locales/pl/common.json b/apps/web-provenance/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-provenance/public/locales/pl/common.json +++ b/apps/web-provenance/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-provenance/public/locales/pl/wasm_contracts.json b/apps/web-provenance/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-provenance/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-provenance/public/locales/zhs/common.json b/apps/web-provenance/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-provenance/public/locales/zhs/common.json +++ b/apps/web-provenance/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-provenance/public/locales/zhs/wasm_contracts.json b/apps/web-provenance/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-provenance/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-provenance/public/locales/zht/common.json b/apps/web-provenance/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-provenance/public/locales/zht/common.json +++ b/apps/web-provenance/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-provenance/public/locales/zht/home.json b/apps/web-provenance/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-provenance/public/locales/zht/home.json +++ b/apps/web-provenance/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-provenance/public/locales/zht/wasm_contracts.json b/apps/web-provenance/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-provenance/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-provenance/src/chain.json b/apps/web-provenance/src/chain.json index 49a647ce3a..438f0e70e0 100644 --- a/apps/web-provenance/src/chain.json +++ b/apps/web-provenance/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#131721", "surfaceTwo": "#232632", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -111,10 +122,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"bech32Config\":{\"bech32PrefixAccAddr\":\"pb\",\"bech32PrefixAccPub\":\"pbpub\",\"bech32PrefixConsAddr\":\"pbvalcons\",\"bech32PrefixConsPub\":\"pbvalconspub\",\"bech32PrefixValAddr\":\"pbvaloper\",\"bech32PrefixValPub\":\"pbvaloperpub\"},\"bip44\":{\"coinType\":505},\"chainId\":\"pio-mainnet-1\",\"chainName\":\"Provenance\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/pio-mainnet/chain.png\",\"currencies\":[{\"coinDecimals\":9,\"coinDenom\":\"HASH\",\"coinGeckoId\":\"provenance-blockchain\",\"coinMinimalDenom\":\"nhash\"}],\"features\":[\"cosmwasm\"],\"feeCurrencies\":[{\"coinDecimals\":9,\"coinDenom\":\"HASH\",\"coinGeckoId\":\"provenance-blockchain\",\"coinMinimalDenom\":\"nhash\",\"gasPriceStep\":{\"average\":1905,\"high\":2500,\"low\":1905}}],\"nodeProvider\":{\"name\":\"Provenance\",\"email\":\"inbound@provenance.io\",\"website\":\"https://provenance.io\"},\"rest\":\"https://api.provenance.io/\",\"rpc\":\"https://rpc.provenance.io\",\"stakeCurrency\":{\"coinDecimals\":9,\"coinDenom\":\"HASH\",\"coinGeckoId\":\"provenance-blockchain\",\"coinMinimalDenom\":\"nhash\"}}", "chains": [ { "network": "pio-mainnet-1", diff --git a/apps/web-provenance/src/pages/validators/index.tsx b/apps/web-provenance/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-provenance/src/pages/validators/index.tsx +++ b/apps/web-provenance/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-quasar/package.json b/apps/web-quasar/package.json index 480d62e4f5..bb858d3590 100644 --- a/apps/web-quasar/package.json +++ b/apps/web-quasar/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-quasar/public/locales/en/common.json b/apps/web-quasar/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-quasar/public/locales/en/common.json +++ b/apps/web-quasar/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-quasar/public/locales/en/wasm_contracts.json b/apps/web-quasar/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quasar/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quasar/public/locales/it/common.json b/apps/web-quasar/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-quasar/public/locales/it/common.json +++ b/apps/web-quasar/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quasar/public/locales/it/wasm_contracts.json b/apps/web-quasar/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quasar/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quasar/public/locales/pl/common.json b/apps/web-quasar/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-quasar/public/locales/pl/common.json +++ b/apps/web-quasar/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quasar/public/locales/pl/wasm_contracts.json b/apps/web-quasar/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quasar/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quasar/public/locales/zhs/common.json b/apps/web-quasar/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-quasar/public/locales/zhs/common.json +++ b/apps/web-quasar/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quasar/public/locales/zhs/wasm_contracts.json b/apps/web-quasar/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quasar/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quasar/public/locales/zht/common.json b/apps/web-quasar/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-quasar/public/locales/zht/common.json +++ b/apps/web-quasar/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quasar/public/locales/zht/home.json b/apps/web-quasar/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-quasar/public/locales/zht/home.json +++ b/apps/web-quasar/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-quasar/public/locales/zht/wasm_contracts.json b/apps/web-quasar/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quasar/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quasar/src/chain.json b/apps/web-quasar/src/chain.json index 8c811e0b1e..5fe9a6a0e6 100644 --- a/apps/web-quasar/src/chain.json +++ b/apps/web-quasar/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#131721", "surfaceTwo": "#232632", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "{\"rpc\":\"https://rpc-quasar.keplr.app\",\"rest\":\"https://lcd-quasar.keplr.app\",\"chainId\":\"quasar-1\",\"chainName\":\"Quasar\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/quasar/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"QSR\",\"coinMinimalDenom\":\"uqsr\",\"coinDecimals\":6},\"walletUrl\":\"https://wallet.keplr.app\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/quasar\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"quasar\",\"bech32PrefixAccPub\":\"quasarpub\",\"bech32PrefixValAddr\":\"quasarvaloper\",\"bech32PrefixValPub\":\"quasarvaloperpub\",\"bech32PrefixConsAddr\":\"quasarvalcons\",\"bech32PrefixConsPub\":\"quasarvalconspub\"},\"currencies\":[{\"coinDenom\":\"QSR\",\"coinMinimalDenom\":\"uqsr\",\"coinDecimals\":6}],\"feeCurrencies\":[{\"coinDenom\":\"OSMO\",\"coinMinimalDenom\":\"ibc/0471F1C4E7AFD3F07702BEF6DC365268D64570F7C1FDC98EA6098DD6DE59817B\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":0.01,\"average\":0.01,\"high\":0.02}},{\"coinDenom\":\"ATOM\",\"coinMinimalDenom\":\"ibc/FA0006F056DB6719B8C16C551FC392B62F5729978FC0B125AC9A432DBB2AA1A5\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":0.01,\"average\":0.01,\"high\":0.02}},{\"coinDenom\":\"USDC\",\"coinMinimalDenom\":\"ibc/FA7775734CC73176B7425910DE001A1D2AD9B6D9E93129A5D0750EAD13E4E63A\",\"coinDecimals\":6,\"gasPriceStep\":{\"low\":0.01,\"average\":0.01,\"high\":0.02}}],\"features\":[]}", "chains": [ { "network": "quasar", diff --git a/apps/web-quicksilver/package.json b/apps/web-quicksilver/package.json index 17c8370d73..3d735b29e8 100644 --- a/apps/web-quicksilver/package.json +++ b/apps/web-quicksilver/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-quicksilver/public/locales/en/common.json b/apps/web-quicksilver/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-quicksilver/public/locales/en/common.json +++ b/apps/web-quicksilver/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-quicksilver/public/locales/en/wasm_contracts.json b/apps/web-quicksilver/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quicksilver/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quicksilver/public/locales/it/common.json b/apps/web-quicksilver/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-quicksilver/public/locales/it/common.json +++ b/apps/web-quicksilver/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quicksilver/public/locales/it/wasm_contracts.json b/apps/web-quicksilver/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quicksilver/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quicksilver/public/locales/pl/common.json b/apps/web-quicksilver/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-quicksilver/public/locales/pl/common.json +++ b/apps/web-quicksilver/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quicksilver/public/locales/pl/wasm_contracts.json b/apps/web-quicksilver/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quicksilver/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quicksilver/public/locales/zhs/common.json b/apps/web-quicksilver/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-quicksilver/public/locales/zhs/common.json +++ b/apps/web-quicksilver/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quicksilver/public/locales/zhs/wasm_contracts.json b/apps/web-quicksilver/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quicksilver/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quicksilver/public/locales/zht/common.json b/apps/web-quicksilver/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-quicksilver/public/locales/zht/common.json +++ b/apps/web-quicksilver/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-quicksilver/public/locales/zht/home.json b/apps/web-quicksilver/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-quicksilver/public/locales/zht/home.json +++ b/apps/web-quicksilver/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-quicksilver/public/locales/zht/wasm_contracts.json b/apps/web-quicksilver/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-quicksilver/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-quicksilver/src/chain.json b/apps/web-quicksilver/src/chain.json index b71acc75ba..633f21437d 100644 --- a/apps/web-quicksilver/src/chain.json +++ b/apps/web-quicksilver/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#1C1F1F", "surfaceTwo": "#333333", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"rpc\":\"https://rpc-quicksilver.keplr.app\",\"rest\":\"https://lcd-quicksilver.keplr.app\",\"chainId\":\"quicksilver-2\",\"chainName\":\"Quicksilver\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/quicksilver/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"QCK\",\"coinMinimalDenom\":\"uqck\",\"coinDecimals\":6,\"coinGeckoId\":\"quicksilver\"},\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/quicksilver\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"quick\",\"bech32PrefixAccPub\":\"quickpub\",\"bech32PrefixValAddr\":\"quickvaloper\",\"bech32PrefixValPub\":\"quickvaloperpub\",\"bech32PrefixConsAddr\":\"quickvalcons\",\"bech32PrefixConsPub\":\"quickvalconspub\"},\"currencies\":[{\"coinDenom\":\"QCK\",\"coinMinimalDenom\":\"uqck\",\"coinDecimals\":6,\"coinGeckoId\":\"quicksilver\"},{\"coinDenom\":\"qSTARS\",\"coinMinimalDenom\":\"uqstars\",\"coinDecimals\":6},{\"coinDenom\":\"qATOM\",\"coinMinimalDenom\":\"uqatom\",\"coinDecimals\":6},{\"coinDenom\":\"qREGEN\",\"coinMinimalDenom\":\"uqregen\",\"coinDecimals\":6},{\"coinDenom\":\"qOSMO\",\"coinMinimalDenom\":\"uqosmo\",\"coinDecimals\":6}],\"feeCurrencies\":[{\"coinDenom\":\"QCK\",\"coinMinimalDenom\":\"uqck\",\"coinDecimals\":6,\"coinGeckoId\":\"quicksilver\",\"gasPriceStep\":{\"low\":0.0001,\"average\":0.0001,\"high\":0.00025}}],\"features\":[]}", "chains": [ { "network": "quicksilver-2", diff --git a/apps/web-regen/package.json b/apps/web-regen/package.json index cb70d9ef0c..506bb5ceaa 100644 --- a/apps/web-regen/package.json +++ b/apps/web-regen/package.json @@ -16,12 +16,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -56,7 +63,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-regen/public/locales/en/common.json b/apps/web-regen/public/locales/en/common.json index 22fc272635..baf0393fc8 100644 --- a/apps/web-regen/public/locales/en/common.json +++ b/apps/web-regen/public/locales/en/common.json @@ -1,6 +1,9 @@ { "en": "English", - "zht": "中文", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", "bigDipper": "Big Dipper", "forbole": "Forbole", "copyright": "<0>License © Forbole", @@ -53,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -64,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/en/transactions.json b/apps/web-regen/public/locales/en/transactions.json index 54af4b9578..9b00da073c 100644 --- a/apps/web-regen/public/locales/en/transactions.json +++ b/apps/web-regen/public/locales/en/transactions.json @@ -15,11 +15,8 @@ "none": "None", "bank": "Bank", "crisis": "Crisis", - "data": "Data", "distribution": "Distribution", - "ecocredit": "Ecocredit", "governance": "Governance", - "group": "Group", "slashing": "Slashing", "staking": "Staking", "others": "Others", @@ -36,5 +33,8 @@ "authz": "Authz", "feegrant": "Feegrant", "vesting": "Vesting", - "logs": "Logs" + "logs": "Logs", + "data": "Data", + "ecocredit": "Ecocredit", + "group": "Group" } diff --git a/apps/web-regen/public/locales/en/wasm_contracts.json b/apps/web-regen/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-regen/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-regen/public/locales/it/accounts.json b/apps/web-regen/public/locales/it/accounts.json new file mode 100644 index 0000000000..70f5dc5274 --- /dev/null +++ b/apps/web-regen/public/locales/it/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Dettagli account", + "balance": "Saldo", + "overview": "Riepilogo", + "address": "Address", + "rewardAddress": "Reward Address", + "total": "Totale {{unit}}", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "unbondings": "In Svincolamento ({{num}})", + "validator": "Validatore", + "amount": "Quantità", + "reward": "Reward", + "commission": "Commissione", + "from": "Da", + "to": "A", + "linkedUntil": "Collegato fino a", + "scanForAddress": "Cerca l'indirizzo", + "shareTo": "Condividi a", + "transactions": "Transazioni", + "balanceAvailable": "Saldo disponibile", + "balanceDelegate": "Saldo delegato", + "balanceUnbonding": "Saldo in svincolamento", + "balanceReward": "Saldo dei reward", + "balanceCommission": "Commissione", + "otherTokens": "Altri token", + "token": "Token", + "available": "Disponibile", + "connections": "{{connections}} Connessioni", + "connectionsTitle": "Connessioni", + "network": "Rete", + "identifier": "Identificatore", + "creationTime": "Tempo di creazione", + "bio": "Bio", + "status": "Stato", + "completionTime": "Tempo di completamento" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/blocks.json b/apps/web-regen/public/locales/it/blocks.json new file mode 100644 index 0000000000..0ae9daa6dc --- /dev/null +++ b/apps/web-regen/public/locales/it/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Blocchi", + "blockDetails": "Dettagli del blocco", + "height": "Altezza", + "validator": "Validatore", + "hash": "Hash", + "txs": "Txs", + "time": "Tempo", + "overview": "Riepilogo", + "signedVotingPower": "Potere di voto firmato", + "proposer": "Proponente", + "signatures": "Firme", + "votingPower": "Potere di voto", + "signed": "Firmato" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/common.json b/apps/web-regen/public/locales/it/common.json new file mode 100644 index 0000000000..540efeeee0 --- /dev/null +++ b/apps/web-regen/public/locales/it/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Big Dipper", + "forbole": "Forbole", + "copyright": "<0>Licenza ©Forbole", + "donate": "Dona", + "about": "Di", + "faq": "FAQ", + "termsAndConditions": "Termini e Condizioni", + "privacyPolicy": "Privacy Policy", + "stakeNow": "Delega ora", + "contact": "Contattaci", + "donation": "Donazione", + "donateExcerpt": "Apprezziamo qualsiasi supporto per aiutarci a migliorare questo progetto.", + "blog": "Blog", + "company": "Azienda", + "community": "Community", + "overview": "Riepilogo", + "blocks": "Blocchi", + "validators": "Validatori", + "transactions": "Transazioni", + "proposals": "Proposte", + "searchBarPlaceholder": "Cerca validatore / hash tx / altezza blocco / address", + "searchBarPlaceholderDtag": "Cerca validatore / hash tx / altezza blocco / address / @dtag", + "marketCap": "Cap. di mercato", + "communityPool": "Community Pool", + "price": "Prezzo", + "inflation": "Inflazione", + "apr": "APR", + "success": "Successo", + "fail": "Fallita", + "filterBy": "Filtra per...", + "copied": "Copiato", + "paginationLabelOne": "mostrando {{from}}-{{to}} Di {{num}}", + "dark": "Scuro", + "light": "Chiaro", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Acromatopsia", + "nothingToShow": "Niente da mostrare", + "notFound": "Non trovato", + "useValidatorAddress": "Utilizza l'address del validatore", + "description": "Big Dipper è un block explorer open source e uno strumento di gestione dei token che serve oltre 10 blockchain proof-of-stake. ", + "supply": "Supply", + "blockTimeAgo": "L'ultimo blocco visualizzato era {{time}}", + "settings": "Impostazioni", + "theme": "Tema", + "language": "Lingua", + "dateFormat": "Formato data", + "locale": "Locale", + "utc": "UTC", + "params": "Parametri", + "assets": "Risorse", + "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ops! ", + "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", + "errorHome": "Clicca qui per tornare alla Home", + "maintainBy": "Mantenuto da <0>{{name}}", + "txListFormat": "Formato transazioni", + "compact": "Compatto", + "detailed": "Dettagliato", + "profilesNotEnabled": "Profili non abilitati per questo explorer", + "insertValidDtag": "Si prega di inserire una dtag valida", + "invalidAddress": "Address non valido", + "24-hour": "Tempo di 24 ore", + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/home.json b/apps/web-regen/public/locales/it/home.json new file mode 100644 index 0000000000..931f1bdf61 --- /dev/null +++ b/apps/web-regen/public/locales/it/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Ultimo blocco", + "averageBlockTime": "Tempo medio di blocco", + "price": "Prezzo", + "activeValidators": "Validatori attivi", + "outOfValidators": "Su {{num}} validatori", + "onlineVotingPower": "Potere di voto online", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "consensus": "Consenso", + "tokenomics": "Tokenomics", + "bondedPercent": "Vincolato\n{{percent}}", + "unbondedPercent": "Svincolato\n{{percent}}", + "unbondingPercent": "In Svincolamento\n{{percent}}", + "bonded": "Vincolato", + "unbonded": "Svincolato", + "unbonding": "Svincolamento", + "others": "altri", + "latestBlocks": "Ultimi blocchi", + "seeMore": "Vedi altro", + "latestTransactions": "Ultime transazioni", + "round": "Girare {{round}}", + "step": "Step {{step}}", + "height": "Altezza", + "proposer": "Proponente", + "block": "Blocco", + "votingPowerPercent": "Potere di voto %", + "votingPower": "Potere di voto", + "totalVotingPower": "Potere di voto totale", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "validators": "Validatori", + "priceHistory": "Prezzo (~24 ore)" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/message_contents.json b/apps/web-regen/public/locales/it/message_contents.json new file mode 100644 index 0000000000..758bf09038 --- /dev/null +++ b/apps/web-regen/public/locales/it/message_contents.json @@ -0,0 +1,78 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} ha ritirato <1>{{amount}} dalla commissione di convalida", + "txDelegateContent": "<0>{{user}} ha delegato <1>{{amount}} a <2>{{to}}", + "txRedelegateContent": "<0>{{user}} ha ridelegato <1>{{amount}} da <2>{{from}} a <3>{{to}}", + "txUndelegateContent": "<0>{{user}} ha sdelegato <1>{{amount}} da <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} ha creato il validatore <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo validatore", + "txSendContent": "<0>{{user}} ha inviato <1>{{amount}} a <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} ha inviato <1>{{amount}} ai seguenti destinatari:", + "txMultisendContentTwo": "<0>{{user}} ha ricevuto <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} invariante verificato", + "txFundContent": "<0>{{user}} ha finanziato <1>{{amount}} alla community pool", + "txsetRewardAddressContent": "<0>{{user}} ha impostato l'indirizzo della ricompensa <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} ha ritirato <1>{{amount}} ricompensa da <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} ha presentato una proposal", + "txDepositContent": "<0>{{user}} ha depositato <1>{{amount}} alla proposal <2>{{proposal}}", + "txVoteContent": "<0>{{user}} ha votato <1>{{vote}} alla proposal <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} unjailed", + "txSaveProfileContent": "<0>{{user}} ha salvato il proprio profilo", + "txDeleteProfileContent": "<0>{{user}} ha cancellato il proprio profilo", + "txCreateRelationshipContent": "<0>{{sender}} ha creato una relazione con <1>{{receiver}} all'interno del sottospazio <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} ha inviato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} ha accettato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} ha annullato una richiesta di trasferimento Dtag a <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} ha rifiutato una richiesta di trasferimento Dtag da <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} ha bloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} ha sbloccato <1>{{blocked}} all'interno del sottospazio <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} ha creato un client IBC con chain ID <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} ha aggiornato client IBC con chain ID <1>{{chainId}} e ID cliente <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} ha aggiornato client IBC con client ID <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} ha presentato un comportamento scorretto IBC con client ID <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} altezza IBC inviata", + "txReceivePacketContent": "<0>{{signer}} ha ricevuto un pacchetto IBC dal canale di origine <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} canale IBC inviato", + "txCounterpartyContent": "<0>{{signer}} ha inviato la controparte IBC", + "txPacketContent": "<0>{{signer}} pacchetto IBC inviato", + "txAcknowledgementContent": "<0>{{signer}} ha inviato il riconoscimento IBC con il canale di origine <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} ha confermato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} ha inizializzato il canale IBC chiuso con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} ha riconosciuto il canale IBC aperto con ID canale <1>{{channelId}}, ID porta <1>{{portId}}, ID canale della controparte <1>{{counterpartyChannelId}} e versione controparte <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} ha confermato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} ha inizializzato il canale IBC aperto con ID canale <1>{{channelId}} e ID porta <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} ha provato ad aprire il canale IBC con l'ID canale <1>{{channel}} e ID porta <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} ha riconosciuto connessione IBC aperta con ID connessione <1>{{connectionId}} e ID connessione della controparte <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} ha confermato connessione IBC aperta con ID connessione <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} ha inizializzato connessione IBC aperta con ID cliente <1>{{clientId}} e ID cliente della controparte <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} ha provato ad aprire la connessione IBC con chain ID <1>{{chainId}}, client ID <1>{{clientId}}, client ID della controparte <3>{{counterpartyClientId}} e ID connessione della controparte <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} termina la connessione IBC", + "txVersionContent": "<0>{{signer}} versione IBC inviata", + "txTransferContent": "<0>{{sender}} ha inviato <2>{{token}} tramite trasferimento IBC dal canale di origine <2>{{sourceChannel}} a <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} Timeout IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} Timeout IBC alla chiusura", + "MsgGrant": "<0>{{granter}} ha autorizzato un grant per <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} ha revocato un grant per <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} eseguito una transazione", + "MsgGrantAllowance": "<0>{{granter}} grant concesso per <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} grant revocato per <1>{{grantee}}", + "MsgCreateVestingAccount": "Conto di vesting creato per <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "Conto di vesting periodico creato per <0>{{toAddress}}", + "MsgAnchorDataRequest": "<0>{{sender}} anchored a data request", + "MsgSignDataRequest": "<0>{{signers}} signed a data request", + "MsgStoreRawDataRequest": "<0>{{sender}} stored a data request", + "MsgCreateClassRequest": "<0>{{designer}} created a class request", + "MsgCreateBatchRequest": "<0>{{issuer}} created a batch request", + "MsgSendRequest": "<0>{{sender}} sent credits to <1>{{recipient}}", + "MsgRetireRequest": "<0>{{holder}} retired credits", + "MsgCreateGroupAccountRequest": "<0>{{admin}} created a group account request", + "MsgCreateGroupRequest": "<0>{{admin}} created a group request", + "MsgCreateProposalRequest": "<0>{{address}} created a proposal request", + "MsgExecRequest": "<0>{{signer}} executed a proposal request", + "MsgUpdateGroupAccountAdminRequest": "<0>{{admin}} updated group account admin to <1>{{newAdmin}}", + "MsgUpdateGroupAccountDecisionPolicyRequest": "<0>{{admin}} updated decision policy of group account <1>{{address}}", + "MsgUpdateGroupAccountMetadataRequest": "<0>{{admin}} updated metadata of group account <1>{{address}}", + "MsgUpdateGroupAdminRequest": "<0>{{admin}} updated group admin to <1>{{newAdmin}}", + "MsgUpdateGroupMembersRequest": "<0>{{admin}} updated group members", + "MsgUpdateGroupMetadataRequest": "<0>{{admin}} updated group metadata", + "MsgVoteRequest": "<0>{{voter}} voted on a proposal" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/message_labels.json b/apps/web-regen/public/locales/it/message_labels.json new file mode 100644 index 0000000000..bbcabbdf88 --- /dev/null +++ b/apps/web-regen/public/locales/it/message_labels.json @@ -0,0 +1,77 @@ +{ + "txDelegateLabel": "Delegare", + "txRedelegateLabel": "Ridelegare", + "txUndelegateLabel": "Sdelegare", + "txCreateValidatorLabel": "Crea validatore", + "txEditValidatorLabel": "Modifica validatore", + "txSendLabel": "Invio", + "txMultisendLabel": "Invio multiplo", + "txVerifyInvariantLabel": "Verificare invariante", + "txFundLabel": "Finanziare", + "txsetRewardAddressLabel": "Imposta l'indirizzo dei reward", + "txWithdrawRewardLabel": "Ritira i reward", + "txDepositLabel": "Deposita", + "txVoteLabel": "Vota", + "txSubmitProposalLabel": "Invia proposal", + "txUnjailLabel": "Unjail", + "txUnknownLabel": "Sconosciuto", + "txWithdrawCommissionLabel": "Commissione di ritiro reward", + "txSaveProfileLabel": "Salva profilo", + "txDeleteProfileLabel": "Elimina profilo", + "txCreateRelationshipLabel": "Crea relazione", + "txRequestDTagTransferLabel": "Richiesta di trasferimento DTag", + "txAcceptDTagTransferLabel": "Accetta trasferimento DTag", + "txCancelDTagTransferLabel": "Annulla trasferimento DTag", + "txRefuseDTagTransferLabel": "Rifiuta trasferimento DTag", + "txBlockUserLabel": "Blocca utente", + "txUnblockUserLabel": "Sblocca utente", + "txCreateClientLabel": "Crea Client IBC", + "txUpdateClientLabel": "Aggiornamento Client IBC", + "txUpgradeClientLabel": "Aggiornamento Client IBC", + "txSubmitMisbehaviourLabel": "Invia comportamento scorretto IBC", + "txRecvPacketLabel": "Pacchetto di ricezione IBC", + "txChannelLabel": "Canale IBC", + "txCounterpartyLabel": "Controparte IBC", + "txPacketLabel": "Pacchetto IBC", + "txAcknowledgementLabel": "Riconoscimento IBC", + "txChannelCloseConfirmLabel": "Chiusura Conferma Canale IBC", + "txChannelCloseInitLabel": "Chiusura Init Canale IBC", + "txChannelOpenAckLabel": "Riconoscimento apertura canale IBC", + "txChannelOpenConfirmLabel": "Conferma Canale IBC aperto", + "txChannelOpenInitLabel": "Init Canale IBC aperto ", + "txChannelOpenTryLabel": "Prova apertura Canale IBC", + "txTimeoutLabel": "Timeout IBC", + "txTimeoutOnCloseLabel": "Timeout IBC alla chiusura", + "txConnectionOpenAckLabel": "Riconoscimento apertura connessione IBC", + "txConnectionOpenConfirmLabel": "Apertura conferma Connessione IBC", + "txConnectionOpenInitLabel": "Apertura Init Connessione IBC", + "txConnectionOpenTryLabel": "Prova connessione IBC aperta", + "txConnectionEndLabel": "Fine connessione IBC", + "txVersionLabel": "Versione IBC", + "txTransferLabel": "Trasferimento IBC", + "MsgGrant": "Grant", + "MsgRevoke": "Revoca", + "MsgExec": "Esec", + "MsgGrantAllowance": "Concessione Grant", + "MsgRevokeAllowance": "Revoca Grant", + "MsgCreateVestingAccount": "Creazione conto di vesting", + "MsgCreatePeriodicVestingAccount": "Creazione conto di vesting periodico", + "MsgAnchorDataRequest": "Anchor Data Request", + "MsgSignDataRequest": "Sign Data Request", + "MsgStoreRawDataRequest": "Store Raw Data Request", + "MsgCreateClassRequest": "Create Class Request", + "MsgCreateBatchRequest": "Create Batch Request", + "MsgSendRequest": "Send Request", + "MsgRetireRequest": "Retire Request", + "MsgCreateGroupAccountRequest": "Create Group Account Request", + "MsgCreateGroupRequest": "Create Group Request", + "MsgCreateProposalRequest": "Create Proposal Request", + "MsgExecRequest": "Execute Proposal", + "MsgUpdateGroupAccountAdminRequest": "Update Group Account Admin Request", + "MsgUpdateGroupAccountDecisionPolicyRequest": "Updte Group Account Decision Policy Request", + "MsgUpdateGroupAccountMetadataRequest": "Update Group Account Metadata Request", + "MsgUpdateGroupAdminRequest": "Update Group Admin Request", + "MsgUpdateGroupMembersRequest": "Update Group Members Request", + "MsgUpdateGroupMetadataRequest": "Update Group Metadata Request", + "MsgVoteRequest": "Vote Request" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/params.json b/apps/web-regen/public/locales/it/params.json new file mode 100644 index 0000000000..e580f1cc39 --- /dev/null +++ b/apps/web-regen/public/locales/it/params.json @@ -0,0 +1,36 @@ +{ + "params": "Parametri", + "staking": "Staking", + "days": "{{day}} GIORNO(I)", + "seconds": "{{second}} SECONDO(I)", + "bondDenom": "Denominazione obbligazionaria", + "unbondingTime": "Tempo di svincolamento", + "maxEntries": "Voci massime", + "historicalEntries": "Voci storiche", + "maxValidators": "Numero massimo validatori", + "slashing": "Slashing", + "downtimeJailDuration": "Durata del jailing per tempi di inattività", + "minSignedPerWindow": "Min firmato per finestra", + "signedBlockWindow": "Finestra del blocco firmato", + "slashFractionDoubleSign": "Doppia firma della frazione slashata", + "slashFractionDowntime": "Tempo di inattività della frazione slashata", + "minting": "Minting", + "blocksPerYear": "Blocchi all'anno", + "goalBonded": "Obiettivo di vincolamento", + "inflationMax": "Inflazione max", + "inflationMin": "Inflazione min", + "inflationRateChange": "Variazione del tasso di inflazione", + "mintDenom": "Denominazione di minting", + "distribution": "Distribuzione", + "baseProposerReward": "Ricompensa del proponente di base", + "bonusProposerReward": "Ricompensa del proponente bonus", + "communityTax": "Community Tax", + "withdrawAddressEnabled": "Address di ritiro abilitato", + "gov": "Gov", + "minDeposit": "Deposito minimo", + "maxDepositPeriod": "Periodo di deposito massimo", + "quorum": "Quorum", + "threshold": "Soglia", + "vetoThreshold": "Soglia di veto", + "votingPeriod": "Periodo di votazione" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/profiles.json b/apps/web-regen/public/locales/it/profiles.json new file mode 100644 index 0000000000..8485f6e7a7 --- /dev/null +++ b/apps/web-regen/public/locales/it/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "Dettagli del profilo" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/proposals.json b/apps/web-regen/public/locales/it/proposals.json new file mode 100644 index 0000000000..40836f3fa5 --- /dev/null +++ b/apps/web-regen/public/locales/it/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Proposals", + "totalProposals": "Un totale di {{amount}} proposals trovate", + "proposer": "Proponente", + "submissionTime": "Tempo di presentazione", + "votingTimeStart": "Inizio del tempo di votazione", + "proposalDetails": "Dettagli della proposal", + "type": "Tipo", + "description": "Descrizione", + "votes": "Voti", + "voter": "Elettore", + "votingPower": "Potere di voto", + "vote": "Votazione", + "all": "Tutto", + "yes": "SÌ", + "no": "NO", + "veto": "Veto", + "abstain": "Astenersi", + "deposits": "Depositi", + "depositor": "Depositante", + "recipient": "Destinatario", + "amount": "Quantità", + "amountRequested": "Importo richiesto", + "time": "Tempo", + "submitTime": "Tempo di invio", + "depositEndTime": "Ora di fine deposito", + "votingEndTime": "Ora di fine della votazione", + "votingStartTime": "Ora di inizio della votazione", + "content": "Contenuto", + "textProposal": "Proposal di testo", + "parameterChangeProposal": "Proposal di modifica dei parametri", + "communityPoolSpendProposal": "Proposal di spesa della community pool", + "softwareUpgradeProposal": "Proposal di aggiornamento del software", + "changes": "Cambiamenti", + "subspace": "Subspace", + "key": "Chiave", + "value": "Valore", + "deposit": "Depositare", + "invalid": "Non valido", + "voting": "Voto", + "passed": "Passata", + "rejected": "Respinta", + "failed": "Fallita", + "plan": "Piano", + "name": "Nome", + "height": "Altezza", + "info": "Informazioni", + "didNotVote": "Non ha votato", + "notVoted": "Non votato", + "votedTotalCaption": "Votato / Totale ({{totalVotedPercent}})", + "quorumExplanation": "Affinché una proposal sia considerata valida, il voto deve raggiungere almeno un quorum del <0>{{quorum}}%" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/transactions.json b/apps/web-regen/public/locales/it/transactions.json new file mode 100644 index 0000000000..89f3b2b8b5 --- /dev/null +++ b/apps/web-regen/public/locales/it/transactions.json @@ -0,0 +1,40 @@ +{ + "block": "Blocco", + "hash": "Hash", + "type": "Tipo", + "time": "Tempo", + "messages": "Messaggi", + "transactions": "Transazioni", + "transactionDetails": "Dettagli di transazione", + "overview": "Riepilogo", + "fee": "Fee", + "height": "Altezza", + "gas": "Gas (usato/voluto)", + "result": "Risultato", + "memo": "Promemoria", + "none": "Nessuno", + "bank": "Banca", + "crisis": "Crisi", + "distribution": "Distribuzione", + "governance": "Governance", + "slashing": "Slashing", + "staking": "Staking", + "others": "Altri", + "profiles": "Profili", + "filterBy": "Filtra per", + "and": "E", + "yes": "SÌ", + "no": "NO", + "abstain": "ASTENERSI", + "noWithVeto": "NO CON VETO", + "error": "Errore", + "raw": "Raw", + "details": "Dettagli", + "authz": "Authz", + "feegrant": "Pagamento delle fee", + "vesting": "Vesting", + "logs": "Logs", + "data": "Data", + "ecocredit": "Ecocredit", + "group": "Group" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/validators.json b/apps/web-regen/public/locales/it/validators.json new file mode 100644 index 0000000000..1c1dbd2b01 --- /dev/null +++ b/apps/web-regen/public/locales/it/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Validatori", + "allValidators": "Tutti i validatori", + "active": "Attivo", + "idx": "Idx", + "validator": "Validatore", + "self": "Se stesso", + "commission": "Commissione", + "votingPower": "Potere di voto", + "condition": "Condizione", + "conditionExplanation": "Lo stato generale di un validatore all'interno della finestra del blocco firmato corrente", + "searchValidator": "Ricerca validatore", + "validatorDetails": "Dettagli validatore", + "identity": "Identità", + "voteAccount": "Account di voto", + "website": "Sito web", + "today": "Oggi", + "lastMonth": "Lo scorso mese", + "potential": "Potenziale", + "potentialExplanation": "Potenziale spiegazione", + "operatorAddress": "Address dell'operatore", + "selfDelegateAddress": "Address autodelegato", + "selfDelegatedTokens": "Token autodelegati", + "block": "Blocco", + "lastVotingPowerChange": "Ultima modifica del potere di voto", + "powerChange": "<0>{{change}} a blocco ", + "transactions": "Transazioni", + "delegations": "Deleghe ({{num}})", + "redelegations": "Rideleghe ({{num}})", + "undelegations": "Svincolamenti ({{num}})", + "address": "Address", + "amount": "Quantità", + "from": "Da", + "to": "A", + "delegateTotal": "{{delegators}} Totale delegati {{amount}}", + "redelegateTotal": "{{delegators}} Totale ridelegati {{amount}}", + "undelegateTotal": "{{delegators}} Totale svincolamenti {{amount}}", + "linkedUntil": "Collegato fino a", + "lastBlocks": "Ultimi 100 blocchi", + "proposer": "Proponente", + "gas": "Gas (usato / richiesto)", + "signed": "Firmato", + "good": "Bene", + "moderate": "Moderato", + "bad": "Cattivo", + "unbonding": "In svincolamento", + "jailed": "Jailed", + "unbonded": "Unbonded", + "unknown": "Sconosciuto", + "na": "N / A", + "txs": "Txs", + "inactive": "Inattivo", + "delegators": "Delegatori", + "missedBlockCounter": "Contatore blocchi persi: {{amount}}", + "signedBlockWindow": "Finestra del blocco firmato: {{amount}}", + "lastSeen": "Ultima visualizzazione", + "status": "Stato", + "votingPowerExplanation": "Poiché il massimo potere di voto del 34% può facilmente <0>diminuire la sicurezza della rete E <0>fermare la rete saranno evidenziati in modo diverso per educare e incoraggiare la decentralizzazione", + "tombstoned": "Tombstoned", + "votingPowerPercent": "Potere di voto %", + "maxRate": "Tasso massimo di commissione" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/it/wasm_contracts.json b/apps/web-regen/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-regen/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-regen/public/locales/pl/accounts.json b/apps/web-regen/public/locales/pl/accounts.json new file mode 100644 index 0000000000..35f0682fd7 --- /dev/null +++ b/apps/web-regen/public/locales/pl/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "Szczegóły konta", + "balance": "Bilans konta", + "overview": "Przegląd", + "address": "Adres", + "rewardAddress": "Adres nagrody", + "total": "Całkowity {{unit}}", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "unbondings": "W unbondingu ({{num}})", + "validator": "Walidator", + "amount": "Kwota", + "reward": "Nagroda", + "commission": "Prowizja", + "from": "Od", + "to": "Do", + "linkedUntil": "Połączone do", + "scanForAddress": "Wyszukaj adres", + "shareTo": "Podziel się z", + "transactions": "Transakcje", + "balanceAvailable": "Dostępne", + "balanceDelegate": "Delegowane", + "balanceUnbonding": "W unbondingu", + "balanceReward": "Nagrody", + "balanceCommission": "Prowizja", + "otherTokens": "Inne tokeny", + "token": "Token", + "available": "Dostępny", + "connections": "{{connections}} połączeń)", + "connectionsTitle": "Połączenia)", + "network": "Sieć", + "identifier": "Identyfikator", + "creationTime": "Czas utworzenia", + "bio": "Bio", + "status": "Status", + "completionTime": "Czas realizacji" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/blocks.json b/apps/web-regen/public/locales/pl/blocks.json new file mode 100644 index 0000000000..f0db06b188 --- /dev/null +++ b/apps/web-regen/public/locales/pl/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "Bloki", + "blockDetails": "Szczegóły bloku", + "height": "Wysokość", + "validator": "Walidator", + "hash": "Hasz", + "txs": "Txs", + "time": "Czas", + "overview": "Przegląd", + "signedVotingPower": "Przydzielona moc głosowania", + "proposer": "Proponujący", + "signatures": "Sygnatury", + "votingPower": "Moc głosu", + "signed": "Podpisany" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/common.json b/apps/web-regen/public/locales/pl/common.json new file mode 100644 index 0000000000..b9b384e976 --- /dev/null +++ b/apps/web-regen/public/locales/pl/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "Wielki Wóz", + "forbole": "Forbole", + "copyright": "<0>Licencja © Forbole", + "donate": "Wesprzyj", + "about": "O nas", + "faq": "Często zadawane pytania", + "termsAndConditions": "Regulamin", + "privacyPolicy": "Polityka prywatności", + "stakeNow": "Stawkuj teraz", + "contact": "Skontaktuj się z nami", + "donation": "Darowizna", + "donateExcerpt": "Doceniamy każde wsparcie, które pomoże nam ulepszyć ten projekt.", + "blog": "Blog", + "company": "Firma", + "community": "Wspólnota", + "overview": "Przegląd", + "blocks": "Bloki", + "validators": "Walidatorzy", + "transactions": "Transakcje", + "proposals": "Propozycje", + "searchBarPlaceholder": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres", + "searchBarPlaceholderDtag": "Wyszukaj walidatora / hasz tx / wysokość bloku / adres / @dtag", + "marketCap": "Kapitalizacja rynkowa", + "communityPool": "Pula społecznościowa", + "price": "Cena", + "inflation": "Inflacja", + "apr": "RRSO", + "success": "Sukces", + "fail": "Porażka", + "filterBy": "Filtruj według...", + "copied": "Skopiowano", + "paginationLabelOne": "wyswietlono {{from}}-{{to}} z {{num}}", + "dark": "Ciemny", + "light": "Jasny", + "deuteranopia": "Deuteranopia", + "tritanopia": "Tritanopia", + "achromatopsia": "Achromatopsja", + "nothingToShow": "Nic do pokazania", + "notFound": "Nie znaleziono", + "useValidatorAddress": "Zamiast tego użyj adresu walidatora", + "description": "Big Dipper to eksplorator bloków typu open source i narzędzie do zarządzania tokenami obsługujące ponad 10 łańcuchów bloków typu proof-of-stake. ", + "supply": "Rezerwa", + "blockTimeAgo": "Ostatni blok był wyświetlony {{time}} temu", + "settings": "Ustawienia", + "theme": "Motyw strony", + "language": "Język", + "dateFormat": "Format daty", + "locale": "Strefa Lokalna", + "utc": "UTC", + "params": "Parametry", + "assets": "Aktywa", + "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", + "errorTitle": "Ups! ", + "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", + "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", + "maintainBy": "Zarządzany przez <0>{{name}}", + "txListFormat": "Format transakcji", + "compact": "Kompaktowy", + "detailed": "Szczegółowy", + "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", + "insertValidDtag": "Proszę wprowadzić poprawny dtag", + "invalidAddress": "Błędny adres", + "24-hour": "Czas 24-godzinny", + "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/home.json b/apps/web-regen/public/locales/pl/home.json new file mode 100644 index 0000000000..89770010e0 --- /dev/null +++ b/apps/web-regen/public/locales/pl/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "Najnowszy blok", + "averageBlockTime": "Średni czas bloku", + "price": "Cena", + "activeValidators": "Aktywni walidatorzy", + "outOfValidators": "spośród {{num}} walidatorów", + "onlineVotingPower": "Moc głosowania online", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "consensus": "Konsensus", + "tokenomics": "Tokenomika", + "bondedPercent": "Zbondowane\n{{percent}}", + "unbondedPercent": "Nie zbondowane\n{{percent}}", + "unbondingPercent": "Unbondujące\n{{percent}}", + "bonded": "Zbondowane", + "unbonded": "Nie zbondowane", + "unbonding": "Unbondujące", + "others": "inni", + "latestBlocks": "Najnowsze bloki", + "seeMore": "Zobacz więcej", + "latestTransactions": "Najnowsze transakcje", + "round": "Runda {{round}}", + "step": "Krok {{step}}", + "height": "Wysokość", + "proposer": "Proponujący", + "block": "Blok", + "votingPowerPercent": "Moc głosu %", + "votingPower": "Moc głosu", + "totalVotingPower": "Całkowita moc głosu", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości ", + "validators": "Walidatorzy", + "priceHistory": "Cena (~24h)" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/message_contents.json b/apps/web-regen/public/locales/pl/message_contents.json new file mode 100644 index 0000000000..c6b083cd75 --- /dev/null +++ b/apps/web-regen/public/locales/pl/message_contents.json @@ -0,0 +1,78 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} z ich prowizji walidatora", + "txDelegateContent": "<0>{{user}} zdelegował <1>{{amount}} do <2>{{to}}", + "txRedelegateContent": "<0>{{user}} zredelegował <1>{{amount}} od <2>{{from}} do <3>{{to}}", + "txUndelegateContent": "<0>{{user}} wycofał <1>{{amount}} z delegacji do <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} stworzył nowego walidatora <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} zaktualizował dane swojego walidatora", + "txSendContent": "<0>{{user}} wysłał <1>{{amount}} do <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} wysłał <1>{{amount}} następującym odbiorcom:", + "txMultisendContentTwo": "<0>{{user}} otrzymał <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} zweryfikował niezmiennik", + "txFundContent": "<0>{{user}} przekazał <1>{{amount}} do puli społeczności", + "txsetRewardAddressContent": "<0>{{user}} ustawił adres nagrody <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} odebrał nagrodę <1>{{amount}} od <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} złożył propozycję", + "txDepositContent": "<0>{{user}} zdeponował <1>{{amount}} dla propozycji <2>{{proposal}}", + "txVoteContent": "<0>{{user}} zagłosował <1>{{vote}} na propozycję <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} wyszedł z więzienia", + "txSaveProfileContent": "<0>{{user}} zapisał swój profil", + "txDeleteProfileContent": "<0>{{user}} usunął swój profil", + "txCreateRelationshipContent": "<0>{{sender}} stworzył relację z <1>{{receiver}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} zlożył wniosek o przeniesienie Dtag do <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} zaakceptował wniosek o przeniesienie Dtag od <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} anulował wniosek przeniesienia Dtag do <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} odrzucił wniosek o przeniesienie Dtag z <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} zablokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} odblokował <1>{{blocked}} wewnątrz podprzestrzeni <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} utworzył klienta IBC z identyfikatorem łańcucha <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem łańcucha <1>{{chainId}} i identyfikatorem klienta <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} zaktualizował klienta IBC z identyfikatorem klienta <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} zgłosił niewłaściwe zachowanie IBC z identyfikatorem klienta <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} wysłał wysokość IBC", + "txReceivePacketContent": "<0>{{signer}} odebrał pakiet IBC z kanału źródłowego <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} wysłał kanał IBC", + "txCounterpartyContent": "<0>{{signer}} przesłał kontrahenta IBC", + "txPacketContent": "<0>{{signer}} przesłał pakiet IBC", + "txAcknowledgementContent": "<0>{{signer}} przesłał potwierdzenie IBC z kanałem źródłowym <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} potwierdził zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} zainicjował zamknięcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} zatwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}}, identyfikatorem portu <1>{{portId}}, identyfikatorem kanału kontrahenta <1>{{counterpartyChannelId}} i wersją kontrahenta <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} zainicjował otwarcie kanału IBC z identyfikatorem kanału <1>{{channelId}} i identyfikatorem portu <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} próbował otworzyć kanał IBC z identyfikatorem kanału <1>{{channel}}, identyfikatorem portu <1>{{portId}} i identyfikatorem kanału kontrahenta <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} zatwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}} i identyfikatorem kanału kontrahenta<1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} potwierdził otwarcie połączenia IBC z identyfikatorem połączenia <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} zainicjował otwarcie połączenia IBC z identyfikatorem klienta <1>{{clientId}} i identyfikatorem klienta kontrahenta <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} próbował otworzyć połączenie IBC z identyfikatorem łańcucha <1>{{chainId}}, identyfikatorem klienta <1>{{clientId}}, identyfikatorem klienta kontrahenta <3>{{counterpartyClientId}} i identyfikatorem połączenia kontrahenta <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} zakończył połączenie IBC", + "txVersionContent": "<0>{{signer}} przesłał wersję IBC", + "txTransferContent": "<0>{{sender}} wysłał <2>{{token}} poprzez transfer IBC z kanału źródłowego <2>{{sourceChannel}} do <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} przekroczył limitu czasu IBC", + "txTimeoutOnCloseContent": "<0>{{signer}} przekroczył limitu czasu IBC przy zamknięciu", + "MsgGrant": "<0>{{granter}} zautoryzował dodatek dla <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} cofnął autoryzację na dodatek dla <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} wykonał transakcję", + "MsgGrantAllowance": "<0>{{granter}} przyznał dotacje dla <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} wycofał dotacje dla <1>{{grantee}}", + "MsgCreateVestingAccount": "utworzono konto vestingowe dla <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "utworzono okresowe konto vestingowe dla <0>{{toAddress}}", + "MsgAnchorDataRequest": "<0>{{sender}} anchored a data request", + "MsgSignDataRequest": "<0>{{signers}} signed a data request", + "MsgStoreRawDataRequest": "<0>{{sender}} stored a data request", + "MsgCreateClassRequest": "<0>{{designer}} created a class request", + "MsgCreateBatchRequest": "<0>{{issuer}} created a batch request", + "MsgSendRequest": "<0>{{sender}} sent credits to <1>{{recipient}}", + "MsgRetireRequest": "<0>{{holder}} retired credits", + "MsgCreateGroupAccountRequest": "<0>{{admin}} created a group account request", + "MsgCreateGroupRequest": "<0>{{admin}} created a group request", + "MsgCreateProposalRequest": "<0>{{address}} created a proposal request", + "MsgExecRequest": "<0>{{signer}} executed a proposal request", + "MsgUpdateGroupAccountAdminRequest": "<0>{{admin}} updated group account admin to <1>{{newAdmin}}", + "MsgUpdateGroupAccountDecisionPolicyRequest": "<0>{{admin}} updated decision policy of group account <1>{{address}}", + "MsgUpdateGroupAccountMetadataRequest": "<0>{{admin}} updated metadata of group account <1>{{address}}", + "MsgUpdateGroupAdminRequest": "<0>{{admin}} updated group admin to <1>{{newAdmin}}", + "MsgUpdateGroupMembersRequest": "<0>{{admin}} updated group members", + "MsgUpdateGroupMetadataRequest": "<0>{{admin}} updated group metadata", + "MsgVoteRequest": "<0>{{voter}} voted on a proposal" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/message_labels.json b/apps/web-regen/public/locales/pl/message_labels.json new file mode 100644 index 0000000000..3abd1e77ed --- /dev/null +++ b/apps/web-regen/public/locales/pl/message_labels.json @@ -0,0 +1,77 @@ +{ + "txDelegateLabel": "Deleguj", + "txRedelegateLabel": "Redeleguj", + "txUndelegateLabel": "Cofnij delegację", + "txCreateValidatorLabel": "Utwórz walidatora", + "txEditValidatorLabel": "Edytuj walidatora", + "txSendLabel": "Wyślij", + "txMultisendLabel": "Multi wyślij", + "txVerifyInvariantLabel": "Zweryfikuj niezmienną", + "txFundLabel": "Funduj", + "txsetRewardAddressLabel": "Ustaw adres nagrody", + "txWithdrawRewardLabel": "Odbierz nagrodę", + "txDepositLabel": "Depozyt", + "txVoteLabel": "Głosuj", + "txSubmitProposalLabel": "Prześlij propozycję", + "txUnjailLabel": "Wyszedł z więzienia", + "txUnknownLabel": "Nieznany", + "txWithdrawCommissionLabel": "Odbierz prowizję", + "txSaveProfileLabel": "Zapisz profil", + "txDeleteProfileLabel": "Usuń profil", + "txCreateRelationshipLabel": "Stwórz relację", + "txRequestDTagTransferLabel": "Wniosek o przeniesienie Dtag", + "txAcceptDTagTransferLabel": "Zaakceptuj transfer Dtag", + "txCancelDTagTransferLabel": "Anuluj transfer Dtag", + "txRefuseDTagTransferLabel": "Odmów transfer Dtag", + "txBlockUserLabel": "Zablokuj użytkownika", + "txUnblockUserLabel": "Odblokuj użytkownika", + "txCreateClientLabel": "IBC utwórz klienta", + "txUpdateClientLabel": "IBC aktualizuj klienta", + "txUpgradeClientLabel": "IBC ulepsz klienta", + "txSubmitMisbehaviourLabel": "IBC zgłoś niewłaściwe zachowanie", + "txRecvPacketLabel": "IBC odbierz pakiet", + "txChannelLabel": "IBC kanał", + "txCounterpartyLabel": "IBC kontrahent", + "txPacketLabel": "IBC pakiet", + "txAcknowledgementLabel": "IBC potwierdzenie", + "txChannelCloseConfirmLabel": "IBC potwierdzenie zamknięcia kanału", + "txChannelCloseInitLabel": "IBC rozpoczęcie zamknięcia kanału", + "txChannelOpenAckLabel": "IBC potwierdzenie otwarcia kanału", + "txChannelOpenConfirmLabel": "IBC otwarcie kanału", + "txChannelOpenInitLabel": "IBC rozpoczęcie otwarcia kanału", + "txChannelOpenTryLabel": "IBC próba otwarcia kanału", + "txTimeoutLabel": "IBC przekroczono limitu czasu", + "txTimeoutOnCloseLabel": "IBC przekroczono limit czasu podczas zamykania", + "txConnectionOpenAckLabel": "IBC potwierdzenie otwarcia połączenia", + "txConnectionOpenConfirmLabel": "IBC otworzono połączenie", + "txConnectionOpenInitLabel": "IBC rozpoczęcie otwarcia połączenia", + "txConnectionOpenTryLabel": "IBC próba otwarcia połączenia", + "txConnectionEndLabel": "IBC zakończono połączenie", + "txVersionLabel": "IBC wersja", + "txTransferLabel": "IBC transfer", + "MsgGrant": "Przyznaj", + "MsgRevoke": "Rewokuj", + "MsgExec": "Wykonawcy", + "MsgGrantAllowance": "Przyznaj dotację", + "MsgRevokeAllowance": "Cofnij dotację", + "MsgCreateVestingAccount": "Utwórz konto vesting", + "MsgCreatePeriodicVestingAccount": "Utwórz okresowe konto vesting", + "MsgAnchorDataRequest": "Anchor Data Request", + "MsgSignDataRequest": "Sign Data Request", + "MsgStoreRawDataRequest": "Store Raw Data Request", + "MsgCreateClassRequest": "Create Class Request", + "MsgCreateBatchRequest": "Create Batch Request", + "MsgSendRequest": "Send Request", + "MsgRetireRequest": "Retire Request", + "MsgCreateGroupAccountRequest": "Create Group Account Request", + "MsgCreateGroupRequest": "Create Group Request", + "MsgCreateProposalRequest": "Create Proposal Request", + "MsgExecRequest": "Execute Proposal", + "MsgUpdateGroupAccountAdminRequest": "Update Group Account Admin Request", + "MsgUpdateGroupAccountDecisionPolicyRequest": "Updte Group Account Decision Policy Request", + "MsgUpdateGroupAccountMetadataRequest": "Update Group Account Metadata Request", + "MsgUpdateGroupAdminRequest": "Update Group Admin Request", + "MsgUpdateGroupMembersRequest": "Update Group Members Request", + "MsgUpdateGroupMetadataRequest": "Update Group Metadata Request", + "MsgVoteRequest": "Vote Request" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/params.json b/apps/web-regen/public/locales/pl/params.json new file mode 100644 index 0000000000..84948299c1 --- /dev/null +++ b/apps/web-regen/public/locales/pl/params.json @@ -0,0 +1,36 @@ +{ + "params": "Parametry", + "staking": "Stawkowanie", + "days": "{{day}} DNI)", + "seconds": "{{second}} SEKUNDY)", + "bondDenom": "Bond denom", + "unbondingTime": "Czas unbondingu", + "maxEntries": "Maksymalna liczba pozycji", + "historicalEntries": "Pozycje historyczne", + "maxValidators": "Maksymalna liczba walidatorów", + "slashing": "Cięcie", + "downtimeJailDuration": "Dozwolona długość przestoju", + "minSignedPerWindow": "Minimalna liczba podpisów w ciagu okna blokowego", + "signedBlockWindow": "Długość okna blokowego", + "slashFractionDoubleSign": "Frakcja cięć podczas podwójnego podpisu", + "slashFractionDowntime": "Frakcja cięć podczas przestoju", + "minting": "Minting", + "blocksPerYear": "Liczba bloków rocznie", + "goalBonded": "Cel tokenów zbondowanych", + "inflationMax": "Max inflacja", + "inflationMin": "Min inflacja", + "inflationRateChange": "Zmiana stopy inflacji", + "mintDenom": "Mint denom", + "distribution": "Dystrybucja", + "baseProposerReward": "Podstawowa nagroda dla proponującego blok", + "bonusProposerReward": "Dodatkowa nagroda dla proponującego blok", + "communityTax": "Podatek wspólnotowy", + "withdrawAddressEnabled": "Adres do wypłaty jest włączony", + "gov": "Rząd", + "minDeposit": "Minimalny depozyt", + "maxDepositPeriod": "Maksymalny okres depozytu", + "quorum": "Kworum", + "threshold": "Próg", + "vetoThreshold": "Próg weta", + "votingPeriod": "Okres głosowania" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/profiles.json b/apps/web-regen/public/locales/pl/profiles.json new file mode 100644 index 0000000000..454104ec18 --- /dev/null +++ b/apps/web-regen/public/locales/pl/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "szczegóły profilu" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/proposals.json b/apps/web-regen/public/locales/pl/proposals.json new file mode 100644 index 0000000000..48eacb4c2d --- /dev/null +++ b/apps/web-regen/public/locales/pl/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "Propozycje", + "totalProposals": "Łącznie znaleziono {{amount}} propozycji", + "proposer": "Proponujący", + "submissionTime": "Czas złożenia propozycji", + "votingTimeStart": "Rozpoczęcie głosowania", + "proposalDetails": "Szczegóły propozycji", + "type": "Typ", + "description": "Opis", + "votes": "Głosy", + "voter": "Wyborca", + "votingPower": "Moc głosu", + "vote": "Głosuj", + "all": "Wszystko", + "yes": "Tak", + "no": "Nie", + "veto": "Weto", + "abstain": "Wstrzymaj się od głosu", + "deposits": "Depozyty", + "depositor": "Depozytor", + "recipient": "Odbiorca", + "amount": "Kwota", + "amountRequested": "Żądana kwota", + "time": "Czas", + "submitTime": "Czas złożenia propozycji ", + "depositEndTime": "Czas zakończenia wpłaty depozytu", + "votingEndTime": "Czas zakończenia głosowania", + "votingStartTime": "Czas rozpoczęcia głosowania", + "content": "Treść", + "textProposal": "Propozycja tekst", + "parameterChangeProposal": "Propozycja zmiany parametru", + "communityPoolSpendProposal": "Propozycja wydatkowania puli społeczności", + "softwareUpgradeProposal": "Propozycja aktualizacji oprogramowania", + "changes": "Zmiany", + "subspace": "Podprzestrzeń", + "key": "Klucz", + "value": "Wartość", + "deposit": "Depozyt", + "invalid": "Nieważny", + "voting": "Głosowanie", + "passed": "Uchwalony", + "rejected": "Odrzucony", + "failed": "Nieudany", + "plan": "Plan", + "name": "Nazwa", + "height": "Wysokość", + "info": "Informacje", + "didNotVote": "Nie zagłosował", + "notVoted": "Nie zagłosowano", + "votedTotalCaption": "Głosowało / Razem ({{totalVotedPercent}})", + "quorumExplanation": "Aby wniosek został uznany za ważny, głosowanie musi wynieść min. <0>{{quorum}}% kworum" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/transactions.json b/apps/web-regen/public/locales/pl/transactions.json new file mode 100644 index 0000000000..46fb598f0b --- /dev/null +++ b/apps/web-regen/public/locales/pl/transactions.json @@ -0,0 +1,40 @@ +{ + "block": "Blok", + "hash": "Hasz", + "type": "Typ", + "time": "Czas", + "messages": "Wiadomości", + "transactions": "Transakcje", + "transactionDetails": "Szczegóły transakcji", + "overview": "Przegląd", + "fee": "Opłata", + "height": "Wysokość", + "gas": "Gaz (użyty / wymagany)", + "result": "Wynik", + "memo": "Notatka", + "none": "Nic", + "bank": "Bank", + "crisis": "Kryzys", + "distribution": "Dystrybucja", + "governance": "Zarządzanie", + "slashing": "Cięcie", + "staking": "Stawkowanie", + "others": "Inni", + "profiles": "Profile", + "filterBy": "Filtruj według", + "and": "i", + "yes": "TAK", + "no": "NIE", + "abstain": "WSTRZYMAJ SIĘ OD GŁOSU", + "noWithVeto": "NIE Z WETO", + "error": "Błąd", + "raw": "Surowy", + "details": "Detale", + "authz": "Autoryzacja", + "feegrant": "Dotacja", + "vesting": "Vesting", + "logs": "Logi", + "data": "Data", + "ecocredit": "Ecocredit", + "group": "Group" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/validators.json b/apps/web-regen/public/locales/pl/validators.json new file mode 100644 index 0000000000..202add369e --- /dev/null +++ b/apps/web-regen/public/locales/pl/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "Walidatorzy", + "allValidators": "Wszyscy walidatorzy", + "active": "Aktywny", + "idx": "Idx", + "validator": "Walidator", + "self": "Własne", + "commission": "Prowizja", + "votingPower": "Moc głosu", + "condition": "Stan", + "conditionExplanation": "Ogólny stan walidatora w bieżącym podpisanym oknie bloku", + "searchValidator": "Wyszukaj walidatora", + "validatorDetails": "Szczegóły walidatora", + "identity": "Tożsamość", + "voteAccount": "Konto do głosowania", + "website": "Strona internetowa", + "today": "Dzisiaj", + "lastMonth": "W zeszłym miesiącu", + "potential": "Potencjał", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", + "operatorAddress": "Adres operatora", + "selfDelegateAddress": "Adres własny delegata", + "selfDelegatedTokens": "Samozdelegowane tokeny", + "block": "Blok", + "lastVotingPowerChange": "Ostatnia zmiana mocy głosu", + "powerChange": "<0>{{change}} na wysokości bloku ", + "transactions": "Transakcje", + "delegations": "Delegacje ({{num}})", + "redelegations": "Redelegacje ({{num}})", + "undelegations": "Cofnięte delegacje ({{num}})", + "address": "Adres", + "amount": "Kwota", + "from": "Z", + "to": "Do", + "delegateTotal": "{{delegators}} delegatów zdelegowało {{amount}}", + "redelegateTotal": "{{delegators}} delegatów zredelegowało {{amount}}", + "undelegateTotal": "{{delegators}} delegatów wycofało {{amount}} z delegacji", + "linkedUntil": "Połączone do", + "lastBlocks": "Ostatnie 100 bloków", + "proposer": "Proponujący", + "gas": "Gaz (użyty / wymagany)", + "signed": "Podpisano", + "good": "Dobry", + "moderate": "Umiarkowany", + "bad": "Zły", + "unbonding": "Unbonding", + "jailed": "W więzieniu", + "unbonded": "Nie zbondowany", + "unknown": "Nieznany", + "na": "Nie dotyczy", + "txs": "Txs", + "inactive": "Nieaktywny", + "delegators": "Delegaci", + "missedBlockCounter": "Liczba pominiętych bloków: {{amount}}", + "signedBlockWindow": "Liczba podpisanych bloków: {{amount}}", + "lastSeen": "Ostatnio widziany", + "status": "Status", + "votingPowerExplanation": "Jako ze top 34% mocy głosu może z łatwością <0>obniżyć bezpieczeństwo sieci oraz nawet <0>zatrzymać sieć, część walidatorów została wyróżniona aby edukować i zachęcać uzytkownikow do utrzymywania decentralizacji.", + "tombstoned": "W grobie", + "votingPowerPercent": "Moc głosu %", + "maxRate": "Maksymalna stawka prowizji" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/pl/wasm_contracts.json b/apps/web-regen/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-regen/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-regen/public/locales/zhs/accounts.json b/apps/web-regen/public/locales/zhs/accounts.json new file mode 100644 index 0000000000..ab0add4ad4 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帐户详情", + "balance": "余额", + "overview": "总揽", + "address": "地址", + "rewardAddress": "奖励地址", + "total": "全部的 {{unit}}", + "delegations": "质押 ({{num}})", + "redelegations": "重新质押 ({{num}})", + "unbondings": "解绑({{num}})", + "validator": "验证人", + "amount": "数量", + "reward": "奖励", + "commission": "委员会", + "from": "从", + "to": "到", + "linkedUntil": "链接至", + "scanForAddress": "扫描地址", + "shareTo": "分享给", + "transactions": "交易", + "balanceAvailable": "可用余额", + "balanceDelegate": "已质押", + "balanceUnbonding": "解绑中", + "balanceReward": "奖励", + "balanceCommission": "佣金", + "otherTokens": "其他代币", + "token": "代币", + "available": "可用的", + "connections": "{{connections}} 连接", + "connectionsTitle": "连接", + "network": "网络", + "identifier": "标识符", + "creationTime": "创建时间", + "bio": "简述", + "status": "状态", + "completionTime": "完成时间" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/blocks.json b/apps/web-regen/public/locales/zhs/blocks.json new file mode 100644 index 0000000000..68c531618c --- /dev/null +++ b/apps/web-regen/public/locales/zhs/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "区块", + "blockDetails": "区块詳情", + "height": "高度", + "validator": "验证人", + "hash": "交易码", + "txs": "交易", + "time": "时间", + "overview": "概述", + "signedVotingPower": "已验证投票权", + "proposer": "区块发起人", + "signatures": "签名", + "votingPower": "投票权", + "signed": "已验证" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/common.json b/apps/web-regen/public/locales/zhs/common.json new file mode 100644 index 0000000000..d2b618034a --- /dev/null +++ b/apps/web-regen/public/locales/zhs/common.json @@ -0,0 +1,92 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "it": "Italiano", + "pl": "Polski", + "bigDipper": "北斗", + "forbole": "布乐", + "copyright": "<0>执照 © Forbole", + "donate": "捐赠", + "about": "关于", + "faq": "常见问题", + "termsAndConditions": "条款和条件", + "privacyPolicy": "隐私政策", + "stakeNow": "质押", + "contact": "联系我们", + "donation": "捐款", + "donateExcerpt": "感谢支持我们改进这个项目。", + "blog": "博客", + "company": "公司", + "community": "社区", + "overview": "概述", + "blocks": "区块", + "validators": "验证人", + "transactions": "交易", + "proposals": "提案", + "searchBarPlaceholder": "搜索验证人/交易哈希/区块高度/地址", + "searchBarPlaceholderDtag": "搜索验证人/交易哈希/区块高度/地址 / @dtag", + "marketCap": "市值", + "communityPool": "社区池", + "price": "价格", + "inflation": "通胀", + "apr": "年利率", + "success": "成功", + "fail": "失败", + "filterBy": "筛选...", + "copied": "已复制", + "paginationLabelOne": "显示 {{from}}-{{to}} 的 {{num}}", + "dark": "夜间模式", + "light": "日间模式", + "deuteranopia": "绿色视觉障碍模式", + "tritanopia": "蓝色视觉障碍模式", + "achromatopsia": "视觉障碍模式", + "nothingToShow": "没有什么可展示的", + "notFound": "未找到", + "useValidatorAddress": "请用验证人地址", + "description": "北斗是一个开源区块浏览器和代币管理工具。", + "supply": "供应", + "blockTimeAgo": "最新显示的区块是 {{time}}", + "settings": "设置", + "theme": "主题", + "language": "语言", + "dateFormat": "日期格式", + "locale": "地区时间", + "utc": "世界标准时间", + "params": "参数", + "assets": "资产", + "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", + "errorHome": "点击此处返回主页", + "maintainBy": "维护 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "紧凑", + "detailed": "详细", + "profilesNotEnabled": "未为此资源管理器启用配置文件", + "insertValidDtag": "请插入有效的 dtag", + "invalidAddress": "无效地址", + "24-hour": "24 小时制", + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/home.json b/apps/web-regen/public/locales/zhs/home.json new file mode 100644 index 0000000000..6170e4ef1a --- /dev/null +++ b/apps/web-regen/public/locales/zhs/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新区块", + "averageBlockTime": "平均出块时间", + "price": "价格", + "activeValidators": "有效的验证人", + "outOfValidators": "在......之外 {{num}} 验证人", + "onlineVotingPower": "在线投票权", + "today": "今天", + "lastMonth": "上个月", + "consensus": "共识", + "tokenomics": "代币经济学", + "bondedPercent": "质押\n{{percent}}", + "unbondedPercent": "非质押\n{{percent}}", + "unbondingPercent": "解绑\n{{percent}}", + "bonded": "质押", + "unbonded": "未质押", + "unbonding": "解绑", + "others": "其他的", + "latestBlocks": "最新区块", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 轮", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "区块发起人", + "block": "区块", + "votingPowerPercent": "投票权百分比", + "votingPower": "投票权", + "totalVotingPower": "总投票权", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在区块 ", + "validators": "验证人", + "priceHistory": "价格(~24 小时)" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/message_contents.json b/apps/web-regen/public/locales/zhs/message_contents.json new file mode 100644 index 0000000000..6e98697402 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/message_contents.json @@ -0,0 +1,79 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的验证人佣金", + "txDelegateContent": "<0>{{user}} 质押的 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 重新质押 <1>{{amount}} 从 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 未质押 <1>{{amount}} 从 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 创建验证人 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他们的验证人详细信息", + "txSendContent": "<0>{{user}} 发送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 发送 <1>{{amount}} 给以下收件人:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 验证不变量", + "txFundContent": "<0>{{user}} 资助的 <1>{{amount}} 到社区池", + "txsetRewardAddressContent": "<0>{{user}} 设置奖励地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 奖励来自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份提案", + "txDepositContent": "<0>{{user}} 押金 <1>{{amount}} 提议 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 提议 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出狱", + "txSaveProfileContent": "<0>{{user}} 保存了他们的个人资料", + "txDeleteProfileContent": "<0>{{user}} 删除了他们的个人资料", + "txCreateRelationshipContent": "<0>{{sender}} 与建立了关系 <1>{{receiver}} 在子空间内 <2>{{subspace}}", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了来自的 Dtag 传输请求 <1>{{sender}}", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 Dtag 传输请求 <1>{{receiver}}", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒绝了来自的 Dtag 传输请求 <1>{{sender}}", + "txBlockUserContent": "<0>{{blocker}} 封锁 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txUnblockUserContent": "<0>{{blocker}} 畅通 <1>{{blocked}} 在子空间内 <2>{{subspace}}", + "txCreateClientContent": "<0>{{signer}} 使用链 ID 创建 IBC 客户端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用链 ID 更新 IBC 客户端 <1>{{chainId}} 和客户端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客户端 ID 升级 IBC 客户端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客户端 ID 提交 IBC 不当行为 <1>{{clientId}} ", + "txHeightContent": "<0>{{signer}} 提交的IBC高度", + "txReceivePacketContent": "<0>{{signer}} 从源通道接收到 IBC 数据包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交IBC渠道", + "txCounterpartyContent": "<0>{{signer}} 提交IBC交易对手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 数据包", + "txAcknowledgementContent": "<0>{{signer}} 提交带有源通道的 IBC 确认 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道关闭 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已确认的 IBC 频道已打开,频道 ID <1>{{channelId}}, 端口号 <1>{{portId}}, 交易对手渠道 ID <1>{{counterpartyChannelId}} 和交易对手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用频道 ID 确认 IBC 频道打开 <1>{{channelId}} 和端口号 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打开,通道 ID <1>{{channelId}} 和端口号 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 试图打开带有频道 ID 的 IBC 频道 <1>{{channel}} 和端口号 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用连接 ID 打开已确认的 IBC 连接 <1>{{connectionId}} 和交易对手连接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用连接 ID 确认打开 IBC 连接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客户端 ID 初始化打开的 IBC 连接 <1>{{clientId}} 和交易对手客户 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 尝试用链 ID 打开 IBC 连接 <1>{{chainId}}, 客户编号 <1>{{clientId}}, 交易对手客户编号 <3>{{counterpartyClientId}} 和交易对手连接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 结束 IBC 连接", + "txVersionContent": "<0>{{signer}} 提交的IBC版本", + "txTransferContent": "<0>{{sender}} 发送 <2>{{token}} 通过 IBC 从源通道传输 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC超时", + "txTimeoutOnCloseContent": "<0>{{signer}} 关闭时 IBC 超时", + "MsgGrant": "<0>{{granter}} 授权拨款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤销了对 <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} 执行交易", + "MsgGrantAllowance": "<0>{{granter}} 给予津贴 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤销津贴 <1>{{grantee}}", + "MsgCreateVestingAccount": "归属账户创建于 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "为以下项目创建的定期归属账户 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 创建了一个新的连接", + "MsgAnchorDataRequest": "<0>{{sender}} anchored a data request", + "MsgSignDataRequest": "<0>{{signers}} signed a data request", + "MsgStoreRawDataRequest": "<0>{{sender}} stored a data request", + "MsgCreateClassRequest": "<0>{{designer}} created a class request", + "MsgCreateBatchRequest": "<0>{{issuer}} created a batch request", + "MsgSendRequest": "<0>{{sender}} sent credits to <1>{{recipient}}", + "MsgRetireRequest": "<0>{{holder}} retired credits", + "MsgCreateGroupAccountRequest": "<0>{{admin}} created a group account request", + "MsgCreateGroupRequest": "<0>{{admin}} created a group request", + "MsgCreateProposalRequest": "<0>{{address}} created a proposal request", + "MsgExecRequest": "<0>{{signer}} executed a proposal request", + "MsgUpdateGroupAccountAdminRequest": "<0>{{admin}} updated group account admin to <1>{{newAdmin}}", + "MsgUpdateGroupAccountDecisionPolicyRequest": "<0>{{admin}} updated decision policy of group account <1>{{address}}", + "MsgUpdateGroupAccountMetadataRequest": "<0>{{admin}} updated metadata of group account <1>{{address}}", + "MsgUpdateGroupAdminRequest": "<0>{{admin}} updated group admin to <1>{{newAdmin}}", + "MsgUpdateGroupMembersRequest": "<0>{{admin}} updated group members", + "MsgUpdateGroupMetadataRequest": "<0>{{admin}} updated group metadata", + "MsgVoteRequest": "<0>{{voter}} voted on a proposal" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/message_labels.json b/apps/web-regen/public/locales/zhs/message_labels.json new file mode 100644 index 0000000000..9bd22dda80 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/message_labels.json @@ -0,0 +1,78 @@ +{ + "txDelegateLabel": "质押", + "txRedelegateLabel": "重新质押", + "txUndelegateLabel": "取消质押", + "txCreateValidatorLabel": "创建验证人", + "txEditValidatorLabel": "编辑验证人", + "txSendLabel": "发送", + "txMultisendLabel": "多发", + "txVerifyInvariantLabel": "验证不变量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "设置奖励地址", + "txWithdrawRewardLabel": "提取奖励", + "txDepositLabel": "订金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交提案", + "txUnjailLabel": "出狱", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存个人信息", + "txDeleteProfileLabel": "删除配置文件", + "txCreateRelationshipLabel": "创建关系", + "txRequestDTagTransferLabel": "DTag 传输请求", + "txAcceptDTagTransferLabel": "接受 DTag 传输", + "txCancelDTagTransferLabel": "取消 DTag 传输", + "txRefuseDTagTransferLabel": "拒绝 DTag 传输", + "txBlockUserLabel": "阻止用户", + "txUnblockUserLabel": "解锁用户", + "txLinkChainAccountLabel": "创建链节", + "txCreateClientLabel": "IBC 创建客户端", + "txUpdateClientLabel": "IBC 更新客户端", + "txUpgradeClientLabel": "IBC 升级客户端", + "txSubmitMisbehaviourLabel": "IBC 提交不当行为", + "txRecvPacketLabel": "IBC 接收数据包", + "txChannelLabel": "IBC 频道", + "txCounterpartyLabel": "IBC 交易对方", + "txPacketLabel": "散货包", + "txAcknowledgementLabel": "IBC 确认书", + "txChannelCloseConfirmLabel": "IBC 通道关闭确认", + "txChannelCloseInitLabel": "IBC 通道关闭初始化", + "txChannelOpenAckLabel": "IBC 通道打开确认", + "txChannelOpenConfirmLabel": "IBC 频道打开确认", + "txChannelOpenInitLabel": "IBC 通道打开初始化", + "txChannelOpenTryLabel": "IBC 频道开放试用", + "txTimeoutLabel": "IBC 超时", + "txTimeoutOnCloseLabel": "IBC 关闭时超时", + "txConnectionOpenAckLabel": "IBC 连接打开确认", + "txConnectionOpenConfirmLabel": "IBC 连接打开确认", + "txConnectionOpenInitLabel": "IBC 连接打开初始化", + "txConnectionOpenTryLabel": "IBC 连接打开尝试", + "txConnectionEndLabel": "IBC 连接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 转账", + "MsgGrant": "授予", + "MsgRevoke": "撤销", + "MsgExec": "执行", + "MsgGrantAllowance": "津贴", + "MsgRevokeAllowance": "撤销津贴", + "MsgCreateVestingAccount": "创建归属账户", + "MsgCreatePeriodicVestingAccount": "创建定期归属账户", + "MsgAnchorDataRequest": "Anchor Data Request", + "MsgSignDataRequest": "Sign Data Request", + "MsgStoreRawDataRequest": "Store Raw Data Request", + "MsgCreateClassRequest": "Create Class Request", + "MsgCreateBatchRequest": "Create Batch Request", + "MsgSendRequest": "Send Request", + "MsgRetireRequest": "Retire Request", + "MsgCreateGroupAccountRequest": "Create Group Account Request", + "MsgCreateGroupRequest": "Create Group Request", + "MsgCreateProposalRequest": "Create Proposal Request", + "MsgExecRequest": "Execute Proposal", + "MsgUpdateGroupAccountAdminRequest": "Update Group Account Admin Request", + "MsgUpdateGroupAccountDecisionPolicyRequest": "Updte Group Account Decision Policy Request", + "MsgUpdateGroupAccountMetadataRequest": "Update Group Account Metadata Request", + "MsgUpdateGroupAdminRequest": "Update Group Admin Request", + "MsgUpdateGroupMembersRequest": "Update Group Members Request", + "MsgUpdateGroupMetadataRequest": "Update Group Metadata Request", + "MsgVoteRequest": "Vote Request" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/params.json b/apps/web-regen/public/locales/zhs/params.json new file mode 100644 index 0000000000..2adc56d98c --- /dev/null +++ b/apps/web-regen/public/locales/zhs/params.json @@ -0,0 +1,36 @@ +{ + "params": "参数", + "staking": "质押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "面额", + "unbondingTime": "解绑时间", + "maxEntries": "最大条目", + "historicalEntries": "历史条目", + "maxValidators": "最大验证人数量", + "slashing": "削减", + "downtimeJailDuration": "停机时间", + "minSignedPerWindow": "每个窗口最小签名", + "signedBlockWindow": "签名块窗口", + "slashFractionDoubleSign": "双重签名导致削减", + "slashFractionDowntime": "部分停机时间导致削减", + "minting": "铸造", + "blocksPerYear": "块每年", + "goalBonded": "质押目标", + "inflationMax": "通胀最大值", + "inflationMin": "通胀最小值", + "inflationRateChange": "通货膨胀率变化", + "mintDenom": "铸币面额", + "distribution": "分配", + "baseProposerReward": "基础区块发起人奖励", + "bonusProposerReward": "额外区块发起人奖励", + "communityTax": "社区税", + "withdrawAddressEnabled": "启用提款地址", + "gov": "治理", + "minDeposit": "订金最低额度", + "maxDepositPeriod": "最长接受订金期限", + "quorum": "法定人数", + "threshold": "门槛", + "vetoThreshold": "否决门槛", + "votingPeriod": "投票期" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/profiles.json b/apps/web-regen/public/locales/zhs/profiles.json new file mode 100644 index 0000000000..c07e25f6d7 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帐户详情" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/proposals.json b/apps/web-regen/public/locales/zhs/proposals.json new file mode 100644 index 0000000000..08b79554cc --- /dev/null +++ b/apps/web-regen/public/locales/zhs/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "提案", + "totalProposals": "总共 {{amount}} 提案", + "proposer": "提案人", + "submissionTime": "提交时间", + "votingTimeStart": "投票时间开始", + "proposalDetails": "提案详情", + "type": "类型", + "description": "描述", + "votes": "票数", + "voter": "选民", + "votingPower": "投票权", + "vote": "投票", + "all": "全部", + "yes": "是", + "no": "不", + "veto": "否决", + "abstain": "弃权", + "deposits": "存款", + "depositor": "储户", + "recipient": "接受者", + "amount": "数量", + "amountRequested": "申请金额", + "time": "时间", + "submitTime": "提交时间", + "depositEndTime": "存款结束时间", + "votingEndTime": "投票结束时间", + "votingStartTime": "投票开始时间", + "content": "内容", + "textProposal": "文本提案", + "parameterChangeProposal": "参数变更提案", + "communityPoolSpendProposal": "社区资金池支出提案", + "softwareUpgradeProposal": "软件升级建议", + "changes": "变化", + "subspace": "子空间", + "key": "钥匙", + "value": "价值", + "deposit": "订金", + "invalid": "无效", + "voting": "表决", + "passed": "通过", + "rejected": "拒绝", + "failed": "失败", + "plan": "计划", + "name": "姓名", + "height": "高度", + "info": "信息", + "didNotVote": "没有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 总数 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必须至少达到 <0>{{quorum}}% 法定人数" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/transactions.json b/apps/web-regen/public/locales/zhs/transactions.json new file mode 100644 index 0000000000..c03507e7f8 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/transactions.json @@ -0,0 +1,40 @@ +{ + "block": "区块", + "hash": "散列", + "type": "类型", + "time": "时间", + "messages": "讯息", + "transactions": "交易", + "transactionDetails": "交易明细", + "overview": "概述", + "fee": "费用", + "height": "高度", + "gas": "交易费用(用过的/想要的)", + "result": "结果", + "memo": "备忘录", + "none": "没有任何", + "bank": "银行", + "crisis": "危机", + "distribution": "分配", + "governance": "治理", + "slashing": "削减", + "staking": "质押", + "others": "其他的", + "profiles": "简介", + "filterBy": "筛选", + "and": "和", + "yes": "是的", + "no": "不", + "abstain": "弃权", + "noWithVeto": "否决", + "error": "错误", + "raw": "原始资料", + "details": "细节", + "authz": "授权", + "feegrant": "费用拨款", + "vesting": "生效中", + "logs": "日志", + "data": "Data", + "ecocredit": "Ecocredit", + "group": "Group" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/validators.json b/apps/web-regen/public/locales/zhs/validators.json new file mode 100644 index 0000000000..1afff302e5 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "验证人", + "allValidators": "所有验证人", + "active": "有效", + "idx": "标号", + "validator": "验证人", + "self": "自己", + "commission": "佣金", + "votingPower": "投票权", + "condition": "整体表现", + "conditionExplanation": "当前已验证区块内,验证人的整体表现", + "searchValidator": "搜索验证人", + "validatorDetails": "验证人详细信息", + "identity": "身份", + "voteAccount": "投票账户", + "website": "网站", + "today": "今天", + "lastMonth": "上个月", + "potential": "潜在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "运营商地址", + "selfDelegateAddress": "自我代表地址", + "selfDelegatedTokens": "自委托代币", + "block": "区块", + "lastVotingPowerChange": "最后投票权变更", + "powerChange": "<0>{{change}} 在街区 ", + "transactions": "交易", + "delegations": "代表团 ({{num}})", + "redelegations": "重新授权 ({{num}})", + "undelegations": "未授权 ({{num}})", + "address": "地址", + "amount": "数量", + "from": "从", + "to": "到", + "delegateTotal": "{{delegators}} 委托人委托 {{amount}}", + "redelegateTotal": "{{delegators}} 重新授权的委托人 {{amount}}", + "undelegateTotal": "{{delegators}} 未授权的委托人 {{amount}}", + "linkedUntil": "链接至", + "lastBlocks": "最后 100 个区块", + "proposer": "提议者", + "gas": "交易费用(用过的/想要的)", + "signed": "签", + "good": "好的", + "moderate": "缓和", + "bad": "坏的", + "unbonding": "解绑", + "jailed": "入狱", + "unbonded": "非质押", + "unknown": "未知", + "na": "不适用", + "txs": "发送", + "inactive": "无效", + "delegators": "委托人", + "missedBlockCounter": "错过的区块数目: {{amount}}", + "signedBlockWindow": "已验证区: {{amount}}", + "lastSeen": "最后上线时间", + "status": "状态", + "votingPowerExplanation": "由于前 34% 的投票权很容易 <0>降低网络安全 和 <0>停止网络 它们将以不同的方式突出显示,以教育和鼓励权力下放", + "tombstoned": "被封印", + "votingPowerPercent": "投票权百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zhs/wasm_contracts.json b/apps/web-regen/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-regen/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-regen/public/locales/zht/accounts.json b/apps/web-regen/public/locales/zht/accounts.json new file mode 100644 index 0000000000..7c5f063235 --- /dev/null +++ b/apps/web-regen/public/locales/zht/accounts.json @@ -0,0 +1,37 @@ +{ + "accountDetails": "帳戶詳情", + "balance": "餘額", + "overview": "總覽", + "address": "錢包地址", + "rewardAddress": "獎勵地址", + "total": "合計 {{unit}}", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "unbondings": "解除質押({{num}})", + "validator": "驗證者", + "amount": "數量", + "reward": "回報", + "commission": "佣金率", + "from": "從", + "to": "到", + "linkedUntil": "鏈結直至", + "scanForAddress": "掃描錢包地址", + "shareTo": "分享至", + "transactions": "交易", + "balanceAvailable": "可用餘額", + "balanceDelegate": "質押總額", + "balanceUnbonding": "正在解綁", + "balanceReward": "質押回報", + "balanceCommission": "佣金結餘", + "otherTokens": "其他通證", + "token": "通證", + "available": "可用的", + "connections": "{{connections}} 連接", + "connectionsTitle": "連接", + "network": "網絡", + "identifier": "識別碼", + "creationTime": "創建時間", + "bio": "簡介", + "status": "狀態", + "completionTime": "完成時間" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/blocks.json b/apps/web-regen/public/locales/zht/blocks.json new file mode 100644 index 0000000000..b9105469f0 --- /dev/null +++ b/apps/web-regen/public/locales/zht/blocks.json @@ -0,0 +1,15 @@ +{ + "blocks": "區塊", + "blockDetails": "區塊詳情", + "height": "區塊高度", + "validator": "驗證者", + "hash": "雜湊碼", + "txs": "發送交易", + "time": "時間", + "overview": "總覽", + "signedVotingPower": "已驗證投票權", + "proposer": "提議者", + "signatures": "簽名", + "votingPower": "投票權", + "signed": "已驗證" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/common.json b/apps/web-regen/public/locales/zht/common.json new file mode 100644 index 0000000000..fac5776521 --- /dev/null +++ b/apps/web-regen/public/locales/zht/common.json @@ -0,0 +1,90 @@ +{ + "en": "English", + "zht": "繁體中文", + "zhs": "简体中文", + "bigDipper": "北斗", + "forbole": "布樂", + "copyright": "<0>版權 © Forbole", + "donate": "捐贈", + "about": "關於我們", + "faq": "常見問題", + "termsAndConditions": "條款及細則", + "privacyPolicy": "私隱政策", + "stakeNow": "立即質押", + "contact": "聯絡我們", + "donation": "捐贈", + "donateExcerpt": "我們感謝任何幫助我們改進這個項目的支持。", + "blog": "博客", + "company": "公司", + "community": "社群", + "overview": "總覽", + "blocks": "區塊", + "validators": "驗證者", + "transactions": "交易", + "proposals": "議案", + "searchBarPlaceholder": "搜索驗證者/交易雜湊/區塊高度/錢包地址", + "searchBarPlaceholderDtag": "搜索 validator / tx hash / block height / address / @dtag", + "marketCap": "市值", + "communityPool": "社群池", + "price": "價格", + "inflation": "通貨膨脹率", + "apr": "年利率", + "success": "成功", + "fail": "失敗", + "filterBy": "過濾...", + "copied": "已復製", + "paginationLabelOne": "顯示 {{from}}-{{to}} 的 {{num}}", + "dark": "深色模式", + "light": "淺色模式", + "deuteranopia": "綠色盲", + "tritanopia": "藍色盲", + "achromatopsia": "色盲", + "nothingToShow": "沒有什麼可展示的", + "notFound": "未找到", + "useValidatorAddress": "請改用驗證者地址", + "description": "Big Dipper 是一個開源區塊瀏覽器和通證管理工具,服務於 30 多個權益證明區塊鏈。", + "supply": "供應", + "blockTimeAgo": "最新顯示的區塊是 {{time}}", + "settings": "設置", + "theme": "主題", + "language": "語言", + "dateFormat": "日期格式", + "locale": "地區語言", + "utc": "世界標準時間", + "params": "參數", + "assets": "資產", + "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", + "errorTitle": "哎呀!", + "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", + "errorHome": "點擊此處返回主頁", + "maintainBy": "維護者 <0>{{name}}", + "txListFormat": "交易格式", + "compact": "簡潔", + "detailed": "詳細", + "profilesNotEnabled": "未為此資源管理器啟用配置文件", + "insertValidDtag": "請插入有效的 dtag", + "invalidAddress": "無效地址", + "24-hour": "24 小時制", + "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/home.json b/apps/web-regen/public/locales/zht/home.json new file mode 100644 index 0000000000..e10e8b433c --- /dev/null +++ b/apps/web-regen/public/locales/zht/home.json @@ -0,0 +1,34 @@ +{ + "latestBlock": "最新區塊", + "averageBlockTime": "平均出塊時間", + "price": "價格", + "activeValidators": "活躍驗證者", + "outOfValidators": "在......之外 {{num}} 驗證者", + "onlineVotingPower": "在線投票權", + "today": "今天", + "lastMonth": "上個月", + "consensus": "共識", + "tokenomics": "通證經濟學", + "bondedPercent": "已質押\n{{percent}}", + "unbondedPercent": "非質押\n{{percent}}", + "unbondingPercent": "正在解綁\n{{percent}}", + "bonded": "已質押", + "unbonded": "非質押", + "unbonding": "正在解綁", + "others": "其他的", + "latestBlocks": "最新區塊", + "seeMore": "查看更多", + "latestTransactions": "最新交易", + "round": "第 {{round}} 輪", + "step": "第 {{step}} 步", + "height": "高度", + "proposer": "提議者", + "block": "區塊", + "votingPowerPercent": "投票權百分比", + "votingPower": "投票權", + "totalVotingPower": "總投票權", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在區塊 ", + "validators": "驗證者", + "priceHistory": "價格(~24 小時)" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/message_contents.json b/apps/web-regen/public/locales/zht/message_contents.json new file mode 100644 index 0000000000..d1f89fbac0 --- /dev/null +++ b/apps/web-regen/public/locales/zht/message_contents.json @@ -0,0 +1,79 @@ +{ + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 來自他們的驗證者佣金", + "txDelegateContent": "<0>{{user}} 質押 <1>{{amount}} 到 <2>{{to}}", + "txRedelegateContent": "<0>{{user}} 轉移質押 <1>{{amount}} 從 <2>{{from}} 到 <3>{{to}}", + "txUndelegateContent": "<0>{{user}} 解除質押 <1>{{amount}} 從 <2>{{from}}", + "txCreateValidatorContent": "<0>{{user}} 創建驗證者 <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他們的驗證者詳細資料", + "txSendContent": "<0>{{user}} 發送 <1>{{amount}} 到 <2>{{address}}", + "txMultisendContentOne": "<0>{{user}} 發送 <1>{{amount}} 給以下收取者:", + "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", + "txVerifyInvariantContent": "<0>{{user}} 驗證不變量", + "txFundContent": "<0>{{user}} 資助的 <1>{{amount}} 到社群池", + "txsetRewardAddressContent": "<0>{{user}} 設置獎勵地址 <1>{{address}}", + "txWithdrawRewardContent": "<0>{{user}} 提取 <1>{{amount}} 回報來自 <2>{{validator}}", + "txSubmitProposalContent": "<0>{{user}} 提交了一份議案", + "txDepositContent": "<0>{{user}} 存入保證金 <1>{{amount}} 到議案 <2>{{proposal}}", + "txVoteContent": "<0>{{user}} 投票 <1>{{vote}} 議案 <2>{{proposal}}", + "txUnjailContent": "<0>{{validator}} 出獄", + "txSaveProfileContent": "<0>{{user}} 保存了他們的個人資料", + "txDeleteProfileContent": "<0>{{user}} 刪除了他們的個人資料", + "txCreateRelationshipContent": "<0>{{sender}} 與 <1>{{receiver}} 在子空間 <2>{{subspace}} 內建立了關係", + "txRequestDTagTransferContent": "<0>{{sender}} 向 <1>{{receiver}}", + "txAcceptDTagTransferContent": "<0>{{receiver}} 接受了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txCancelDTagTransferContent": "<0>{{sender}} 取消了 <1>{{receiver}} 的 Dtag 傳輸請求", + "txRefuseDTagTransferContent": "<0>{{receiver}} 拒絕了來自 <1>{{sender}} 的 Dtag 傳輸請求", + "txBlockUserContent": "<0>{{blocker}} 封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txUnblockUserContent": "<0>{{blocker}} 解除封鎖 <1>{{blocked}} 在 <2>{{subspace}} 子空間內", + "txCreateClientContent": "<0>{{signer}} 使用鏈 ID 創建 IBC 客戶端 <1>{{chainId}}", + "txUpdateClientContent": "<0>{{signer}} 使用鏈 ID 更新 IBC 客戶端 <1>{{chainId}} 和客戶端 ID <1>{{clientId}}", + "txUpgradeClientContent": "<0>{{signer}} 使用客戶端 ID 升級 IBC 客戶端 <1>{{clientId}}", + "txSubmitMisbehaviourContent": "<0>{{signer}} 使用客戶端 ID 提交 IBC 不當行為 <1>{{clientId}}", + "txHeightContent": "<0>{{signer}} 提交的 IBC 高度", + "txReceivePacketContent": "<0>{{signer}} 從源通道接收到 IBC 數據包 <1>{{sourceChannel}}", + "txChannelContent": "<0>{{signer}} 提交 IBC 渠道", + "txCounterpartyContent": "<0>{{signer}} 提交 IBC 交易對手", + "txPacketContent": "<0>{{signer}} 提交的 IBC 數據包", + "txAcknowledgementContent": "<0>{{signer}} 提交帶有源通道的 IBC 認證 <1>{{sourceChannel}}", + "txChannelCloseConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelCloseInitContent": "<0>{{signer}} 使用通道 ID 初始化 IBC 通道關閉 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenAckContent": "<0>{{signer}} 已確認的 IBC 頻道已打開,頻道 ID <1>{{channelId}}, 端口號 <1>{{portId}}, 交易對手渠道 ID <1>{{counterpartyChannelId}} 和交易對手版本 <1>{{counterpartyVersion}}", + "txChannelOpenConfirmContent": "<0>{{signer}} 使用頻道 ID 確認 IBC 頻道打開 <1>{{channelId}} 和端口號 <1>{{portId}}", + "txChannelOpenInitContent": "<0>{{signer}} 初始化的 IBC 通道打開,通道 ID <1>{{channelId}} 和端口號 <1>{{portId}} ", + "txChannelOpenTryContent": "<0>{{signer}} 試圖打開帶有頻道 ID 的 IBC 頻道 <1>{{channel}} 和端口號 <1>{{portId}}. <1>{{counterpartyVersion}}", + "txConnectionOpenAckContent": "<0>{{signer}} 使用連接 ID 打開已確認的 IBC 連接 <1>{{connectionId}} 和交易對手連接 ID <1>{{counterpartyConnectionId}}", + "txConnectionOpenConfirmContent": "<0>{{signer}} 使用連接 ID 確認打開 IBC 連接 <1>{{connectionId}}", + "txConnectionOpenInitContent": "<0>{{signer}} 使用客戶端 ID 初始化打開的 IBC 連接 <1>{{clientId}} 和交易對手客戶 ID <1>{{counterparty}}", + "txConnectionOpenTryContent": "<0>{{signer}} 嘗試用鏈 ID 打開 IBC 連接 <1>{{chainId}}, 客戶編號 <1>{{clientId}}, 交易對手客戶編號 <3>{{counterpartyClientId}} 和交易對手連接 ID <4>{{counterpartyConnectionId}}", + "txConnectionEndContent": "<0>{{signer}} 結束 IBC 連接", + "txVersionContent": "<0>{{signer}} 提交的 IBC 版本", + "txTransferContent": "<0>{{sender}} 發送 <2>{{token}} 通過 IBC 從源通道傳輸 <2>{{sourceChannel}} 到 <1>{{receiver}}", + "txTimeoutContent": "<0>{{signer}} IBC 超時", + "txTimeoutOnCloseContent": "<0>{{signer}} 關閉時 IBC 超時", + "MsgGrant": "<0>{{granter}} 授權撥款 <1>{{grantee}}", + "MsgRevoke": "<0>{{granter}} 撤銷了對 <1>{{grantee}} 撥款", + "MsgExec": "<0>{{grantee}} 執行交易", + "MsgGrantAllowance": "<0>{{granter}} 給予津貼 <1>{{grantee}}", + "MsgRevokeAllowance": "<0>{{granter}} 撤銷津貼 <1>{{grantee}}", + "MsgCreateVestingAccount": "歸屬賬戶創建於 <0>{{toAddress}}", + "MsgCreatePeriodicVestingAccount": "為以下項目創建的定期歸屬賬戶 <0>{{toAddress}}", + "txLinkChainAccountContent": "<0>{{user}} 創建了一個新的鏈接連帳戶", + "MsgAnchorDataRequest": "<0>{{sender}} anchored a data request", + "MsgSignDataRequest": "<0>{{signers}} signed a data request", + "MsgStoreRawDataRequest": "<0>{{sender}} stored a data request", + "MsgCreateClassRequest": "<0>{{designer}} created a class request", + "MsgCreateBatchRequest": "<0>{{issuer}} created a batch request", + "MsgSendRequest": "<0>{{sender}} sent credits to <1>{{recipient}}", + "MsgRetireRequest": "<0>{{holder}} retired credits", + "MsgCreateGroupAccountRequest": "<0>{{admin}} created a group account request", + "MsgCreateGroupRequest": "<0>{{admin}} created a group request", + "MsgCreateProposalRequest": "<0>{{address}} created a proposal request", + "MsgExecRequest": "<0>{{signer}} executed a proposal request", + "MsgUpdateGroupAccountAdminRequest": "<0>{{admin}} updated group account admin to <1>{{newAdmin}}", + "MsgUpdateGroupAccountDecisionPolicyRequest": "<0>{{admin}} updated decision policy of group account <1>{{address}}", + "MsgUpdateGroupAccountMetadataRequest": "<0>{{admin}} updated metadata of group account <1>{{address}}", + "MsgUpdateGroupAdminRequest": "<0>{{admin}} updated group admin to <1>{{newAdmin}}", + "MsgUpdateGroupMembersRequest": "<0>{{admin}} updated group members", + "MsgUpdateGroupMetadataRequest": "<0>{{admin}} updated group metadata", + "MsgVoteRequest": "<0>{{voter}} voted on a proposal" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/message_labels.json b/apps/web-regen/public/locales/zht/message_labels.json new file mode 100644 index 0000000000..0df134b787 --- /dev/null +++ b/apps/web-regen/public/locales/zht/message_labels.json @@ -0,0 +1,78 @@ +{ + "txDelegateLabel": "質押", + "txRedelegateLabel": "轉移質押", + "txUndelegateLabel": "解除質押", + "txCreateValidatorLabel": "創建驗證者", + "txEditValidatorLabel": "編輯驗證者", + "txSendLabel": "發送", + "txMultisendLabel": "多發", + "txVerifyInvariantLabel": "驗證不變量", + "txFundLabel": "基金", + "txsetRewardAddressLabel": "設置獎勵地址", + "txWithdrawRewardLabel": "提取回報", + "txDepositLabel": "保證金", + "txVoteLabel": "投票", + "txSubmitProposalLabel": "提交議案", + "txUnjailLabel": "出獄", + "txUnknownLabel": "未知", + "txWithdrawCommissionLabel": "提取佣金", + "txSaveProfileLabel": "保存個人資料", + "txDeleteProfileLabel": "刪除配置文件", + "txCreateRelationshipLabel": "創建關係", + "txRequestDTagTransferLabel": "DTag 傳輸請求", + "txAcceptDTagTransferLabel": "接受 DTag 傳輸", + "txCancelDTagTransferLabel": "取消 DTag 傳輸", + "txRefuseDTagTransferLabel": "拒絕 DTag 傳輸", + "txBlockUserLabel": "封鎖用戶", + "txUnblockUserLabel": "解鎖用戶", + "txLinkChainAccountLabel": "鏈接連帳戶", + "txCreateClientLabel": "創建 IBC 客戶端", + "txUpdateClientLabel": "更新 IBC 客戶端", + "txUpgradeClientLabel": "升級 IBC 客戶端", + "txSubmitMisbehaviourLabel": "提交 IBC 不當行為", + "txRecvPacketLabel": "接收 IBC 數據包", + "txChannelLabel": "IBC 頻道", + "txCounterpartyLabel": "IBC 交易對方", + "txPacketLabel": "散貨包", + "txAcknowledgementLabel": "IBC 確認", + "txChannelCloseConfirmLabel": "IBC 通道關閉確認", + "txChannelCloseInitLabel": "IBC 通道關閉初始化", + "txChannelOpenAckLabel": "IBC 通道開啟確認", + "txChannelOpenConfirmLabel": "IBC 通道確認已打開", + "txChannelOpenInitLabel": "IBC 通道開啟初始化", + "txChannelOpenTryLabel": "IBC 通道嘗試開啟", + "txTimeoutLabel": "IBC 超時", + "txTimeoutOnCloseLabel": "IBC 關閉超時", + "txConnectionOpenAckLabel": "IBC 連接開啟確認", + "txConnectionOpenConfirmLabel": "IBC 連接確認已打開", + "txConnectionOpenInitLabel": "IBC 連接開啟初始化", + "txConnectionOpenTryLabel": "IBC 連接嘗試開啟", + "txConnectionEndLabel": "IBC 連接端", + "txVersionLabel": "IBC 版本", + "txTransferLabel": "IBC 轉賬", + "MsgGrant": "授予", + "MsgRevoke": "撤銷", + "MsgExec": "執行", + "MsgGrantAllowance": "津貼", + "MsgRevokeAllowance": "撤銷津貼", + "MsgCreateVestingAccount": "創建歸屬賬戶", + "MsgCreatePeriodicVestingAccount": "創建定期歸屬賬戶", + "MsgAnchorDataRequest": "Anchor Data Request", + "MsgSignDataRequest": "Sign Data Request", + "MsgStoreRawDataRequest": "Store Raw Data Request", + "MsgCreateClassRequest": "Create Class Request", + "MsgCreateBatchRequest": "Create Batch Request", + "MsgSendRequest": "Send Request", + "MsgRetireRequest": "Retire Request", + "MsgCreateGroupAccountRequest": "Create Group Account Request", + "MsgCreateGroupRequest": "Create Group Request", + "MsgCreateProposalRequest": "Create Proposal Request", + "MsgExecRequest": "Execute Proposal", + "MsgUpdateGroupAccountAdminRequest": "Update Group Account Admin Request", + "MsgUpdateGroupAccountDecisionPolicyRequest": "Updte Group Account Decision Policy Request", + "MsgUpdateGroupAccountMetadataRequest": "Update Group Account Metadata Request", + "MsgUpdateGroupAdminRequest": "Update Group Admin Request", + "MsgUpdateGroupMembersRequest": "Update Group Members Request", + "MsgUpdateGroupMetadataRequest": "Update Group Metadata Request", + "MsgVoteRequest": "Vote Request" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/params.json b/apps/web-regen/public/locales/zht/params.json new file mode 100644 index 0000000000..e3361c3060 --- /dev/null +++ b/apps/web-regen/public/locales/zht/params.json @@ -0,0 +1,36 @@ +{ + "params": "參數", + "staking": "質押", + "days": "{{day}} 天", + "seconds": "{{second}} 秒", + "bondDenom": "質押面額", + "unbondingTime": "解綁時間", + "maxEntries": "最大條目數量", + "historicalEntries": "歷史條目數量", + "maxValidators": "最大驗證人數目限制", + "slashing": "削減", + "downtimeJailDuration": "停機時間", + "minSignedPerWindow": "最少簽署窗口", + "signedBlockWindow": "簽署區塊窗口", + "slashFractionDoubleSign": "雙重簽署削減分數", + "slashFractionDowntime": "離線削減分數", + "minting": "鑄造", + "blocksPerYear": "每年產出區塊", + "goalBonded": "質押目標", + "inflationMax": "最高通漲率", + "inflationMin": "最低通脹率", + "inflationRateChange": "通漲率變化", + "mintDenom": "鑄造面額", + "distribution": "分配", + "baseProposerReward": "基礎提議者獎勵", + "bonusProposerReward": "額外獎賞提議者獎勵", + "communityTax": "社群稅", + "withdrawAddressEnabled": "啟用提款地址", + "gov": "治理", + "minDeposit": "最低保證金", + "maxDepositPeriod": "存入保證金最高期限", + "quorum": "法定人數", + "threshold": "門檻", + "vetoThreshold": "否決門檻", + "votingPeriod": "投票期" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/profiles.json b/apps/web-regen/public/locales/zht/profiles.json new file mode 100644 index 0000000000..395a56dd30 --- /dev/null +++ b/apps/web-regen/public/locales/zht/profiles.json @@ -0,0 +1,3 @@ +{ + "profileDetails": "帳戶資料" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/proposals.json b/apps/web-regen/public/locales/zht/proposals.json new file mode 100644 index 0000000000..85e1341e6e --- /dev/null +++ b/apps/web-regen/public/locales/zht/proposals.json @@ -0,0 +1,52 @@ +{ + "proposals": "議案", + "totalProposals": "總共 {{amount}} 議案", + "proposer": "提議者", + "submissionTime": "提交時間", + "votingTimeStart": "投票時間開始", + "proposalDetails": "議案詳情", + "type": "類型", + "description": "描述", + "votes": "票數", + "voter": "投票者", + "votingPower": "投票權", + "vote": "投票", + "all": "全部", + "yes": "同意", + "no": "反對", + "veto": "否決", + "abstain": "棄權", + "deposits": "保證金", + "depositor": "保證金存款者", + "recipient": "接受者", + "amount": "數量", + "amountRequested": "所需金額", + "time": "時間", + "submitTime": "提交時間", + "depositEndTime": "存入保證金最後期限", + "votingEndTime": "投票結束時間", + "votingStartTime": "投票開始時間", + "content": "內容", + "textProposal": "文本議案", + "parameterChangeProposal": "參數變更議案", + "communityPoolSpendProposal": "社群池支出議案", + "softwareUpgradeProposal": "軟件升級議案", + "changes": "變化", + "subspace": "子空間", + "key": "鑰匙", + "value": "價值", + "deposit": "籌集保證金", + "invalid": "無效", + "voting": "正在投票", + "passed": "通過", + "rejected": "被否決", + "failed": "失敗", + "plan": "計劃", + "name": "姓名", + "height": "高度", + "info": "資料", + "didNotVote": "沒有投票", + "notVoted": "未投票", + "votedTotalCaption": "投票 / 總數 ({{totalVotedPercent}})", + "quorumExplanation": "要使提案有效,投票必須至少達到 <0>{{quorum}}% 法定人數" + } \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/transactions.json b/apps/web-regen/public/locales/zht/transactions.json new file mode 100644 index 0000000000..bde96a8816 --- /dev/null +++ b/apps/web-regen/public/locales/zht/transactions.json @@ -0,0 +1,40 @@ +{ + "block": "區塊", + "hash": "雜湊", + "type": "類型", + "time": "時間", + "messages": "訊息", + "transactions": "交易", + "transactionDetails": "交易明細", + "overview": "總覽", + "fee": "費用", + "height": "高度", + "gas": "交易費用(用過的/想要的)", + "result": "結果", + "memo": "備忘", + "none": "沒有任何", + "bank": "銀行", + "crisis": "危機", + "distribution": "分配", + "governance": "治理", + "slashing": "削減", + "staking": "質押", + "others": "其他的", + "profiles": "簡介", + "filterBy": "過濾", + "and": "和", + "yes": "同意", + "no": "反對", + "abstain": "棄權", + "noWithVeto": "否決", + "error": "錯誤", + "raw": "原始資料", + "details": "細節", + "authz": "授權", + "feegrant": "費用授權", + "vesting": "歸屬", + "logs": "記錄", + "data": "Data", + "ecocredit": "Ecocredit", + "group": "Group" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/validators.json b/apps/web-regen/public/locales/zht/validators.json new file mode 100644 index 0000000000..b22e8ff3a2 --- /dev/null +++ b/apps/web-regen/public/locales/zht/validators.json @@ -0,0 +1,62 @@ +{ + "validators": "驗證者", + "allValidators": "所有驗證者", + "active": "活躍", + "idx": "標號", + "validator": "驗證者", + "self": "自己", + "commission": "佣金", + "votingPower": "投票權", + "condition": "整體表現", + "conditionExplanation": "當前已驗證區塊內,驗證者的整體表現", + "searchValidator": "搜尋驗證者", + "validatorDetails": "驗證者詳細資料", + "identity": "身份", + "voteAccount": "投票賬戶", + "website": "網站", + "today": "今天", + "lastMonth": "上個月", + "potential": "潛在的", + "potentialExplanation": "Lorem ipsum dolor sit amet, consectetur adipiscing elit。 ", + "operatorAddress": "運營地址", + "selfDelegateAddress": "自我質押地址", + "selfDelegatedTokens": "自我委託通證", + "block": "區塊", + "lastVotingPowerChange": "最後投票權變更", + "powerChange": "<0>{{change}} 在街區 ", + "transactions": "交易", + "delegations": "質押 ({{num}})", + "redelegations": "轉移質押 ({{num}})", + "undelegations": "解除質押 ({{num}})", + "address": "地址", + "amount": "數量", + "from": "從", + "to": "到", + "delegateTotal": "{{delegators}} 質押數量 {{amount}}", + "redelegateTotal": "{{delegators}} 轉移質押數量 {{amount}}", + "undelegateTotal": "{{delegators}} 解除質押數量 {{amount}}", + "linkedUntil": "鏈結直至", + "lastBlocks": "最後 100 個區塊", + "proposer": "提議者", + "gas": "交易費用(用過的/想要的)", + "signed": "簽署", + "good": "好的", + "moderate": "緩和", + "bad": "壞的", + "unbonding": "解綁", + "jailed": "入獄", + "unbonded": "已解綁", + "unknown": "未知", + "na": "不適用", + "txs": "發送", + "inactive": "不活躍", + "delegators": "委託人", + "missedBlockCounter": "已錯過的區塊數目: {{amount}}", + "signedBlockWindow": "已驗證區塊: {{amount}}", + "lastSeen": "最後上線時間", + "status": "狀態", + "votingPowerExplanation": "由於擁有前 34% 投票權的驗證者有機會 <0>降低網絡安全 及 <0>停止網絡 它們將以特別的方式突出顯示,以教育及鼓勵權力下放", + "tombstoned": "墓碑化", + "votingPowerPercent": "投票權百分比", + "maxRate": "最高佣金率" +} \ No newline at end of file diff --git a/apps/web-regen/public/locales/zht/wasm_contracts.json b/apps/web-regen/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-regen/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-regen/src/chain.json b/apps/web-regen/src/chain.json index d7d67b6775..550e6c0e13 100644 --- a/apps/web-regen/src/chain.json +++ b/apps/web-regen/src/chain.json @@ -26,7 +26,8 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } }, "light": { @@ -108,10 +109,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"rpc\":\"https://rpc-regen.keplr.app\",\"rest\":\"https://lcd-regen.keplr.app\",\"chainId\":\"regen-1\",\"chainName\":\"Regen\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/regen/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"REGEN\",\"coinMinimalDenom\":\"uregen\",\"coinDecimals\":6,\"coinGeckoId\":\"regen\"},\"walletUrl\":\"https://wallet.keplr.app/chains/regen\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/regen\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"regen\",\"bech32PrefixAccPub\":\"regenpub\",\"bech32PrefixValAddr\":\"regenvaloper\",\"bech32PrefixValPub\":\"regenvaloperpub\",\"bech32PrefixConsAddr\":\"regenvalcons\",\"bech32PrefixConsPub\":\"regenvalconspub\"},\"currencies\":[{\"coinDenom\":\"REGEN\",\"coinMinimalDenom\":\"uregen\",\"coinDecimals\":6,\"coinGeckoId\":\"regen\"},{\"coinDenom\":\"NCT\",\"coinMinimalDenom\":\"eco.uC.NCT\",\"coinDecimals\":6,\"coinGeckoId\":\"toucan-protocol-nature-carbon-tonne\"}],\"feeCurrencies\":[{\"coinDenom\":\"REGEN\",\"coinMinimalDenom\":\"uregen\",\"coinDecimals\":6,\"coinGeckoId\":\"regen\",\"gasPriceStep\":{\"low\":0.015,\"average\":0.025,\"high\":0.04}}],\"features\":[]}", "chains": [ { "network": "regen-1", diff --git a/apps/web-regen/src/pages/validators/index.tsx b/apps/web-regen/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-regen/src/pages/validators/index.tsx +++ b/apps/web-regen/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-rizon/package.json b/apps/web-rizon/package.json index 9c490627eb..f48bfdabe8 100644 --- a/apps/web-rizon/package.json +++ b/apps/web-rizon/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-rizon/public/locales/en/common.json b/apps/web-rizon/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-rizon/public/locales/en/common.json +++ b/apps/web-rizon/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-rizon/public/locales/en/wasm_contracts.json b/apps/web-rizon/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-rizon/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-rizon/public/locales/it/common.json b/apps/web-rizon/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-rizon/public/locales/it/common.json +++ b/apps/web-rizon/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-rizon/public/locales/it/wasm_contracts.json b/apps/web-rizon/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-rizon/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-rizon/public/locales/pl/common.json b/apps/web-rizon/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-rizon/public/locales/pl/common.json +++ b/apps/web-rizon/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-rizon/public/locales/pl/wasm_contracts.json b/apps/web-rizon/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-rizon/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-rizon/public/locales/zhs/common.json b/apps/web-rizon/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-rizon/public/locales/zhs/common.json +++ b/apps/web-rizon/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-rizon/public/locales/zhs/wasm_contracts.json b/apps/web-rizon/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-rizon/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-rizon/public/locales/zht/common.json b/apps/web-rizon/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-rizon/public/locales/zht/common.json +++ b/apps/web-rizon/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-rizon/public/locales/zht/home.json b/apps/web-rizon/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-rizon/public/locales/zht/home.json +++ b/apps/web-rizon/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-rizon/public/locales/zht/wasm_contracts.json b/apps/web-rizon/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-rizon/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-rizon/src/chain.json b/apps/web-rizon/src/chain.json index fe349b2273..97113c90f3 100644 --- a/apps/web-rizon/src/chain.json +++ b/apps/web-rizon/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#0F0F22", "surfaceOne": "#1A1A35", "surfaceTwo": "#2A2A45", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "", "chains": [ { "network": "titan-1", diff --git a/apps/web-rizon/src/pages/validators/index.tsx b/apps/web-rizon/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-rizon/src/pages/validators/index.tsx +++ b/apps/web-rizon/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-shentu/package.json b/apps/web-shentu/package.json index ab4b812281..952dbf3a59 100644 --- a/apps/web-shentu/package.json +++ b/apps/web-shentu/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-shentu/public/locales/en/common.json b/apps/web-shentu/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web-shentu/public/locales/en/common.json +++ b/apps/web-shentu/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-shentu/public/locales/en/wasm_contracts.json b/apps/web-shentu/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-shentu/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-shentu/public/locales/it/common.json b/apps/web-shentu/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-shentu/public/locales/it/common.json +++ b/apps/web-shentu/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-shentu/public/locales/it/wasm_contracts.json b/apps/web-shentu/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-shentu/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-shentu/public/locales/pl/common.json b/apps/web-shentu/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-shentu/public/locales/pl/common.json +++ b/apps/web-shentu/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-shentu/public/locales/pl/wasm_contracts.json b/apps/web-shentu/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-shentu/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-shentu/public/locales/zhs/common.json b/apps/web-shentu/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-shentu/public/locales/zhs/common.json +++ b/apps/web-shentu/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-shentu/public/locales/zhs/wasm_contracts.json b/apps/web-shentu/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-shentu/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-shentu/public/locales/zht/common.json b/apps/web-shentu/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-shentu/public/locales/zht/common.json +++ b/apps/web-shentu/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-shentu/public/locales/zht/home.json b/apps/web-shentu/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-shentu/public/locales/zht/home.json +++ b/apps/web-shentu/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-shentu/public/locales/zht/wasm_contracts.json b/apps/web-shentu/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-shentu/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-shentu/src/chain.json b/apps/web-shentu/src/chain.json index c930e03ad8..c1808d56a9 100644 --- a/apps/web-shentu/src/chain.json +++ b/apps/web-shentu/src/chain.json @@ -25,7 +25,8 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } }, "light": { @@ -107,10 +108,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"rpc\":\"https://rpc-certik.keplr.app\",\"rest\":\"https://lcd-certik.keplr.app\",\"chainId\":\"shentu-2.2\",\"chainName\":\"Shentu\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/shentu-2.2/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"CTK\",\"coinMinimalDenom\":\"uctk\",\"coinDecimals\":6,\"coinGeckoId\":\"certik\"},\"walletUrl\":\"https://wallet.keplr.app/chains/shentu\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/shentu\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"certik\",\"bech32PrefixAccPub\":\"certikpub\",\"bech32PrefixValAddr\":\"certikvaloper\",\"bech32PrefixValPub\":\"certikvaloperpub\",\"bech32PrefixConsAddr\":\"certikvalcons\",\"bech32PrefixConsPub\":\"certikvalconspub\"},\"currencies\":[{\"coinDenom\":\"CTK\",\"coinMinimalDenom\":\"uctk\",\"coinDecimals\":6,\"coinGeckoId\":\"certik\"}],\"feeCurrencies\":[{\"coinDenom\":\"CTK\",\"coinMinimalDenom\":\"uctk\",\"coinDecimals\":6,\"coinGeckoId\":\"certik\"}],\"features\":[]}", "chains": [ { "network": "shentu-2.2", diff --git a/apps/web-shentu/src/pages/validators/index.tsx b/apps/web-shentu/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-shentu/src/pages/validators/index.tsx +++ b/apps/web-shentu/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-stride/package.json b/apps/web-stride/package.json index b50654b017..601e6a6a35 100644 --- a/apps/web-stride/package.json +++ b/apps/web-stride/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web-stride/public/locales/en/common.json b/apps/web-stride/public/locales/en/common.json index 4b0acfa3c2..baf0393fc8 100644 --- a/apps/web-stride/public/locales/en/common.json +++ b/apps/web-stride/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -68,5 +69,24 @@ "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-stride/public/locales/en/wasm_contracts.json b/apps/web-stride/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-stride/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-stride/public/locales/it/common.json b/apps/web-stride/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web-stride/public/locales/it/common.json +++ b/apps/web-stride/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-stride/public/locales/it/wasm_contracts.json b/apps/web-stride/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-stride/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-stride/public/locales/pl/common.json b/apps/web-stride/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web-stride/public/locales/pl/common.json +++ b/apps/web-stride/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-stride/public/locales/pl/wasm_contracts.json b/apps/web-stride/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-stride/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-stride/public/locales/zhs/common.json b/apps/web-stride/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web-stride/public/locales/zhs/common.json +++ b/apps/web-stride/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-stride/public/locales/zhs/wasm_contracts.json b/apps/web-stride/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-stride/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-stride/public/locales/zht/common.json b/apps/web-stride/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web-stride/public/locales/zht/common.json +++ b/apps/web-stride/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-stride/public/locales/zht/home.json b/apps/web-stride/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/apps/web-stride/public/locales/zht/home.json +++ b/apps/web-stride/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/apps/web-stride/public/locales/zht/wasm_contracts.json b/apps/web-stride/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-stride/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-stride/src/chain.json b/apps/web-stride/src/chain.json index 4c4c0de160..979c14cfc6 100644 --- a/apps/web-stride/src/chain.json +++ b/apps/web-stride/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#141617", "surfaceOne": "#232829", "surfaceTwo": "#333333", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"rpc\":\"https://rpc-stride.keplr.app\",\"rest\":\"https://lcd-stride.keplr.app\",\"chainId\":\"stride-1\",\"chainName\":\"Stride\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/stride/chain.png\",\"stakeCurrency\":{\"coinDenom\":\"STRD\",\"coinMinimalDenom\":\"ustrd\",\"coinDecimals\":6,\"coinGeckoId\":\"stride\"},\"walletUrl\":\"https://wallet.keplr.app/chains/stride\",\"walletUrlForStaking\":\"https://wallet.keplr.app/chains/stride\",\"bip44\":{\"coinType\":118},\"bech32Config\":{\"bech32PrefixAccAddr\":\"stride\",\"bech32PrefixAccPub\":\"stridepub\",\"bech32PrefixValAddr\":\"stridevaloper\",\"bech32PrefixValPub\":\"stridevaloperpub\",\"bech32PrefixConsAddr\":\"stridevalcons\",\"bech32PrefixConsPub\":\"stridevalconspub\"},\"currencies\":[{\"coinDenom\":\"STRD\",\"coinMinimalDenom\":\"ustrd\",\"coinDecimals\":6,\"coinGeckoId\":\"stride\"},{\"coinDenom\":\"stATOM\",\"coinMinimalDenom\":\"stuatom\",\"coinDecimals\":6},{\"coinDenom\":\"stOSMO\",\"coinMinimalDenom\":\"stuosmo\",\"coinDecimals\":6},{\"coinDenom\":\"stJUNO\",\"coinMinimalDenom\":\"stujuno\",\"coinDecimals\":6},{\"coinDenom\":\"stSTARS\",\"coinMinimalDenom\":\"stustars\",\"coinDecimals\":6},{\"coinDenom\":\"stEVMOS\",\"coinMinimalDenom\":\"staevmos\",\"coinDecimals\":18},{\"coinDenom\":\"stLUNA\",\"coinMinimalDenom\":\"stuluna\",\"coinDecimals\":6},{\"coinDenom\":\"stINJ\",\"coinMinimalDenom\":\"stinj\",\"coinDecimals\":18}],\"feeCurrencies\":[{\"coinDenom\":\"STRD\",\"coinMinimalDenom\":\"ustrd\",\"coinDecimals\":6,\"coinGeckoId\":\"stride\",\"gasPriceStep\":{\"low\":0,\"average\":0,\"high\":0.04}}],\"features\":[]}", "chains": [ { "network": "stride-1", diff --git a/apps/web-stride/src/pages/validators/index.tsx b/apps/web-stride/src/pages/validators/index.tsx index 0322f32616..7ce3ee119a 100644 --- a/apps/web-stride/src/pages/validators/index.tsx +++ b/apps/web-stride/src/pages/validators/index.tsx @@ -1,6 +1,6 @@ import withGetStaticProps from '@/pages/withGetStaticProps'; -import type { NextPage } from 'next'; import Validators from '@/screens/validators'; +import type { NextPage } from 'next'; import nextI18NextConfig from '../../../next-i18next.config'; const ValidatorsPage: NextPage = () => ; diff --git a/apps/web-wormhole/codegen.yml b/apps/web-wormhole/codegen.yml index 7b03001df9..24b00fbb29 100644 --- a/apps/web-wormhole/codegen.yml +++ b/apps/web-wormhole/codegen.yml @@ -8,6 +8,6 @@ generates: # omitOperationSuffix: true skipTypeNameForRoot: true plugins: - - 'typescript' - - 'typescript-operations' - - 'typescript-react-apollo' # To generate custom hooks per query + - "typescript" + - "typescript-operations" + - "typescript-react-apollo" # To generate custom hooks per query diff --git a/apps/web-wormhole/package.json b/apps/web-wormhole/package.json index 308b340021..05aff50893 100644 --- a/apps/web-wormhole/package.json +++ b/apps/web-wormhole/package.json @@ -14,13 +14,20 @@ "graphql:codegen": "pnpify graphql-codegen" }, "dependencies": { - "@apollo/client": "^3.7.11", + "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", - "@mui/icons-material": "^5.11.11", - "@mui/material": "^5.11.15", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", + "@mui/icons-material": "^5.11.16", + "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -28,14 +35,14 @@ "color": "^4.2.3", "copy-to-clipboard": "^3.3.3", "dayjs": "^1.11.7", - "framer-motion": "^10.10.0", + "framer-motion": "^10.12.2", "graphql": "^16.6.0", "graphql-ws": "^5.12.1", "i18next": "^22.4.14", "jdenticon": "^3.2.0", "js-yaml": "^4.1.0", "markdown-to-jsx": "^7.2.0", - "next": "^13.2.4", + "next": "^13.3.0", "next-i18next": "^13.2.2", "next-seo": "^6.0.0", "numeral": "^2.0.6", @@ -47,7 +54,7 @@ "react-i18next": "^12.2.0", "react-share": "^4.4.1", "react-toastify": "^9.1.2", - "react-virtualized-auto-sizer": "^1.0.11", + "react-virtualized-auto-sizer": "^1.0.14", "react-window": "^1.8.8", "react-window-infinite-loader": "^1.0.8", "recharts": "^2.5.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", @@ -64,18 +72,18 @@ "zod": "^3.21.4" }, "devDependencies": { - "@emotion/cache": "^11.10.5", + "@emotion/cache": "^11.10.7", "@emotion/jest": "^11.10.5", - "@graphql-codegen/cli": "^3.2.2", - "@graphql-codegen/client-preset": "^2.1.1", + "@graphql-codegen/cli": "^3.3.0", + "@graphql-codegen/client-preset": "^3.0.0", "@graphql-codegen/fragment-matcher": "^4.0.1", - "@graphql-codegen/typescript": "^3.0.2", - "@graphql-codegen/typescript-operations": "^3.0.2", + "@graphql-codegen/typescript": "^3.0.3", + "@graphql-codegen/typescript-operations": "^3.0.3", "@graphql-codegen/typescript-react-apollo": "^3.3.7", - "@graphql-tools/mock": "^8.7.19", - "@graphql-tools/schema": "^9.0.17", + "@graphql-tools/mock": "^8.7.20", + "@graphql-tools/schema": "^9.0.18", "@jest/globals": "^29.5.0", - "@next/eslint-plugin-next": "^13.2.4", + "@next/eslint-plugin-next": "^13.3.0", "@svgr/webpack": "^7.0.0", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", @@ -88,29 +96,29 @@ "@types/node": "^18.15.11", "@types/numeral": "^2.0.2", "@types/qs": "^6.9.7", - "@types/ramda": "^0.28.23", - "@types/react": "^18.0.32", + "@types/ramda": "^0.29.0", + "@types/react": "^18.0.35", "@types/react-dom": "^18.0.11", "@types/react-test-renderer": "^18.0.0", "@types/react-virtualized-auto-sizer": "^1.0.1", "@types/react-window": "^1.8.5", "@types/react-window-infinite-loader": "^1.0.6", - "@typescript-eslint/eslint-plugin": "^5.57.0", - "@typescript-eslint/parser": "^5.57.0", + "@typescript-eslint/eslint-plugin": "^5.58.0", + "@typescript-eslint/parser": "^5.58.0", "csstype": "^3.1.2", "dotenv": "^16.0.3", - "eslint": "^8.37.0", + "eslint": "^8.38.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-custom": "workspace:*", - "eslint-config-next": "^13.2.4", + "eslint-config-next": "^13.3.0", "eslint-config-prettier": "^8.8.0", - "eslint-config-turbo": "^1.8.8", - "eslint-import-resolver-typescript": "^3.5.4", + "eslint-config-turbo": "^1.9.1", + "eslint-import-resolver-typescript": "^3.5.5", "eslint-plugin-import": "^2.27.5", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-turbo": "^1.8.8", + "eslint-plugin-turbo": "^1.9.1", "esprima": "^4.0.1", "graphql-tag": "^2.12.6", "jest": "^29.5.0", @@ -123,6 +131,6 @@ "react-test-renderer": "^18.2.0", "ts-jest": "^29.1.0", "ts-node": "^10.9.1", - "typescript": "^5.0.3" + "typescript": "^5.0.4" } } diff --git a/apps/web-wormhole/public/locales/en/common.json b/apps/web-wormhole/public/locales/en/common.json index 988966a38a..d8d5c19248 100644 --- a/apps/web-wormhole/public/locales/en/common.json +++ b/apps/web-wormhole/public/locales/en/common.json @@ -43,7 +43,7 @@ "achromatopsia": "Achromatopsia", "nothingToShow": "Nothing to show", "notFound": "Not Found", - "useValidatorAddress": "Please use a validator address instead", + "useValidatorAddress": "Please use a guardian address instead", "description": "Big Dipper is an open-source block explorer and token management tool serving over 10 proof-of-stake blockchains. It has been forked more than 100 times on GitHub and has served audiences from 140 countries and regions.", "supply": "Supply", "blockTimeAgo": "Latest block displayed was {{time}}", @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,5 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/en/message_contents.json b/apps/web-wormhole/public/locales/en/message_contents.json index 14cc9c6072..7976598746 100644 --- a/apps/web-wormhole/public/locales/en/message_contents.json +++ b/apps/web-wormhole/public/locales/en/message_contents.json @@ -52,6 +52,7 @@ "txTimeoutOnCloseContent": "<0>{{signer}} IBC timeout on close", "MsgGrant": "<0>{{granter}} authorized a grant for <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} revoked a grant for <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} executed a transaction", "MsgGrantAllowance": "<0>{{granter}} granted allowance for <1>{{grantee}}", "MsgRevokeAllowance": "<0>{{granter}} revoked allowance for <1>{{grantee}}", "MsgCreateVestingAccount": "Vesting account created for <0>{{toAddress}}", diff --git a/apps/web-wormhole/public/locales/en/message_labels.json b/apps/web-wormhole/public/locales/en/message_labels.json index 09d18511b0..8cbc623127 100644 --- a/apps/web-wormhole/public/locales/en/message_labels.json +++ b/apps/web-wormhole/public/locales/en/message_labels.json @@ -51,6 +51,7 @@ "txTransferLabel": "IBC Transfer", "MsgGrant": "Grant", "MsgRevoke": "Revoke", + "MsgExec": "Exec", "MsgGrantAllowance": "Grant Allowance", "MsgRevokeAllowance": "Revoke Allowance", "MsgCreateVestingAccount": "Create Vesting Account", diff --git a/apps/web-wormhole/public/locales/en/wasm_contracts.json b/apps/web-wormhole/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-wormhole/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-wormhole/public/locales/it/accounts.json b/apps/web-wormhole/public/locales/it/accounts.json index 70f5dc5274..7cdcdb1ae3 100644 --- a/apps/web-wormhole/public/locales/it/accounts.json +++ b/apps/web-wormhole/public/locales/it/accounts.json @@ -8,7 +8,7 @@ "delegations": "Deleghe ({{num}})", "redelegations": "Rideleghe ({{num}})", "unbondings": "In Svincolamento ({{num}})", - "validator": "Validatore", + "validator": "Guardian", "amount": "Quantità", "reward": "Reward", "commission": "Commissione", diff --git a/apps/web-wormhole/public/locales/it/blocks.json b/apps/web-wormhole/public/locales/it/blocks.json index 0ae9daa6dc..1d5c2aad2a 100644 --- a/apps/web-wormhole/public/locales/it/blocks.json +++ b/apps/web-wormhole/public/locales/it/blocks.json @@ -2,7 +2,7 @@ "blocks": "Blocchi", "blockDetails": "Dettagli del blocco", "height": "Altezza", - "validator": "Validatore", + "validator": "Guardian", "hash": "Hash", "txs": "Txs", "time": "Tempo", diff --git a/apps/web-wormhole/public/locales/it/common.json b/apps/web-wormhole/public/locales/it/common.json index 1d3285c41e..b3257b28e2 100644 --- a/apps/web-wormhole/public/locales/it/common.json +++ b/apps/web-wormhole/public/locales/it/common.json @@ -21,11 +21,11 @@ "community": "Community", "overview": "Riepilogo", "blocks": "Blocchi", - "validators": "Validatori", + "validators": "Guardian", "transactions": "Transazioni", "proposals": "Proposte", - "searchBarPlaceholder": "Cerca validatore / hash tx / altezza blocco / address", - "searchBarPlaceholderDtag": "Cerca validatore / hash tx / altezza blocco / address / @dtag", + "searchBarPlaceholder": "Cerca guardian / hash tx / altezza blocco / address", + "searchBarPlaceholderDtag": "Cerca guardian / hash tx / altezza blocco / address / @dtag", "marketCap": "Cap. di mercato", "communityPool": "Community Pool", "price": "Prezzo", @@ -43,7 +43,7 @@ "achromatopsia": "Acromatopsia", "nothingToShow": "Niente da mostrare", "notFound": "Non trovato", - "useValidatorAddress": "Utilizza l'address del validatore", + "useValidatorAddress": "Utilizza l'address del guardian", "description": "Big Dipper è un block explorer open source e uno strumento di gestione dei token che serve oltre 10 blockchain proof-of-stake. ", "supply": "Supply", "blockTimeAgo": "L'ultimo blocco visualizzato era {{time}}", @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,7 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/it/home.json b/apps/web-wormhole/public/locales/it/home.json index 931f1bdf61..e36111dc99 100644 --- a/apps/web-wormhole/public/locales/it/home.json +++ b/apps/web-wormhole/public/locales/it/home.json @@ -2,8 +2,8 @@ "latestBlock": "Ultimo blocco", "averageBlockTime": "Tempo medio di blocco", "price": "Prezzo", - "activeValidators": "Validatori attivi", - "outOfValidators": "Su {{num}} validatori", + "activeValidators": "Guardian attivi", + "outOfValidators": "Su {{num}} guardian", "onlineVotingPower": "Potere di voto online", "today": "Oggi", "lastMonth": "Lo scorso mese", @@ -29,6 +29,6 @@ "totalVotingPower": "Potere di voto totale", "lastVotingPowerChange": "Ultima modifica del potere di voto", "powerChange": "<0>{{change}} a blocco ", - "validators": "Validatori", + "validators": "Guardian", "priceHistory": "Prezzo (~24 ore)" } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/it/message_contents.json b/apps/web-wormhole/public/locales/it/message_contents.json index 6c7deec661..3abcd76d39 100644 --- a/apps/web-wormhole/public/locales/it/message_contents.json +++ b/apps/web-wormhole/public/locales/it/message_contents.json @@ -3,8 +3,8 @@ "txDelegateContent": "<0>{{user}} ha delegato <1>{{amount}} a <2>{{to}}", "txRedelegateContent": "<0>{{user}} ha ridelegato <1>{{amount}} da <2>{{from}} a <3>{{to}}", "txUndelegateContent": "<0>{{user}} ha sdelegato <1>{{amount}} da <2>{{from}}", - "txCreateValidatorContent": "<0>{{user}} ha creato il validatore <1>{{validator}}", - "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo validatore", + "txCreateValidatorContent": "<0>{{user}} ha creato il guardian <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} ha aggiornato i dettagli del suo guardian", "txSendContent": "<0>{{user}} ha inviato <1>{{amount}} a <2>{{address}}", "txMultisendContentOne": "<0>{{user}} ha inviato <1>{{amount}} ai seguenti destinatari:", "txMultisendContentTwo": "<0>{{user}} ha ricevuto <1>{{amount}}", @@ -52,6 +52,7 @@ "txTimeoutOnCloseContent": "<0>{{signer}} Timeout IBC alla chiusura", "MsgGrant": "<0>{{granter}} ha autorizzato un grant per <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} ha revocato un grant per <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} eseguito una transazione", "MsgGrantAllowance": "<0>{{granter}} grant concesso per <1>{{grantee}}", "MsgRevokeAllowance": "<0>{{granter}} grant revocato per <1>{{grantee}}", "MsgCreateVestingAccount": "Conto di vesting creato per <0>{{toAddress}}", diff --git a/apps/web-wormhole/public/locales/it/message_labels.json b/apps/web-wormhole/public/locales/it/message_labels.json index 9fcd21493a..3c7fb2bbe4 100644 --- a/apps/web-wormhole/public/locales/it/message_labels.json +++ b/apps/web-wormhole/public/locales/it/message_labels.json @@ -2,8 +2,8 @@ "txDelegateLabel": "Delegare", "txRedelegateLabel": "Ridelegare", "txUndelegateLabel": "Sdelegare", - "txCreateValidatorLabel": "Crea validatore", - "txEditValidatorLabel": "Modifica validatore", + "txCreateValidatorLabel": "Crea guardians", + "txEditValidatorLabel": "Modifica guardian", "txSendLabel": "Invio", "txMultisendLabel": "Invio multiplo", "txVerifyInvariantLabel": "Verificare invariante", @@ -51,6 +51,7 @@ "txTransferLabel": "Trasferimento IBC", "MsgGrant": "Grant", "MsgRevoke": "Revoca", + "MsgExec": "Esec", "MsgGrantAllowance": "Concessione Grant", "MsgRevokeAllowance": "Revoca Grant", "MsgCreateVestingAccount": "Creazione conto di vesting", diff --git a/apps/web-wormhole/public/locales/it/params.json b/apps/web-wormhole/public/locales/it/params.json index e580f1cc39..d2ea100c02 100644 --- a/apps/web-wormhole/public/locales/it/params.json +++ b/apps/web-wormhole/public/locales/it/params.json @@ -7,7 +7,7 @@ "unbondingTime": "Tempo di svincolamento", "maxEntries": "Voci massime", "historicalEntries": "Voci storiche", - "maxValidators": "Numero massimo validatori", + "maxValidators": "Numero massimo guardian", "slashing": "Slashing", "downtimeJailDuration": "Durata del jailing per tempi di inattività", "minSignedPerWindow": "Min firmato per finestra", diff --git a/apps/web-wormhole/public/locales/it/validators.json b/apps/web-wormhole/public/locales/it/validators.json index 1c1dbd2b01..9c9c7dd53b 100644 --- a/apps/web-wormhole/public/locales/it/validators.json +++ b/apps/web-wormhole/public/locales/it/validators.json @@ -1,6 +1,6 @@ { - "validators": "Validatori", - "allValidators": "Tutti i validatori", + "validators": "Guardians", + "allValidators": "Tutti i guardian", "active": "Attivo", "idx": "Idx", "validator": "Validatore", @@ -8,9 +8,9 @@ "commission": "Commissione", "votingPower": "Potere di voto", "condition": "Condizione", - "conditionExplanation": "Lo stato generale di un validatore all'interno della finestra del blocco firmato corrente", - "searchValidator": "Ricerca validatore", - "validatorDetails": "Dettagli validatore", + "conditionExplanation": "Lo stato generale di un guardian all'interno della finestra del blocco firmato corrente", + "searchValidator": "Ricerca guardian", + "validatorDetails": "Dettagli guardian", "identity": "Identità", "voteAccount": "Account di voto", "website": "Sito web", diff --git a/apps/web-wormhole/public/locales/it/wasm_contracts.json b/apps/web-wormhole/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-wormhole/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-wormhole/public/locales/pl/common.json b/apps/web-wormhole/public/locales/pl/common.json index 79e2768b0b..4f660e2b3f 100644 --- a/apps/web-wormhole/public/locales/pl/common.json +++ b/apps/web-wormhole/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,7 +66,8 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", - "12-hour": "12-godzinny czas" + "12-hour": "12-godzinny czas", + "documentation": "Dokumentacja" } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/pl/message_contents.json b/apps/web-wormhole/public/locales/pl/message_contents.json index 2278145b2c..0b21263998 100644 --- a/apps/web-wormhole/public/locales/pl/message_contents.json +++ b/apps/web-wormhole/public/locales/pl/message_contents.json @@ -52,6 +52,7 @@ "txTimeoutOnCloseContent": "<0>{{signer}} przekroczył limitu czasu IBC przy zamknięciu", "MsgGrant": "<0>{{granter}} zautoryzował dodatek dla <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} cofnął autoryzację na dodatek dla <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} wykonał transakcję", "MsgGrantAllowance": "<0>{{granter}} przyznał dotacje dla <1>{{grantee}}", "MsgRevokeAllowance": "<0>{{granter}} wycofał dotacje dla <1>{{grantee}}", "MsgCreateVestingAccount": "utworzono konto vestingowe dla <0>{{toAddress}}", diff --git a/apps/web-wormhole/public/locales/pl/message_labels.json b/apps/web-wormhole/public/locales/pl/message_labels.json index 69f873df17..d8924caf2a 100644 --- a/apps/web-wormhole/public/locales/pl/message_labels.json +++ b/apps/web-wormhole/public/locales/pl/message_labels.json @@ -51,6 +51,7 @@ "txTransferLabel": "IBC transfer", "MsgGrant": "Przyznaj", "MsgRevoke": "Rewokuj", + "MsgExec": "Wykonawcy", "MsgGrantAllowance": "Przyznaj dotację", "MsgRevokeAllowance": "Cofnij dotację", "MsgCreateVestingAccount": "Utwórz konto vesting", diff --git a/apps/web-wormhole/public/locales/pl/wasm_contracts.json b/apps/web-wormhole/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-wormhole/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-wormhole/public/locales/zhs/accounts.json b/apps/web-wormhole/public/locales/zhs/accounts.json index ab0add4ad4..f5efb405fa 100644 --- a/apps/web-wormhole/public/locales/zhs/accounts.json +++ b/apps/web-wormhole/public/locales/zhs/accounts.json @@ -8,7 +8,7 @@ "delegations": "质押 ({{num}})", "redelegations": "重新质押 ({{num}})", "unbondings": "解绑({{num}})", - "validator": "验证人", + "validator": "Guardian", "amount": "数量", "reward": "奖励", "commission": "委员会", diff --git a/apps/web-wormhole/public/locales/zhs/blocks.json b/apps/web-wormhole/public/locales/zhs/blocks.json index 68c531618c..6e80de6617 100644 --- a/apps/web-wormhole/public/locales/zhs/blocks.json +++ b/apps/web-wormhole/public/locales/zhs/blocks.json @@ -2,7 +2,7 @@ "blocks": "区块", "blockDetails": "区块詳情", "height": "高度", - "validator": "验证人", + "validator": "Guardian", "hash": "交易码", "txs": "交易", "time": "时间", diff --git a/apps/web-wormhole/public/locales/zhs/common.json b/apps/web-wormhole/public/locales/zhs/common.json index 241bf37973..f29f1a6f23 100644 --- a/apps/web-wormhole/public/locales/zhs/common.json +++ b/apps/web-wormhole/public/locales/zhs/common.json @@ -21,11 +21,11 @@ "community": "社区", "overview": "概述", "blocks": "区块", - "validators": "验证人", + "validators": "Guardian", "transactions": "交易", "proposals": "提案", - "searchBarPlaceholder": "搜索验证人/交易哈希/区块高度/地址", - "searchBarPlaceholderDtag": "搜索验证人/交易哈希/区块高度/地址 / @dtag", + "searchBarPlaceholder": "搜索Guardian/交易哈希/区块高度/地址", + "searchBarPlaceholderDtag": "搜索Guardian/交易哈希/区块高度/地址 / @dtag", "marketCap": "市值", "communityPool": "社区池", "price": "价格", @@ -43,7 +43,7 @@ "achromatopsia": "视觉障碍模式", "nothingToShow": "没有什么可展示的", "notFound": "未找到", - "useValidatorAddress": "请用验证人地址", + "useValidatorAddress": "请用Guardian地址", "description": "北斗是一个开源区块浏览器和代币管理工具。", "supply": "供应", "blockTimeAgo": "最新显示的区块是 {{time}}", @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,7 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/zhs/home.json b/apps/web-wormhole/public/locales/zhs/home.json index 6170e4ef1a..bd24b44989 100644 --- a/apps/web-wormhole/public/locales/zhs/home.json +++ b/apps/web-wormhole/public/locales/zhs/home.json @@ -2,8 +2,8 @@ "latestBlock": "最新区块", "averageBlockTime": "平均出块时间", "price": "价格", - "activeValidators": "有效的验证人", - "outOfValidators": "在......之外 {{num}} 验证人", + "activeValidators": "有效的Guardian", + "outOfValidators": "在......之外 {{num}} Guardian", "onlineVotingPower": "在线投票权", "today": "今天", "lastMonth": "上个月", @@ -29,6 +29,6 @@ "totalVotingPower": "总投票权", "lastVotingPowerChange": "最后投票权变更", "powerChange": "<0>{{change}} 在区块 ", - "validators": "验证人", + "validators": "Guardians", "priceHistory": "价格(~24 小时)" } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/zhs/message_contents.json b/apps/web-wormhole/public/locales/zhs/message_contents.json index e2b9e1a7f0..6520bdc142 100644 --- a/apps/web-wormhole/public/locales/zhs/message_contents.json +++ b/apps/web-wormhole/public/locales/zhs/message_contents.json @@ -1,10 +1,10 @@ { - "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的验证人佣金", + "txWithdrawCommissionContent": "<0>{{user}} 提取 <1>{{amount}} 来自他们的Guardian佣金", "txDelegateContent": "<0>{{user}} 质押的 <1>{{amount}} 到 <2>{{to}}", "txRedelegateContent": "<0>{{user}} 重新质押 <1>{{amount}} 从 <2>{{from}} 到 <3>{{to}}", "txUndelegateContent": "<0>{{user}} 未质押 <1>{{amount}} 从 <2>{{from}}", - "txCreateValidatorContent": "<0>{{user}} 创建验证人 <1>{{validator}}", - "txEditValidatorContent": "<0>{{validator}} 更新了他们的验证人详细信息", + "txCreateValidatorContent": "<0>{{user}} 创建Guardian <1>{{validator}}", + "txEditValidatorContent": "<0>{{validator}} 更新了他们的Guardian详细信息", "txSendContent": "<0>{{user}} 发送 <1>{{amount}} 到 <2>{{address}}", "txMultisendContentOne": "<0>{{user}} 发送 <1>{{amount}} 给以下收件人:", "txMultisendContentTwo": "<0>{{user}} 已收到 <1>{{amount}}", @@ -52,6 +52,7 @@ "txTimeoutOnCloseContent": "<0>{{signer}} 关闭时 IBC 超时", "MsgGrant": "<0>{{granter}} 授权拨款 <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} 撤销了对 <1>{{grantee}}", + "MsgExec": "<0>{{grantee}} 执行交易", "MsgGrantAllowance": "<0>{{granter}} 给予津贴 <1>{{grantee}}", "MsgRevokeAllowance": "<0>{{granter}} 撤销津贴 <1>{{grantee}}", "MsgCreateVestingAccount": "归属账户创建于 <0>{{toAddress}}", diff --git a/apps/web-wormhole/public/locales/zhs/message_labels.json b/apps/web-wormhole/public/locales/zhs/message_labels.json index 4d92393a9e..79bc9847ba 100644 --- a/apps/web-wormhole/public/locales/zhs/message_labels.json +++ b/apps/web-wormhole/public/locales/zhs/message_labels.json @@ -2,8 +2,8 @@ "txDelegateLabel": "质押", "txRedelegateLabel": "重新质押", "txUndelegateLabel": "取消质押", - "txCreateValidatorLabel": "创建验证人", - "txEditValidatorLabel": "编辑验证人", + "txCreateValidatorLabel": "创建Guardian", + "txEditValidatorLabel": "编辑Guardian", "txSendLabel": "发送", "txMultisendLabel": "多发", "txVerifyInvariantLabel": "验证不变量", @@ -52,6 +52,7 @@ "txTransferLabel": "IBC 转账", "MsgGrant": "授予", "MsgRevoke": "撤销", + "MsgExec": "执行", "MsgGrantAllowance": "津贴", "MsgRevokeAllowance": "撤销津贴", "MsgCreateVestingAccount": "创建归属账户", diff --git a/apps/web-wormhole/public/locales/zhs/params.json b/apps/web-wormhole/public/locales/zhs/params.json index 2adc56d98c..8eb6f7565e 100644 --- a/apps/web-wormhole/public/locales/zhs/params.json +++ b/apps/web-wormhole/public/locales/zhs/params.json @@ -7,7 +7,7 @@ "unbondingTime": "解绑时间", "maxEntries": "最大条目", "historicalEntries": "历史条目", - "maxValidators": "最大验证人数量", + "maxValidators": "最大Guardian人数量", "slashing": "削减", "downtimeJailDuration": "停机时间", "minSignedPerWindow": "每个窗口最小签名", diff --git a/apps/web-wormhole/public/locales/zhs/validators.json b/apps/web-wormhole/public/locales/zhs/validators.json index 1afff302e5..e2082d0c67 100644 --- a/apps/web-wormhole/public/locales/zhs/validators.json +++ b/apps/web-wormhole/public/locales/zhs/validators.json @@ -1,16 +1,16 @@ { - "validators": "验证人", - "allValidators": "所有验证人", + "validators": "Guardians", + "allValidators": "所有Guardian", "active": "有效", "idx": "标号", - "validator": "验证人", + "validator": "Guardian", "self": "自己", "commission": "佣金", "votingPower": "投票权", "condition": "整体表现", - "conditionExplanation": "当前已验证区块内,验证人的整体表现", - "searchValidator": "搜索验证人", - "validatorDetails": "验证人详细信息", + "conditionExplanation": "当前已验证区块内,Guardian的整体表现", + "searchValidator": "搜索Guardian", + "validatorDetails": "Guardian详细信息", "identity": "身份", "voteAccount": "投票账户", "website": "网站", diff --git a/apps/web-wormhole/public/locales/zhs/wasm_contracts.json b/apps/web-wormhole/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-wormhole/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-wormhole/public/locales/zht/common.json b/apps/web-wormhole/public/locales/zht/common.json index 7ff39c6163..5bcd003b13 100644 --- a/apps/web-wormhole/public/locales/zht/common.json +++ b/apps/web-wormhole/public/locales/zht/common.json @@ -19,11 +19,11 @@ "community": "社群", "overview": "總覽", "blocks": "區塊", - "validators": "驗證者", + "validators": "Guardian", "transactions": "交易", "proposals": "議案", - "searchBarPlaceholder": "搜索驗證者/交易雜湊/區塊高度/錢包地址", - "searchBarPlaceholderDtag": "搜索 validator / tx hash / block height / address / @dtag", + "searchBarPlaceholder": "搜索Guardian/交易雜湊/區塊高度/錢包地址", + "searchBarPlaceholderDtag": "搜索 guardian / tx hash / block height / address / @dtag", "marketCap": "市值", "communityPool": "社群池", "price": "價格", @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,7 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", - "12-hour": "12 小時制" + "12-hour": "12 小時制", + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/zht/home.json b/apps/web-wormhole/public/locales/zht/home.json index e10e8b433c..c928b46c56 100644 --- a/apps/web-wormhole/public/locales/zht/home.json +++ b/apps/web-wormhole/public/locales/zht/home.json @@ -2,8 +2,8 @@ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", - "activeValidators": "活躍驗證者", - "outOfValidators": "在......之外 {{num}} 驗證者", + "activeValidators": "活躍Guardian", + "outOfValidators": "在......之外 {{num}} Guardian", "onlineVotingPower": "在線投票權", "today": "今天", "lastMonth": "上個月", @@ -29,6 +29,6 @@ "totalVotingPower": "總投票權", "lastVotingPowerChange": "最後投票權變更", "powerChange": "<0>{{change}} 在區塊 ", - "validators": "驗證者", + "validators": "Guardians", "priceHistory": "價格(~24 小時)" } \ No newline at end of file diff --git a/apps/web-wormhole/public/locales/zht/message_contents.json b/apps/web-wormhole/public/locales/zht/message_contents.json index faef9d841f..f40de552cd 100644 --- a/apps/web-wormhole/public/locales/zht/message_contents.json +++ b/apps/web-wormhole/public/locales/zht/message_contents.json @@ -52,6 +52,7 @@ "txTimeoutOnCloseContent": "<0>{{signer}} 關閉時 IBC 超時", "MsgGrant": "<0>{{granter}} 授權撥款 <1>{{grantee}}", "MsgRevoke": "<0>{{granter}} 撤銷了對 <1>{{grantee}} 撥款", + "MsgExec": "<0>{{grantee}} 執行交易", "MsgGrantAllowance": "<0>{{granter}} 給予津貼 <1>{{grantee}}", "MsgRevokeAllowance": "<0>{{granter}} 撤銷津貼 <1>{{grantee}}", "MsgCreateVestingAccount": "歸屬賬戶創建於 <0>{{toAddress}}", diff --git a/apps/web-wormhole/public/locales/zht/message_labels.json b/apps/web-wormhole/public/locales/zht/message_labels.json index b3bb055ff3..ec5aba252e 100644 --- a/apps/web-wormhole/public/locales/zht/message_labels.json +++ b/apps/web-wormhole/public/locales/zht/message_labels.json @@ -2,8 +2,8 @@ "txDelegateLabel": "質押", "txRedelegateLabel": "轉移質押", "txUndelegateLabel": "解除質押", - "txCreateValidatorLabel": "創建驗證者", - "txEditValidatorLabel": "編輯驗證者", + "txCreateValidatorLabel": "創建Guardian", + "txEditValidatorLabel": "編輯Guardian", "txSendLabel": "發送", "txMultisendLabel": "多發", "txVerifyInvariantLabel": "驗證不變量", @@ -52,6 +52,7 @@ "txTransferLabel": "IBC 轉賬", "MsgGrant": "授予", "MsgRevoke": "撤銷", + "MsgExec": "執行", "MsgGrantAllowance": "津貼", "MsgRevokeAllowance": "撤銷津貼", "MsgCreateVestingAccount": "創建歸屬賬戶", diff --git a/apps/web-wormhole/public/locales/zht/params.json b/apps/web-wormhole/public/locales/zht/params.json index e3361c3060..3a64843237 100644 --- a/apps/web-wormhole/public/locales/zht/params.json +++ b/apps/web-wormhole/public/locales/zht/params.json @@ -7,7 +7,7 @@ "unbondingTime": "解綁時間", "maxEntries": "最大條目數量", "historicalEntries": "歷史條目數量", - "maxValidators": "最大驗證人數目限制", + "maxValidators": "最大Guardian數目限制", "slashing": "削減", "downtimeJailDuration": "停機時間", "minSignedPerWindow": "最少簽署窗口", diff --git a/apps/web-wormhole/public/locales/zht/validators.json b/apps/web-wormhole/public/locales/zht/validators.json index b22e8ff3a2..1bacc92c52 100644 --- a/apps/web-wormhole/public/locales/zht/validators.json +++ b/apps/web-wormhole/public/locales/zht/validators.json @@ -1,16 +1,16 @@ { - "validators": "驗證者", - "allValidators": "所有驗證者", + "validators": "Guardians", + "allValidators": "所有Guardian", "active": "活躍", "idx": "標號", - "validator": "驗證者", + "validator": "Guardian", "self": "自己", "commission": "佣金", "votingPower": "投票權", "condition": "整體表現", - "conditionExplanation": "當前已驗證區塊內,驗證者的整體表現", - "searchValidator": "搜尋驗證者", - "validatorDetails": "驗證者詳細資料", + "conditionExplanation": "當前已驗證區塊內,Guardian的整體表現", + "searchValidator": "搜尋Guardian", + "validatorDetails": "Guardian詳細資料", "identity": "身份", "voteAccount": "投票賬戶", "website": "網站", diff --git a/apps/web-wormhole/public/locales/zht/wasm_contracts.json b/apps/web-wormhole/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web-wormhole/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web-wormhole/src/chain.json b/apps/web-wormhole/src/chain.json index 1f5b510826..e28a8b1575 100644 --- a/apps/web-wormhole/src/chain.json +++ b/apps/web-wormhole/src/chain.json @@ -29,7 +29,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#080613", "surfaceTwo": "#160F32", "icon": "#999999" @@ -93,6 +92,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -110,10 +121,12 @@ "tokenomics": {}, "condition": {}, "charts": {}, - "tags": {} + "tags": {}, + "wallet": {} } } }, + "keplr": "", "chains": [ { "network": "wormchain", diff --git a/apps/web/CHANGELOG.md b/apps/web/CHANGELOG.md index ba1bd2ff1b..c9eca3227a 100644 --- a/apps/web/CHANGELOG.md +++ b/apps/web/CHANGELOG.md @@ -312,6 +312,7 @@ - ui@2.3.0 - Display `requested amount` and `recipient` fields inside Community Pool Spend proposal details page ([\#1053](https://github.com/forbole/big-dipper-2.0-cosmos/pull/1053)) +- Added Connect Wallet pop up screen ([\#1068](https://github.com/forbole/big-dipper-2.0-cosmos/pull/1068)) # main-v2.2.0 - 2022-11-22 diff --git a/apps/web/package.json b/apps/web/package.json index 5186a4ff92..469081a9a7 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -15,12 +15,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -55,7 +62,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "ui": "workspace:*", "usehooks-ts": "^2.9.1", diff --git a/apps/web/public/locales/en/common.json b/apps/web/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/apps/web/public/locales/en/common.json +++ b/apps/web/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/apps/web/public/locales/en/wasm_contracts.json b/apps/web/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web/public/locales/it/common.json b/apps/web/public/locales/it/common.json index 0fc75b9b22..540efeeee0 100644 --- a/apps/web/public/locales/it/common.json +++ b/apps/web/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -65,8 +66,27 @@ "detailed": "Dettagliato", "profilesNotEnabled": "Profili non abilitati per questo explorer", "insertValidDtag": "Si prega di inserire una dtag valida", - "invalidAddress": "Address non valido", + "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web/public/locales/it/wasm_contracts.json b/apps/web/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web/public/locales/pl/common.json b/apps/web/public/locales/pl/common.json index 9660c3c20a..b9b384e976 100644 --- a/apps/web/public/locales/pl/common.json +++ b/apps/web/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -65,8 +66,27 @@ "detailed": "Szczegółowy", "profilesNotEnabled": "Profile nie są aktywne dla tego eksploratora", "insertValidDtag": "Proszę wprowadzić poprawny dtag", - "invalidAddress": "Błędny adres", + "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web/public/locales/pl/wasm_contracts.json b/apps/web/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web/public/locales/zhs/common.json b/apps/web/public/locales/zhs/common.json index 70f28b6361..d2b618034a 100644 --- a/apps/web/public/locales/zhs/common.json +++ b/apps/web/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -65,8 +66,27 @@ "detailed": "详细", "profilesNotEnabled": "未为此资源管理器启用配置文件", "insertValidDtag": "请插入有效的 dtag", - "invalidAddress": "无效地址", + "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web/public/locales/zhs/wasm_contracts.json b/apps/web/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web/public/locales/zht/common.json b/apps/web/public/locales/zht/common.json index 0a5fe7fcc1..fac5776521 100644 --- a/apps/web/public/locales/zht/common.json +++ b/apps/web/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -63,8 +64,27 @@ "detailed": "詳細", "profilesNotEnabled": "未為此資源管理器啟用配置文件", "insertValidDtag": "請插入有效的 dtag", - "invalidAddress": "無效地址", + "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/apps/web/public/locales/zht/wasm_contracts.json b/apps/web/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/apps/web/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/apps/web/src/chain.json b/apps/web/src/chain.json index 03ac0ec513..bd3c99ece4 100644 --- a/apps/web/src/chain.json +++ b/apps/web/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#131316", "surfaceTwo": "#212123", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"chainId\":\"desmos-mainnet\",\"chainName\":\"Desmos\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/desmos-mainnet/chain.png\",\"rpc\":\"https://rpc.mainnet.desmos.network\",\"rest\":\"https://api.mainnet.desmos.network\",\"nodeProvider\":{\"name\":\"Forbole\",\"email\":\"info@forbole.com\",\"website\":\"https://www.forbole.com\"},\"bip44\":{\"coinType\":852},\"bech32Config\":{\"bech32PrefixAccAddr\":\"desmos\",\"bech32PrefixAccPub\":\"desmospub\",\"bech32PrefixValAddr\":\"desmosvaloper\",\"bech32PrefixValPub\":\"desmosvaloperpub\",\"bech32PrefixConsAddr\":\"desmosvalcons\",\"bech32PrefixConsPub\":\"desmosvalconspub\"},\"currencies\":[{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\"}],\"feeCurrencies\":[{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\",\"gasPriceStep\":{\"low\":0.01,\"average\":0.03,\"high\":0.05}}],\"stakeCurrency\":{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\"},\"features\":[]}", "chains": [ { "network": "desmos-mainnet", diff --git a/bun.lockb b/bun.lockb index b019ff9e7b..00c43c3363 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/e2e/common.ts b/e2e/common.ts index 1783882ec6..df9f9d7c50 100644 --- a/e2e/common.ts +++ b/e2e/common.ts @@ -35,17 +35,17 @@ export async function interceptRoutes(page: Page) { await page.route('**/*', (route) => { if (RESOURCE_EXCLUSTIONS.includes(route.request().resourceType())) { route.abort(); - } else if ( - !/^[^/]*\/\/(localhost(|:\d+)|raw\.githubusercontent\.com|gql\..+\.forbole\.com|gql\..+\.desmos\.network)/.test( - route.request().url() - ) - ) { - route.fulfill({ - status: 200, - body: route.request().url(), - }); } else { - route.continue(); + const url = route.request().url(); + if ( + !/^[^/]*\/\/(localhost(|:\d+)|raw\.githubusercontent\.com|gql\..+\.forbole\.com|gql\..+\.desmos\.network)/.test( + url + ) + ) { + route.fulfill({ status: 200, body: url }); + } else { + route.continue(); + } } }); } diff --git a/e2e/footer.spec.ts b/e2e/footer.spec.ts index 9f3a40a19d..8ce932c59c 100644 --- a/e2e/footer.spec.ts +++ b/e2e/footer.spec.ts @@ -1,44 +1,73 @@ -import { test } from '@playwright/test'; +import { Locator, Page, expect, test } from '@playwright/test'; import { interceptRoutes, waitForPopupClick, waitForReady } from './common'; +async function getHref(locator: Locator) { + return await (await locator).first().getAttribute('href'); +} + test('footer', async ({ page, isMobile }) => { await interceptRoutes(page); await page.goto('.'); await waitForReady(page); - // Test company footer section - await waitForPopupClick((p) => p.getByRole('link', { name: 'Forbole' }), page); - - if (isMobile) { - // turn this off since it sometime fails on mobile - return; - } + // Test company footer section` + expect(await getHref(page.getByRole('link', { name: 'Forbole', exact: true }))).toBe( + 'https://www.forbole.com' + ); - await waitForPopupClick((p) => p.getByRole('link', { name: 'Stake Now' }), page); + expect(await getHref(page.getByRole('link', { name: 'Stake Now', exact: true }))).toBe( + 'https://www.forbole.com/stake-now' + ); - await waitForPopupClick((p) => p.getByRole('link', { name: 'Contact Us' }), page); + expect(await getHref(page.getByRole('link', { name: 'Contact Us', exact: true }))).toBe( + 'https://www.forbole.com/contact' + ); - await waitForPopupClick((p) => p.getByRole('link', { name: 'Blog' }), page); + expect(await getHref(page.getByRole('link', { name: 'Blog', exact: true }))).toBe( + 'https://www.forbole.com/blog' + ); // Test Big Dipper footer section - await waitForPopupClick((p) => p.getByRole('link', { name: 'About' }), page); + expect(await getHref(page.getByRole('link', { name: 'About', exact: true }))).toBe( + 'https://bigdipper.live/#about' + ); + + expect(await getHref(page.getByRole('link', { name: 'FAQ', exact: true }))).toBe( + 'https://bigdipper.live/faq' + ); - await waitForPopupClick((p) => p.getByRole('link', { name: 'FAQ' }), page); + expect(await getHref(page.getByRole('link', { name: 'Terms and conditions', exact: true }))).toBe( + 'https://bigdipper.live/terms-and-conditions' + ); - await waitForPopupClick((p) => p.getByRole('link', { name: 'Terms and conditions' }), page); + expect(await getHref(page.getByRole('link', { name: 'Privacy Policy', exact: true }))).toBe( + 'https://bigdipper.live/privacy-policy' + ); - await waitForPopupClick((p) => p.getByRole('link', { name: 'Privacy Policy' }), page); + expect(await getHref(page.getByRole('link', { name: 'Documentation', exact: true }))).toBe( + 'https://docs.bigdipper.live/' + ); // Test community footer section - // await waitForPopupClick((p) => p.getByRole('link', { name: 'Telegram' }), page); + expect(await getHref(page.getByRole('link', { name: 'telegram', exact: true }))).toBe( + 'https://t.me/forbole' + ); - // await waitForPopupClick((p) => p.getByRole('link', { name: 'LinkedIn' }), page); + expect(await getHref(page.getByRole('link', { name: 'linkedin', exact: true }))).toBe( + 'https://www.linkedin.com/company/forbole' + ); - // await waitForPopupClick((p) => p.getByRole('link', { name: 'Twitter' }), page); + expect(await getHref(page.getByRole('link', { name: 'twitter', exact: true }))).toBe( + 'https://twitter.com/bigdipperlive' + ); - // await waitForPopupClick((p) => p.getByRole('link', { name: 'Github' }), page); + expect(await getHref(page.getByRole('link', { name: 'github', exact: true }))).toBe( + 'https://github.com/forbole' + ); // Test donate button in footer section - await waitForPopupClick((p) => p.getByRole('link', { name: 'Donate' }), page); + expect(await getHref(page.getByRole('link', { name: 'Donate', exact: true }))).toBe( + 'https://bigdipper.live/donation' + ); }); diff --git a/packages/shared-utils/assets/icon-copy-text.svg b/packages/shared-utils/assets/icon-copy-text.svg new file mode 100644 index 0000000000..0d3d4fe26f --- /dev/null +++ b/packages/shared-utils/assets/icon-copy-text.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/shared-utils/assets/icon-login-success.svg b/packages/shared-utils/assets/icon-login-success.svg new file mode 100644 index 0000000000..5a52a6fd6d --- /dev/null +++ b/packages/shared-utils/assets/icon-login-success.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/shared-utils/assets/icon-login.svg b/packages/shared-utils/assets/icon-login.svg new file mode 100644 index 0000000000..7541fb5db3 --- /dev/null +++ b/packages/shared-utils/assets/icon-login.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/shared-utils/assets/icon-logout.svg b/packages/shared-utils/assets/icon-logout.svg new file mode 100644 index 0000000000..6896d651e6 --- /dev/null +++ b/packages/shared-utils/assets/icon-logout.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/shared-utils/assets/icon-success.svg b/packages/shared-utils/assets/icon-success.svg new file mode 100644 index 0000000000..2d02f16348 --- /dev/null +++ b/packages/shared-utils/assets/icon-success.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/shared-utils/assets/keplr-wallet.svg b/packages/shared-utils/assets/keplr-wallet.svg new file mode 100644 index 0000000000..ca5eb927f1 --- /dev/null +++ b/packages/shared-utils/assets/keplr-wallet.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/packages/shared-utils/assets/wallet-connect.svg b/packages/shared-utils/assets/wallet-connect.svg new file mode 100644 index 0000000000..de7ead6d38 --- /dev/null +++ b/packages/shared-utils/assets/wallet-connect.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/packages/ui/createPalette.d.ts b/packages/ui/createPalette.d.ts index b928bc876c..199a73d6e4 100644 --- a/packages/ui/createPalette.d.ts +++ b/packages/ui/createPalette.d.ts @@ -84,6 +84,20 @@ declare module '@mui/material/styles/createPalette' { pass: string; fail: string; }; + wallet: { + background: string; + backgroundTwo: string; + surfaceOne: string; + surfaceTwo: string; + surfaceThree: string; + surfaceFour: string; + surfaceFive: string; + divider: string; + textPrimary: string; + textSecondary: string; + active: string; + inactive: string; + }; } interface PaletteOptions { diff --git a/packages/ui/package.json b/packages/ui/package.json index 3e2bd4bfd7..6921ff78bb 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -12,12 +12,19 @@ }, "dependencies": { "@apollo/client": "^3.7.12", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/launchpad": "^0.27.1", + "@cosmjs/stargate": "^0.29.0", "@emotion/react": "^11.10.6", "@emotion/server": "^11.10.0", "@emotion/styled": "^11.10.6", + "@keplr-wallet/types": "^0.11.59", + "@keplr-wallet/wc-client": "^0.11.38", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.12.0", "@socialgouv/matomo-next": "^1.6.1", + "@walletconnect/client": "^1.8.0", + "@walletconnect/encoding": "^1.0.2", "@yarnpkg/pnpify": "^4.0.0-rc.42", "apollo-link-rest": "^0.9.0", "bech32": "^2.0.0", @@ -52,7 +59,8 @@ "shared-utils": "workspace:*", "subscriptions-transport-ws": "^0.11.0", "tsconfig": "workspace:*", - "tss-react": "^4.8.2", + "tslib": "^2.5.0", + "tss-react": "^4.6.0", "typanion": "^3.12.1", "usehooks-ts": "^2.9.1", "ws": "^8.13.0", diff --git a/packages/ui/public/locales/en/common.json b/packages/ui/public/locales/en/common.json index f882c2f6bc..baf0393fc8 100644 --- a/packages/ui/public/locales/en/common.json +++ b/packages/ui/public/locales/en/common.json @@ -56,6 +56,7 @@ "params": "Params", "assets": "Assets", "assetsModule": "Assets Module", + "wasmContracts": "WASM Contracts", "errorTitle": "Opps! Looks like something went wrong :(", "errorDetails": "If you have time please report it to our github at <0>{{issue}} with the url that caused the error.", "errorHome": "Click here to go back home", @@ -67,6 +68,25 @@ "insertValidDtag": "Please insert a valid dtag", "invalidAddress": "Invalid Address", "24-hour": "24-Hour Time", - "12-hour": "12-Hour Time", - "documentation": "Documentation" -} + "12-hour": "12-Hour Time", + "documentation": "Documentation", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." +} \ No newline at end of file diff --git a/packages/ui/public/locales/en/wasm_contracts.json b/packages/ui/public/locales/en/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/packages/ui/public/locales/en/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/packages/ui/public/locales/it/common.json b/packages/ui/public/locales/it/common.json index 32cdc13f9d..540efeeee0 100644 --- a/packages/ui/public/locales/it/common.json +++ b/packages/ui/public/locales/it/common.json @@ -56,6 +56,7 @@ "params": "Parametri", "assets": "Risorse", "assetsModule": "Modulo Risorse", + "wasmContracts": "WASM Contracts", "errorTitle": "Ops! ", "errorDetails": "Se hai tempo, segnalalo al nostro github all'indirizzo <0>{{issue}} con l'URL che ha causato l'errore.", "errorHome": "Clicca qui per tornare alla Home", @@ -67,6 +68,25 @@ "insertValidDtag": "Si prega di inserire una dtag valida", "invalidAddress": "Address non valido", "24-hour": "Tempo di 24 ore", - "12-hour": "Tempo di 12 ore", - "documentation": "Documentazione" + "12-hour": "Tempo di 12 ore", + "documentation": "Documentazione", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/packages/ui/public/locales/it/wasm_contracts.json b/packages/ui/public/locales/it/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/packages/ui/public/locales/it/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/packages/ui/public/locales/pl/common.json b/packages/ui/public/locales/pl/common.json index 14b47966d4..b9b384e976 100644 --- a/packages/ui/public/locales/pl/common.json +++ b/packages/ui/public/locales/pl/common.json @@ -56,6 +56,7 @@ "params": "Parametry", "assets": "Aktywa", "assetsModule": "Moduł aktywów", + "wasmContracts": "WASM Contracts", "errorTitle": "Ups! ", "errorDetails": "Jeśli masz czas, zgłoś to na naszym githubie pod adresem <0>{{issue}} dołączając adres URL strony gdzie wystąpił błąd.", "errorHome": "Kliknij tutaj, aby wrócić do strony głównej", @@ -68,5 +69,24 @@ "invalidAddress": "Błędny adres", "24-hour": "Czas 24-godzinny", "12-hour": "12-godzinny czas", - "documentation": "Dokumentacja" + "documentation": "Dokumentacja", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/packages/ui/public/locales/pl/wasm_contracts.json b/packages/ui/public/locales/pl/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/packages/ui/public/locales/pl/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/packages/ui/public/locales/zhs/common.json b/packages/ui/public/locales/zhs/common.json index e9a96e5486..d2b618034a 100644 --- a/packages/ui/public/locales/zhs/common.json +++ b/packages/ui/public/locales/zhs/common.json @@ -56,6 +56,7 @@ "params": "参数", "assets": "资产", "assetsModule": "资产模块", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有时间,请将其报告给我们 github <0>{{issue}} 。", "errorHome": "点击此处返回主页", @@ -67,6 +68,25 @@ "insertValidDtag": "请插入有效的 dtag", "invalidAddress": "无效地址", "24-hour": "24 小时制", - "12-hour": "12 小时制", - "documentation": "文档" + "12-hour": "12 小时制", + "documentation": "文档", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/packages/ui/public/locales/zhs/wasm_contracts.json b/packages/ui/public/locales/zhs/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/packages/ui/public/locales/zhs/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/packages/ui/public/locales/zht/common.json b/packages/ui/public/locales/zht/common.json index f48d58f0a2..fac5776521 100644 --- a/packages/ui/public/locales/zht/common.json +++ b/packages/ui/public/locales/zht/common.json @@ -54,6 +54,7 @@ "params": "參數", "assets": "資產", "assetsModule": "資產模組", + "wasmContracts": "WASM Contracts", "errorTitle": "哎呀!", "errorDetails": "如果您有時間,請將其報告給我們的 Github <0>{{issue}} 使用導致錯誤的網址。", "errorHome": "點擊此處返回主頁", @@ -66,5 +67,24 @@ "invalidAddress": "無效地址", "24-hour": "24 小時制", "12-hour": "12 小時制", - "documentation": "文檔" + "documentation": "文檔", + "welcomeToBigDipper": "Welcome to Big Dipper", + "chooseYourWallet": "Choose your wallet", + "loading": "Loading...", + "logIn": "Log in", + "signOut": "Sign out", + "continue": "Continue", + "changeWallet": "Change Wallet", + "accountDetails": "Account Details", + "retry": "Retry", + "pleaseInstallWallet": "Please install {{wallet}}", + "pleaseOpenWallet": "Please open {{wallet}}", + "pleasePairWallet": "Please proceed pairing in your wallet..", + "couldntFindWalletExtension": "Couldn't find {{wallet}} installed in the browser. Please install it using official <0>{{wallet}} website and try again.", + "nowSelectNetwork": "Now Select {{name}} Network", + "waitingForAuthorization": "Waiting for authorization...", + "loginSuccess": "Login Success", + "loginSuccessMsg": "The system will automatically redirect to the previous \npage in 3 seconds.", + "connectWalletConnect": "Connect Wallet Connect", + "scanWalletConnectQR": "Please scan the QR with a WalletConnect compatible Wallet." } \ No newline at end of file diff --git a/packages/ui/public/locales/zht/home.json b/packages/ui/public/locales/zht/home.json index 9b62ac7ecc..e10e8b433c 100644 --- a/packages/ui/public/locales/zht/home.json +++ b/packages/ui/public/locales/zht/home.json @@ -1,4 +1,4 @@ -{ +{ "latestBlock": "最新區塊", "averageBlockTime": "平均出塊時間", "price": "價格", diff --git a/packages/ui/public/locales/zht/wasm_contracts.json b/packages/ui/public/locales/zht/wasm_contracts.json new file mode 100644 index 0000000000..1742c29971 --- /dev/null +++ b/packages/ui/public/locales/zht/wasm_contracts.json @@ -0,0 +1,26 @@ +{ + "wasmContracts": "WASM Contracts", + "overview": "Overview", + "contracts": "Contracts", + "codes": "Codes", + "wasmCodes": "WASM Codes", + "Search by contract name": "Search by contract name", + "description": "The contract module provides an ownership structure for managing tokenized value backed by contracts or other tokenized units of value denominated as unit(s) of coin.", + "contractName": "Contract Name", + "contractTypeName": "Contract Type", + "contractAddress": "Contract Address", + "height": "Height", + "creator": "Creator", + "executes": "Executes", + "initiatedAt": "Initiated At", + "lastExecuted": "Last Executed", + "id": "ID", + "instantiatePermission": "Instantiate Permission", + "sender": "Sender", + "wasmContractDetails": "WASM Contract Details", + "wasmCode": "WASM Code", + "byteCode": "Compiled Code", + "compression": "Compression", + "gzipped": "Gzipped", + "uncompressed": "Uncompressed" +} diff --git a/packages/ui/src/chain.json b/packages/ui/src/chain.json index 03ac0ec513..bd3c99ece4 100644 --- a/packages/ui/src/chain.json +++ b/packages/ui/src/chain.json @@ -30,7 +30,6 @@ }, "custom": { "general": { - "background": "#000000", "surfaceOne": "#131316", "surfaceTwo": "#212123", "icon": "#999999" @@ -94,6 +93,18 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#5E5E5E", + "backgroundTwo": "#212123", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#D9D9D9", + "surfaceThree": "#4D4D4D", + "surfaceFour": "#414141", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#DDDDDD" } } }, @@ -177,10 +188,23 @@ "eighteen": "#F0A479", "nineteen": "#D37763", "twenty": "#D9C788" + }, + "wallet": { + "background": "#E8E8E8", + "backgroundTwo": "#FFFFFF", + "surfaceOne": "#5E5C5C", + "surfaceTwo": "#E8E7E8", + "surfaceThree": "#BDBDBD", + "surfaceFour": "#A1A1A1", + "surfaceFive": "#777777", + "divider": "#34383E", + "textPrimary": "#000000", + "textSecondary": "#222222" } } } }, + "keplr": "{\"chainId\":\"desmos-mainnet\",\"chainName\":\"Desmos\",\"chainSymbolImageUrl\":\"https://raw.githubusercontent.com/chainapsis/keplr-chain-registry/main/images/desmos-mainnet/chain.png\",\"rpc\":\"https://rpc.mainnet.desmos.network\",\"rest\":\"https://api.mainnet.desmos.network\",\"nodeProvider\":{\"name\":\"Forbole\",\"email\":\"info@forbole.com\",\"website\":\"https://www.forbole.com\"},\"bip44\":{\"coinType\":852},\"bech32Config\":{\"bech32PrefixAccAddr\":\"desmos\",\"bech32PrefixAccPub\":\"desmospub\",\"bech32PrefixValAddr\":\"desmosvaloper\",\"bech32PrefixValPub\":\"desmosvaloperpub\",\"bech32PrefixConsAddr\":\"desmosvalcons\",\"bech32PrefixConsPub\":\"desmosvalconspub\"},\"currencies\":[{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\"}],\"feeCurrencies\":[{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\",\"gasPriceStep\":{\"low\":0.01,\"average\":0.03,\"high\":0.05}}],\"stakeCurrency\":{\"coinDenom\":\"DSM\",\"coinMinimalDenom\":\"udsm\",\"coinDecimals\":6,\"coinGeckoId\":\"desmos\"},\"features\":[]}", "chains": [ { "network": "desmos-mainnet", diff --git a/packages/ui/src/chainConfig/types.ts b/packages/ui/src/chainConfig/types.ts index e4b321fcab..a3756d54ef 100644 --- a/packages/ui/src/chainConfig/types.ts +++ b/packages/ui/src/chainConfig/types.ts @@ -111,6 +111,20 @@ export interface PaletteSettings { nineteen?: string; twenty?: string; }; + wallet: { + background?: string; + backgroundTwo?: string; + surfaceOne: string; + surfaceTwo: string; + surfaceThree: string; + surfaceFour: string; + surfaceFive: string; + divider?: string; + textPrimary?: string; + textSecondary?: string; + active?: string; + inactive?: string; + }; }; } @@ -130,4 +144,5 @@ export interface ChainConfig extends ChainSettings { dark: PaletteSettings; light: PaletteSettings; }; + keplr: string | undefined; } diff --git a/packages/ui/src/components/footer/__snapshots__/index.test.tsx.snap b/packages/ui/src/components/footer/__snapshots__/index.test.tsx.snap index d304b31204..d117189ccc 100644 --- a/packages/ui/src/components/footer/__snapshots__/index.test.tsx.snap +++ b/packages/ui/src/components/footer/__snapshots__/index.test.tsx.snap @@ -410,6 +410,7 @@ exports[`component: layout/footer matches snapshot 1`] = ` className=" emotion-1 social-media" > { href={x.url} target="_blank" rel="noreferrer" + aria-label={x.className} className={`media ${x.className}`} > {x.component} diff --git a/packages/ui/src/components/nav/components/connect_wallet/api.ts b/packages/ui/src/components/nav/components/connect_wallet/api.ts new file mode 100644 index 0000000000..d688ab8761 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/api.ts @@ -0,0 +1,2 @@ +export const wcBridgeURL = 'https://bridge.walletconnect.org'; +export const keplrURL = "https://lcd-cosmoshub.keplr.app/rest'"; diff --git a/packages/ui/src/components/nav/components/connect_wallet/authorize_connection/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/authorize_connection/index.tsx new file mode 100644 index 0000000000..635c59a59f --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/authorize_connection/index.tsx @@ -0,0 +1,57 @@ +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import Dialog from '@mui/material/Dialog'; +import DialogContent from '@mui/material/DialogContent'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import CloseIcon from '@mui/icons-material/Close'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import LinearLoading from '@/components/linear_loading'; + +type AuthorizeConnectionDialogProps = { + open: boolean; + errorMsg?: string; + onClose: () => void; +}; + +const AuthorizeConnectionDialog: FC = ({ + open, + errorMsg, + onClose, +}) => { + const { classes } = useStyles(); + const { t } = useTranslation(); + + return ( +
+ + +
+ + {t('common:waitingForAuthorization')} + +
+ {t('common:pleasePairWallet')} +
+ + + +
+
+ + + {errorMsg !== undefined ? ( +
Error: {errorMsg}
+ ) : ( +
+ {t('common:loading')} +
+ )} +
+
+
+ ); +}; + +export default AuthorizeConnectionDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/hooks.ts b/packages/ui/src/components/nav/components/connect_wallet/hooks.ts new file mode 100644 index 0000000000..82017c788a --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/hooks.ts @@ -0,0 +1,409 @@ +import chainConfig from '@/chainConfig'; +import { wcBridgeURL } from '@/components/nav/components/connect_wallet/api'; +import { + getAccountKey, + getCosmosClient, + getOfflineSigner, + getOfflineSignerAddress, + getOfflineSignerPubKey, + isKeplrAvailable, +} from '@/components/nav/components/connect_wallet/keplr_utils'; +import { + writeIsUserLoggedIn, + writeUserAddress, + writeUserPubKey, + writeWalletName, +} from '@/recoil/user'; +import { PubKey } from '@/recoil/user/atom'; +import { + writeOpenAuthorizeConnectionDialog, + writeOpenInstallKeplrExtensionDialog, + writeOpenLoginDialog, + writeOpenLoginSuccessDialog, + writeOpenPairConnectWalletDialog, + writeOpenPairKeplrExtensionDialog, + writeWalletConnectURI, + writeWalletSelection, +} from '@/recoil/wallet'; +import { ADDRESS_KEY, CONNECTION_TYPE, PUBKEY_KEY, WALLET_NAME_KEY } from '@/utils/localstorage'; +import { ChainInfo, Window as KeplrWindow } from '@keplr-wallet/types'; +import { KeplrWalletConnectV1 } from '@keplr-wallet/wc-client'; +import WalletConnect from '@walletconnect/client'; +import { useState } from 'react'; +import { SetterOrUpdater, useRecoilState } from 'recoil'; + +// Get the keplr chain info from chainConfig +const { keplr } = chainConfig(); + +let keplrCustomChainInfo: ChainInfo | undefined; +if (keplr) { + keplrCustomChainInfo = JSON.parse(keplr); +} + +// Cast window as KeplrWindow +declare const window: KeplrWindow & typeof globalThis; + +const useConnectWalletList = () => { + // UserState + const [, setUserAddress] = useRecoilState(writeUserAddress) as [string, SetterOrUpdater]; + const [, setUserIsLoggedIn] = useRecoilState(writeIsUserLoggedIn) as [ + boolean, + SetterOrUpdater + ]; + const [, setUserPubKey] = useRecoilState(writeUserPubKey) as [PubKey, SetterOrUpdater]; + const [, setWalletName] = useRecoilState(writeWalletName) as [string, SetterOrUpdater]; + + // WalletState + const [, setOpenLoginDialog] = useRecoilState(writeOpenLoginDialog) as [ + boolean, + SetterOrUpdater + ]; + const [, setWalletSelection] = useRecoilState(writeWalletSelection) as [ + string, + SetterOrUpdater + ]; + const [, setOpenInstallKeplrExtensionDialog] = useRecoilState( + writeOpenInstallKeplrExtensionDialog + ) as [boolean, SetterOrUpdater]; + const [, setOpenPairKeplrExtensionDialog] = useRecoilState(writeOpenPairKeplrExtensionDialog) as [ + boolean, + SetterOrUpdater + ]; + const [, setOpenAuthorizeConnectionDialog] = useRecoilState( + writeOpenAuthorizeConnectionDialog + ) as [boolean, SetterOrUpdater]; + const [, setOpenLoginSuccessDialog] = useRecoilState(writeOpenLoginSuccessDialog) as [ + boolean, + SetterOrUpdater + ]; + const [, setOpenPairConnectWalletDialog] = useRecoilState(writeOpenPairConnectWalletDialog) as [ + boolean, + SetterOrUpdater + ]; + const [walletConnectURI, setWalletConnectURI] = useRecoilState(writeWalletConnectURI) as [ + string, + SetterOrUpdater + ]; + + const [showWalletDetails, setShowWalletDetails] = useState(false); + const [wcClient, setWCClient] = useState(); + const [errorMsg, setErrorMsg] = useState(undefined); + + const saveUserInfo = ( + address: string, + pubkey: PubKey | undefined, + connectionType: string, + wallet: string + ) => { + localStorage.setItem(ADDRESS_KEY, address); + localStorage.setItem(PUBKEY_KEY, JSON.stringify(pubkey)); + localStorage.setItem(CONNECTION_TYPE, connectionType); + localStorage.setItem(WALLET_NAME_KEY, wallet); + setUserAddress(address); + setUserPubKey(pubkey ?? { type: '', value: '' }); + setWalletName(wallet); + setUserIsLoggedIn(true); + setErrorMsg(undefined); + }; + + const resetUserInfo = () => { + localStorage.setItem(ADDRESS_KEY, ''); + localStorage.setItem(PUBKEY_KEY, ''); + localStorage.setItem(WALLET_NAME_KEY, ''); + localStorage.setItem(CONNECTION_TYPE, ''); + setShowWalletDetails(false); + setUserAddress(''); + setUserPubKey({ type: '', value: '' }); + setUserIsLoggedIn(false); + setWCClient(undefined); + setErrorMsg(undefined); + }; + + const resetWalletInfo = () => { + setWalletSelection(''); + setErrorMsg(undefined); + }; + + // ------ Login/Logout hooks ------ + const handleLogin = () => { + setOpenLoginDialog(true); + }; + + const handleLogout = () => { + const connectionTypes = localStorage.getItem(CONNECTION_TYPE); + if (connectionTypes === 'Wallet Connect') { + if (wcClient) { + wcClient.killSession(); + } else { + const reconnector = initWalletConnectClient(); + reconnector.killSession(); + } + } + // reset the values + resetUserInfo(); + }; + + // ------ Connect wallet hooks ------ + const handleConnectWallet = async (wallet: string) => { + setWalletSelection(wallet); + switch (wallet) { + case 'Keplr Extension': + await continueToKeplrExtensionPairingDialog(); + break; + case 'Wallet Connect': + await continueToWalletConnectPairingDialog(); + break; + case '': + break; + default: + break; + } + }; + + const connectKeplrWallet = async (connector: WalletConnect) => { + const keplrWallet = new KeplrWalletConnectV1(connector); + if (keplrWallet && keplrCustomChainInfo?.chainId) { + setOpenPairConnectWalletDialog(false); + setOpenAuthorizeConnectionDialog(true); + setErrorMsg(undefined); + + try { + await keplrWallet.experimentalSuggestChain(keplrCustomChainInfo); + } catch (err) { + // Right now suggest the chain is not supported using wallet connect. + setErrorMsg(`Chain not supported by Keplr`); + return; + } + + // enable connection and approve it inside the mobile app + // to obtain address, pubkey and wallet name + try { + await keplrWallet?.enable(keplrCustomChainInfo.chainId); + } catch (e) { + setErrorMsg(`${(e as Error)?.message}`); + return; + } + + let keplrOfflineSigner; + try { + keplrOfflineSigner = keplrWallet.getOfflineSigner(keplrCustomChainInfo.chainId); + } catch (e) { + setErrorMsg(`${(e as Error)?.message}`); + return; + } + + if (keplrOfflineSigner) { + const accounts2 = await keplrOfflineSigner.getAccounts(); + const { address, pubkey } = accounts2[0]; + const key = await keplrWallet.getKey(keplrCustomChainInfo.chainId); + saveUserInfo(address, pubkey as unknown as PubKey, 'Wallet Connect', key.name); + + // continue to log in success screen + continueToLoginSuccessDialog(); + } else { + setErrorMsg(`Chain not supported by Keplr`); + } + } + }; + + const initWalletConnectClient = (): WalletConnect => { + const client = new WalletConnect({ + bridge: wcBridgeURL, + signingMethods: [ + 'keplr_enable_wallet_connect_v1', + 'keplr_get_key_wallet_connect_v1', + 'keplr_sign_amino_wallet_connect_v1', + ], + qrcodeModal: { + open: (uri: string) => { + setWalletConnectURI(uri); + }, + close: () => setWalletConnectURI(''), + }, + }); + setWCClient(client); + + return client; + }; + + const connectWalletConnect = async () => { + const connector = initWalletConnectClient(); + if (connector.connected && keplrCustomChainInfo?.chainId) { + connectKeplrWallet(connector); + } + + if (!connector.connected) { + // create new session + connector.createSession(); + + connector.on('connect', async (error) => { + if (error) { + setErrorMsg(`${error}`); + } else { + connectKeplrWallet(connector); + } + }); + + connector.on('disconnect', () => handleLogout()); + } + }; + + // ------ Continue dialogs hooks ------ + const continueToKeplrExtensionPairingDialog = () => { + setOpenLoginDialog(false); + + if (!isKeplrAvailable()) { + setOpenInstallKeplrExtensionDialog(true); + } else { + setOpenPairKeplrExtensionDialog(true); + + // proceed to authorize dialog after 3 seconds + if (keplrCustomChainInfo?.chainId) { + setTimeout(() => { + setOpenPairKeplrExtensionDialog(false); + continueToAuthorizeKeplrConnectionDialog(); + }, 3000); + } + } + }; + + const continueToWalletConnectPairingDialog = () => { + setOpenLoginDialog(false); + setOpenPairConnectWalletDialog(true); + connectWalletConnect(); + }; + + const continueToAuthorizeKeplrConnectionDialog = async () => { + if (!keplrCustomChainInfo?.chainId) { + throw new Error('Chain not supported by Keplr'); + } + setOpenPairKeplrExtensionDialog(false); + setOpenAuthorizeConnectionDialog(true); + + try { + // enable the chain inside the app + try { + await window.keplr?.enable(keplrCustomChainInfo.chainId); + } catch (e) { + if ((e as Error).message.toLowerCase().indexOf('there is no chain info') !== -1) { + await window.keplr?.experimentalSuggestChain(keplrCustomChainInfo); + } + } + + // get offline signer address + let offlineSigner; + try { + offlineSigner = getOfflineSigner(keplrCustomChainInfo.chainId); + } catch (e) { + setErrorMsg((e as Error).message); + } + + // get offline signer address + let offlineSignerAddress; + try { + if (!offlineSigner) throw new Error('offline signer is undefined'); + offlineSignerAddress = await getOfflineSignerAddress(offlineSigner); + } catch (e) { + setErrorMsg((e as Error).message); + return; + } + + const offlineSignerPubKey = await getOfflineSignerPubKey(offlineSigner); + const cosmJS = getCosmosClient(offlineSignerAddress, offlineSigner); + + if (cosmJS) { + const key = await getAccountKey(keplrCustomChainInfo.chainId); + + // store user info in state + saveUserInfo(offlineSignerAddress, offlineSignerPubKey, 'Keplr', key?.name ?? ''); + + // continue to log in success screen + continueToLoginSuccessDialog(); + } + } catch (e) { + if ((e as Error).message.toLowerCase().indexOf('request rejected') !== -1) { + closeAuthorizeConnectionDialog(); + } + } + }; + + const continueToLoginSuccessDialog = () => { + const address = localStorage.getItem(ADDRESS_KEY); + // check if user is logged in before opening login success dialog + if (address !== '') { + // close the dialog after 3 seconds + setTimeout(() => { + setOpenAuthorizeConnectionDialog(false); + setOpenLoginSuccessDialog(true); + setTimeout(() => { + setOpenLoginSuccessDialog(false); + }, 3000); + }, 3000); + } + }; + + // ------ Close dialogs hooks ------ + const closeLoginDialog = () => { + setOpenLoginDialog(false); + resetWalletInfo(); + }; + + const closeInstallKeplrExtensionDialog = () => { + setOpenInstallKeplrExtensionDialog(false); + resetWalletInfo(); + }; + + const closeAuthorizeConnectionDialog = () => { + setOpenAuthorizeConnectionDialog(false); + resetWalletInfo(); + }; + + const closeKeplrPairingDialog = () => { + setOpenPairKeplrExtensionDialog(false); + resetWalletInfo(); + }; + + const closeWalletConnectDialog = () => { + setOpenPairConnectWalletDialog(false); + resetWalletInfo(); + }; + + const closeLoginSuccessDialog = () => { + setOpenLoginSuccessDialog(false); + resetWalletInfo(); + }; + + // ------ Wallet details hooks ------ + const handleShowWalletDetails = () => { + if (showWalletDetails) { + setShowWalletDetails(false); + } else { + setShowWalletDetails(true); + } + }; + + const closeWalletDetails = () => { + setShowWalletDetails(false); + }; + + return { + errorMsg, + showWalletDetails, + walletConnectURI, + continueToAuthorizeKeplrConnectionDialog, + continueToKeplrExtensionPairingDialog, + closeAuthorizeConnectionDialog, + closeInstallKeplrExtensionDialog, + closeKeplrPairingDialog, + closeLoginDialog, + closeWalletConnectDialog, + closeLoginSuccessDialog, + closeWalletDetails, + handleShowWalletDetails, + handleConnectWallet, + handleLogin, + handleLogout, + }; +}; + +export default useConnectWalletList; diff --git a/packages/ui/src/components/nav/components/connect_wallet/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/index.tsx new file mode 100644 index 0000000000..1801f5a7b7 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/index.tsx @@ -0,0 +1,100 @@ +import AuthorizeConnectionDialog from '@/components/nav/components/connect_wallet/authorize_connection'; +import useConnectWalletList from '@/components/nav/components/connect_wallet/hooks'; +import InstallKeplrExtensionDialog from '@/components/nav/components/connect_wallet/install_keplr_extension'; +import LoginDialog from '@/components/nav/components/connect_wallet/login'; +import LoginSuccessDialog from '@/components/nav/components/connect_wallet/login_success'; +import PairConnectWalletDialog from '@/components/nav/components/connect_wallet/pair_connect_wallet'; +import PairKeplrExtensionDialog from '@/components/nav/components/connect_wallet/pair_keplr_extension'; +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import { readIsUserLoggedIn } from '@/recoil/user'; +import { + readOpenAuthorizeConnectionDialog, + readOpenInstallKeplrExtensionDialog, + readOpenLoginDialog, + readOpenLoginSuccessDialog, + readOpenPairConnectWalletDialog, + readOpenPairKeplrExtensionDialog, + readWalletConnectURI, +} from '@/recoil/wallet'; +import Button from '@mui/material/Button'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import { useRecoilValue } from 'recoil'; +import LoginIcon from 'shared-utils/assets/icon-login.svg'; +import LogoutIcon from 'shared-utils/assets/icon-logout.svg'; + +type ConnectWalletProps = { + className?: string; +}; + +const ConnectWallet: FC = () => { + const { classes } = useStyles(); + const { t } = useTranslation(); + const loggedIn = useRecoilValue(readIsUserLoggedIn); + const openLoginDialog = useRecoilValue(readOpenLoginDialog); + const openInstallKeplrExtensionDialog = useRecoilValue(readOpenInstallKeplrExtensionDialog); + const openPairKeplrExtensionDialog = useRecoilValue(readOpenPairKeplrExtensionDialog); + const openAuthorizeConnectionDialog = useRecoilValue(readOpenAuthorizeConnectionDialog); + const openLoginSuccessDialog = useRecoilValue(readOpenLoginSuccessDialog); + const openPairConnectWalletDialog = useRecoilValue(readOpenPairConnectWalletDialog); + const walletConnectURI = useRecoilValue(readWalletConnectURI); + + const { + errorMsg, + closeAuthorizeConnectionDialog, + closeInstallKeplrExtensionDialog, + closeKeplrPairingDialog, + closeLoginDialog, + closeLoginSuccessDialog, + closeWalletConnectDialog, + handleConnectWallet, + handleLogin, + handleLogout, + } = useConnectWalletList(); + return ( +
+
+ {loggedIn ? ( + + ) : ( + + )} +
+ + + + + + +
+ ); +}; + +export default ConnectWallet; diff --git a/packages/ui/src/components/nav/components/connect_wallet/install_keplr_extension/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/install_keplr_extension/index.tsx new file mode 100644 index 0000000000..c037f4bbf6 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/install_keplr_extension/index.tsx @@ -0,0 +1,59 @@ +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import Dialog from '@mui/material/Dialog'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import CloseIcon from '@mui/icons-material/Close'; +import { Trans, useTranslation } from 'next-i18next'; +import { FC } from 'react'; + +type InstallKeplrExtensionDialogProps = { + walletUrl: string; + open: boolean; + onClose: () => void; +}; + +const InstallKeplrExtensionDialog: FC = ({ + walletUrl, + open, + onClose, +}) => { + const { classes } = useStyles(); + const { t } = useTranslation(); + + return ( +
+ + +
+ + {t('common:pleaseInstallWallet', { + wallet: 'Keplr Wallet', + })} + +
+ + + {} + , + ]} + values={{ + wallet: 'Keplr Wallet', + }} + /> + +
+ + + +
+ + +
+ ); +}; + +export default InstallKeplrExtensionDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/keplr_utils.ts b/packages/ui/src/components/nav/components/connect_wallet/keplr_utils.ts new file mode 100644 index 0000000000..63d862cb8b --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/keplr_utils.ts @@ -0,0 +1,74 @@ +import { SigningCosmosClient } from '@cosmjs/launchpad'; +import { OfflineAminoSigner, OfflineDirectSigner } from '@keplr-wallet/types'; +import { toBase64 } from '@cosmjs/encoding'; +import { PubKey } from '@/recoil/user/atom'; +import { keplrURL } from '@/components/nav/components/connect_wallet/api'; + +export const isKeplrAvailable = () => !!window.keplr; + +export const getAccountKey = (keplrChainID: string) => window.keplr?.getKey(keplrChainID); + +export const getOfflineSigner = (keplrChainID: string) => { + const offlineSigner = window.keplr?.getOfflineSigner(keplrChainID); + return offlineSigner; +}; + +export const encodeSecp256k1PubKey = (pubKey: Uint8Array): PubKey => ({ + type: 'tendermint/PubKeySecp256k1', + value: toBase64(pubKey), +}); + +export const encodeEd25519PubKey = (pubKey: Uint8Array): PubKey => ({ + type: 'tendermint/PubKeyEd25519', + value: toBase64(pubKey), +}); + +export const isSecp256k1PubKey = (pubKey: Uint8Array) => { + if (pubKey.length !== 33 || (pubKey[0] !== 0x02 && pubKey[0] !== 0x03)) { + return false; + } + return true; +}; + +export const isEd25519PubKey = (pubKey: Uint8Array) => { + if (pubKey.length !== 32) { + return false; + } + return true; +}; + +export const getCosmosClient = ( + address: string, + offlineSigner: OfflineAminoSigner & OfflineDirectSigner +) => { + // Initialize the gaia api with the offline signer that is injected by Keplr extension. + const cosmJS = new SigningCosmosClient(keplrURL, address, offlineSigner); + return cosmJS; +}; + +export const getOfflineSignerAddress = async ( + offlineSigner: OfflineAminoSigner & OfflineDirectSigner +) => { + // You can get the address/public keys by `getAccounts` method. + // It can return the array of address/public key. + // But, currently, Keplr extension manages only one address/public key pair. + // XXX: This line is needed to set the sender address for SigningCosmosClient. + const accounts = await offlineSigner.getAccounts(); + return accounts?.[0]?.address; +}; + +export const getOfflineSignerPubKey = async ( + offlineSigner: OfflineAminoSigner & OfflineDirectSigner + // eslint-disable-next-line consistent-return +) => { + const accounts = await offlineSigner.getAccounts(); + let pubkey; + if (accounts?.[0]?.pubkey) { + if (isEd25519PubKey(accounts[0].pubkey)) { + pubkey = encodeEd25519PubKey(accounts[0].pubkey); + } else if (isSecp256k1PubKey(accounts[0].pubkey)) { + pubkey = encodeSecp256k1PubKey(accounts[0].pubkey); + } + return pubkey; + } +}; diff --git a/packages/ui/src/components/nav/components/connect_wallet/login/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/login/index.tsx new file mode 100644 index 0000000000..a76853dcb5 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/login/index.tsx @@ -0,0 +1,89 @@ +import chainConfig from '@/chainConfig'; +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import { ChainInfo } from '@keplr-wallet/types'; +import CloseIcon from '@mui/icons-material/Close'; +import Button from '@mui/material/Button'; +import Dialog from '@mui/material/Dialog'; +import DialogContent from '@mui/material/DialogContent'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import KeplrIcon from 'shared-utils/assets/keplr-wallet.svg'; +import WalletConnectIcon from 'shared-utils/assets/wallet-connect.svg'; + +// Get the keplr chain info from chainConfig +const { keplr } = chainConfig(); + +let keplrCustomChainInfo: ChainInfo | undefined; +if (keplr) { + keplrCustomChainInfo = JSON.parse(keplr); +} + +type LoginDialogProps = { + open: boolean; + onClose: () => void; + handleConnectWallet: (wallet: string) => void; +}; + +const LoginDialog: FC = ({ open, onClose, handleConnectWallet }) => { + const { classes } = useStyles(); + const { t } = useTranslation(); + + return ( +
+ + +
+ + {t('common:welcomeToBigDipper')} + +
+ {t('common:chooseYourWallet')} +
+ + + +
+
+ +
+ +
+ {!!keplrCustomChainInfo && ( +
+ +
+ )} +
+
+
+ ); +}; + +export default LoginDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/login_success/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/login_success/index.tsx new file mode 100644 index 0000000000..e29b44b8b9 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/login_success/index.tsx @@ -0,0 +1,45 @@ +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import Dialog from '@mui/material/Dialog'; +import DialogContent from '@mui/material/DialogContent'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import CloseIcon from '@mui/icons-material/Close'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import LoginSuccessIcon from 'shared-utils/assets/icon-success.svg'; + +type LoginSuccessDialogProps = { + open: boolean; + onClose: () => void; +}; + +const LoginSuccessDialog: FC = ({ open, onClose }) => { + const { classes } = useStyles(); + const { t } = useTranslation(); + + return ( +
+ + +
+ + {t('common:loginSuccess')} + +
+ {t('common:loginSuccessMsg')} +
+ + + +
+
+ + + +
+
+ ); +}; + +export default LoginSuccessDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/pair_connect_wallet/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/pair_connect_wallet/index.tsx new file mode 100644 index 0000000000..7366d08f6a --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/pair_connect_wallet/index.tsx @@ -0,0 +1,64 @@ +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import Dialog from '@mui/material/Dialog'; +import DialogContent from '@mui/material/DialogContent'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import CloseIcon from '@mui/icons-material/Close'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import { QRCodeSVG } from 'qrcode.react'; +import { useScreenSize } from '@/hooks/use_screen_size'; +import LinearLoading from '@/components/linear_loading'; + +type PairWalletConnectDialogProps = { + open: boolean; + walletConnectURI: string; + onClose: () => void; +}; + +const PairConnectWalletDialog: FC = ({ + open, + walletConnectURI, + onClose, +}) => { + const { classes } = useStyles(); + const { t } = useTranslation(); + const { isDesktop } = useScreenSize(); + return ( +
+ + +
+ + {t('common:connectWalletConnect')} + +
+ + {t('common:scanWalletConnectQR')} + +
+ + + +
+
+ + {walletConnectURI !== '' ? ( +
+ +
+ ) : ( + + )} +
+
+
+ ); +}; + +export default PairConnectWalletDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/pair_keplr_extension/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/pair_keplr_extension/index.tsx new file mode 100644 index 0000000000..eab78bf846 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/pair_keplr_extension/index.tsx @@ -0,0 +1,50 @@ +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import Dialog from '@mui/material/Dialog'; +import DialogContent from '@mui/material/DialogContent'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import CloseIcon from '@mui/icons-material/Close'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import LinearLoading from '@/components/linear_loading'; + +type PairKeplExtensionDialogProps = { + open: boolean; + onClose: () => void; +}; + +const PairKeplrExtensionDialog: FC = ({ open, onClose }) => { + const { classes } = useStyles(); + const { t } = useTranslation(); + + return ( +
+ + +
+ + {t('common:pleaseOpenWallet', { + wallet: 'Keplr Wallet', + })} + +
+ {t('common:pleasePairWallet')} +
+ + + +
+
+ + +
+ {t('common:loading')} +
+
+
+
+ ); +}; + +export default PairKeplrExtensionDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/select_network/index.tsx b/packages/ui/src/components/nav/components/connect_wallet/select_network/index.tsx new file mode 100644 index 0000000000..3eb0e41f61 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/select_network/index.tsx @@ -0,0 +1,68 @@ +import { useStyles } from '@/components/nav/components/connect_wallet/styles'; +import Button from '@mui/material/Button'; +import Dialog from '@mui/material/Dialog'; +import DialogActions from '@mui/material/DialogActions'; +import DialogContent from '@mui/material/DialogContent'; +import DialogTitle from '@mui/material/DialogTitle'; +import IconButton from '@mui/material/IconButton'; +import Typography from '@mui/material/Typography'; +import CloseIcon from '@mui/icons-material/Close'; +import { useTranslation } from 'next-i18next'; +import { FC } from 'react'; +import Loading from '@/components/loading'; + +type SelectNetworkDialogProps = { + networkName: string; + open: boolean; + onClose: () => void; + onContinue: () => void; +}; + +const SelectNetworkDialog: FC = ({ + networkName, + open, + onClose, + onContinue, + // setWallet, +}) => { + const { classes } = useStyles(); + const { t } = useTranslation('common'); + + return ( +
+ + +
+
+ + {t('common:nowSelectNetwork', { + name: networkName, + })} + +
+ + + +
+
+ +
+ + {t('common:pleasePairWallet')} + +
+ +
+ +
+ +
+
+
+
+ ); +}; + +export default SelectNetworkDialog; diff --git a/packages/ui/src/components/nav/components/connect_wallet/styles.ts b/packages/ui/src/components/nav/components/connect_wallet/styles.ts new file mode 100644 index 0000000000..e6d7a0f285 --- /dev/null +++ b/packages/ui/src/components/nav/components/connect_wallet/styles.ts @@ -0,0 +1,267 @@ +import { makeStyles } from 'tss-react/mui'; + +const styles = makeStyles()((theme) => ({ + actions: { + display: 'flex', + position: 'relative', + bottom: '19px', + right: '16px', + }, + actionsButton: { + display: 'flex', + flexDirection: 'row', + padding: '6px 16px', + width: '103px', + height: '40px', + background: theme.palette.custom.wallet?.surfaceTwo, + borderRadius: '8px', + color: theme.palette.custom.wallet?.textPrimary, + '&:hover': { + background: theme.palette.primary.main, + borderColor: theme.palette.primary.main, + }, + [theme.breakpoints.up('md')]: { + width: '114px', + height: '44px', + }, + [theme.breakpoints.down('xs')]: { + left: '54px', + }, + }, + logInButton: { + background: theme.palette.custom.primaryData.one, + height: theme.spacing(4), + borderRadius: theme.spacing(0.5), + fontWeight: 600, + fontSize: theme.spacing(1.75), + color: theme.palette.common.white, + padding: theme.spacing(1, 1.5), + '& .MuiButton-startIcon': { + marginRight: 1, + }, + '& svg': { + fill: 'none', + color: theme.palette.common.white, + stroke: theme.palette.common.white, + strokeWidth: '1.6', + strokeLinecap: 'round', + strokeLinejoin: 'round', + height: theme.spacing(2.5), + width: theme.spacing(2.5), + '& path': { + stroke: theme.palette.common.white, + }, + }, + }, + avatar: { + margin: '0px 20px 0px 5px', + borderRadius: '100px', + [theme.breakpoints.up('lg')]: { + display: 'flex', + alignItems: 'center', + textAlign: 'center', + justifyContent: 'center', + }, + '&:hover': { + cursor: 'pointer', + }, + '& svg': { + fill: 'none', + }, + }, + closeButton: { + position: 'absolute', + right: '24px', + top: '16px', + color: theme.palette.grey[500], + [theme.breakpoints.down('xs')]: { + left: '250px', + }, + }, + dialog: { + '& .MuiDialog-paper': { + width: '330px', + height: '330px', + backgroundColor: theme.palette.custom.wallet?.backgroundTwo, + [theme.breakpoints.up('md')]: { + width: '561px', + height: '550px', + }, + }, + }, + dialogContent: { + display: 'inline-flex', + alignSelf: 'center', + marginTop: '10px', + [theme.breakpoints.up('md')]: { + marginTop: '70px', + }, + }, + dialogContentButton: { + padding: '8px', + }, + errorMsg: { + color: theme.palette.custom.results.fail, + fontWeight: '550', + display: 'flex', + textAlign: 'center', + justifyContent: 'center', + overflowWrap: 'anywhere', + }, + header: { + paddingTop: '20px', + }, + icon: { + marginLeft: '20px', + [theme.breakpoints.up('lg')]: { + display: 'flex', + alignItems: 'center', + textAlign: 'center', + justifyContent: 'center', + }, + '&:hover': { + cursor: 'pointer', + }, + '& svg': { + fill: 'none', + stroke: theme.palette.custom.general.icon, + strokeWidth: '1.6', + strokeLinecap: 'round', + strokeLinejoin: 'round', + }, + }, + loginSuccessIcon: { + position: 'relative', + left: '95px', + fill: 'none', + stroke: theme.palette.primary.main, + strokeWidth: '4', + strokeLinecap: 'round', + strokeLinejoin: 'round', + [theme.breakpoints.up('md')]: { + top: '95px', + left: '210px', + }, + }, + loading: { + height: '150px', + [theme.breakpoints.up('md')]: { + height: '250px', + }, + }, + loadingText: { + fontWeight: '550', + position: 'relative', + textAlign: 'center', + bottom: '60px', + [theme.breakpoints.up('md')]: { + bottom: '103px', + }, + }, + msgContent: { + display: 'flex', + position: 'absolute', + top: '185px', + left: '172px', + }, + msgHeader: { + fontWeight: 700, + lineHeight: '160%', + letterSpacing: '0.15px', + display: 'flex', + textAlign: 'left', + }, + qrCode: { + border: 'solid 10px #FFFFFF', + borderRadius: '8px', + backgroundColor: '#FFFFFF', + [theme.breakpoints.up('md')]: { + border: 'solid 21px #FFFFFF', + position: 'absolute', + left: '166px', + top: '160px', + }, + }, + qrContent: { + display: 'flex', + justifyContent: 'center', + }, + subtitle: { + fontSize: '12px', + lineHeight: '30px', + paddingTop: '5px', + fontWeight: 400, + letterSpacing: '0.005rem', + color: theme.palette.text.secondary, + fontFamily: 'Helvetica Neue', + [theme.breakpoints.up('md')]: { + fontSize: '16px', + }, + }, + title: { + display: 'flex', + fontSize: '16px', + [theme.breakpoints.up('md')]: { + fontSize: '24px', + }, + }, + walletButton: { + border: 'solid 1px', + borderColor: theme.palette.custom.wallet?.surfaceFour, + borderRadius: '24px', + width: '120px', + height: '120px', + display: 'flex', + padding: '16px', + justifyContent: 'center', + '&:hover': { + background: theme.palette.custom.wallet?.surfaceFour, + borderColor: theme.palette.custom.wallet?.surfaceFour, + }, + [theme.breakpoints.up('md')]: { + borderRadius: '24px', + width: '153px', + height: '152px', + }, + color: theme.palette.custom.wallet?.surfaceTwo, + }, + walletConnectLabel: { + fontSize: '14px', + lineHeight: '17px', + justifyContent: 'center', + whiteSpace: 'nowrap', + display: 'flex', + fontStyle: 'normal', + fontWeight: 590, + letterSpacing: '-0.002em', + [theme.breakpoints.up('md')]: { + marginTop: '4px', + }, + }, + walletDetailsButton: { + opacity: 0, + visibility: 'hidden', + transition: '0.2s ease-in-out', + position: 'fixed', + right: 60, + '&.open': { + opacity: 1, + visibility: 'visible', + background: theme.palette.custom.wallet?.background, + borderRadius: '8px', + }, + }, + walletIcon: { + display: 'inline-table', + }, + connectWallet: { + [theme.breakpoints.down('lg')]: { + position: 'relative', + top: '3px', + right: '15px', + }, + }, + warningMsg: {}, +})); + +export const useStyles = () => styles(); diff --git a/packages/ui/src/components/nav/components/desktop/components/action_bar/__snapshots__/index.test.tsx.snap b/packages/ui/src/components/nav/components/desktop/components/action_bar/__snapshots__/index.test.tsx.snap index 68b72d0894..e7a9d1f700 100644 --- a/packages/ui/src/components/nav/components/desktop/components/action_bar/__snapshots__/index.test.tsx.snap +++ b/packages/ui/src/components/nav/components/desktop/components/action_bar/__snapshots__/index.test.tsx.snap @@ -592,6 +592,9 @@ label[data-shrink=false]+.MuiInputBase-formControl .emotion-6:focus::-ms-input-p id="network" toggleNetwork={[MockFunction]} /> +
@@ -642,6 +645,9 @@ label[data-shrink=false]+.MuiInputBase-formControl .emotion-6:focus::-ms-input-p
+
+
@@ -1278,6 +1287,9 @@ label[data-shrink=false]+.MuiInputBase-formControl .emotion-6:focus::-ms-input-p
+
(props: JSX.IntrinsicElements['div']) =>
); +jest.mock( + '@/components/nav/components/connect_wallet', + () => (props: JSX.IntrinsicElements['div']) =>
+); +jest.mock( + '@/components/nav/components/wallet_details', + () => (props: JSX.IntrinsicElements['div']) =>
+); jest.mock('next/router', () => ({ ...jest.requireActual('next/router'), diff --git a/packages/ui/src/components/nav/components/desktop/components/action_bar/index.tsx b/packages/ui/src/components/nav/components/desktop/components/action_bar/index.tsx index ad360ac336..221711351c 100644 --- a/packages/ui/src/components/nav/components/desktop/components/action_bar/index.tsx +++ b/packages/ui/src/components/nav/components/desktop/components/action_bar/index.tsx @@ -1,11 +1,13 @@ -import { FC } from 'react'; +import ConnectWallet from '@/components/nav/components/connect_wallet'; import Network from '@/components/nav/components/desktop/components/action_bar/components/network'; import NetworkList from '@/components/nav/components/desktop/components/action_bar/components/network_list'; import SettingsList from '@/components/nav/components/desktop/components/action_bar/components/settings_list'; import useStyles from '@/components/nav/components/desktop/components/action_bar/styles'; import SearchBar from '@/components/nav/components/search_bar'; +import WalletDetails from '@/components/nav/components/wallet_details'; import ThemeToggle from '@/components/nav/components/theme_toggle'; import { useGetComponentDimension } from '@/hooks/use_get_component_dimension'; +import { FC } from 'react'; type ActionBarProps = { isNetwork: boolean; @@ -24,8 +26,10 @@ const ActionBar: FC = ({ toggleNetwork, className, isNetwork }) className={cx(classes.network, { open: isNetwork })} toggleNetwork={toggleNetwork} /> + +
+
+
+
+
(props: JSX.IntrinsicElements['div']) => (
)); +jest.mock( + '@/components/nav/components/connect_wallet', + () => (props: JSX.IntrinsicElements['div']) =>
+); +jest.mock( + '@/components/nav/components/wallet_details', + () => (props: JSX.IntrinsicElements['div']) =>
+); + // ================================== // global setup // ================================== diff --git a/packages/ui/src/components/nav/components/mobile/components/navbar/index.tsx b/packages/ui/src/components/nav/components/mobile/components/navbar/index.tsx index f7b8a427bc..f4350b9ace 100644 --- a/packages/ui/src/components/nav/components/mobile/components/navbar/index.tsx +++ b/packages/ui/src/components/nav/components/mobile/components/navbar/index.tsx @@ -8,6 +8,8 @@ import Link from 'next/link'; import { useRecoilValue } from 'recoil'; import BigDipperLogoRed from 'shared-utils/assets/big-dipper-red.svg'; import BigDipperLogoWhite from 'shared-utils/assets/big-dipper-white.svg'; +import WalletDetails from '@/components/nav/components/wallet_details'; +import ConnectWallet from '@/components/nav/components/connect_wallet'; const Navbar = (props: NavbarProps) => { const { classes, cx } = useStyles(); @@ -39,6 +41,11 @@ const Navbar = (props: NavbarProps) => {
{/* =================================== */} + {/* Wallet Details */} + {/* =================================== */} + + + {/* =================================== */} {/* Hamburger */} {/* =================================== */}
= ({ className }) => { + const { classes, cx } = useStyles(); + const { + showWalletDetails, + handleShowWalletDetails, + closeWalletDetails, + handleLogout, + handleLogin, + } = useConnectWalletList(); + const loggedIn = useRecoilValue(readIsUserLoggedIn); + const userAddress = useRecoilValue(readUserAddress); + + return ( + void }) => { + e.preventDefault(); + closeWalletDetails(); + }} + > +
+
+ {loggedIn ? : null} +
+ +
+
+ ); +}; + +export default WalletDetails; diff --git a/packages/ui/src/components/nav/components/wallet_drop_down/index.tsx b/packages/ui/src/components/nav/components/wallet_drop_down/index.tsx new file mode 100644 index 0000000000..10912bfb1c --- /dev/null +++ b/packages/ui/src/components/nav/components/wallet_drop_down/index.tsx @@ -0,0 +1,98 @@ +import Box from '@/components/box'; +import { useStyles } from '@/components/nav/components/wallet_drop_down/styles'; +import Divider from '@mui/material/Divider'; +import Typography from '@mui/material/Typography'; +import { useTranslation } from 'next-i18next'; +import Avatar from '@/components/avatar'; +import { getMiddleEllipsis } from '@/utils/get_middle_ellipsis'; +import CopyIcon from 'shared-utils/assets/icon-copy-text.svg'; +import { useAddress } from '@/screens/validator_details/components/validator_overview/hooks'; +import LogoutIcon from 'shared-utils/assets/icon-logout.svg'; +import { useRecoilValue } from 'recoil'; +import { readUserAddress, readWalletName } from '@/recoil/user'; +import Link from 'next/link'; +import { ACCOUNT_DETAILS } from '@/utils/go_to_page'; +import { FC } from 'react'; + +type WalletDropDownProps = { + className?: string; + handleLogin: () => void; + handleLogout: () => void; +}; + +const WalletDropDown: FC = ({ className, handleLogin, handleLogout }) => { + const { t } = useTranslation(); + const { classes, cx } = useStyles(); + const { handleCopyToClipboard } = useAddress(t); + const address = useRecoilValue(readUserAddress); + const walletName = useRecoilValue(readWalletName); + + return ( + +
+
+
+ +
+
+
+
+ {walletName} +
+ + {getMiddleEllipsis(address, { + beginning: 9, + ending: 3, + })} + + handleCopyToClipboard(address)} + className={classes.copyIcon} + /> +
+
+
+ +
+ +
+
+
{t('common:accountDetails')}
+
+ +
+
+
+
{t('common:changeWallet')}
+
+ +
+
+
+ +
{t('common:signOut')}
+
+
+
+ + ); +}; + +export default WalletDropDown; diff --git a/packages/ui/src/components/nav/components/wallet_drop_down/styles.ts b/packages/ui/src/components/nav/components/wallet_drop_down/styles.ts new file mode 100644 index 0000000000..af728c24b4 --- /dev/null +++ b/packages/ui/src/components/nav/components/wallet_drop_down/styles.ts @@ -0,0 +1,193 @@ +import { makeStyles } from 'tss-react/mui'; + +const styles = makeStyles()((theme) => ({ + root: { + background: theme.palette.custom.wallet?.background, + width: '310px', + height: '310px', + top: theme.spacing(8.7), + right: '55px', + opacity: '20%', + zIndex: 1, + borderRadius: theme.spacing(1), + overflow: 'auto', + [theme.breakpoints.up('lg')]: { + right: '120px', + }, + }, + walletDetails: { + height: '124px', + borderRadius: theme.spacing(1), + backgroundColor: theme.palette.custom.wallet?.surfaceTwo, + marginTop: theme.spacing(1), + }, + walletInfo: { + verticalAlign: 'middle', + display: 'inline-flex', + }, + changeWalletButton: { + height: '46px', + borderRadius: theme.spacing(1), + backgroundColor: theme.palette.custom.wallet?.surfaceThree, + marginTop: theme.spacing(2.6), + '&:hover': { + cursor: 'pointer', + background: theme.palette.custom.wallet?.surfaceFour, + }, + }, + changeWalletButtonLabel: { + padding: theme.spacing(1.5, 3), + fontSize: theme.spacing(2), + fontWeight: 590, + lineHeight: '20px', + color: theme.palette.custom.wallet?.textSecondary, + }, + walletAvatar: { + padding: theme.spacing(2, 0, 0, 3), + display: 'flex', + }, + walletLabel: { + padding: theme.spacing(2.5, 0, 0, 1), + fontSize: '14px', + fontWeight: 590, + lineHeight: '17px', + color: theme.palette.custom.wallet?.textPrimary, + overflow: 'auto', + flexWrap: 'wrap', + overflowWrap: 'anywhere', + maxHeight: '70px', + }, + walletAddress: { + color: theme.palette.custom.wallet?.surfaceFive, + }, + divider: { + margin: theme.spacing(1, 4.1, 1, 2), + backgroundColor: theme.palette.custom.wallet?.divider, + }, + bottomDivider: { + margin: theme.spacing(2.5, 0, 1.8, 0), + backgroundColor: '#34383E', + }, + copyIcon: { + '&:hover': { + cursor: 'pointer', + }, + fill: 'none', + width: theme.spacing(2), + padding: theme.spacing(0.7, 0.5), + display: 'inline-flex', + overflow: 'visible', + }, + avatar: { + height: '45px', + width: '45px', + }, + accountDetailsButton: { + width: '232px', + height: '28px', + border: '1px solid', + borderColor: theme.palette.custom.wallet?.textPrimary, + borderRadius: '1000px', + marginLeft: theme.spacing(3), + '&:hover': { + cursor: 'pointer', + background: theme.palette.custom.wallet?.surfaceFour, + }, + }, + accountDetailsLabel: { + color: theme.palette.custom.wallet?.textPrimary, + textAlign: 'center', + }, + accountDetails: { + verticalAlign: 'middle', + display: 'inline-flex', + marginTop: theme.spacing(0.7), + marginLeft: theme.spacing(0.5), + fontSize: '12px', + lineHeight: '14px', + fontWeight: 400, + color: '#222222', + }, + blackDot: { + height: theme.spacing(2), + width: theme.spacing(2), + backgroundColor: theme.palette.custom.wallet?.textPrimary, + borderRadius: 50, + display: 'inline-flex', + marginTop: theme.spacing(0.5), + marginLeft: theme.spacing(1), + verticalAlign: 'middle', + }, + greenDot: { + height: theme.spacing(1.3), + width: theme.spacing(1.3), + backgroundColor: theme.palette.custom.wallet?.active, + borderRadius: 50, + display: 'flex', + position: 'absolute', + left: '74px', + top: '39px', + }, + redDot: { + height: theme.spacing(1.3), + width: theme.spacing(1.3), + backgroundColor: theme.palette.custom.wallet?.inactive, + borderRadius: 50, + display: 'flex', + position: 'absolute', + left: '74px', + top: '39px', + }, + whiteDot: { + height: theme.spacing(1.55), + width: theme.spacing(1.55), + backgroundColor: theme.palette.custom.wallet?.surfaceTwo, + borderRadius: 50, + display: 'flex', + position: 'absolute', + left: '73px', + top: '38px', + }, + signOutButton: { + border: '1px solid', + borderColor: theme.palette.custom.wallet?.textSecondary, + borderRadius: theme.spacing(3), + '&:hover': { + cursor: 'pointer', + background: theme.palette.custom.wallet?.surfaceThree, + }, + '& svg': { + fill: 'none', + color: theme.palette.custom.wallet?.textSecondary, + }, + textAlign: 'center', + width: theme.spacing(14), + }, + signOutIcon: { + display: 'flex', + verticalAlign: 'middle', + width: theme.spacing(2), + stroke: theme.palette.custom.wallet?.textSecondary, + strokeWidth: '1.6', + strokeLinecap: 'round', + strokeLinejoin: 'round', + marginRight: theme.spacing(0.5), + }, + signOutLabel: { + display: 'inline-flex', + verticalAlign: 'middle', + }, + signOut: { + display: 'flex', + justifyContent: 'center', + }, + signOutText: { + display: 'flex', + verticalAlign: 'middle', + paddingTop: theme.spacing(0.8), + fontWeight: 590, + color: theme.palette.custom.wallet?.textSecondary, + }, +})); + +export const useStyles = () => styles(); diff --git a/packages/ui/src/recoil/user/atom.ts b/packages/ui/src/recoil/user/atom.ts new file mode 100644 index 0000000000..5b937ff857 --- /dev/null +++ b/packages/ui/src/recoil/user/atom.ts @@ -0,0 +1,25 @@ +import { atom } from 'recoil'; + +export interface PubKey { + readonly type: string; + readonly value: string; +} + +export interface AtomState { + address: string; + pubKey: PubKey; + walletName: string; + loggedIn: boolean; +} + +const initialState: AtomState = { + address: '', + pubKey: { type: '', value: '' }, + walletName: '', + loggedIn: false, +}; + +export const atomState = atom({ + key: 'user', + default: initialState, +}); diff --git a/packages/ui/src/recoil/user/hooks.ts b/packages/ui/src/recoil/user/hooks.ts new file mode 100644 index 0000000000..678a4d2f22 --- /dev/null +++ b/packages/ui/src/recoil/user/hooks.ts @@ -0,0 +1,39 @@ +import { atomState } from '@/recoil/user/atom'; +import type { AtomState } from '@/recoil/user/types'; +import { ADDRESS_KEY, PUBKEY_KEY, WALLET_NAME_KEY } from '@/utils/localstorage'; +import { useEffect, useState } from 'react'; +import { useRecoilState } from 'recoil'; + +const isClient = typeof window === 'object'; + +export const useUserRecoil = () => { + const [_, setUser] = useRecoilState(atomState); + const [userAddress, setUserAddress] = useState(''); + const [userPubKey, setUserPubKey] = useState(''); + const [userWalletName, setUserWalletName] = useState(''); + const [loggedIn, setLoggedIn] = useState(false); + const [parsedPubKey, setParsedPubKey] = useState({ type: '', value: '' }); + + useEffect(() => { + if (isClient) { + setUserAddress(localStorage.getItem(ADDRESS_KEY) ?? ''); + setUserPubKey(localStorage.getItem(PUBKEY_KEY) ?? ''); + setUserWalletName(localStorage.getItem(WALLET_NAME_KEY) ?? ''); + setLoggedIn(!!localStorage.getItem(ADDRESS_KEY)); + + const initSettings: AtomState = { + address: userAddress, + pubKey: parsedPubKey, + walletName: userWalletName, + loggedIn: !!userAddress, + }; + setUser(initSettings); + } + }, [setUser, userAddress, parsedPubKey, userWalletName, loggedIn]); + + useEffect(() => { + if (isClient) { + setParsedPubKey(userPubKey ? JSON.parse(userPubKey) : { type: '', value: '' }); + } + }, [userPubKey]); +}; diff --git a/packages/ui/src/recoil/user/index.ts b/packages/ui/src/recoil/user/index.ts new file mode 100644 index 0000000000..a0a38834c2 --- /dev/null +++ b/packages/ui/src/recoil/user/index.ts @@ -0,0 +1,13 @@ +export { atomState } from '@/recoil/user/atom'; +export { useUserRecoil } from '@/recoil/user/hooks'; +export { + readUserAddress, + writeUserAddress, + readIsUserLoggedIn, + writeIsUserLoggedIn, + readUserPubKey, + writeUserPubKey, + readWalletName, + writeWalletName, +} from '@/recoil/user/selectors'; +export type { AtomState } from '@/recoil/user/types'; diff --git a/packages/ui/src/recoil/user/selectors.ts b/packages/ui/src/recoil/user/selectors.ts new file mode 100644 index 0000000000..f58fdb9aec --- /dev/null +++ b/packages/ui/src/recoil/user/selectors.ts @@ -0,0 +1,89 @@ +import { atomState, PubKey } from '@/recoil/user/atom'; +import { mergeStateChange } from '@/utils/merge_state_change'; +import { DefaultValue, ReadOnlySelectorOptions, selector } from 'recoil'; + +const getUserAddress: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.address; +}; + +export const writeUserAddress = selector({ + key: 'user.write.address', + get: getUserAddress, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { address: value }); + set(atomState, newState); + }, +}); + +export const readUserAddress = selector({ + key: 'user.read.address', + get: getUserAddress, +}); + +const getIsUserLoggedIn: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.loggedIn; +}; + +export const writeIsUserLoggedIn = selector({ + key: 'user.write.loggedIn', + get: getIsUserLoggedIn, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { loggedIn: value }); + set(atomState, newState); + }, +}); + +export const readIsUserLoggedIn = selector({ + key: 'user.read.loggedIn', + get: getIsUserLoggedIn, +}); + +const getWalletName: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.walletName; +}; + +export const writeWalletName = selector({ + key: 'user.write.walletName', + get: getWalletName, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { walletName: value }); + set(atomState, newState); + }, +}); + +export const readWalletName = selector({ + key: 'user.read.walletName', + get: getWalletName, +}); + +const getUserPubKey: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.pubKey; +}; + +export const writeUserPubKey = selector({ + key: 'user.write.pubKey', + get: getUserPubKey, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { + pubKey: { type: value.type, value: value.value }, + }); + set(atomState, newState); + }, +}); + +export const readUserPubKey = selector({ + key: 'user.read.pubKey', + get: getUserPubKey, +}); diff --git a/packages/ui/src/recoil/user/types.ts b/packages/ui/src/recoil/user/types.ts new file mode 100644 index 0000000000..38fe448926 --- /dev/null +++ b/packages/ui/src/recoil/user/types.ts @@ -0,0 +1,8 @@ +import { PubKey } from '@/recoil/user/atom'; + +export interface AtomState { + address: string; + pubKey: PubKey; + walletName: string; + loggedIn: boolean; +} diff --git a/packages/ui/src/recoil/wallet/atom.ts b/packages/ui/src/recoil/wallet/atom.ts new file mode 100644 index 0000000000..4f7447dc81 --- /dev/null +++ b/packages/ui/src/recoil/wallet/atom.ts @@ -0,0 +1,30 @@ +import { atom } from 'recoil'; + +export interface AtomState { + openAuthorizeConnectionDialog: boolean; + openInstallKeplrExtensionDialog: boolean; + openLoginDialog: boolean; + openLoginSuccessDialog: boolean; + openPairConnectWalletDialog: boolean; + openPairKeplrExtensionDialog: boolean; + openSelectNetworkDialog: boolean; + walletConnectURI: string; + walletSelection: string; +} + +const initialState: AtomState = { + openAuthorizeConnectionDialog: false, + openInstallKeplrExtensionDialog: false, + openLoginDialog: false, + openLoginSuccessDialog: false, + openPairConnectWalletDialog: false, + openPairKeplrExtensionDialog: false, + openSelectNetworkDialog: false, + walletConnectURI: '', + walletSelection: '', +}; + +export const atomState = atom({ + key: 'wallet', + default: initialState, +}); diff --git a/packages/ui/src/recoil/wallet/hooks.ts b/packages/ui/src/recoil/wallet/hooks.ts new file mode 100644 index 0000000000..b188cb6e4c --- /dev/null +++ b/packages/ui/src/recoil/wallet/hooks.ts @@ -0,0 +1,22 @@ +import { useEffect } from 'react'; +import { useRecoilState } from 'recoil'; +import { atomState } from '@/recoil/wallet/atom'; + +export const useWalletRecoil = () => { + const [wallet, setWallet] = useRecoilState(atomState); + + useEffect(() => { + // set the wallet values + }, [ + setWallet, + wallet.openAuthorizeConnectionDialog, + wallet.openInstallKeplrExtensionDialog, + wallet.openLoginDialog, + wallet.openLoginSuccessDialog, + wallet.openPairConnectWalletDialog, + wallet.openPairKeplrExtensionDialog, + wallet.openSelectNetworkDialog, + wallet.walletConnectURI, + wallet.walletSelection, + ]); +}; diff --git a/packages/ui/src/recoil/wallet/index.ts b/packages/ui/src/recoil/wallet/index.ts new file mode 100644 index 0000000000..17bea5f3c5 --- /dev/null +++ b/packages/ui/src/recoil/wallet/index.ts @@ -0,0 +1,23 @@ +export { atomState } from '@/recoil/wallet/atom'; +export { useWalletRecoil } from '@/recoil/wallet/hooks'; +export { + readOpenAuthorizeConnectionDialog, + readOpenInstallKeplrExtensionDialog, + readOpenLoginDialog, + readOpenLoginSuccessDialog, + readOpenPairConnectWalletDialog, + readOpenPairKeplrExtensionDialog, + readOpenSelectNetworkDialog, + readWalletConnectURI, + readWalletSelection, + writeOpenAuthorizeConnectionDialog, + writeOpenInstallKeplrExtensionDialog, + writeOpenLoginDialog, + writeOpenLoginSuccessDialog, + writeOpenPairConnectWalletDialog, + writeOpenPairKeplrExtensionDialog, + writeOpenSelectNetworkDialog, + writeWalletConnectURI, + writeWalletSelection, +} from '@/recoil/wallet/selectors'; +export type { AtomState } from '@/recoil/wallet/types'; diff --git a/packages/ui/src/recoil/wallet/selectors.ts b/packages/ui/src/recoil/wallet/selectors.ts new file mode 100644 index 0000000000..aa23420f39 --- /dev/null +++ b/packages/ui/src/recoil/wallet/selectors.ts @@ -0,0 +1,192 @@ +import { DefaultValue, ReadOnlySelectorOptions, selector } from 'recoil'; +import { atomState } from '@/recoil/wallet/atom'; +import { mergeStateChange } from '@/utils/merge_state_change'; + +const getOpenLoginDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openLoginDialog; +}; + +export const writeOpenLoginDialog = selector({ + key: 'wallet.write.openLoginDialog', + get: getOpenLoginDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openLoginDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenLoginDialog = selector({ + key: 'wallet.read.openLoginDialog', + get: getOpenLoginDialog, +}); + +const getWalletSelection: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.walletSelection; +}; + +export const writeWalletSelection = selector({ + key: 'wallet.write.walletSelection', + get: getWalletSelection, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { walletSelection: value }); + set(atomState, newState); + }, +}); + +export const readWalletSelection = selector({ + key: 'wallet.read.walletSelection', + get: getWalletSelection, +}); + +const getOpenInstallKeplrExtensionDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openInstallKeplrExtensionDialog; +}; + +export const writeOpenInstallKeplrExtensionDialog = selector({ + key: 'wallet.write.openInstallKeplrExtensionDialog', + get: getOpenInstallKeplrExtensionDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openInstallKeplrExtensionDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenInstallKeplrExtensionDialog = selector({ + key: 'wallet.read.openInstallKeplrExtensionDialog', + get: getOpenInstallKeplrExtensionDialog, +}); + +const getOpenPairKeplrExtensionDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openPairKeplrExtensionDialog; +}; + +export const writeOpenPairKeplrExtensionDialog = selector({ + key: 'wallet.write.openPairKeplrExtensionDialog', + get: getOpenPairKeplrExtensionDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openPairKeplrExtensionDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenPairKeplrExtensionDialog = selector({ + key: 'wallet.read.openPairKeplrExtensionDialog', + get: getOpenPairKeplrExtensionDialog, +}); + +const getOpenSelectNetworkDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openSelectNetworkDialog; +}; + +export const writeOpenSelectNetworkDialog = selector({ + key: 'wallet.write.openSelectNetworkDialog', + get: getOpenSelectNetworkDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openSelectNetworkDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenSelectNetworkDialog = selector({ + key: 'wallet.read.openSelectNetworkDialog', + get: getOpenSelectNetworkDialog, +}); + +const getOpenAuthorizeConnectionDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openAuthorizeConnectionDialog; +}; + +export const writeOpenAuthorizeConnectionDialog = selector({ + key: 'wallet.write.openAuthorizeConnectionDialog', + get: getOpenAuthorizeConnectionDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openAuthorizeConnectionDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenAuthorizeConnectionDialog = selector({ + key: 'wallet.read.openAuthorizeConnectionDialog', + get: getOpenAuthorizeConnectionDialog, +}); + +const getOpenLoginSuccessDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openLoginSuccessDialog; +}; + +export const writeOpenLoginSuccessDialog = selector({ + key: 'wallet.write.openLoginSuccessDialog', + get: getOpenLoginSuccessDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openLoginSuccessDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenLoginSuccessDialog = selector({ + key: 'wallet.read.openLoginSuccessDialog', + get: getOpenLoginSuccessDialog, +}); + +const getOpenPairConnectWalletDialog: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.openPairConnectWalletDialog; +}; + +export const writeOpenPairConnectWalletDialog = selector({ + key: 'wallet.write.openPairConnectWalletDialog', + get: getOpenPairConnectWalletDialog, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { openPairConnectWalletDialog: value }); + set(atomState, newState); + }, +}); + +export const readOpenPairConnectWalletDialog = selector({ + key: 'wallet.read.openPairConnectWalletDialog', + get: getOpenPairConnectWalletDialog, +}); + +const getWalletConnectURI: ReadOnlySelectorOptions['get'] = ({ get }) => { + const state = get(atomState); + return state.walletConnectURI; +}; + +export const writeWalletConnectURI = selector({ + key: 'wallet.write.walletConnectURI', + get: getWalletConnectURI, + set: ({ get, set }, value) => { + if (value instanceof DefaultValue) return; + const prevState = get(atomState); + const newState = mergeStateChange(prevState, { walletConnectURI: value }); + set(atomState, newState); + }, +}); + +export const readWalletConnectURI = selector({ + key: 'wallet.read.walletConnectURI', + get: getWalletConnectURI, +}); diff --git a/packages/ui/src/recoil/wallet/types.ts b/packages/ui/src/recoil/wallet/types.ts new file mode 100644 index 0000000000..6437dbd7d6 --- /dev/null +++ b/packages/ui/src/recoil/wallet/types.ts @@ -0,0 +1,11 @@ +export interface AtomState { + openAuthorizeConnectionDialog: boolean; + openInstallKeplrExtensionDialog: boolean; + openLoginDialog: boolean; + openLoginSuccessDialog: boolean; + openPairConnectWalletDialog: boolean; + openPairKeplrExtensionDialog: boolean; + openSelectNetworkDialog: boolean; + walletConnectURI: string; + walletSelection: string; +} diff --git a/packages/ui/src/screens/app/components/main/index.tsx b/packages/ui/src/screens/app/components/main/index.tsx index 931e62afc7..31b8180949 100644 --- a/packages/ui/src/screens/app/components/main/index.tsx +++ b/packages/ui/src/screens/app/components/main/index.tsx @@ -2,6 +2,8 @@ import useBigDipperNetworks from '@/hooks/useBigDipperNetworks'; import { useMarketRecoil } from '@/recoil/market'; import { useSettingsRecoil } from '@/recoil/settings'; import { useValidatorRecoil } from '@/recoil/validators/hooks'; +import { useUserRecoil } from '@/recoil/user'; +import { useWalletRecoil } from '@/recoil/wallet'; import InnerApp from '@/screens/app/components/inner_app'; import { useGenesis, useTheme } from '@/screens/app/components/main/hooks'; import Countdown from '@/screens/countdown'; @@ -40,6 +42,8 @@ const Main = (props: MainProps) => { useSettingsRecoil(); useBigDipperNetworks(); useMarketRecoil(); + useUserRecoil(); + useWalletRecoil(); const { loading } = useValidatorRecoil(); // ===================================== diff --git a/packages/ui/src/screens/proposals/index.test.tsx b/packages/ui/src/screens/proposals/index.test.tsx index 55559bde10..3961023ea9 100644 --- a/packages/ui/src/screens/proposals/index.test.tsx +++ b/packages/ui/src/screens/proposals/index.test.tsx @@ -17,6 +17,10 @@ jest.mock('@/components/layout', () => (props: JSX.IntrinsicElements['div']) => jest.mock('@/screens/proposals/components/list', () => (props: JSX.IntrinsicElements['div']) => (
)); +jest.mock( + '@/components/nav/components/connect_wallet', + () => (props: JSX.IntrinsicElements['div']) =>
+); const mockProposals = jest.fn().mockReturnValue({ data: { diff --git a/packages/ui/src/styles/theme/index.ts b/packages/ui/src/styles/theme/index.ts index df35769363..fd632def82 100644 --- a/packages/ui/src/styles/theme/index.ts +++ b/packages/ui/src/styles/theme/index.ts @@ -160,6 +160,20 @@ export const common = (theme: ThemeOptions) => twenty: '#D9C788', }, }, + wallet: { + background: '#5E5E5E', + backgroundTwo: '#212123', + surfaceOne: '#5E5C5C', + surfaceTwo: '#D9D9D9', + surfaceThree: '#4D4D4D', + surfaceFour: '#414141', + surfaceFive: '#777777', + divider: '#34383E', + textPrimary: '#000000', + textSecondary: '#DDDDDD', + active: '#29CC6A', + inactive: '#CC3929', + }, }, components: { MuiPaper: { diff --git a/packages/ui/src/utils/localstorage/index.ts b/packages/ui/src/utils/localstorage/index.ts index fa77d34cbf..4680ef31d9 100644 --- a/packages/ui/src/utils/localstorage/index.ts +++ b/packages/ui/src/utils/localstorage/index.ts @@ -37,3 +37,7 @@ export const THEME_KEY = 'themeSelection'; export const DATE_KEY = 'dateFormatSelection'; export const TX_KEY = 'txListFormatSelection'; export const TIME_FORMAT_KEY = 'timeFormatSelection'; +export const ADDRESS_KEY = 'userAddress'; +export const PUBKEY_KEY = 'userPubKey'; +export const WALLET_NAME_KEY = 'userWalletName'; +export const CONNECTION_TYPE = 'connectionType'; diff --git a/packages/ui/window.d.ts b/packages/ui/window.d.ts new file mode 100644 index 0000000000..f05181b8f3 --- /dev/null +++ b/packages/ui/window.d.ts @@ -0,0 +1,6 @@ +import type { Window as KeplrWindow } from '@keplr-wallet/types'; + +declare global { + // eslint-disable-next-line @typescript-eslint/no-empty-interface + interface Window extends KeplrWindow {} +} diff --git a/playwright.config.ts b/playwright.config.ts index 59a1b760d4..20f6eb3742 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -117,7 +117,7 @@ const config: PlaywrightTestConfig = { RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED: 'false', }, timeout: process.env.CI ? 2 * 60 * 1000 : undefined, - reuseExistingServer: false, + reuseExistingServer: true, }, }; diff --git a/turbo.json b/turbo.json index dbb535924c..c25d652cc5 100644 --- a/turbo.json +++ b/turbo.json @@ -50,8 +50,13 @@ "BASE_PATH", "BUILD_STANDALONE", "NEXT_PUBLIC_CHAIN_TYPE", + "NEXT_PUBLIC_KEPLR_CHAIN_ID", + "NEXT_PUBLIC_KEPLR_CUSTOM_CHAIN_INFO", + "NEXT_PUBLIC_KEPLR_LCD_URL", + "NEXT_PUBLIC_NETWORK_NAME", "NEXT_PUBLIC_SENTRY_DSN", "NEXT_PUBLIC_RELEASE", + "NEXT_PUBLIC_WC_BRIDGE_URL", "NODE_ENV", "npm_package_version", "PORT", diff --git a/yarn.lock b/yarn.lock index 9f013125ac..1d88df6127 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,7 +22,7 @@ __metadata: languageName: node linkType: hard -"@apollo/client@npm:^3.7.11, @apollo/client@npm:^3.7.12": +"@apollo/client@npm:^3.7.12": version: 3.7.12 resolution: "@apollo/client@npm:3.7.12" dependencies: @@ -1782,6 +1782,226 @@ __metadata: languageName: node linkType: hard +"@confio/ics23@npm:^0.6.8": + version: 0.6.8 + resolution: "@confio/ics23@npm:0.6.8" + dependencies: + "@noble/hashes": ^1.0.0 + protobufjs: ^6.8.8 + checksum: 376d72f6440db60611b002b00a13e3a5bfd0d3503e7682358dbcf79641e74d8c26c234c321452fb4a758baf66eecef25d950e08bdea270486d9d03ee489e2960 + languageName: node + linkType: hard + +"@cosmjs/amino@npm:0.27.1": + version: 0.27.1 + resolution: "@cosmjs/amino@npm:0.27.1" + dependencies: + "@cosmjs/crypto": 0.27.1 + "@cosmjs/encoding": 0.27.1 + "@cosmjs/math": 0.27.1 + "@cosmjs/utils": 0.27.1 + checksum: c558332edae18c182224314dd31a47383d5edfd1f7e594202be587349b45cdeed12c8958b8c85f1d38a604fa46fa5589b35fbfd8f20f4541e80f1315537b9346 + languageName: node + linkType: hard + +"@cosmjs/amino@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/amino@npm:0.29.5" + dependencies: + "@cosmjs/crypto": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + checksum: a3e8a0681cf70a28ed48fa5b7290d0a075f634976b85966d6f9e495764dac703eab3f1d4d479b2dd17c649a465d3d07f6014ecb99878364ac5804ab92546dd5f + languageName: node + linkType: hard + +"@cosmjs/crypto@npm:0.27.1": + version: 0.27.1 + resolution: "@cosmjs/crypto@npm:0.27.1" + dependencies: + "@cosmjs/encoding": 0.27.1 + "@cosmjs/math": 0.27.1 + "@cosmjs/utils": 0.27.1 + 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 + checksum: d1773147a4f57da572483d28286983cca4907e18071296c707581461b0fbe8a3bb6d1591a81dc724c19b2ca3c728726a1f7309a74bf9536a261f4cf1098d1508 + languageName: node + linkType: hard + +"@cosmjs/crypto@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/crypto@npm:0.29.5" + dependencies: + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + "@noble/hashes": ^1 + bn.js: ^5.2.0 + elliptic: ^6.5.4 + libsodium-wrappers: ^0.7.6 + checksum: bb926119d0d712c1ef5e3c7a8be1f150eeca5f2cd1b536f3a662d348e3bb4851f8374b8ceaeeeb249cabd265d6d603ce42afe73c6b8e253cb22f17de0f69ba4b + languageName: node + linkType: hard + +"@cosmjs/encoding@npm:0.27.1": + version: 0.27.1 + resolution: "@cosmjs/encoding@npm:0.27.1" + dependencies: + base64-js: ^1.3.0 + bech32: ^1.1.4 + readonly-date: ^1.0.0 + checksum: 34dad88ee64b6d3b920daa5e605dafb2722d2f9cf9c44da8e652ebf24d5f76557cdd422be3ea5252186b8ea19d172819f8053749c3e81232a7c2bbff5f24fa81 + languageName: node + linkType: hard + +"@cosmjs/encoding@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/encoding@npm:0.29.5" + dependencies: + base64-js: ^1.3.0 + bech32: ^1.1.4 + readonly-date: ^1.0.0 + checksum: b53dd8625b5e5072d3fd8ac2ebc3c998964bb014c4e4358ec64cf2e651299895b3fecf79f6cf29325ff5183a1ca18eb43c0c31d4e9556c29720709a2512524d3 + languageName: node + linkType: hard + +"@cosmjs/json-rpc@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/json-rpc@npm:0.29.5" + dependencies: + "@cosmjs/stream": ^0.29.5 + xstream: ^11.14.0 + checksum: 2ba67f4ceeea2f04b50ed8ba3977ebeeaa2e6da82d7aa5bc1417b63245eaecf3411149e41fdbdcc8a789b83eea8b6d17570c2f6b8e06fd14f54c291592a06dfc + languageName: node + linkType: hard + +"@cosmjs/launchpad@npm:^0.27.1": + version: 0.27.1 + resolution: "@cosmjs/launchpad@npm:0.27.1" + dependencies: + "@cosmjs/amino": 0.27.1 + "@cosmjs/crypto": 0.27.1 + "@cosmjs/encoding": 0.27.1 + "@cosmjs/math": 0.27.1 + "@cosmjs/utils": 0.27.1 + axios: ^0.21.2 + fast-deep-equal: ^3.1.3 + checksum: 7707a7a551eda8cc2cffac3683cd6a4241b5ca796aad60a5d745b233c270444e7f5ee43f00806d84940d628473d7a155cac7863edc860fbe30f9a1a9d43f073e + languageName: node + linkType: hard + +"@cosmjs/math@npm:0.27.1": + version: 0.27.1 + resolution: "@cosmjs/math@npm:0.27.1" + dependencies: + bn.js: ^5.2.0 + checksum: 0b1d91eb7c3269636bf0f884220ff1c53ba0c7ca4e80826b382d71a51abc853e845e10651b1bcffd377557d4879dddd7835729e30a4fa824b09ad24cd6ce1ca2 + languageName: node + linkType: hard + +"@cosmjs/math@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/math@npm:0.29.5" + dependencies: + bn.js: ^5.2.0 + checksum: a12f19fc404943c58e340b351a48dc00c4ec4aa6ebe596b531c30a57a8c7f568db95b3ca7576fa3a5fdfbb3b492ee70c414fb2fc88af8236b590dcc93deadfce + languageName: node + linkType: hard + +"@cosmjs/proto-signing@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/proto-signing@npm:0.29.5" + dependencies: + "@cosmjs/amino": ^0.29.5 + "@cosmjs/crypto": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + cosmjs-types: ^0.5.2 + long: ^4.0.0 + checksum: 50dd19dd7db92057ce93ea7bf410ffbc85b4cfbf6b86d4492cb7cf2ff02257a9e9daefcbd24582230665b8851a2c0e949b8770dae34f5728002f7395cd6b9721 + languageName: node + linkType: hard + +"@cosmjs/socket@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/socket@npm:0.29.5" + dependencies: + "@cosmjs/stream": ^0.29.5 + isomorphic-ws: ^4.0.1 + ws: ^7 + xstream: ^11.14.0 + checksum: fb29e890df506fa10bba801e644f1ceed6342bc7d9c8366a04e5384e8dcb608a7e2a4cb5e86428c16f4d21193a7f9cac5fec26ad645422afe6c41a2b68fd5d7c + languageName: node + linkType: hard + +"@cosmjs/stargate@npm:^0.29.0": + version: 0.29.5 + resolution: "@cosmjs/stargate@npm:0.29.5" + dependencies: + "@confio/ics23": ^0.6.8 + "@cosmjs/amino": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/proto-signing": ^0.29.5 + "@cosmjs/stream": ^0.29.5 + "@cosmjs/tendermint-rpc": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + cosmjs-types: ^0.5.2 + long: ^4.0.0 + protobufjs: ~6.11.3 + xstream: ^11.14.0 + checksum: a9859839f21a103c68fc7b63d6a82e2453a37b2d6890e506afe46fa0f8c60188f44269c1b17ca9efd9a28c7a8c6ad8b8edf6bd8f3fdbf172ea8cb1f8f8dade52 + languageName: node + linkType: hard + +"@cosmjs/stream@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/stream@npm:0.29.5" + dependencies: + xstream: ^11.14.0 + checksum: 6b6d28f50bd3e51ec9fadf85a5f9a801e57de545b9aea770e0e29ef024dc346258e8a6809c0ad2350052538dd2ef2f3b324c491893eef044155cb3773aabab59 + languageName: node + linkType: hard + +"@cosmjs/tendermint-rpc@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/tendermint-rpc@npm:0.29.5" + dependencies: + "@cosmjs/crypto": ^0.29.5 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/json-rpc": ^0.29.5 + "@cosmjs/math": ^0.29.5 + "@cosmjs/socket": ^0.29.5 + "@cosmjs/stream": ^0.29.5 + "@cosmjs/utils": ^0.29.5 + axios: ^0.21.2 + readonly-date: ^1.0.0 + xstream: ^11.14.0 + checksum: c9360ef837174e3b5429ffa991c4973e119dc5f97a355628fa387daa90ece7cf7152fe46deace7a0f37c76678d468d83828c1464d74e5cf8c0a0aee65e8761c5 + languageName: node + linkType: hard + +"@cosmjs/utils@npm:0.27.1": + version: 0.27.1 + resolution: "@cosmjs/utils@npm:0.27.1" + checksum: b48466efd7ec714520fe684e028754a6b5ca5b686d117b2078cac7ed824dd953fac09a9efc2bc5805fa270c151f5a53baa181cfb9f498697152d522d27565205 + languageName: node + linkType: hard + +"@cosmjs/utils@npm:^0.29.5": + version: 0.29.5 + resolution: "@cosmjs/utils@npm:0.29.5" + checksum: 7939a6d324607efddfc20212995b426123a9c35913a19fb6b82e2a9012ee8375190060a2950956f41300e9b041a11f1f2e39ae76ee3368f8ff369fc526d80557 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -2043,6 +2263,32 @@ __metadata: languageName: node linkType: hard +"@ethersproject/bytes@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/bytes@npm:5.7.0" + dependencies: + "@ethersproject/logger": ^5.7.0 + checksum: 66ad365ceaab5da1b23b72225c71dce472cf37737af5118181fa8ab7447d696bea15ca22e3a0e8836fdd8cfac161afe321a7c67d0dde96f9f645ddd759676621 + languageName: node + linkType: hard + +"@ethersproject/keccak256@npm:^5.5.0": + version: 5.7.0 + resolution: "@ethersproject/keccak256@npm:5.7.0" + dependencies: + "@ethersproject/bytes": ^5.7.0 + js-sha3: 0.8.0 + checksum: ff70950d82203aab29ccda2553422cbac2e7a0c15c986bd20a69b13606ed8bb6e4fdd7b67b8d3b27d4f841e8222cbaccd33ed34be29f866fec7308f96ed244c6 + languageName: node + linkType: hard + +"@ethersproject/logger@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/logger@npm:5.7.0" + checksum: 075ab2f605f1fd0813f2e39c3308f77b44a67732b36e712d9bc085f22a84aac4da4f71b39bee50fe78da3e1c812673fadc41180c9970fe5e486e91ea17befe0d + languageName: node + linkType: hard + "@gar/promisify@npm:^1.1.3": version: 1.1.3 resolution: "@gar/promisify@npm:1.1.3" @@ -2062,7 +2308,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/cli@npm:^3.2.2, @graphql-codegen/cli@npm:^3.3.0": +"@graphql-codegen/cli@npm:^3.3.0": version: 3.3.1 resolution: "@graphql-codegen/cli@npm:3.3.1" dependencies: @@ -2112,29 +2358,6 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/client-preset@npm:^2.1.1": - version: 2.1.1 - resolution: "@graphql-codegen/client-preset@npm:2.1.1" - dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/template": ^7.20.7 - "@graphql-codegen/add": ^4.0.1 - "@graphql-codegen/gql-tag-operations": 2.0.2 - "@graphql-codegen/plugin-helpers": ^4.1.0 - "@graphql-codegen/typed-document-node": ^3.0.2 - "@graphql-codegen/typescript": ^3.0.2 - "@graphql-codegen/typescript-operations": ^3.0.2 - "@graphql-codegen/visitor-plugin-common": ^3.0.2 - "@graphql-tools/documents": ^0.1.0 - "@graphql-tools/utils": ^9.0.0 - "@graphql-typed-document-node/core": 3.1.2 - tslib: ~2.5.0 - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 27881e8657f66cfbd0f98b1e05262eab2694e049da92352a097b586a87feedab62a26cb850d4f256eba35c4fea83fc43eccd5c46fa20b34db339e6b9c25d181f - languageName: node - linkType: hard - "@graphql-codegen/client-preset@npm:^3.0.0": version: 3.0.0 resolution: "@graphql-codegen/client-preset@npm:3.0.0" @@ -2184,21 +2407,6 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/gql-tag-operations@npm:2.0.2": - version: 2.0.2 - resolution: "@graphql-codegen/gql-tag-operations@npm:2.0.2" - dependencies: - "@graphql-codegen/plugin-helpers": ^4.1.0 - "@graphql-codegen/visitor-plugin-common": 3.0.2 - "@graphql-tools/utils": ^9.0.0 - auto-bind: ~4.0.0 - tslib: ~2.5.0 - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 83fadc3e5529b305f591e4f6213d5aa6b321e3a0a49f857d73207e3ef4f0a4ae7d236993894c85d8cd660775b962d8ec204df72ab93b85432e425ffca3a1a8dc - languageName: node - linkType: hard - "@graphql-codegen/gql-tag-operations@npm:3.0.0": version: 3.0.0 resolution: "@graphql-codegen/gql-tag-operations@npm:3.0.0" @@ -2259,21 +2467,6 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typed-document-node@npm:^3.0.2": - version: 3.0.2 - resolution: "@graphql-codegen/typed-document-node@npm:3.0.2" - dependencies: - "@graphql-codegen/plugin-helpers": ^4.1.0 - "@graphql-codegen/visitor-plugin-common": 3.0.2 - auto-bind: ~4.0.0 - change-case-all: 1.0.15 - tslib: ~2.5.0 - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: 375cfd658255e57d634b5e8bba93ef5f19805dd65e912cc2ed8731bd5dede55b464b3471230c0cc7e5e0c8c24f81cb2d86fc8c0b257390bca91c61790def6892 - languageName: node - linkType: hard - "@graphql-codegen/typed-document-node@npm:^4.0.0": version: 4.0.0 resolution: "@graphql-codegen/typed-document-node@npm:4.0.0" @@ -2289,7 +2482,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typescript-operations@npm:^3.0.2, @graphql-codegen/typescript-operations@npm:^3.0.3": +"@graphql-codegen/typescript-operations@npm:^3.0.3": version: 3.0.4 resolution: "@graphql-codegen/typescript-operations@npm:3.0.4" dependencies: @@ -2320,7 +2513,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/typescript@npm:^3.0.2, @graphql-codegen/typescript@npm:^3.0.3, @graphql-codegen/typescript@npm:^3.0.4": +"@graphql-codegen/typescript@npm:^3.0.3, @graphql-codegen/typescript@npm:^3.0.4": version: 3.0.4 resolution: "@graphql-codegen/typescript@npm:3.0.4" dependencies: @@ -2355,26 +2548,6 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/visitor-plugin-common@npm:3.0.2": - version: 3.0.2 - resolution: "@graphql-codegen/visitor-plugin-common@npm:3.0.2" - dependencies: - "@graphql-codegen/plugin-helpers": ^4.1.0 - "@graphql-tools/optimize": ^1.3.0 - "@graphql-tools/relay-operation-optimizer": ^6.5.0 - "@graphql-tools/utils": ^9.0.0 - auto-bind: ~4.0.0 - change-case-all: 1.0.15 - dependency-graph: ^0.11.0 - graphql-tag: ^2.11.0 - parse-filepath: ^1.0.2 - tslib: ~2.5.0 - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 - checksum: c8f941df7f8304b722b492ceaf15dddcf33e3a69bc29b54970908ffa12b14d92276958005bd307648e0cdc55f9e243d0fb390862f73a17a26bd50f6484ac42d6 - languageName: node - linkType: hard - "@graphql-codegen/visitor-plugin-common@npm:3.1.0": version: 3.1.0 resolution: "@graphql-codegen/visitor-plugin-common@npm:3.1.0" @@ -2395,7 +2568,7 @@ __metadata: languageName: node linkType: hard -"@graphql-codegen/visitor-plugin-common@npm:3.1.1, @graphql-codegen/visitor-plugin-common@npm:^3.0.2, @graphql-codegen/visitor-plugin-common@npm:^3.1.0": +"@graphql-codegen/visitor-plugin-common@npm:3.1.1, @graphql-codegen/visitor-plugin-common@npm:^3.1.0": version: 3.1.1 resolution: "@graphql-codegen/visitor-plugin-common@npm:3.1.1" dependencies: @@ -2707,7 +2880,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/mock@npm:^8.7.19, @graphql-tools/mock@npm:^8.7.20": +"@graphql-tools/mock@npm:^8.7.20": version: 8.7.20 resolution: "@graphql-tools/mock@npm:8.7.20" dependencies: @@ -2802,7 +2975,7 @@ __metadata: languageName: node linkType: hard -"@graphql-tools/schema@npm:^9.0.0, @graphql-tools/schema@npm:^9.0.17, @graphql-tools/schema@npm:^9.0.18": +"@graphql-tools/schema@npm:^9.0.0, @graphql-tools/schema@npm:^9.0.18": version: 9.0.19 resolution: "@graphql-tools/schema@npm:9.0.19" dependencies: @@ -2919,15 +3092,6 @@ __metadata: languageName: node linkType: hard -"@graphql-typed-document-node/core@npm:3.1.2": - version: 3.1.2 - resolution: "@graphql-typed-document-node/core@npm:3.1.2" - peerDependencies: - graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 - checksum: a61afa025acdabd7833e4f654a5802fc1a526171f81e0c435c8e651050a5a0682499a2c7a51304ceb61fde36cd69fc7975ce5e1b16b9ba7ea474c649f33eea8b - languageName: node - linkType: hard - "@graphql-typed-document-node/core@npm:3.2.0, @graphql-typed-document-node/core@npm:^3.1.1": version: 3.2.0 resolution: "@graphql-typed-document-node/core@npm:3.2.0" @@ -3274,6 +3438,88 @@ __metadata: languageName: node linkType: hard +"@keplr-wallet/common@npm:0.11.38": + version: 0.11.38 + resolution: "@keplr-wallet/common@npm:0.11.38" + dependencies: + "@keplr-wallet/crypto": 0.11.38 + buffer: ^6.0.3 + delay: ^4.4.0 + checksum: bd7cbe0a27edaa08e1f5caf9e002ae429db3be2272c9971c8b52482ed079db51754353158c89366f83d7988b7d144abc35fb032a75c43e414af24d268530672d + languageName: node + linkType: hard + +"@keplr-wallet/crypto@npm:0.11.38": + version: 0.11.38 + resolution: "@keplr-wallet/crypto@npm:0.11.38" + dependencies: + "@ethersproject/keccak256": ^5.5.0 + bip32: ^2.0.6 + bip39: ^3.0.3 + bs58check: ^2.1.2 + buffer: ^6.0.3 + crypto-js: ^4.0.0 + elliptic: ^6.5.3 + sha.js: ^2.4.11 + checksum: 3fa8b97d5af193434871bb84601d97a791a51228bb3d53494ba481872fed1216631708dfa1d1207f3c6ba1a66d8d2ff9a71ec7677d8c7cd64a629c3f57791240 + languageName: node + linkType: hard + +"@keplr-wallet/provider@npm:0.11.38": + version: 0.11.38 + resolution: "@keplr-wallet/provider@npm:0.11.38" + dependencies: + "@keplr-wallet/router": 0.11.38 + "@keplr-wallet/types": 0.11.38 + buffer: ^6.0.3 + deepmerge: ^4.2.2 + long: ^4.0.0 + checksum: 78ed8bdcc0700c6c581fae852a37b19a1d8028d124074fa75d28a4227b0181a6edc5613c03cc2170a220411dd527d6c07183fa3cd84273ea5ee721a1e1315e06 + languageName: node + linkType: hard + +"@keplr-wallet/router@npm:0.11.38": + version: 0.11.38 + resolution: "@keplr-wallet/router@npm:0.11.38" + checksum: bc9a0bf2d407ec97e789539492ebe71e7fa5f14c9acb59844a6174f0bcae43f1afd5422f34aee2ea7ee0fdf47f11754d426c270866ffbcdc06c84f09ec4b6bda + languageName: node + linkType: hard + +"@keplr-wallet/types@npm:0.11.38": + version: 0.11.38 + resolution: "@keplr-wallet/types@npm:0.11.38" + dependencies: + axios: ^0.27.2 + long: ^4.0.0 + checksum: 5977c479a16e5f3c7197d876c0692fcff93a6e58a7f12900f1dac1d2459460f7e2bcb098d91c2ac7528c703067aa5ae3ed6545bfbcca66b53836fb337beddd6d + languageName: node + linkType: hard + +"@keplr-wallet/types@npm:^0.11.59": + version: 0.11.59 + resolution: "@keplr-wallet/types@npm:0.11.59" + dependencies: + axios: ^0.27.2 + long: ^4.0.0 + checksum: 5fb3999cf73ee81d05c80f608bf40c25c63407f8344b18241405678e7abc9fe842012073f6932118a2766e4d0288b97c0d8e7be7ca5fcf5098d621d53fd3c353 + languageName: node + linkType: hard + +"@keplr-wallet/wc-client@npm:^0.11.38": + version: 0.11.38 + resolution: "@keplr-wallet/wc-client@npm:0.11.38" + dependencies: + "@keplr-wallet/common": 0.11.38 + "@keplr-wallet/provider": 0.11.38 + "@keplr-wallet/types": 0.11.38 + "@walletconnect/types": ^1.6.4 + "@walletconnect/utils": ^1.6.4 + buffer: ^6.0.3 + deepmerge: ^4.2.2 + checksum: 012f1c9a003929d17faea0a100d14b1898bc9df3d02b30d7856d67a9ec7c7015021a9416803c8cebe37b460f5c6a3fc2247e7d5384098594e15f81b1658e5930 + languageName: node + linkType: hard + "@manypkg/find-root@npm:^1.1.0": version: 1.1.0 resolution: "@manypkg/find-root@npm:1.1.0" @@ -3330,7 +3576,7 @@ __metadata: languageName: node linkType: hard -"@mui/icons-material@npm:^5.11.11, @mui/icons-material@npm:^5.11.16": +"@mui/icons-material@npm:^5.11.16": version: 5.11.16 resolution: "@mui/icons-material@npm:5.11.16" dependencies: @@ -3346,7 +3592,7 @@ __metadata: languageName: node linkType: hard -"@mui/material@npm:^5.11.15, @mui/material@npm:^5.12.0": +"@mui/material@npm:^5.12.0": version: 5.12.1 resolution: "@mui/material@npm:5.12.1" dependencies: @@ -3479,7 +3725,7 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.3.1, @next/eslint-plugin-next@npm:^13.2.4, @next/eslint-plugin-next@npm:^13.3.0": +"@next/eslint-plugin-next@npm:13.3.1, @next/eslint-plugin-next@npm:^13.3.0": version: 13.3.1 resolution: "@next/eslint-plugin-next@npm:13.3.1" dependencies: @@ -3551,6 +3797,13 @@ __metadata: languageName: node linkType: hard +"@noble/hashes@npm:^1, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.2.0": + version: 1.3.0 + resolution: "@noble/hashes@npm:1.3.0" + checksum: d7ddb6d7c60f1ce1f87facbbef5b724cdea536fc9e7f59ae96e0fc9de96c8f1a2ae2bdedbce10f7dcc621338dfef8533daa73c873f2b5c87fa1a4e05a95c2e2e + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -3681,6 +3934,79 @@ __metadata: languageName: node linkType: hard +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 011fe7ef0826b0fd1a95935a033a3c0fd08483903e1aa8f8b4e0704e3233406abb9ee25350ec0c20bbecb2aad8da0dcea58b392bbd77d6690736f02c143865d2 + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 67173ac34de1e242c55da52c2f5bdc65505d82453893f9b51dc74af9fe4c065cf4a657a4538e91b0d4a1a1e0a0642215e31894c31650ff6e3831471061e1ee9e + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 59240c850b1d3d0b56d8f8098dd04787dcaec5c5bd8de186fa548de86b86076e1c50e80144b90335e705a044edf5bc8b0998548474c2a10a98c7e004a1547e4b + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 0369163a3d226851682f855f81413cbf166cd98f131edb94a0f67f79e75342d86e89df9d7a1df08ac28be2bc77e0a7f0200526bb6c2a407abbfee1f0262d5fd7 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": ^1.1.1 + "@protobufjs/inquire": ^1.1.0 + checksum: 3fce7e09eb3f1171dd55a192066450f65324fd5f7cc01a431df01bb00d0a895e6bfb5b0c5561ce157ee1d886349c90703d10a4e11a1a256418ff591b969b3477 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 5781e1241270b8bd1591d324ca9e3a3128d2f768077a446187a049e36505e91bc4156ed5ac3159c3ce3d2ba3743dbc757b051b2d723eea9cd367bfd54ab29b2f + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: ca06f02eaf65ca36fb7498fc3492b7fc087bfcc85c702bac5b86fad34b692bdce4990e0ef444c1e2aea8c034227bd1f0484be02810d5d7e931c55445555646f4 + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 856eeb532b16a7aac071cacde5c5620df800db4c80cee6dbc56380524736205aae21e5ae47739114bf669ab5e8ba0e767a282ad894f3b5e124197cb9224445ee + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: d6a34fbbd24f729e2a10ee915b74e1d77d52214de626b921b2d77288bd8f2386808da2315080f2905761527cceffe7ec34c7647bd21a5ae41a25e8212ff79451 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: f9bf3163d13aaa3b6f5e6fbf37a116e094ea021c0e1f2a7ccd0e12a29e2ce08dafba4e8b36e13f8ed7397e1591610ce880ed1289af4d66cf4ace8a36a9557278 + languageName: node + linkType: hard + "@repeaterjs/repeater@npm:3.0.4": version: 3.0.4 resolution: "@repeaterjs/repeater@npm:3.0.4" @@ -4514,6 +4840,13 @@ __metadata: languageName: node linkType: hard +"@types/long@npm:^4.0.1": + version: 4.0.2 + resolution: "@types/long@npm:4.0.2" + checksum: d16cde7240d834cf44ba1eaec49e78ae3180e724cd667052b194a372f350d024cba8dd3f37b0864931683dab09ca935d52f0c4c1687178af5ada9fc85b0635f4 + languageName: node + linkType: hard + "@types/minimist@npm:^1.2.0": version: 1.2.2 resolution: "@types/minimist@npm:1.2.2" @@ -4521,10 +4854,17 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^18.11.11, @types/node@npm:^18.15.11": - version: 18.15.11 - resolution: "@types/node@npm:18.15.11" - checksum: 977b4ad04708897ff0eb049ecf82246d210939c82461922d20f7d2dcfd81bbc661582ba3af28869210f7e8b1934529dcd46bff7d448551400f9d48b9d3bddec3 +"@types/node@npm:*, @types/node@npm:>=13.7.0, @types/node@npm:^18.11.11, @types/node@npm:^18.15.11": + version: 18.16.3 + resolution: "@types/node@npm:18.16.3" + checksum: 816b39d45b05ebdc6f362b630970df3f6d82f71d418a2555353522f4eeeb078fa201de5299f02c09a09faa975e43b2745fe19c263d44069f87ddf37d6c37b717 + languageName: node + linkType: hard + +"@types/node@npm:10.12.18": + version: 10.12.18 + resolution: "@types/node@npm:10.12.18" + checksum: 333cedae77961347d44329d4042ab0b04569366c4659923bbc3434252d01d63a660375b4e64681336e1caf805d2ab141f08ced39b9bd2d01e30608385f46d8c1 languageName: node linkType: hard @@ -4584,15 +4924,6 @@ __metadata: languageName: node linkType: hard -"@types/ramda@npm:^0.28.23": - version: 0.28.25 - resolution: "@types/ramda@npm:0.28.25" - dependencies: - ts-toolbelt: ^6.15.1 - checksum: c72c4e4ce05429621aec244b0d9a0cc579c3bc6b4568c8ec619208980adfca2eacc58562f1d95573cff0f8654d61daaf904c06b59c7226aa777e8a7d5d0ba9f6 - languageName: node - linkType: hard - "@types/ramda@npm:^0.29.0": version: 0.29.0 resolution: "@types/ramda@npm:0.29.0" @@ -4666,7 +4997,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:^18.0.32, @types/react@npm:^18.0.35": +"@types/react@npm:*, @types/react@npm:^18.0.35": version: 18.0.38 resolution: "@types/react@npm:18.0.38" dependencies: @@ -4762,7 +5093,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.57.0, @typescript-eslint/eslint-plugin@npm:^5.58.0": +"@typescript-eslint/eslint-plugin@npm:^5.58.0": version: 5.59.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.59.0" dependencies: @@ -4786,7 +5117,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.42.0, @typescript-eslint/parser@npm:^5.57.0, @typescript-eslint/parser@npm:^5.58.0": +"@typescript-eslint/parser@npm:^5.42.0, @typescript-eslint/parser@npm:^5.58.0": version: 5.59.0 resolution: "@typescript-eslint/parser@npm:5.59.0" dependencies: @@ -4883,6 +5214,185 @@ __metadata: languageName: node linkType: hard +"@walletconnect/browser-utils@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/browser-utils@npm:1.8.0" + dependencies: + "@walletconnect/safe-json": 1.0.0 + "@walletconnect/types": ^1.8.0 + "@walletconnect/window-getters": 1.0.0 + "@walletconnect/window-metadata": 1.0.0 + detect-browser: 5.2.0 + checksum: cf4b55c9e8d53b1ffa99322ebcdfce7ad8df8e3ee90f57252da0b3882d3bfb592414cad09900c20619216c6a42d1184ad03728e6514e95a34467a8821aa5aef8 + languageName: node + linkType: hard + +"@walletconnect/client@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/client@npm:1.8.0" + dependencies: + "@walletconnect/core": ^1.8.0 + "@walletconnect/iso-crypto": ^1.8.0 + "@walletconnect/types": ^1.8.0 + "@walletconnect/utils": ^1.8.0 + checksum: 48aab7d11eeaaccf6612d335766eb6439f2ce3c446a87b7a974b6fb11076d3bc000f947c0822790fdaa6ba50df073c581750eb5dcda47359bf29c94b76919394 + languageName: node + linkType: hard + +"@walletconnect/core@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/core@npm:1.8.0" + dependencies: + "@walletconnect/socket-transport": ^1.8.0 + "@walletconnect/types": ^1.8.0 + "@walletconnect/utils": ^1.8.0 + checksum: 2d703ac417c1f0df33f35893aef24fd4ce7e1d9b274f6937dcdf0880ff46bf266e773e498f374e5f17a1e249c55e7c7af815c63676c5cea5fda737f326a28c14 + languageName: node + linkType: hard + +"@walletconnect/crypto@npm:^1.0.2": + version: 1.0.3 + resolution: "@walletconnect/crypto@npm:1.0.3" + dependencies: + "@walletconnect/encoding": ^1.0.2 + "@walletconnect/environment": ^1.0.1 + "@walletconnect/randombytes": ^1.0.3 + aes-js: ^3.1.2 + hash.js: ^1.1.7 + tslib: 1.14.1 + checksum: 056c80451178d74be6237f24e53eb96951379ad2f556642b4f07231a9cac53512af182dfb58ee359d1d6803231030de747eb17b35a9a25577e20de3ef2d8fdec + languageName: node + linkType: hard + +"@walletconnect/encoding@npm:*, @walletconnect/encoding@npm:^1.0.1, @walletconnect/encoding@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/encoding@npm:1.0.2" + dependencies: + is-typedarray: 1.0.0 + tslib: 1.14.1 + typedarray-to-buffer: 3.1.5 + checksum: 648029d6a04e0e3675e1220b87c982e5d69764873e30a45a7c57f18223cd7c13e6758138d4644fd05d8fa03bd438fafb0a0ebc6ae168ed6f4a9bf1f93de1b82f + languageName: node + linkType: hard + +"@walletconnect/environment@npm:^1.0.1": + version: 1.0.1 + resolution: "@walletconnect/environment@npm:1.0.1" + dependencies: + tslib: 1.14.1 + checksum: a18731d857bdca73910147e59992cef3c6e292c37ab3d3013307bd706f06cb216aa804f0f48b25a78df6493ad8127e633629f4b50acb4f69d3765d6ac0524f68 + languageName: node + linkType: hard + +"@walletconnect/iso-crypto@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/iso-crypto@npm:1.8.0" + dependencies: + "@walletconnect/crypto": ^1.0.2 + "@walletconnect/types": ^1.8.0 + "@walletconnect/utils": ^1.8.0 + checksum: ec1b361831c60b7d91d7be001d2b62266df64cd62710840ebf54193d008b46c70bde3d42d7e0df6107f020d4b0470435bfbb3defb9e918fdcb1b0f3eaf42e52f + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-types@npm:^1.0.2": + version: 1.0.2 + resolution: "@walletconnect/jsonrpc-types@npm:1.0.2" + dependencies: + keyvaluestorage-interface: ^1.0.0 + tslib: 1.14.1 + checksum: 6878d184bfc49e5c8190586c451895eb48a576015f0556527df81b94f52977f61d456b237c662ffbff28e972f8f18b9cc4e06f0e94eddfb9fdeed6fdb4a98c5f + languageName: node + linkType: hard + +"@walletconnect/jsonrpc-utils@npm:^1.0.3": + version: 1.0.4 + resolution: "@walletconnect/jsonrpc-utils@npm:1.0.4" + dependencies: + "@walletconnect/environment": ^1.0.1 + "@walletconnect/jsonrpc-types": ^1.0.2 + tslib: 1.14.1 + checksum: 33c0897bc4492bb8bf91935e3699e9bb3a644caa6b54561c4849f3828ba7e604339fe1bd89116ed685e57746d5a445242342b8cfe8879d77bd63bbf4924786f8 + languageName: node + linkType: hard + +"@walletconnect/randombytes@npm:^1.0.3": + version: 1.0.3 + resolution: "@walletconnect/randombytes@npm:1.0.3" + dependencies: + "@walletconnect/encoding": ^1.0.2 + "@walletconnect/environment": ^1.0.1 + randombytes: ^2.1.0 + tslib: 1.14.1 + checksum: 3ba1d5906299256c64affcd03348ec1397e2fadb1e60baaa13d4f46ba0267580fc354e67839d3fa4faa8abb375723f7ab96334b4e842f5814ce2080ed15f3578 + languageName: node + linkType: hard + +"@walletconnect/safe-json@npm:1.0.0": + version: 1.0.0 + resolution: "@walletconnect/safe-json@npm:1.0.0" + checksum: a8ee161cad37242983522d19ace57c2d2725b5b1cf5fd4d61e3e5f4190a2b369acc4cd0fa40774b50cf4aa322f477e31b7841a6b8f0d84a3af12da8c4344e9b7 + languageName: node + linkType: hard + +"@walletconnect/socket-transport@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/socket-transport@npm:1.8.0" + dependencies: + "@walletconnect/types": ^1.8.0 + "@walletconnect/utils": ^1.8.0 + ws: 7.5.3 + checksum: 3c494399a3fd8165a8d631a66efd19779278dd6744b1e686a18394afad38a05450b9acb0117373e3376ac4721a2a298695fd550db79c1e456d4446e2b53f8a6d + languageName: node + linkType: hard + +"@walletconnect/types@npm:^1.6.4, @walletconnect/types@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/types@npm:1.8.0" + checksum: 194d615888068030183489222641332987846aa5c6bcf0a62fa60ca7a282b9f94932c49fcd2b293a859e98624fe3e7a2d3c5fb66545fe30d3391e7ac91a99e34 + languageName: node + linkType: hard + +"@walletconnect/utils@npm:^1.6.4, @walletconnect/utils@npm:^1.8.0": + version: 1.8.0 + resolution: "@walletconnect/utils@npm:1.8.0" + dependencies: + "@walletconnect/browser-utils": ^1.8.0 + "@walletconnect/encoding": ^1.0.1 + "@walletconnect/jsonrpc-utils": ^1.0.3 + "@walletconnect/types": ^1.8.0 + bn.js: 4.11.8 + js-sha3: 0.8.0 + query-string: 6.13.5 + checksum: 41b21fc6cb29c0714579dac8da988c14985fc0fcc0c5f02979e72509f42bf658e3ca8ea22ac4a50a9753d26b630d38a6b5fec84131a9eff0b78318b809b203dd + languageName: node + linkType: hard + +"@walletconnect/window-getters@npm:1.0.0": + version: 1.0.0 + resolution: "@walletconnect/window-getters@npm:1.0.0" + checksum: 192af7acb2051d304addb2e5a3f121fedd8c83ba6750018e3b0da5757bad525336bc5d9cb571f63b09828658764151da181337ec0e898811ad7f506910bd3b5f + languageName: node + linkType: hard + +"@walletconnect/window-getters@npm:^1.0.0": + version: 1.0.1 + resolution: "@walletconnect/window-getters@npm:1.0.1" + dependencies: + tslib: 1.14.1 + checksum: fae312c4e1be5574d97f071de58e6aa0d0296869761499caf9d4a9a5fd2643458af32233a2120521b00873a599ff88457d405bd82ced5fb5bd6dc3191c07a3e5 + languageName: node + linkType: hard + +"@walletconnect/window-metadata@npm:1.0.0": + version: 1.0.0 + resolution: "@walletconnect/window-metadata@npm:1.0.0" + dependencies: + "@walletconnect/window-getters": ^1.0.0 + checksum: eec506ff6d35ae6e88db1e38b6f514f6cbf1a45b979878e5e50819d229b616fc645a2b0816145b61acda2701042160a4e0685f080927b87461853a62a887a9e9 + languageName: node + linkType: hard + "@whatwg-node/events@npm:^0.0.2": version: 0.0.2 resolution: "@whatwg-node/events@npm:0.0.2" @@ -5136,6 +5646,13 @@ __metadata: languageName: node linkType: hard +"aes-js@npm:^3.1.2": + version: 3.1.2 + resolution: "aes-js@npm:3.1.2" + checksum: 062154d50b1e433cc8c3b8ca7879f3a6375d5e79c2a507b2b6c4ec920b4cd851bf2afa7f65c98761a9da89c0ab618cbe6529e8e9a1c71f93290b53128fb8f712 + languageName: node + linkType: hard + "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -5479,14 +5996,33 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.3.5": - version: 1.3.5 - resolution: "axios@npm:1.3.5" +"axios@npm:^0.21.2": + version: 0.21.4 + resolution: "axios@npm:0.21.4" + dependencies: + follow-redirects: ^1.14.0 + checksum: 44245f24ac971e7458f3120c92f9d66d1fc695e8b97019139de5b0cc65d9b8104647db01e5f46917728edfc0cfd88eb30fc4c55e6053eef4ace76768ce95ff3c + languageName: node + linkType: hard + +"axios@npm:^0.27.2": + version: 0.27.2 + resolution: "axios@npm:0.27.2" + dependencies: + follow-redirects: ^1.14.9 + form-data: ^4.0.0 + checksum: 38cb7540465fe8c4102850c4368053c21683af85c5fdf0ea619f9628abbcb59415d1e22ebc8a6390d2bbc9b58a9806c874f139767389c862ec9b772235f06854 + languageName: node + linkType: hard + +"axios@npm:^1.4.0": + version: 1.4.0 + resolution: "axios@npm:1.4.0" dependencies: follow-redirects: ^1.15.0 form-data: ^4.0.0 proxy-from-env: ^1.1.0 - checksum: 4d6bcf933b1cdff86d4993752aaeeeedc4a7f7a4b1c942847f6884bb13fc6106610ff826b076acf0b08d8ced55dee9344bb9a11f3624c3e70ab1da1a40bb5506 + checksum: 7fb6a4313bae7f45e89d62c70a800913c303df653f19eafec88e56cea2e3821066b8409bc68be1930ecca80e861c52aa787659df0ffec6ad4d451c7816b9386b languageName: node linkType: hard @@ -5680,13 +6216,29 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base-x@npm:^3.0.2": + version: 3.0.9 + resolution: "base-x@npm:3.0.9" + dependencies: + safe-buffer: ^5.0.1 + checksum: 957101d6fd09e1903e846fd8f69fd7e5e3e50254383e61ab667c725866bec54e5ece5ba49ce385128ae48f9ec93a26567d1d5ebb91f4d56ef4a9cc0d5a5481e8 + languageName: node + linkType: hard + +"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 languageName: node linkType: hard +"bech32@npm:^1.1.4": + version: 1.1.4 + resolution: "bech32@npm:1.1.4" + checksum: 0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b + languageName: node + linkType: hard + "bech32@npm:^2.0.0": version: 2.0.0 resolution: "bech32@npm:2.0.0" @@ -5741,6 +6293,39 @@ __metadata: languageName: node linkType: hard +"bindings@npm:^1.3.0": + version: 1.5.0 + resolution: "bindings@npm:1.5.0" + dependencies: + file-uri-to-path: 1.0.0 + checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7 + languageName: node + linkType: hard + +"bip32@npm:^2.0.6": + version: 2.0.6 + resolution: "bip32@npm:2.0.6" + dependencies: + "@types/node": 10.12.18 + bs58check: ^2.1.1 + create-hash: ^1.2.0 + create-hmac: ^1.1.7 + tiny-secp256k1: ^1.1.3 + typeforce: ^1.11.5 + wif: ^2.0.6 + checksum: 1c654a93836d8ed0bf5aa18a9b7b8dc3fe65e6a607a736d2acdb7927276c03db4bf8068324b9907e362759f9307d8b2b61c2547c282a2bc5198305f5654ed554 + languageName: node + linkType: hard + +"bip39@npm:^3.0.2, bip39@npm:^3.0.3": + version: 3.1.0 + resolution: "bip39@npm:3.1.0" + dependencies: + "@noble/hashes": ^1.2.0 + checksum: 1224e763ffc6b097052ed8abd57f0e521ad6d31f1645be0d0a15f4417c13f8461f00e47e9cf7c8c784bd533f4fb1ee3ab020f258c7df45ee5dc722b4b0336cfc + languageName: node + linkType: hard + "bl@npm:^4.1.0": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -5752,6 +6337,27 @@ __metadata: languageName: node linkType: hard +"bn.js@npm:4.11.8": + version: 4.11.8 + resolution: "bn.js@npm:4.11.8" + checksum: 80d4709cd58a21f0be8201e9e5859fea5ef133318e9800c8454cd334625c6e1caea593ca21f9b9a085fb560fbc12fb2fb3514363f8604258db924237fd039139 + languageName: node + linkType: hard + +"bn.js@npm:^4.11.8, bn.js@npm:^4.11.9": + version: 4.12.0 + resolution: "bn.js@npm:4.12.0" + checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 + languageName: node + linkType: hard + +"bn.js@npm:^5.2.0": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 + languageName: node + linkType: hard + "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -5796,6 +6402,13 @@ __metadata: languageName: node linkType: hard +"brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be + languageName: node + linkType: hard + "browserslist@npm:^4.21.3, browserslist@npm:^4.21.4": version: 4.21.4 resolution: "browserslist@npm:4.21.4" @@ -5819,6 +6432,26 @@ __metadata: languageName: node linkType: hard +"bs58@npm:^4.0.0": + version: 4.0.1 + resolution: "bs58@npm:4.0.1" + dependencies: + base-x: ^3.0.2 + checksum: b3c5365bb9e0c561e1a82f1a2d809a1a692059fae016be233a6127ad2f50a6b986467c3a50669ce4c18929dcccb297c5909314dd347a25a68c21b68eb3e95ac2 + languageName: node + linkType: hard + +"bs58check@npm:<3.0.0, bs58check@npm:^2.1.1, bs58check@npm:^2.1.2": + version: 2.1.2 + resolution: "bs58check@npm:2.1.2" + dependencies: + bs58: ^4.0.0 + create-hash: ^1.1.0 + safe-buffer: ^5.1.2 + checksum: 43bdf08a5dd04581b78f040bc4169480e17008da482ffe2a6507327bbc4fc5c28de0501f7faf22901cfe57fbca79cbb202ca529003fedb4cb8dccd265b38e54d + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -5859,6 +6492,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "busboy@npm:1.6.0, busboy@npm:^1.6.0": version: 1.6.0 resolution: "busboy@npm:1.6.0" @@ -6124,6 +6767,16 @@ __metadata: languageName: node linkType: hard +"cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + checksum: 47d3568dbc17431a339bad1fe7dff83ac0891be8206911ace3d3b818fc695f376df809bea406e759cdea07fff4b454fa25f1013e648851bec790c1d75763032e + languageName: node + linkType: hard + "cjs-module-lexer@npm:^1.0.0": version: 1.2.2 resolution: "cjs-module-lexer@npm:1.2.2" @@ -6506,6 +7159,43 @@ __metadata: languageName: node linkType: hard +"cosmjs-types@npm:^0.5.2": + version: 0.5.2 + resolution: "cosmjs-types@npm:0.5.2" + dependencies: + long: ^4.0.0 + protobufjs: ~6.11.2 + checksum: 0362cb2136a17c0f91f0727a55a1f49058bb56665136cf88e4502febf6da59fa2d4ce91ed75bc55907571b9f1cd99546d594002509781b69fe71fe972dbfe4c1 + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: ^1.0.1 + inherits: ^2.0.1 + md5.js: ^1.3.4 + ripemd160: ^2.0.1 + sha.js: ^2.4.0 + checksum: 02a6ae3bb9cd4afee3fabd846c1d8426a0e6b495560a977ba46120c473cb283be6aa1cace76b5f927cf4e499c6146fb798253e48e83d522feba807d6b722eaa9 + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + 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 + checksum: ba12bb2257b585a0396108c72830e85f882ab659c3320c83584b1037f8ab72415095167ced80dc4ce8e446a8ecc4b2acf36d87befe0707d73b26cf9dc77440ed + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -6544,6 +7234,13 @@ __metadata: languageName: node linkType: hard +"crypto-js@npm:^4.0.0": + version: 4.1.1 + resolution: "crypto-js@npm:4.1.1" + checksum: b3747c12ee3a7632fab3b3e171ea50f78b182545f0714f6d3e7e2858385f0f4101a15f2517e033802ce9d12ba50a391575ff4638c9de3dd9b2c4bc47768d5425 + languageName: node + linkType: hard + "css-select@npm:^5.1.0": version: 5.1.0 resolution: "css-select@npm:5.1.0" @@ -6877,6 +7574,13 @@ __metadata: languageName: node linkType: hard +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + "decompress-response@npm:^6.0.0": version: 6.0.0 resolution: "decompress-response@npm:6.0.0" @@ -6963,6 +7667,13 @@ __metadata: languageName: node linkType: hard +"delay@npm:^4.4.0": + version: 4.4.1 + resolution: "delay@npm:4.4.1" + checksum: 97b001126a3979a398b6c5f33e437d78acda3b19731d9e6f991a05e2e09e7a410d655b8fdcaedc05743928bb533c0ac9401826cccb2af71c81d2cab50e199351 + languageName: node + linkType: hard + "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -6991,6 +7702,13 @@ __metadata: languageName: node linkType: hard +"detect-browser@npm:5.2.0": + version: 5.2.0 + resolution: "detect-browser@npm:5.2.0" + checksum: 63b5c38fecc657ff12de01a41e6c8c97b3d610dffa37aef1983ec5bfb4314687d588c0c44c5ee03bd45ef15b7fe465bce9349c373369e6a7405f318e0aae56f9 + languageName: node + linkType: hard + "detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" @@ -7210,6 +7928,21 @@ __metadata: languageName: node linkType: hard +"elliptic@npm:^6.4.0, elliptic@npm:^6.5.3, elliptic@npm:^6.5.4": + version: 6.5.4 + resolution: "elliptic@npm:6.5.4" + 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 + checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4 + languageName: node + linkType: hard + "emittery@npm:^0.13.1": version: 0.13.1 resolution: "emittery@npm:0.13.1" @@ -7472,7 +8205,7 @@ __metadata: languageName: unknown linkType: soft -"eslint-config-next@npm:^13.2.4, eslint-config-next@npm:^13.3.0": +"eslint-config-next@npm:^13.3.0": version: 13.3.1 resolution: "eslint-config-next@npm:13.3.1" dependencies: @@ -7506,7 +8239,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-turbo@npm:^1.8.8, eslint-config-turbo@npm:^1.9.1": +"eslint-config-turbo@npm:^1.9.1": version: 1.9.3 resolution: "eslint-config-turbo@npm:1.9.3" dependencies: @@ -7528,7 +8261,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:^3.5.2, eslint-import-resolver-typescript@npm:^3.5.4, eslint-import-resolver-typescript@npm:^3.5.5": +"eslint-import-resolver-typescript@npm:^3.5.2, eslint-import-resolver-typescript@npm:^3.5.5": version: 3.5.5 resolution: "eslint-import-resolver-typescript@npm:3.5.5" dependencies: @@ -7644,7 +8377,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-turbo@npm:1.9.3, eslint-plugin-turbo@npm:^1.8.8, eslint-plugin-turbo@npm:^1.9.1": +"eslint-plugin-turbo@npm:1.9.3, eslint-plugin-turbo@npm:^1.9.1": version: 1.9.3 resolution: "eslint-plugin-turbo@npm:1.9.3" peerDependencies: @@ -7680,7 +8413,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.37.0, eslint@npm:^8.38.0": +"eslint@npm:^8.38.0": version: 8.39.0 resolution: "eslint@npm:8.39.0" dependencies: @@ -8028,6 +8761,13 @@ __metadata: languageName: node linkType: hard +"file-uri-to-path@npm:1.0.0": + version: 1.0.0 + resolution: "file-uri-to-path@npm:1.0.0" + checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144 + languageName: node + linkType: hard + "fill-range@npm:^7.0.1": version: 7.0.1 resolution: "fill-range@npm:7.0.1" @@ -8091,7 +8831,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.15.0": +"follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.14.9, follow-redirects@npm:^1.15.0": version: 1.15.2 resolution: "follow-redirects@npm:1.15.2" peerDependenciesMeta: @@ -8149,7 +8889,7 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^10.10.0, framer-motion@npm:^10.12.2": +"framer-motion@npm:^10.12.2": version: 10.12.4 resolution: "framer-motion@npm:10.12.4" dependencies: @@ -8425,6 +9165,15 @@ __metadata: languageName: node linkType: hard +"globalthis@npm:^1.0.1": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + "globalyzer@npm:0.1.0": version: 0.1.0 resolution: "globalyzer@npm:0.1.0" @@ -8659,6 +9408,27 @@ __metadata: languageName: node linkType: hard +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: ^2.0.4 + readable-stream: ^3.6.0 + safe-buffer: ^5.2.0 + checksum: 26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc + languageName: node + linkType: hard + +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: ^2.0.3 + minimalistic-assert: ^1.0.1 + checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f + languageName: node + linkType: hard + "header-case@npm:^2.0.4": version: 2.0.4 resolution: "header-case@npm:2.0.4" @@ -8669,6 +9439,17 @@ __metadata: languageName: node linkType: hard +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" + dependencies: + hash.js: ^1.0.3 + minimalistic-assert: ^1.0.0 + minimalistic-crypto-utils: ^1.0.1 + checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0 + languageName: node + linkType: hard + "hoist-non-react-statics@npm:^3.3.0, hoist-non-react-statics@npm:^3.3.1, hoist-non-react-statics@npm:^3.3.2": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -8836,7 +9617,7 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13": +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e @@ -8924,7 +9705,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 @@ -9311,6 +10092,13 @@ __metadata: languageName: node linkType: hard +"is-typedarray@npm:1.0.0, is-typedarray@npm:^1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 + languageName: node + linkType: hard + "is-unc-path@npm:^1.0.0": version: 1.0.0 resolution: "is-unc-path@npm:1.0.0" @@ -9425,6 +10213,15 @@ __metadata: languageName: node linkType: hard +"isomorphic-ws@npm:^4.0.1": + version: 4.0.1 + resolution: "isomorphic-ws@npm:4.0.1" + peerDependencies: + ws: "*" + checksum: d7190eadefdc28bdb93d67b5f0c603385aaf87724fa2974abb382ac1ec9756ed2cfb27065cbe76122879c2d452e2982bc4314317f3d6c737ddda6c047328771a + languageName: node + linkType: hard + "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" @@ -10027,6 +10824,13 @@ __metadata: languageName: node linkType: hard +"js-sha3@npm:0.8.0, js-sha3@npm:^0.8.0": + version: 0.8.0 + resolution: "js-sha3@npm:0.8.0" + checksum: 75df77c1fc266973f06cce8309ce010e9e9f07ec35ab12022ed29b7f0d9c8757f5a73e1b35aa24840dced0dea7059085aa143d817aea9e188e2a80d569d9adce + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -10261,6 +11065,13 @@ __metadata: languageName: node linkType: hard +"keyvaluestorage-interface@npm:^1.0.0": + version: 1.0.0 + resolution: "keyvaluestorage-interface@npm:1.0.0" + checksum: e20530e71b738dc094ad170a91a98d4b9bdc772dd9044b23cdaaa102aafa8997b1ac867550a1e66ba1d64fcaa949214df31aed18413b4bac31e5fe1f2c76c9de + languageName: node + linkType: hard + "kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -10325,6 +11136,22 @@ __metadata: languageName: node linkType: hard +"libsodium-wrappers@npm:^0.7.6": + version: 0.7.10 + resolution: "libsodium-wrappers@npm:0.7.10" + dependencies: + libsodium: ^0.7.0 + checksum: 294ac098895a15f99e65431c62478f149e9e5cbbcd1fa1b41e832b65e0ead63856cc964b3b7c14447a48701e3334661dea9223442834ae7dd0d34285991616cd + languageName: node + linkType: hard + +"libsodium@npm:^0.7.0": + version: 0.7.10 + resolution: "libsodium@npm:0.7.10" + checksum: 243794a0b3b753fafb304a82e9ff777eaccf11785bde6965e7f25171fd2fb35da302a89f009a91c1e922817d37724f7afc86592b128b2b58ed657d7fbe5259e6 + languageName: node + linkType: hard + "lie@npm:3.1.1": version: 3.1.1 resolution: "lie@npm:3.1.1" @@ -10516,6 +11343,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^4.0.0": + version: 4.0.0 + resolution: "long@npm:4.0.0" + checksum: 16afbe8f749c7c849db1f4de4e2e6a31ac6e617cead3bdc4f9605cb703cd20e1e9fc1a7baba674ffcca57d660a6e5b53a9e236d7b25a295d3855cca79cc06744 + languageName: node + linkType: hard + "loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -10691,6 +11525,17 @@ __metadata: languageName: node linkType: hard +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: ^3.0.0 + inherits: ^2.0.1 + safe-buffer: ^5.1.2 + checksum: 098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c + languageName: node + linkType: hard + "mdn-data@npm:2.0.28": version: 2.0.28 resolution: "mdn-data@npm:2.0.28" @@ -10818,6 +11663,20 @@ __metadata: languageName: node linkType: hard +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed + languageName: node + linkType: hard + "minimatch@npm:4.2.3": version: 4.2.3 resolution: "minimatch@npm:4.2.3" @@ -11007,6 +11866,15 @@ __metadata: languageName: node linkType: hard +"nan@npm:^2.13.2": + version: 2.17.0 + resolution: "nan@npm:2.17.0" + dependencies: + node-gyp: latest + checksum: ec609aeaf7e68b76592a3ba96b372aa7f5df5b056c1e37410b0f1deefbab5a57a922061e2c5b369bae9c7c6b5e6eecf4ad2dac8833a1a7d3a751e0a7c7f849ed + languageName: node + linkType: hard + "nanoid@npm:^3.3.4": version: 3.3.4 resolution: "nanoid@npm:3.3.4" @@ -11066,7 +11934,7 @@ __metadata: languageName: node linkType: hard -"next@npm:^13.2.4, next@npm:^13.3.0": +"next@npm:^13.3.0": version: 13.3.1 resolution: "next@npm:13.3.1" dependencies: @@ -11952,6 +12820,30 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^6.8.8, protobufjs@npm:~6.11.2, protobufjs@npm:~6.11.3": + version: 6.11.3 + resolution: "protobufjs@npm:6.11.3" + 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 + checksum: 4a6ce1964167e4c45c53fd8a312d7646415c777dd31b4ba346719947b88e61654912326101f927da387d6b6473ab52a7ea4f54d6f15d63b31130ce28e2e15070 + languageName: node + linkType: hard + "proxy-from-env@npm:^1.1.0": version: 1.1.0 resolution: "proxy-from-env@npm:1.1.0" @@ -12038,6 +12930,17 @@ __metadata: languageName: node linkType: hard +"query-string@npm:6.13.5": + version: 6.13.5 + resolution: "query-string@npm:6.13.5" + dependencies: + decode-uri-component: ^0.2.0 + split-on-first: ^1.0.0 + strict-uri-encode: ^2.0.0 + checksum: 1019dea0ab277bdf606bcc022ec223a9ab9947608d2696114ef9198f72ae553be039705d6c52e16af43d9b79bac67385f63fb7fe9241cd2f7b703dd23c7ab8d3 + languageName: node + linkType: hard + "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -12073,6 +12976,15 @@ __metadata: languageName: node linkType: hard +"randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + "react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" @@ -12236,7 +13148,7 @@ __metadata: languageName: node linkType: hard -"react-virtualized-auto-sizer@npm:^1.0.11, react-virtualized-auto-sizer@npm:^1.0.14": +"react-virtualized-auto-sizer@npm:^1.0.14": version: 1.0.15 resolution: "react-virtualized-auto-sizer@npm:1.0.15" peerDependencies: @@ -12351,6 +13263,13 @@ __metadata: languageName: node linkType: hard +"readonly-date@npm:^1.0.0": + version: 1.0.0 + resolution: "readonly-date@npm:1.0.0" + checksum: 78481e2abf3c2f9bc526029458aee3e2b1c476ca1434c4cc9db5c9aba51bf8f1323c1995d764ff01f2055b01f13e05416b2e14b387f644b0a5a56554c3ee9d0a + languageName: node + linkType: hard + "recharts-scale@npm:^0.4.4": version: 0.4.5 resolution: "recharts-scale@npm:0.4.5" @@ -12692,6 +13611,16 @@ __metadata: languageName: node linkType: hard +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.2": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: ^3.0.0 + inherits: ^2.0.1 + checksum: 006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393 + languageName: node + linkType: hard + "rollup@npm:2.78.0": version: 2.78.0 resolution: "rollup@npm:2.78.0" @@ -12731,7 +13660,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -12842,6 +13771,18 @@ __metadata: languageName: node linkType: hard +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.11, sha.js@npm:^2.4.8": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + bin: + sha.js: ./bin.js + checksum: ebd3f59d4b799000699097dadb831c8e3da3eb579144fd7eb7a19484cbcbb7aca3c68ba2bb362242eb09e33217de3b4ea56e4678184c334323eca24a58e3ad07 + languageName: node + linkType: hard + "shared-utils@workspace:*, shared-utils@workspace:packages/shared-utils": version: 0.0.0-use.local resolution: "shared-utils@workspace:packages/shared-utils" @@ -13146,6 +14087,13 @@ __metadata: languageName: node linkType: hard +"split-on-first@npm:^1.0.0": + version: 1.1.0 + resolution: "split-on-first@npm:1.1.0" + checksum: 16ff85b54ddcf17f9147210a4022529b343edbcbea4ce977c8f30e38408b8d6e0f25f92cd35b86a524d4797f455e29ab89eb8db787f3c10708e0b47ebf528d30 + languageName: node + linkType: hard + "sponge-case@npm:^1.0.1": version: 1.0.1 resolution: "sponge-case@npm:1.0.1" @@ -13205,6 +14153,13 @@ __metadata: languageName: node linkType: hard +"strict-uri-encode@npm:^2.0.0": + version: 2.0.0 + resolution: "strict-uri-encode@npm:2.0.0" + checksum: eaac4cf978b6fbd480f1092cab8b233c9b949bcabfc9b598dd79a758f7243c28765ef7639c876fa72940dac687181b35486ea01ff7df3e65ce3848c64822c581 + languageName: node + linkType: hard + "string-argv@npm:^0.3.1": version: 0.3.1 resolution: "string-argv@npm:0.3.1" @@ -13517,6 +14472,13 @@ __metadata: languageName: node linkType: hard +"symbol-observable@npm:^2.0.3": + version: 2.0.3 + resolution: "symbol-observable@npm:2.0.3" + checksum: 533dcf7a7925bada60dbaa06d678e7c4966dbf0959ccba7f60c22b0494ba5d9160d6a66f2951d45a80bf20e655a89f8b91c5f0458dd12faef28716b54f91f49c + languageName: node + linkType: hard + "symbol-observable@npm:^4.0.0": version: 4.0.0 resolution: "symbol-observable@npm:4.0.0" @@ -13614,6 +14576,20 @@ __metadata: languageName: node linkType: hard +"tiny-secp256k1@npm:^1.1.3": + version: 1.1.6 + resolution: "tiny-secp256k1@npm:1.1.6" + dependencies: + bindings: ^1.3.0 + bn.js: ^4.11.8 + create-hmac: ^1.1.7 + elliptic: ^6.4.0 + nan: ^2.13.2 + node-gyp: latest + checksum: f8f705f8a76dc9ccc9aa46f7bc353c00be63940c0a1198175fd77c9b85bdf24eb6db3d72c4756d24af320900290313c580c07695cda645d98410822f94ee01f5 + languageName: node + linkType: hard + "tinylogic@npm:^2.0.0": version: 2.0.0 resolution: "tinylogic@npm:2.0.0" @@ -13798,13 +14774,6 @@ __metadata: languageName: node linkType: hard -"ts-toolbelt@npm:^6.15.1": - version: 6.15.5 - resolution: "ts-toolbelt@npm:6.15.5" - checksum: 24ad00cfd9ce735c76c873a9b1347eac475b94e39ebbdf100c9019dce88dd5f4babed52884cf82bb456a38c28edd0099ab6f704b84b2e5e034852b618472c1f3 - languageName: node - linkType: hard - "ts-toolbelt@npm:^9.6.0": version: 9.6.0 resolution: "ts-toolbelt@npm:9.6.0" @@ -13833,20 +14802,20 @@ __metadata: languageName: unknown linkType: soft -"tslib@npm:^1.8.1, tslib@npm:^1.9.3": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:~2.5.0": +"tslib@npm:*, tslib@npm:^2.0.0, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0, tslib@npm:~2.5.0": version: 2.5.0 resolution: "tslib@npm:2.5.0" checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 languageName: node linkType: hard +"tslib@npm:1.14.1, tslib@npm:^1.8.1, tslib@npm:^1.9.3": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + "tslib@npm:~2.4.0": version: 2.4.1 resolution: "tslib@npm:2.4.1" @@ -13854,7 +14823,7 @@ __metadata: languageName: node linkType: hard -"tss-react@npm:^4.8.2": +"tss-react@npm:^4.6.0": version: 4.8.2 resolution: "tss-react@npm:4.8.2" dependencies: @@ -14059,6 +15028,22 @@ __metadata: languageName: node linkType: hard +"typedarray-to-buffer@npm:3.1.5": + version: 3.1.5 + resolution: "typedarray-to-buffer@npm:3.1.5" + dependencies: + is-typedarray: ^1.0.0 + checksum: 99c11aaa8f45189fcfba6b8a4825fd684a321caa9bd7a76a27cf0c7732c174d198b99f449c52c3818107430b5f41c0ccbbfb75cb2ee3ca4a9451710986d61a60 + languageName: node + linkType: hard + +"typeforce@npm:^1.11.5": + version: 1.18.0 + resolution: "typeforce@npm:1.18.0" + checksum: e3b21e27e76cb05f32285bef7c30a29760e79c622cfe4aa3c179ce49d1c7895b7154c8deedb9fe4599b1fd0428d35860d43e0776da1c04861168f3ad7ed99c70 + languageName: node + linkType: hard + "types-ramda@npm:^0.29.1": version: 0.29.1 resolution: "types-ramda@npm:0.29.1" @@ -14068,7 +15053,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5.0.3, typescript@npm:^5.0.4": +"typescript@npm:^5.0.4": version: 5.0.4 resolution: "typescript@npm:5.0.4" bin: @@ -14078,7 +15063,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5.0.3#~builtin, typescript@patch:typescript@^5.0.4#~builtin": +"typescript@patch:typescript@^5.0.4#~builtin": version: 5.0.4 resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82" bin: @@ -14100,6 +15085,9 @@ __metadata: resolution: "ui@workspace:packages/ui" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -14114,6 +15102,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -14139,6 +15129,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -14199,7 +15191,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 usehooks-ts: ^2.9.1 @@ -14506,6 +15499,9 @@ __metadata: resolution: "web-agoric@workspace:apps/web-agoric" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -14520,6 +15516,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -14545,6 +15543,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -14605,7 +15605,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -14621,6 +15622,9 @@ __metadata: resolution: "web-akash@workspace:apps/web-akash" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -14635,6 +15639,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -14660,6 +15666,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -14720,7 +15728,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -14736,6 +15745,9 @@ __metadata: resolution: "web-assetmantle@workspace:apps/web-assetmantle" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -14750,6 +15762,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -14775,6 +15789,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -14835,7 +15851,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -14851,6 +15868,9 @@ __metadata: resolution: "web-band@workspace:apps/web-band" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -14865,6 +15885,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -14890,6 +15912,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -14950,7 +15974,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -14966,6 +15991,9 @@ __metadata: resolution: "web-bitsong@workspace:apps/web-bitsong" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -14980,6 +16008,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15005,6 +16035,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15065,7 +16097,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15081,6 +16114,9 @@ __metadata: resolution: "web-celestia@workspace:apps/web-celestia" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15095,6 +16131,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15120,6 +16158,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15180,7 +16220,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15196,6 +16237,9 @@ __metadata: resolution: "web-cheqd@workspace:apps/web-cheqd" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15210,6 +16254,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15235,6 +16281,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15295,7 +16343,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15311,6 +16360,9 @@ __metadata: resolution: "web-comdex@workspace:apps/web-comdex" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15325,6 +16377,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15351,6 +16405,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15412,7 +16468,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15429,6 +16486,9 @@ __metadata: resolution: "web-cosmos@workspace:apps/web-cosmos" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15443,6 +16503,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15468,6 +16530,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15528,7 +16592,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15544,6 +16609,9 @@ __metadata: resolution: "web-crescent@workspace:apps/web-crescent" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15558,6 +16626,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15583,6 +16653,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15643,7 +16715,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15659,6 +16732,9 @@ __metadata: resolution: "web-desmos@workspace:apps/web-desmos" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15673,6 +16749,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15698,6 +16776,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15758,7 +16838,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15774,6 +16855,9 @@ __metadata: resolution: "web-emoney@workspace:apps/web-emoney" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15788,6 +16872,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15813,6 +16899,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15873,7 +16961,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -15889,6 +16978,9 @@ __metadata: resolution: "web-evmos@workspace:apps/web-evmos" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -15903,6 +16995,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -15928,6 +17022,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -15988,7 +17084,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16004,6 +17101,9 @@ __metadata: resolution: "web-likecoin@workspace:apps/web-likecoin" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16018,6 +17118,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16043,6 +17145,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16103,7 +17207,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16119,12 +17224,17 @@ __metadata: resolution: "web-multiversx@workspace:apps/web-multiversx" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 "@emotion/server": ^11.10.0 "@emotion/styled": ^11.10.6 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16150,9 +17260,11 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 - axios: ^1.3.5 + axios: ^1.4.0 axios-mock-adapter: ^1.21.4 bech32: ^2.0.0 big.js: ^6.2.1 @@ -16212,7 +17324,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16228,6 +17341,9 @@ __metadata: resolution: "web-nomic@workspace:apps/web-nomic" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16242,6 +17358,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16267,6 +17385,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16327,7 +17447,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16343,6 +17464,9 @@ __metadata: resolution: "web-nym@workspace:apps/web-nym" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16357,6 +17481,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16382,6 +17508,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16442,7 +17570,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16458,6 +17587,9 @@ __metadata: resolution: "web-osmosis@workspace:apps/web-osmosis" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16472,6 +17604,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16497,6 +17631,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16557,7 +17693,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16573,6 +17710,9 @@ __metadata: resolution: "web-persistence@workspace:apps/web-persistence" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16587,6 +17727,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16613,6 +17755,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16674,7 +17818,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16691,6 +17836,9 @@ __metadata: resolution: "web-provenance@workspace:apps/web-provenance" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16705,6 +17853,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16730,6 +17880,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16790,7 +17942,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16806,6 +17959,9 @@ __metadata: resolution: "web-quasar@workspace:apps/web-quasar" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16820,6 +17976,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16845,6 +18003,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -16905,7 +18065,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -16921,6 +18082,9 @@ __metadata: resolution: "web-quicksilver@workspace:apps/web-quicksilver" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -16935,6 +18099,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -16960,6 +18126,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17020,7 +18188,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -17036,6 +18205,9 @@ __metadata: resolution: "web-regen@workspace:apps/web-regen" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -17050,6 +18222,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -17075,6 +18249,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17135,7 +18311,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -17151,6 +18328,9 @@ __metadata: resolution: "web-rizon@workspace:apps/web-rizon" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -17165,6 +18345,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -17190,6 +18372,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17250,7 +18434,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -17266,6 +18451,9 @@ __metadata: resolution: "web-shentu@workspace:apps/web-shentu" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -17280,6 +18468,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -17305,6 +18495,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17365,7 +18557,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -17395,6 +18588,9 @@ __metadata: resolution: "web-stride@workspace:apps/web-stride" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -17409,6 +18605,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -17434,6 +18632,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17494,7 +18694,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -17509,24 +18710,29 @@ __metadata: version: 0.0.0-use.local resolution: "web-wormhole@workspace:apps/web-wormhole" dependencies: - "@apollo/client": ^3.7.11 - "@emotion/cache": ^11.10.5 + "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 + "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 "@emotion/server": ^11.10.0 "@emotion/styled": ^11.10.6 - "@graphql-codegen/cli": ^3.2.2 - "@graphql-codegen/client-preset": ^2.1.1 + "@graphql-codegen/cli": ^3.3.0 + "@graphql-codegen/client-preset": ^3.0.0 "@graphql-codegen/fragment-matcher": ^4.0.1 - "@graphql-codegen/typescript": ^3.0.2 - "@graphql-codegen/typescript-operations": ^3.0.2 + "@graphql-codegen/typescript": ^3.0.3 + "@graphql-codegen/typescript-operations": ^3.0.3 "@graphql-codegen/typescript-react-apollo": ^3.3.7 - "@graphql-tools/mock": ^8.7.19 - "@graphql-tools/schema": ^9.0.17 + "@graphql-tools/mock": ^8.7.20 + "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 - "@mui/icons-material": ^5.11.11 - "@mui/material": ^5.11.15 - "@next/eslint-plugin-next": ^13.2.4 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 + "@mui/icons-material": ^5.11.16 + "@mui/material": ^5.12.0 + "@next/eslint-plugin-next": ^13.3.0 "@socialgouv/matomo-next": ^1.6.1 "@svgr/webpack": ^7.0.0 "@testing-library/jest-dom": ^5.16.5 @@ -17540,15 +18746,17 @@ __metadata: "@types/node": ^18.15.11 "@types/numeral": ^2.0.2 "@types/qs": ^6.9.7 - "@types/ramda": ^0.28.23 - "@types/react": ^18.0.32 + "@types/ramda": ^0.29.0 + "@types/react": ^18.0.35 "@types/react-dom": ^18.0.11 "@types/react-test-renderer": ^18.0.0 "@types/react-virtualized-auto-sizer": ^1.0.1 "@types/react-window": ^1.8.5 "@types/react-window-infinite-loader": ^1.0.6 - "@typescript-eslint/eslint-plugin": ^5.57.0 - "@typescript-eslint/parser": ^5.57.0 + "@typescript-eslint/eslint-plugin": ^5.58.0 + "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17558,20 +18766,20 @@ __metadata: csstype: ^3.1.2 dayjs: ^1.11.7 dotenv: ^16.0.3 - eslint: ^8.37.0 + eslint: ^8.38.0 eslint-config-airbnb: ^19.0.4 eslint-config-custom: "workspace:*" - eslint-config-next: ^13.2.4 + eslint-config-next: ^13.3.0 eslint-config-prettier: ^8.8.0 - eslint-config-turbo: ^1.8.8 - eslint-import-resolver-typescript: ^3.5.4 + eslint-config-turbo: ^1.9.1 + eslint-import-resolver-typescript: ^3.5.5 eslint-plugin-import: ^2.27.5 eslint-plugin-jsx-a11y: ^6.7.1 eslint-plugin-react: ^7.32.2 eslint-plugin-react-hooks: ^4.6.0 - eslint-plugin-turbo: ^1.8.8 + eslint-plugin-turbo: ^1.9.1 esprima: ^4.0.1 - framer-motion: ^10.10.0 + framer-motion: ^10.12.2 graphql: ^16.6.0 graphql-tag: ^2.12.6 graphql-ws: ^5.12.1 @@ -17586,7 +18794,7 @@ __metadata: jest-watch-typeahead: ^2.2.2 js-yaml: ^4.1.0 markdown-to-jsx: ^7.2.0 - next: ^13.2.4 + next: ^13.3.0 next-i18next: ^13.2.2 next-seo: ^6.0.0 numeral: ^2.0.6 @@ -17599,7 +18807,7 @@ __metadata: react-share: ^4.4.1 react-test-renderer: ^18.2.0 react-toastify: ^9.1.2 - react-virtualized-auto-sizer: ^1.0.11 + react-virtualized-auto-sizer: ^1.0.14 react-window: ^1.8.8 react-window-infinite-loader: ^1.0.8 recharts: ^2.5.0 @@ -17609,9 +18817,10 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 - typescript: ^5.0.3 + typescript: ^5.0.4 ui: "workspace:*" usehooks-ts: ^2.9.1 ws: ^8.13.0 @@ -17625,6 +18834,9 @@ __metadata: resolution: "web@workspace:apps/web" dependencies: "@apollo/client": ^3.7.12 + "@cosmjs/encoding": ^0.29.5 + "@cosmjs/launchpad": ^0.27.1 + "@cosmjs/stargate": ^0.29.0 "@emotion/cache": ^11.10.7 "@emotion/jest": ^11.10.5 "@emotion/react": ^11.10.6 @@ -17639,6 +18851,8 @@ __metadata: "@graphql-tools/mock": ^8.7.20 "@graphql-tools/schema": ^9.0.18 "@jest/globals": ^29.5.0 + "@keplr-wallet/types": ^0.11.59 + "@keplr-wallet/wc-client": ^0.11.38 "@mui/icons-material": ^5.11.16 "@mui/material": ^5.12.0 "@next/eslint-plugin-next": ^13.3.0 @@ -17664,6 +18878,8 @@ __metadata: "@types/react-window-infinite-loader": ^1.0.6 "@typescript-eslint/eslint-plugin": ^5.58.0 "@typescript-eslint/parser": ^5.58.0 + "@walletconnect/client": ^1.8.0 + "@walletconnect/encoding": ^1.0.2 "@yarnpkg/pnpify": ^4.0.0-rc.42 apollo-link-rest: ^0.9.0 bech32: ^2.0.0 @@ -17724,7 +18940,8 @@ __metadata: ts-jest: ^29.1.0 ts-node: ^10.9.1 tsconfig: "workspace:*" - tss-react: ^4.8.2 + tslib: ^2.5.0 + tss-react: ^4.6.0 typanion: ^3.12.1 typescript: ^5.0.4 ui: "workspace:*" @@ -17899,6 +19116,15 @@ __metadata: languageName: node linkType: hard +"wif@npm:^2.0.6": + version: 2.0.6 + resolution: "wif@npm:2.0.6" + dependencies: + bs58check: <3.0.0 + checksum: 8c3147ef98d56f394d66f0477f699fba7fc18dd0d1c2c5d0f8408be41acffed589fa82447d80eae5afc9a3cbd943bc3eebb337b9f114955adeaad02a244f4f9a + languageName: node + linkType: hard + "word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -17945,6 +19171,21 @@ __metadata: languageName: node linkType: hard +"ws@npm:7.5.3": + version: 7.5.3 + resolution: "ws@npm:7.5.3" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 423dc0d859fa74020f5555140905b862470a60ea1567bb9ad55a087263d7718b9c94f69678be1cee9868925c570f1e6fc79d09f90c39057bc63fa2edbb2c547b + languageName: node + linkType: hard + "ws@npm:8.11.0": version: 8.12.0 resolution: "ws@npm:8.12.0" @@ -17960,7 +19201,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^5.2.0 || ^6.0.0 || ^7.0.0": +"ws@npm:^5.2.0 || ^6.0.0 || ^7.0.0, ws@npm:^7": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -18016,6 +19257,16 @@ __metadata: languageName: node linkType: hard +"xstream@npm:^11.14.0": + version: 11.14.0 + resolution: "xstream@npm:11.14.0" + dependencies: + globalthis: ^1.0.1 + symbol-observable: ^2.0.3 + checksum: eb96b5f9cd7e6a30d18688f337b8d1c658c85bb08754f2af4247275e25c0605c8435ad8125e04ad7d606c1b760fab4679841906f92718f35f8ce327074e1375a + languageName: node + linkType: hard + "xtend@npm:~2.1.1": version: 2.1.2 resolution: "xtend@npm:2.1.2"