diff --git a/packages/apps-config/src/extensions/aleph-zero-signer.ts b/packages/apps-config/src/extensions/aleph-zero-signer.ts new file mode 100644 index 000000000000..c027c2ba5b41 --- /dev/null +++ b/packages/apps-config/src/extensions/aleph-zero-signer.ts @@ -0,0 +1,18 @@ +// Copyright 2017-2023 @polkadot/apps-config authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +import type { Known } from './types.js'; + +import { extensionsAlephZeroSignerSVG } from '../ui/logos/extensions/index.js'; + +export const AlephZeroSigner = { + all: { + chrome: 'https://chrome.google.com/webstore/detail/aleph-zero-signer/opbinaebpmphpefcimknblieddamhmol', + firefox: 'https://addons.mozilla.org/en-US/firefox/addon/aleph-zero-signer/' + }, + desc: 'The easiest way to get into using Aleph Zero', + name: 'The Aleph Zero Signer', + ui: { + logo: extensionsAlephZeroSignerSVG + } +} satisfies Known; diff --git a/packages/apps-config/src/extensions/index.ts b/packages/apps-config/src/extensions/index.ts index ae618346df55..4c393e22ec62 100644 --- a/packages/apps-config/src/extensions/index.ts +++ b/packages/apps-config/src/extensions/index.ts @@ -3,6 +3,7 @@ import type { Browser, Extension, Known } from './types.js'; +import { AlephZeroSigner } from './aleph-zero-signer.js'; import { PolkadotJs } from './polkadot-js.js'; // The list of known extensions including the links to tem on the store. This is @@ -10,6 +11,7 @@ import { PolkadotJs } from './polkadot-js.js'; // one or more (Any known extension can and should be added here) export const knownExtensions: Record = { + 'aleph-zero-signer': AlephZeroSigner, 'polkadot-js': PolkadotJs }; diff --git a/packages/apps-config/src/extensions/polkadot-js.ts b/packages/apps-config/src/extensions/polkadot-js.ts index 482f474f22b8..cf9ffe2df663 100644 --- a/packages/apps-config/src/extensions/polkadot-js.ts +++ b/packages/apps-config/src/extensions/polkadot-js.ts @@ -6,7 +6,7 @@ import type { Known } from './types.js'; import { extensionsPolkadotJsSVG } from '../ui/logos/extensions/index.js'; import { externalEmptySVG } from '../ui/logos/external/index.js'; -export const PolkadotJs: Known = { +export const PolkadotJs = { all: { chrome: 'https://chrome.google.com/webstore/detail/polkadot%7Bjs%7D-extension/mopnmbcafieddcagagdcbnhejhlodfdd', firefox: 'https://addons.mozilla.org/en-US/firefox/addon/polkadot-js-extension/' @@ -18,4 +18,4 @@ export const PolkadotJs: Known = { // check, aka it actually has no effect (the first part is always defined) logo: extensionsPolkadotJsSVG || externalEmptySVG } -}; +} satisfies Known; diff --git a/packages/apps-config/src/ui/logos/extensions/aleph-zero-signer.svg b/packages/apps-config/src/ui/logos/extensions/aleph-zero-signer.svg new file mode 100644 index 000000000000..3bc6f90cbae4 --- /dev/null +++ b/packages/apps-config/src/ui/logos/extensions/aleph-zero-signer.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/packages/apps-config/src/ui/logos/extensions/generated/aleph-zero-signerSVG.ts b/packages/apps-config/src/ui/logos/extensions/generated/aleph-zero-signerSVG.ts new file mode 100644 index 000000000000..a00fb76f870f --- /dev/null +++ b/packages/apps-config/src/ui/logos/extensions/generated/aleph-zero-signerSVG.ts @@ -0,0 +1,6 @@ +// Copyright 2017-2023 @polkadot/apps authors & contributors +// SPDX-License-Identifier: Apache-2.0 + +// Do not edit. Auto-generated via node scripts/imgConvert.mjs + +export const extensionsAlephZeroSignerSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjg2NF8xMTE2MSkiPgogICAgICAgIDxyZWN0IHg9IjUwNCIgeT0iNTA0IiB3aWR0aD0iNDk2IiBoZWlnaHQ9IjQ5NiIgcng9Ijg4IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDUwNCA1MDQpIiBmaWxsPSIjMTExQjI0IiBzdHJva2U9IiMwMEVBQzciIHN0cm9rZS13aWR0aD0iMTYiLz4KICAgICAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMjg2NF8xMTE2MSkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzYzLjkzMyAyNzEuMjIzSDQxNi4yMDNDNDE2LjgyMiAyNzEuMjI1IDQxNy40MzYgMjcxLjEwNCA0MTguMDA4IDI3MC44N0M0MTguNTggMjcwLjYzNSA0MTkuMSAyNzAuMjkgNDE5LjUzOCAyNjkuODU1QzQxOS45NzYgMjY5LjQyMSA0MjAuMzIzIDI2OC45MDQgNDIwLjU1OSAyNjguMzM2QzQyMC43OTUgMjY3Ljc2NyA0MjAuOTE2IDI2Ny4xNTggNDIwLjkxNSAyNjYuNTQzVjIyOS4xMDNDNDIwLjkxNSAyMjcuODYyIDQyMC40MTggMjI2LjY3MiA0MTkuNTM1IDIyNS43OTRDNDE4LjY1MSAyMjQuOTE2IDQxNy40NTMgMjI0LjQyMyA0MTYuMjAzIDIyNC40MjNIMzQyLjk2TDI4NS4yNTYgOTUuNzAyNEMyODQuNzY1IDk0LjYwNjkgMjgzLjk2NyA5My42NzUxIDI4Mi45NTYgOTMuMDE4NUMyODEuOTQ2IDkyLjM2MTkgMjgwLjc2NyA5Mi4wMDgzIDI3OS41NiA5MkgyMzIuNDQxQzIzMS4yMjcgOTIuMDAwMyAyMzAuMDM5IDkyLjM1MDIgMjI5LjAyIDkzLjAwNzJDMjI4LjAwMiA5My42NjQzIDIyNy4xOTcgOTQuNjAwNSAyMjYuNzAzIDk1LjcwMjRMMTY5LjA0MSAyMjQuNDIzSDk1Ljc5ODJDOTQuNTQ4NSAyMjQuNDIzIDkzLjM1IDIyNC45MTYgOTIuNDY2NCAyMjUuNzk0QzkxLjU4MjcgMjI2LjY3MiA5MS4wODYzIDIyNy44NjIgOTEuMDg2MyAyMjkuMTAzVjI2Ni41NDNDOTEuMDg0OSAyNjcuMTU4IDkxLjIwNTkgMjY3Ljc2NyA5MS40NDIyIDI2OC4zMzZDOTEuNjc4NSAyNjguOTA0IDkyLjAyNTUgMjY5LjQyMSA5Mi40NjMzIDI2OS44NTVDOTIuOTAxMSAyNzAuMjkgOTMuNDIxMSAyNzAuNjM1IDkzLjk5MzQgMjcwLjg3Qzk0LjU2NTcgMjcxLjEwNCA5NS4xNzkgMjcxLjIyNSA5NS43OTgyIDI3MS4yMjNIMTQ4LjA2OEw5MS41MjYxIDM5Ny40MTdDOTEuMjA3NSAzOTguMTI4IDkxLjA3MjQgMzk4LjkwNiA5MS4xMzMgMzk5LjY4MkM5MS4xOTM2IDQwMC40NTggOTEuNDQ3OSA0MDEuMjA2IDkxLjg3MzEgNDAxLjg2QzkyLjI5ODMgNDAyLjUxMyA5Mi44ODA4IDQwMy4wNTEgOTMuNTY3OSA0MDMuNDI1Qzk0LjI1NTEgNDAzLjc5OSA5NS4wMjUyIDQwMy45OTYgOTUuODA4NiA0MDRIMTM3Ljg3QzEzOS4wODQgNDA0IDE0MC4yNzIgNDAzLjY1IDE0MS4yOTEgNDAyLjk5M0MxNDIuMzA5IDQwMi4zMzYgMTQzLjExNCA0MDEuMzk5IDE0My42MDggNDAwLjI5OEwyNTYuMDAxIDE0OS41NjRMMzY4LjM5NCA0MDAuMjk4QzM2OC44ODcgNDAxLjM5OSAzNjkuNjkyIDQwMi4zMzYgMzcwLjcxMSA0MDIuOTkzQzM3MS43MjkgNDAzLjY1IDM3Mi45MTcgNDA0IDM3NC4xMzIgNDA0SDQxNi4xOTNDNDE2Ljk3OSA0MDQuMDAxIDQxNy43NTMgNDAzLjgwOCA0MTguNDQ0IDQwMy40MzZDNDE5LjEzNSA0MDMuMDY1IDQxOS43MjIgNDAyLjUyNyA0MjAuMTUxIDQwMS44NzNDNDIwLjU4IDQwMS4yMTkgNDIwLjgzNyA0MDAuNDY4IDQyMC44OTkgMzk5LjY5QzQyMC45NjEgMzk4LjkxMSA0MjAuODI2IDM5OC4xMyA0MjAuNTA3IDM5Ny40MTdMMzYzLjkzMyAyNzEuMjIzWiIgZmlsbD0id2hpdGUiLz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZGVmcz4KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzI4NjRfMTExNjEiPgogICAgICAgICAgICA8cmVjdCB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgcng9Ijk2IiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwMV8yODY0XzExMTYxIj4KICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjMyOS44MjkiIGhlaWdodD0iMzEyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTEuMDg2MyA5MikiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgo8L3N2Zz4K'; diff --git a/packages/apps-config/src/ui/logos/extensions/index.ts b/packages/apps-config/src/ui/logos/extensions/index.ts index 1c642a52498b..dc4be8534c74 100644 --- a/packages/apps-config/src/ui/logos/extensions/index.ts +++ b/packages/apps-config/src/ui/logos/extensions/index.ts @@ -3,4 +3,5 @@ // Do not edit. Auto-generated via node scripts/imgConvert.mjs +export { extensionsAlephZeroSignerSVG } from './generated/aleph-zero-signerSVG.js'; export { extensionsPolkadotJsSVG } from './generated/polkadot-jsSVG.js'; diff --git a/packages/apps/public/locales/en/app-accounts.json b/packages/apps/public/locales/en/app-accounts.json index 5b3ffaac86df..4354909f32e2 100644 --- a/packages/apps/public/locales/en/app-accounts.json +++ b/packages/apps/public/locales/en/app-accounts.json @@ -59,12 +59,14 @@ "Edit": "Edit", "Ensure that the extension has accounts, some accounts are visible globally and available for this chain and that you gave the application permission to access accounts from the extension to use them.": "Ensure that the extension has accounts, some accounts are visible globally and available for this chain and that you gave the application permission to access accounts from the extension to use them.", "Ensure that you utilized the \"Save\" functionality before using a generated address to receive funds. Without saving the address and the associated seed any funds sent to it will be lost.": "Ensure that you utilized the \"Save\" functionality before using a generated address to receive funds. Without saving the address and the associated seed any funds sent to it will be lost.", + "Ensure that:": "Ensure that:", "Ensure you are using a strong password for proper account protection.": "Ensure you are using a strong password for proper account protection.", "Evaluated {{count}} keys in {{elapsed}}s ({{avg}} keys/s)": "Evaluated {{count}} keys in {{elapsed}}s ({{avg}} keys/s)", "Existing approvals ({{approvals}}/{{threshold}})": "Existing approvals ({{approvals}}/{{threshold}})", "External": "External", "Flags": "Flags", "For approvals outstanding approvers will be shown, for hashes that should be cancelled the first approver is required.": "For approvals outstanding approvers will be shown, for hashes that should be cancelled the first approver is required.", + "For extra protection, consider using the": "For extra protection, consider using the", "Forget this account": "Forget this account", "From JSON": "From JSON", "From Ledger": "From Ledger", @@ -230,6 +232,7 @@ "all locally stored accounts": "all locally stored accounts", "amount": "amount", "approval type": "approval type", + "at least one account is available for this chain,": "at least one account is available for this chain,", "available signatories": "available signatories", "available social recovery helpers": "available social recovery helpers", "backup file": "backup file", @@ -258,6 +261,7 @@ "ethereum private key": "ethereum private key", "existential deposit": "existential deposit", "extension": "extension", + "extension which protects you from dangerous websites in real-time.": "extension which protects you from dangerous websites in real-time.", "filter by name or tags": "filter by name or tags", "found signatories": "found signatories", "hardware": "hardware", @@ -315,6 +319,8 @@ "subs": "subs", "the account to make recoverable": "the account to make recoverable", "the account to recover to": "the account to recover to", + "the extension allows azero.dev to access accounts": "the extension allows azero.dev to access accounts", + "the extension has accounts,": "the extension has accounts,", "threshold": "threshold", "total balance": "total balance", "total deposit": "total deposit", diff --git a/packages/apps/public/locales/en/app-staking.json b/packages/apps/public/locales/en/app-staking.json index 92b08b2b6c4f..36d76cc3c68e 100644 --- a/packages/apps/public/locales/en/app-staking.json +++ b/packages/apps/public/locales/en/app-staking.json @@ -4,6 +4,7 @@ "Accounts": "Accounts", "Active": "Active", "Active nominations ({{count}})": "Active nominations ({{count}})", + "Active only": "Active only", "Add pool": "Add pool", "All bags": "All bags", "All pools": "All pools", @@ -68,6 +69,7 @@ "No nominees": "No nominees", "No pending payouts for your stashes": "No pending payouts for your stashes", "No pending payouts for your validators": "No pending payouts for your validators", + "No suspension events matching the filters found in the past 84 eras": "No suspension events matching the filters found in the past 84 eras", "No suspensions events found in the past 84 eras": "No suspensions events found in the past 84 eras", "No waiting validators found": "No waiting validators found", "No, block all nominations": "No, block all nominations",