1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

Merge remote-tracking branch 'origin/develop' into master-sync

This commit is contained in:
Dan J Miller 2023-01-05 16:03:50 -03:30
commit 84de060edf
740 changed files with 68325 additions and 43911 deletions

1
.browserslistrc Normal file
View File

@ -0,0 +1 @@
chrome >= 66, firefox >= 68

View File

@ -14,6 +14,9 @@ executors:
docker: docker:
- image: koalaman/shellcheck-alpine@sha256:dfaf08fab58c158549d3be64fb101c626abc5f16f341b569092577ae207db199 - image: koalaman/shellcheck-alpine@sha256:dfaf08fab58c158549d3be64fb101c626abc5f16f341b569092577ae207db199
orbs:
gh: circleci/github-cli@2.0
workflows: workflows:
test_and_release: test_and_release:
jobs: jobs:
@ -59,12 +62,9 @@ workflows:
- prep-build-test-flask: - prep-build-test-flask:
requires: requires:
- prep-deps - prep-deps
- test-storybook:
requires:
- prep-deps
- prep-build-storybook: - prep-build-storybook:
requires: requires:
- test-storybook - prep-deps
- prep-build-ts-migration-dashboard: - prep-build-ts-migration-dashboard:
requires: requires:
- prep-deps - prep-deps
@ -208,7 +208,37 @@ jobs:
steps: steps:
- checkout - checkout
- restore_cache: - restore_cache:
key: dependency-cache-v1-{{ checksum "yarn.lock" }} keys:
# First try to get the specific cache for the checksum of the yarn.lock file.
# This cache key lookup will fail if the lock file is modified and a cache
# has not yet been persisted for the new checksum.
- dependency-cache-v1-{{ checksum "yarn.lock" }}
# To prevent having to do a full install of every node_module when
# dependencies change, restore from the last known cache of any
# branch/checksum, the install step will remove cached items that are no longer
# required and add the new dependencies, and the cache will be persisted.
- dependency-cache-v1-
- gh/install
- run:
name: Set IS_DRAFT environment variable
command: |
PR_NUMBER="${CIRCLE_PULL_REQUEST##*/}"
if [ -n "$PR_NUMBER" ]
then
echo "IS_DRAFT=$(gh pr view --json isDraft --jq '.isDraft' "$PR_NUMBER")" >> "$BASH_ENV"
source "$BASH_ENV"
else
echo "Not a PR; skipping"
fi
- run:
name: Setup registry config for using package previews on draft PRs
command: |
if [[ $IS_DRAFT == 'true' ]]
then
printf '%s\n\n%s' '@metamask:registry=https://npm.pkg.github.com' "//npm.pkg.github.com/:_authToken=${GITHUB_PACKAGE_READ_TOKEN}" > .npmrc
else
echo "Not draft; skipping GitHub registry setup"
fi
- run: - run:
name: Install deps name: Install deps
command: | command: |
@ -216,12 +246,7 @@ jobs:
- save_cache: - save_cache:
key: dependency-cache-v1-{{ checksum "yarn.lock" }} key: dependency-cache-v1-{{ checksum "yarn.lock" }}
paths: paths:
- node_modules/ - .yarn/cache
- build-artifacts/yarn-install-har/
- run:
name: Postinstall
command: |
yarn setup:postinstall
- persist_to_workspace: - persist_to_workspace:
root: . root: .
paths: paths:
@ -448,16 +473,6 @@ jobs:
paths: paths:
- development/ts-migration-dashboard/build - development/ts-migration-dashboard/build
test-storybook:
executor: node-browsers
steps:
- checkout
- attach_workspace:
at: .
- run:
name: Test Storybook
command: yarn storybook:test
test-yarn-dedupe: test-yarn-dedupe:
executor: node-browsers executor: node-browsers
steps: steps:
@ -466,7 +481,7 @@ jobs:
at: . at: .
- run: - run:
name: Detect yarn lock deduplications name: Detect yarn lock deduplications
command: yarn yarn-deduplicate && git diff --exit-code yarn.lock command: yarn dedupe --check
test-lint: test-lint:
executor: node-browsers executor: node-browsers
@ -595,7 +610,7 @@ jobs:
command: | command: |
if .circleci/scripts/test-run-e2e.sh if .circleci/scripts/test-run-e2e.sh
then then
yarn test:e2e:chrome --retries 2 || echo "Temporarily suppressing MV3 e2e test failures" yarn test:e2e:chrome --retries 2 --mv3 || echo "Temporarily suppressing MV3 e2e test failures"
fi fi
no_output_timeout: 20m no_output_timeout: 20m
- store_artifacts: - store_artifacts:
@ -832,7 +847,7 @@ jobs:
- run: - run:
name: Set branch parent commit env var name: Set branch parent commit env var
command: | command: |
echo "export PARENT_COMMIT=$(git rev-parse "$(git rev-list --topo-order --reverse HEAD ^origin/develop | head -1)"^)" >> $BASH_ENV echo "export PARENT_COMMIT=$(git merge-base origin/HEAD HEAD)" >> $BASH_ENV
source $BASH_ENV source $BASH_ENV
- run: - run:
name: build:announce name: build:announce
@ -875,7 +890,7 @@ jobs:
steps: steps:
- add_ssh_keys: - add_ssh_keys:
fingerprints: fingerprints:
- "8b:21:e3:20:7c:c9:db:82:74:2d:86:d6:11:a7:2f:49" - '8b:21:e3:20:7c:c9:db:82:74:2d:86:d6:11:a7:2f:49'
- checkout - checkout
- attach_workspace: - attach_workspace:
at: . at: .

View File

@ -5,12 +5,5 @@ set -x
# Exit immediately if a command exits with a non-zero status. # Exit immediately if a command exits with a non-zero status.
set -e set -e
yarn install --frozen-lockfile --har yarn install --frozen-lockfile
# Move HAR file into directory with consistent name so that we can cache it
mkdir -p build-artifacts/yarn-install-har
har_files=(./*.har)
if [[ -f "${har_files[0]}" ]]
then
mv ./*.har build-artifacts/yarn-install-har/
fi

View File

@ -16,7 +16,7 @@ audit_status="$?"
if [[ "$audit_status" != 0 ]] if [[ "$audit_status" != 0 ]]
then then
count="$(yarn audit --level moderate --groups dependencies --json | tail -1 | jq '.data.vulnerabilities.moderate + .data.vulnerabilities.high + .data.vulnerabilities.critical')" count="$(yarn npm audit --severity moderate --environment production --json | tail -1 | jq '.data.vulnerabilities.moderate + .data.vulnerabilities.high + .data.vulnerabilities.critical')"
printf "Audit shows %s moderate or high severity advisories _in the production dependencies_\n" "$count" printf "Audit shows %s moderate or high severity advisories _in the production dependencies_\n" "$count"
exit 1 exit 1
else else

View File

@ -4,6 +4,8 @@ ignores:
# webapp deps # webapp deps
# #
- '@lavamoat/snow'
- '@lavamoat/allow-scripts'
- '@babel/runtime' - '@babel/runtime'
- '@fortawesome/fontawesome-free' - '@fortawesome/fontawesome-free'
- 'punycode' - 'punycode'
@ -33,12 +35,13 @@ ignores:
- 'prettier-plugin-sort-json' # automatically imported by prettier - 'prettier-plugin-sort-json' # automatically imported by prettier
- 'source-map-explorer' - 'source-map-explorer'
# development tool # development tool
- 'yarn-deduplicate'
- 'improved-yarn-audit' - 'improved-yarn-audit'
# storybook # storybook
- '@storybook/core' - '@storybook/core'
- '@storybook/addon-essentials' - '@storybook/addon-essentials'
- '@storybook/addon-a11y' - '@storybook/addon-a11y'
- '@storybook/builder-webpack5'
- '@storybook/manager-webpack5'
- 'storybook-dark-mode' - 'storybook-dark-mode'
- 'style-loader' - 'style-loader'
- 'css-loader' - 'css-loader'

4
.gitattributes vendored
View File

@ -16,3 +16,7 @@ test/e2e/send-eth-with-private-key-test/web3js.js linguist-vendored linguist-gen
# translations will be a little harder to review but those do not get submitted # translations will be a little harder to review but those do not get submitted
# as often as other PRs. # as often as other PRs.
app/_locales/** linguist-generated app/_locales/** linguist-generated
# yarn berry suggested .gitattributes
/.yarn/releases/** binary
/.yarn/plugins/** binary

25
.github/CODEOWNERS vendored
View File

@ -1,7 +1,30 @@
# Lines starting with '#' are comments. # Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners. # Each line is a file pattern followed by one or more owners.
# Owners bear a responsibility to the organization and the users of this
# application. Repository administrators have the ability to merge pull
# requests that have not yet received the requisite reviews as outlined
# in this file. Do not force merge any PR without confidence that it
# follows all policies or without full understanding of the impact of
# those changes on build, release and publishing outcomes.
* @MetaMask/extension-devs * @MetaMask/extension-devs
.circleci/ @MetaMask/extension-devs @kumavis
development/ @MetaMask/extension-devs @kumavis development/ @MetaMask/extension-devs @kumavis
lavamoat/ @MetaMask/supply-chain lavamoat/ @MetaMask/supply-chain
# The .circleci/ folder instructs Circle CI on the process by which it
# should test, build and publish releases of our application. Due to the
# impact that changes to the files contained within this folder may have
# on our releases, only those with the knowledge and responsibility to
# publish libraries under the MetaMask name may approve those changes.
# Note to reviewers: We employ the use of CircleCI "Orbs", which are
# remotely hosted sections of CircleCI configuration and scripts, to
# empower our CI steps. ANY addition of orbs to our CircleCI config
# should be brought to the attention of engineering leadership for
# discussion
.circleci/ @MetaMask/library-admins @kumavis
# The CODEOWNERS file constitutes an agreement amongst organization
# admins and maintainers to restrict approval capabilities to a subset
# of contributors. Modifications to this file result in a modification of
# that agreement and can only be approved by those with the knowledge
# and responsibility to publish libraries under the MetaMask name.
.github/CODEOWNERS @MetaMask/library-admins @kumavis

11
.gitignore vendored
View File

@ -56,3 +56,14 @@ tsout/
# Test results # Test results
test-results/ test-results/
# This file is used to authenticate with the GitHub Package registry, to
# enable the use of @metamask preview builds.
.npmrc
#yarn
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

15
.iyarc
View File

@ -1,2 +1,17 @@
# improved-yarn-audit advisory exclusions # improved-yarn-audit advisory exclusions
GHSA-257v-vj4p-3w2h GHSA-257v-vj4p-3w2h
# yarn berry's `yarn npm audit` script reports the following vulnerability but
# it is a false positive. The offending version of 'ws' that is installed is
# 7.1.1 and is included only via remote-redux-devtools which is a devDependency
GHSA-6fc8-4gx4-v693
# yarn npm audit reports on a fast-json-patch version < 3.1.1 but due to patch
# resolution, the only version of fast-json-patch that we use is 3.1.1. We also
# have 2.2.1 installed but it is a dev only dependency. The "violation" reports
# smart-transacton-controller as the culprit but if you run
# `yarn info -A -R dependents fast-json-patch` you can see that only 2.2.1 and
# 3.3.1 are installed and that smart-transaction-controller resolves to the
# patched version of 3.3.1. We can remove this once the
# smart-transaction-controller updates its dependency.
GHSA-8gh8-hqwg-xf34

View File

@ -4,11 +4,12 @@ INFURA_PROJECT_ID=00000000000
SEGMENT_WRITE_KEY= SEGMENT_WRITE_KEY=
ONBOARDING_V2= ONBOARDING_V2=
SWAPS_USE_DEV_APIS= SWAPS_USE_DEV_APIS=
COLLECTIBLES_V1= NFTS_V1=
PUBNUB_PUB_KEY= PUBNUB_PUB_KEY=
PUBNUB_SUB_KEY= PUBNUB_SUB_KEY=
TOKEN_ALLOWANCE_IMPROVEMENTS= TOKEN_ALLOWANCE_IMPROVEMENTS=
PORTFOLIO_URL= PORTFOLIO_URL=
TRANSACTION_SECURITY_PROVIDER=
; Set this to '1' to enable support for Sign-In with Ethereum [EIP-4361](https://eips.ethereum.org/EIPS/eip-4361) ; Set this to '1' to enable support for Sign-In with Ethereum [EIP-4361](https://eips.ethereum.org/EIPS/eip-4361)
SIWE_V1= SIWE_V1=

View File

@ -1454,7 +1454,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [ sendFlowHistory: [
{ {
entry: 'sendFlow - user set asset type to COLLECTIBLE', entry: 'sendFlow - user set asset type to NFT',
timestamp: 1653457317999, timestamp: 1653457317999,
}, },
{ {
@ -1504,7 +1504,7 @@ export const MOCK_TRANSACTION_BY_TYPE = {
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
sendFlowHistory: [ sendFlowHistory: [
{ {
entry: 'sendFlow - user set asset type to COLLECTIBLE', entry: 'sendFlow - user set asset type to NFT',
timestamp: 1653457317999, timestamp: 1653457317999,
}, },
{ {

View File

@ -1,10 +1,14 @@
const path = require('path'); const path = require('path');
const { ProvidePlugin } = require('webpack');
const CopyWebpackPlugin = require('copy-webpack-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin');
const { generateIconNames } = require('../development/generate-icon-names'); const { generateIconNames } = require('../development/generate-icon-names');
module.exports = { module.exports = {
core: {
builder: 'webpack5',
},
stories: [ stories: [
'../ui/**/*.stories.js', '../ui/**/*.stories.js',
'../ui/**/*.stories.mdx', '../ui/**/*.stories.mdx',
@ -26,7 +30,7 @@ module.exports = {
return { return {
...config, ...config,
// Creates the icon names environment variable for the component-library/icon/icon.js component // Creates the icon names environment variable for the component-library/icon/icon.js component
ICON_NAMES: await generateIconNames(), ICON_NAMES: generateIconNames(),
}; };
}, },
webpackFinal: async (config) => { webpackFinal: async (config) => {
@ -37,10 +41,22 @@ module.exports = {
config.resolve.alias['webextension-polyfill'] = require.resolve( config.resolve.alias['webextension-polyfill'] = require.resolve(
'./__mocks__/webextension-polyfill.js', './__mocks__/webextension-polyfill.js',
); );
config.resolve.fallback = {
child_process: false,
constants: false,
crypto: false,
fs: false,
http: false,
https: false,
os: false,
path: false,
stream: require.resolve('stream-browserify'),
_stream_transform: false,
};
config.module.strictExportPresence = true; config.module.strictExportPresence = true;
config.module.rules.push({ config.module.rules.push({
test: /\.scss$/, test: /\.scss$/,
loaders: [ use: [
'style-loader', 'style-loader',
{ {
loader: 'css-loader', loader: 'css-loader',
@ -76,6 +92,11 @@ module.exports = {
], ],
}), }),
); );
config.plugins.push(
new ProvidePlugin({
Buffer: ['buffer', 'Buffer'],
}),
);
return config; return config;
}, },
}; };

View File

@ -1,4 +1,6 @@
import { draftTransactionInitialState } from '../ui/ducks/send'; import { draftTransactionInitialState } from '../ui/ducks/send';
import { KEYRING_TYPES } from '../shared/constants/keyrings';
const state = { const state = {
invalidCustomNetwork: { invalidCustomNetwork: {
state: 'CLOSED', state: 'CLOSED',
@ -29,7 +31,7 @@ const state = {
{ {
blockExplorerUrl: 'https://goerli.etherscan.io', blockExplorerUrl: 'https://goerli.etherscan.io',
chainId: '0x5', chainId: '0x5',
iconColor: 'var(--goerli)', iconColor: 'var(--color-network-goerli-default)',
isATestNetwork: true, isATestNetwork: true,
labelKey: 'goerli', labelKey: 'goerli',
providerType: 'goerli', providerType: 'goerli',
@ -40,7 +42,7 @@ const state = {
{ {
blockExplorerUrl: 'https://sepolia.etherscan.io', blockExplorerUrl: 'https://sepolia.etherscan.io',
chainId: '0xaa36a7', chainId: '0xaa36a7',
iconColor: 'var(--sepolia)', iconColor: 'var(--color-network-sepolia-default)',
isATestNetwork: true, isATestNetwork: true,
labelKey: 'sepolia', labelKey: 'sepolia',
providerType: 'sepolia', providerType: 'sepolia',
@ -51,7 +53,7 @@ const state = {
{ {
blockExplorerUrl: '', blockExplorerUrl: '',
chainId: '0x539', chainId: '0x539',
iconColor: 'var(--localhost)', iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: true, isATestNetwork: true,
label: 'Localhost 8545', label: 'Localhost 8545',
providerType: 'rpc', providerType: 'rpc',
@ -61,7 +63,7 @@ const state = {
{ {
blockExplorerUrl: 'https://bscscan.com', blockExplorerUrl: 'https://bscscan.com',
chainId: '0x38', chainId: '0x38',
iconColor: 'var(--localhost)', iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: false, isATestNetwork: false,
label: 'Binance Smart Chain', label: 'Binance Smart Chain',
providerType: 'rpc', providerType: 'rpc',
@ -71,7 +73,7 @@ const state = {
{ {
blockExplorerUrl: 'https://cchain.explorer.avax.network/', blockExplorerUrl: 'https://cchain.explorer.avax.network/',
chainId: '0xa86a', chainId: '0xa86a',
iconColor: 'var(--localhost)', iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: false, isATestNetwork: false,
label: 'Avalanche', label: 'Avalanche',
providerType: 'rpc', providerType: 'rpc',
@ -81,7 +83,7 @@ const state = {
{ {
blockExplorerUrl: 'https://polygonscan.com', blockExplorerUrl: 'https://polygonscan.com',
chainId: '0x89', chainId: '0x89',
iconColor: 'var(--localhost)', iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: false, isATestNetwork: false,
label: 'Polygon', label: 'Polygon',
providerType: 'rpc', providerType: 'rpc',
@ -381,8 +383,7 @@ const state = {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D', to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0', value: '0x0',
data: data: '0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
'0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
gas: '0xcb28', gas: '0xcb28',
gasPrice: '0x77359400', gasPrice: '0x77359400',
}, },
@ -401,8 +402,7 @@ const state = {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D', to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0', value: '0x0',
data: data: '0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
'0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
gas: '0xcb28', gas: '0xcb28',
gasPrice: '0x77359400', gasPrice: '0x77359400',
}, },
@ -459,6 +459,53 @@ const state = {
decimals: 18, decimals: 18,
}, },
], ],
allDetectedTokens: {
'0x5' : {
'0x9d0ba4ddac06032527b140912ec808ab9451b788': [
{
address: '0x514910771AF9Ca656af840dff83E8264EcF986CA',
decimals: 18,
symbol: 'LINK',
image: 'https://crypto.com/price/coin-data/icon/LINK/color_icon.png',
aggregators: ['coinGecko', 'oneInch', 'paraswap', 'zapper', 'zerion'],
},
{
address: '0xc00e94Cb662C3520282E6f5717214004A7f26888',
decimals: 18,
symbol: 'COMP',
image: 'https://crypto.com/price/coin-data/icon/COMP/color_icon.png',
aggregators: [
'bancor',
'cmc',
'cryptocom',
'coinGecko',
'oneInch',
'paraswap',
'pmm',
'zapper',
'zerion',
'zeroEx',
],
},
{
address: '0xfffffffFf15AbF397dA76f1dcc1A1604F45126DB',
decimals: 18,
symbol: 'FSW',
image:
'https://assets.coingecko.com/coins/images/12256/thumb/falconswap.png?1598534184',
aggregators: [
'aave',
'cmc',
'coinGecko',
'oneInch',
'paraswap',
'zapper',
'zerion',
],
},
]
}
},
detectedTokens: [ detectedTokens: [
{ {
address: '0x514910771AF9Ca656af840dff83E8264EcF986CA', address: '0x514910771AF9Ca656af840dff83E8264EcF986CA',
@ -517,8 +564,8 @@ const state = {
maxModeOn: false, maxModeOn: false,
editingTransactionId: null, editingTransactionId: null,
toNickname: 'Account 2', toNickname: 'Account 2',
ensResolution: null, domainResolution: null,
ensResolutionError: '', domainResolutionError: '',
token: { token: {
address: '0xaD6D458402F60fD3Bd25163575031ACDce07538D', address: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
symbol: 'DAI', symbol: 'DAI',
@ -582,8 +629,7 @@ const state = {
chainId: '0x38', chainId: '0x38',
dappSuggestedGasFees: null, dappSuggestedGasFees: null,
firstRetryBlockNumber: '0x9c2686', firstRetryBlockNumber: '0x9c2686',
hash: hash: '0xf45e7a751adfc0fbadccc972816baf33eb34543e52ace51f0f8d0d7f357afdc6',
'0xf45e7a751adfc0fbadccc972816baf33eb34543e52ace51f0f8d0d7f357afdc6',
history: [ history: [
{ {
chainId: '0x38', chainId: '0x38',
@ -595,8 +641,7 @@ const state = {
status: 'unapproved', status: 'unapproved',
time: 1629582710520, time: 1629582710520,
txParams: { txParams: {
data: data: '0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
'0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
from: '0x17f62b1b2407c41c43e14da0699d6b4b0a521548', from: '0x17f62b1b2407c41c43e14da0699d6b4b0a521548',
gas: '0x2eb27', gas: '0x2eb27',
gasPrice: '0x12a05f200', gasPrice: '0x12a05f200',
@ -780,8 +825,7 @@ const state = {
blockHash: blockHash:
'0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0', '0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0',
blockNumber: '9c2688', blockNumber: '9c2688',
data: data: '0x00000000000000000000000000000000000000000000000028426c213d688000',
'0x00000000000000000000000000000000000000000000000028426c213d688000',
logIndex: '245', logIndex: '245',
removed: false, removed: false,
topics: [ topics: [
@ -798,8 +842,7 @@ const state = {
blockHash: blockHash:
'0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0', '0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0',
blockNumber: '9c2688', blockNumber: '9c2688',
data: data: '0x000000000000000000000000000000000000000000000000006a94d74f430000',
'0x000000000000000000000000000000000000000000000000006a94d74f430000',
logIndex: '246', logIndex: '246',
removed: false, removed: false,
topics: [ topics: [
@ -816,8 +859,7 @@ const state = {
blockHash: blockHash:
'0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0', '0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0',
blockNumber: '9c2688', blockNumber: '9c2688',
data: data: '0x000000000000000000000000000000000000000000000000001ff973cafa8000',
'0x000000000000000000000000000000000000000000000000001ff973cafa8000',
logIndex: '247', logIndex: '247',
removed: false, removed: false,
topics: [ topics: [
@ -941,8 +983,7 @@ const state = {
submittedTime: 1629582711337, submittedTime: 1629582711337,
time: 1629582710520, time: 1629582710520,
txParams: { txParams: {
data: data: '0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
'0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
from: '0x17f62b1b2407c41c43e14da0699d6b4b0a521548', from: '0x17f62b1b2407c41c43e14da0699d6b4b0a521548',
gas: '0x2eb27', gas: '0x2eb27',
gasPrice: '0x12a05f200', gasPrice: '0x12a05f200',
@ -980,8 +1021,7 @@ const state = {
red: null, red: null,
words: [10233480, null], words: [10233480, null],
}, },
data: data: '0x00000000000000000000000000000000000000000000000028426c213d688000',
'0x00000000000000000000000000000000000000000000000028426c213d688000',
logIndex: { logIndex: {
length: 1, length: 1,
negative: 0, negative: 0,
@ -1013,8 +1053,7 @@ const state = {
red: null, red: null,
words: [10233480, null], words: [10233480, null],
}, },
data: data: '0x000000000000000000000000000000000000000000000000006a94d74f430000',
'0x000000000000000000000000000000000000000000000000006a94d74f430000',
logIndex: { logIndex: {
length: 1, length: 1,
negative: 0, negative: 0,
@ -1046,8 +1085,7 @@ const state = {
red: null, red: null,
words: [10233480, null], words: [10233480, null],
}, },
data: data: '0x000000000000000000000000000000000000000000000000001ff973cafa8000',
'0x000000000000000000000000000000000000000000000000001ff973cafa8000',
logIndex: { logIndex: {
length: 1, length: 1,
negative: 0, negative: 0,
@ -1125,14 +1163,14 @@ const state = {
unapprovedTypedMessages: {}, unapprovedTypedMessages: {},
unapprovedTypedMessagesCount: 0, unapprovedTypedMessagesCount: 0,
keyringTypes: [ keyringTypes: [
'Simple Key Pair', KEYRING_TYPES.IMPORTED,
'HD Key Tree', KEYRING_TYPES.HD_KEY_TREE,
'Trezor Hardware', KEYRING_TYPES.TREZOR,
'Ledger Hardware', KEYRING_TYPES.LEDGER,
], ],
keyrings: [ keyrings: [
{ {
type: 'HD Key Tree', type: KEYRING_TYPES.HD_KEY_TREE,
accounts: [ accounts: [
'0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
'0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e', '0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e',
@ -1224,8 +1262,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96', to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0xbca9bce4d98ca3', value: '0xbca9bce4d98ca3',
}, },
hash: hash: '0x2de9256a7c604586f7ecfd87ae9509851e217f588f9f85feed793c54ed2ce0aa',
'0x2de9256a7c604586f7ecfd87ae9509851e217f588f9f85feed793c54ed2ce0aa',
transactionCategory: 'incoming', transactionCategory: 'incoming',
}, },
'0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd': { '0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd': {
@ -1242,8 +1279,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96', to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0xcdb08ab4254000', value: '0xcdb08ab4254000',
}, },
hash: hash: '0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd',
'0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd',
transactionCategory: 'incoming', transactionCategory: 'incoming',
}, },
'0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239': { '0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239': {
@ -1260,8 +1296,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96', to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0xe6ed27d6668000', value: '0xe6ed27d6668000',
}, },
hash: hash: '0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239',
'0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239',
transactionCategory: 'incoming', transactionCategory: 'incoming',
}, },
'0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144': { '0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144': {
@ -1278,8 +1313,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96', to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0x63eb89da4ed00000', value: '0x63eb89da4ed00000',
}, },
hash: hash: '0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144',
'0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144',
transactionCategory: 'incoming', transactionCategory: 'incoming',
}, },
}, },
@ -1512,8 +1546,7 @@ const state = {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4', from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D', to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0', value: '0x0',
data: data: '0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
'0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
gas: '0xea60', gas: '0xea60',
gasPrice: '0x4a817c800', gasPrice: '0x4a817c800',
}, },
@ -1532,8 +1565,7 @@ const state = {
from: '0x983211ce699ea5ab57cc528086154b6db1ad8e55', from: '0x983211ce699ea5ab57cc528086154b6db1ad8e55',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D', to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0', value: '0x0',
data: data: '0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
'0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
gas: '0xea60', gas: '0xea60',
gasPrice: '0x4a817c800', gasPrice: '0x4a817c800',
}, },

View File

@ -0,0 +1,48 @@
diff --git a/helpers/construct.js b/helpers/construct.js
index ecc013db4703c1c6ca8a5bba3db3955e75c1a972..08826bea9453f1351c08d44be9fffca92923fd76 100644
--- a/helpers/construct.js
+++ b/helpers/construct.js
@@ -1,22 +1,21 @@
-var setPrototypeOf = require("./setPrototypeOf.js");
+// All of MetaMask's supported browsers include `Reflect.construct` support, so
+// we don't need this polyfill.
-var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
+// This Proxy preseves the two properties that were added by `@babel/runtime`.
+// I am not entire sure what these properties are for (maybe ES5/ES6
+// interoperability?) but they have been preserved just in case.
+const reflectProxy = new Proxy(
+ Reflect.construct,
+ {
+ get: function (target, property) {
+ if (property === 'default') {
+ return target;
+ } else if (property === '__esModule') {
+ return true;
+ }
+ return Reflect.get(...arguments);
+ }
+ }
+);
-function _construct(Parent, args, Class) {
- if (isNativeReflectConstruct()) {
- module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
- } else {
- module.exports = _construct = function _construct(Parent, args, Class) {
- var a = [null];
- a.push.apply(a, args);
- var Constructor = Function.bind.apply(Parent, a);
- var instance = new Constructor();
- if (Class) setPrototypeOf(instance, Class.prototype);
- return instance;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- }
-
- return _construct.apply(null, arguments);
-}
-
-module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
\ No newline at end of file
+module.exports = reflectProxy;
\ No newline at end of file

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/@formatjs/intl-utils/dist/index.js b/node_modules/@formatjs/intl-utils/dist/index.js diff --git a/dist/index.js b/dist/index.js
index cb44944..4ec2d32 100644 index cb44944a2a0e8214e9c507936d9a38fafd355655..4ec2d32be9fdd670c59b5727805eb01c231b86b7 100644
--- a/node_modules/@formatjs/intl-utils/dist/index.js --- a/dist/index.js
+++ b/node_modules/@formatjs/intl-utils/dist/index.js +++ b/dist/index.js
@@ -25,7 +25,7 @@ exports.toRawFixed = polyfill_utils_1.toRawFixed; @@ -25,7 +25,7 @@ exports.toRawFixed = polyfill_utils_1.toRawFixed;
exports.toRawPrecision = polyfill_utils_1.toRawPrecision; exports.toRawPrecision = polyfill_utils_1.toRawPrecision;
exports.getMagnitude = polyfill_utils_1.getMagnitude; exports.getMagnitude = polyfill_utils_1.getMagnitude;
@ -11,10 +11,10 @@ index cb44944..4ec2d32 100644
exports.isWellFormedUnitIdentifier = polyfill_utils_1.isWellFormedUnitIdentifier; exports.isWellFormedUnitIdentifier = polyfill_utils_1.isWellFormedUnitIdentifier;
exports.defineProperty = polyfill_utils_1.defineProperty; exports.defineProperty = polyfill_utils_1.defineProperty;
var resolve_locale_1 = require("./resolve-locale"); var resolve_locale_1 = require("./resolve-locale");
diff --git a/node_modules/@formatjs/intl-utils/dist/polyfill-utils.js b/node_modules/@formatjs/intl-utils/dist/polyfill-utils.js diff --git a/dist/polyfill-utils.js b/dist/polyfill-utils.js
index 9306ef0..24859ac 100644 index 9306ef0dd39575620352ed50cc3d80ef449910e9..24859acce8a860f2515054e7ae4d17b6bd200327 100644
--- a/node_modules/@formatjs/intl-utils/dist/polyfill-utils.js --- a/dist/polyfill-utils.js
+++ b/node_modules/@formatjs/intl-utils/dist/polyfill-utils.js +++ b/dist/polyfill-utils.js
@@ -5,7 +5,7 @@ var units_1 = require("./units"); @@ -5,7 +5,7 @@ var units_1 = require("./units");
function hasOwnProperty(o, key) { function hasOwnProperty(o, key) {
return Object.prototype.hasOwnProperty.call(o, key); return Object.prototype.hasOwnProperty.call(o, key);

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/@fortawesome/fontawesome-free/scss/_larger.scss b/node_modules/@fortawesome/fontawesome-free/scss/_larger.scss diff --git a/scss/_larger.scss b/scss/_larger.scss
index 27c2ad5..5b82984 100644 index 27c2ad5fc45272972e7e894e2b1dc4ae7e10367b..5b8298418eeeeb86eab39706093455a0809e9423 100644
--- a/node_modules/@fortawesome/fontawesome-free/scss/_larger.scss --- a/scss/_larger.scss
+++ b/node_modules/@fortawesome/fontawesome-free/scss/_larger.scss +++ b/scss/_larger.scss
@@ -1,10 +1,12 @@ @@ -1,10 +1,12 @@
+@use "sass:math"; +@use "sass:math";
+ +
@ -17,10 +17,10 @@ index 27c2ad5..5b82984 100644
vertical-align: -.0667em; vertical-align: -.0667em;
} }
diff --git a/node_modules/@fortawesome/fontawesome-free/scss/_list.scss b/node_modules/@fortawesome/fontawesome-free/scss/_list.scss diff --git a/scss/_list.scss b/scss/_list.scss
index 8ebf333..233923a 100644 index 8ebf33333cfd9cc589c44b39e9881d781986fccb..233923aba7f6a9821c3fb5b471e4d10dc619037f 100644
--- a/node_modules/@fortawesome/fontawesome-free/scss/_list.scss --- a/scss/_list.scss
+++ b/node_modules/@fortawesome/fontawesome-free/scss/_list.scss +++ b/scss/_list.scss
@@ -1,9 +1,11 @@ @@ -1,9 +1,11 @@
+@use "sass:math"; +@use "sass:math";
+ +
@ -34,10 +34,10 @@ index 8ebf333..233923a 100644
padding-left: 0; padding-left: 0;
> li { position: relative; } > li { position: relative; }
diff --git a/node_modules/@fortawesome/fontawesome-free/scss/_variables.scss b/node_modules/@fortawesome/fontawesome-free/scss/_variables.scss diff --git a/scss/_variables.scss b/scss/_variables.scss
index fad7705..d0da3ae 100644 index fad7705d887c25e5c47b1ecaead68f27f4d709af..d0da3aebe52c2b6e0d783b8b7658d7c72c803343 100644
--- a/node_modules/@fortawesome/fontawesome-free/scss/_variables.scss --- a/scss/_variables.scss
+++ b/node_modules/@fortawesome/fontawesome-free/scss/_variables.scss +++ b/scss/_variables.scss
@@ -1,3 +1,5 @@ @@ -1,3 +1,5 @@
+@use "sass:math"; +@use "sass:math";
+ +

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/Bytes.ts b/node_modules/@keystonehq/bc-ur-registry/src/Bytes.ts diff --git a/src/Bytes.ts b/src/Bytes.ts
deleted file mode 100644 deleted file mode 100644
index a5f9f7d..0000000 index a5f9f7d4facaf06bd2dc9deedb85cd331c9e75a0..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/Bytes.ts --- a/src/Bytes.ts
+++ /dev/null +++ /dev/null
@@ -1,34 +0,0 @@ @@ -1,34 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib'; -import { decodeToDataItem, DataItem } from './lib';
@ -38,10 +38,10 @@ index a5f9f7d..0000000
- return Bytes.fromDataItem(dataItem); - return Bytes.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoAccount.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoAccount.ts diff --git a/src/CryptoAccount.ts b/src/CryptoAccount.ts
deleted file mode 100644 deleted file mode 100644
index e6efeeb..0000000 index e6efeeb44a0b23428d172bd5aee99621d7469d19..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoAccount.ts --- a/src/CryptoAccount.ts
+++ /dev/null +++ /dev/null
@@ -1,58 +0,0 @@ @@ -1,58 +0,0 @@
-import { CryptoOutput } from '.'; -import { CryptoOutput } from '.';
@ -102,10 +102,10 @@ index e6efeeb..0000000
- return CryptoAccount.fromDataItem(dataItem); - return CryptoAccount.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoCoinInfo.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoCoinInfo.ts diff --git a/src/CryptoCoinInfo.ts b/src/CryptoCoinInfo.ts
deleted file mode 100644 deleted file mode 100644
index 843b50c..0000000 index 843b50cb0551def4be3ba8293f34ab94063c85a7..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoCoinInfo.ts --- a/src/CryptoCoinInfo.ts
+++ /dev/null +++ /dev/null
@@ -1,59 +0,0 @@ @@ -1,59 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib'; -import { decodeToDataItem, DataItem } from './lib';
@ -167,10 +167,10 @@ index 843b50c..0000000
- return CryptoCoinInfo.fromDataItem(dataItem); - return CryptoCoinInfo.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoECKey.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoECKey.ts diff --git a/src/CryptoECKey.ts b/src/CryptoECKey.ts
deleted file mode 100644 deleted file mode 100644
index 54c3c4b..0000000 index 54c3c4b0aabe13bdaff7821dd8524a6a789ed008..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoECKey.ts --- a/src/CryptoECKey.ts
+++ /dev/null +++ /dev/null
@@ -1,68 +0,0 @@ @@ -1,68 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib'; -import { decodeToDataItem, DataItem } from './lib';
@ -241,10 +241,10 @@ index 54c3c4b..0000000
- return CryptoECKey.fromDataItem(dataItem); - return CryptoECKey.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoHDKey.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoHDKey.ts diff --git a/src/CryptoHDKey.ts b/src/CryptoHDKey.ts
deleted file mode 100644 deleted file mode 100644
index 8fc2a82..0000000 index 8fc2a82970fd2f639cb3912940c328308ec4ea2c..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoHDKey.ts --- a/src/CryptoHDKey.ts
+++ /dev/null +++ /dev/null
@@ -1,237 +0,0 @@ @@ -1,237 +0,0 @@
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment -// eslint-disable-next-line @typescript-eslint/ban-ts-comment
@ -484,112 +484,10 @@ index 8fc2a82..0000000
- return CryptoHDKey.fromDataItem(dataItem); - return CryptoHDKey.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoKeypath.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoKeypath.ts diff --git a/src/CryptoOutput.ts b/src/CryptoOutput.ts
deleted file mode 100644 deleted file mode 100644
index 00146ce..0000000 index 90abf6f108c05315ee2b255465dd39c90ee0f459..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoKeypath.ts --- a/src/CryptoOutput.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib';
-import { PathComponent } from './PathComponent';
-import { RegistryItem } from './RegistryItem';
-import { RegistryTypes } from './RegistryType';
-import { DataItemMap } from './types';
-
-enum Keys {
- components = 1,
- source_fingerprint,
- depth,
-}
-
-export class CryptoKeypath extends RegistryItem {
- getRegistryType = () => {
- return RegistryTypes.CRYPTO_KEYPATH;
- };
-
- constructor(
- private components: PathComponent[] = [],
- private sourceFingerprint?: Buffer,
- private depth?: number,
- ) {
- super();
- }
-
- public getPath = () => {
- if (this.components.length === 0) {
- return undefined;
- }
-
- const components = this.components.map((component) => {
- return `${component.isWildcard() ? '*' : component.getIndex()}${
- component.isHardened() ? "'" : ''
- }`;
- });
- return components.join('/');
- };
-
- public getComponents = () => this.components;
- public getSourceFingerprint = () => this.sourceFingerprint;
- public getDepth = () => this.depth;
-
- toDataItem = () => {
- const map: DataItemMap = {};
- const components: (number | boolean | any[])[] = [];
- this.components &&
- this.components.forEach((component) => {
- if (component.isWildcard()) {
- components.push([]);
- } else {
- components.push(component.getIndex() as number);
- }
- components.push(component.isHardened());
- });
- map[Keys.components] = components;
- if (this.sourceFingerprint) {
- map[Keys.source_fingerprint] = this.sourceFingerprint.readUInt32BE(0);
- }
- if (this.depth !== undefined) {
- map[Keys.depth] = this.depth;
- }
- return new DataItem(map);
- };
-
- static fromDataItem = (dataItem: DataItem) => {
- const map: Record<string, any> = dataItem.getData();
- const pathComponents: PathComponent[] = [];
- const components = map[Keys.components] as any[];
- if (components) {
- for (let i = 0; i < components.length; i += 2) {
- const isHardened = components[i + 1];
- const path = components[i];
- if (typeof path === 'number') {
- pathComponents.push(
- new PathComponent({ index: path, hardened: isHardened }),
- );
- } else {
- pathComponents.push(new PathComponent({ hardened: isHardened }));
- }
- }
- }
- const _sourceFingerprint = map[Keys.source_fingerprint];
- let sourceFingerprint: Buffer | undefined;
- if (_sourceFingerprint) {
- sourceFingerprint = Buffer.alloc(4);
- sourceFingerprint.writeUInt32BE(_sourceFingerprint, 0);
- }
- const depth = map[Keys.depth];
- return new CryptoKeypath(pathComponents, sourceFingerprint, depth);
- };
-
- public static fromCBOR = (_cborPayload: Buffer) => {
- const dataItem = decodeToDataItem(_cborPayload);
- return CryptoKeypath.fromDataItem(dataItem);
- };
-}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoOutput.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoOutput.ts
deleted file mode 100644
index 90abf6f..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoOutput.ts
+++ /dev/null +++ /dev/null
@@ -1,127 +0,0 @@ @@ -1,127 +0,0 @@
-import { CryptoECKey } from './CryptoECKey'; -import { CryptoECKey } from './CryptoECKey';
@ -719,10 +617,10 @@ index 90abf6f..0000000
- return CryptoOutput.fromDataItem(dataItem); - return CryptoOutput.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/CryptoPSBT.ts b/node_modules/@keystonehq/bc-ur-registry/src/CryptoPSBT.ts diff --git a/src/CryptoPSBT.ts b/src/CryptoPSBT.ts
deleted file mode 100644 deleted file mode 100644
index 626b647..0000000 index 626b647098f04039755a1396511076ce2a0112a4..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoPSBT.ts --- a/src/CryptoPSBT.ts
+++ /dev/null +++ /dev/null
@@ -1,32 +0,0 @@ @@ -1,32 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib'; -import { decodeToDataItem, DataItem } from './lib';
@ -757,10 +655,10 @@ index 626b647..0000000
- return CryptoPSBT.fromDataItem(dataItem); - return CryptoPSBT.fromDataItem(dataItem);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/Decoder/index.ts b/node_modules/@keystonehq/bc-ur-registry/src/Decoder/index.ts diff --git a/src/Decoder/index.ts b/src/Decoder/index.ts
deleted file mode 100644 deleted file mode 100644
index 5d7e3fe..0000000 index 5d7e3fe5aaef44fae3c39ac002bd2add9278a201..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/Decoder/index.ts --- a/src/Decoder/index.ts
+++ /dev/null +++ /dev/null
@@ -1,41 +0,0 @@ @@ -1,41 +0,0 @@
-import { URDecoder } from '@ngraveio/bc-ur'; -import { URDecoder } from '@ngraveio/bc-ur';
@ -804,10 +702,10 @@ index 5d7e3fe..0000000
- } - }
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/MultiKey.ts b/node_modules/@keystonehq/bc-ur-registry/src/MultiKey.ts diff --git a/src/MultiKey.ts b/src/MultiKey.ts
deleted file mode 100644 deleted file mode 100644
index ced19dc..0000000 index ced19dc364fae1ad5b9147710cdb2195e17b4582..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/MultiKey.ts --- a/src/MultiKey.ts
+++ /dev/null +++ /dev/null
@@ -1,60 +0,0 @@ @@ -1,60 +0,0 @@
-import { CryptoECKey } from './CryptoECKey'; -import { CryptoECKey } from './CryptoECKey';
@ -870,10 +768,10 @@ index ced19dc..0000000
- return new MultiKey(threshold, keys); - return new MultiKey(threshold, keys);
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/PathComponent.ts b/node_modules/@keystonehq/bc-ur-registry/src/PathComponent.ts diff --git a/src/PathComponent.ts b/src/PathComponent.ts
deleted file mode 100644 deleted file mode 100644
index d41cb06..0000000 index d41cb067e383f29986a7d84bc88b0e4b7b71fb0b..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/PathComponent.ts --- a/src/PathComponent.ts
+++ /dev/null +++ /dev/null
@@ -1,28 +0,0 @@ @@ -1,28 +0,0 @@
-export class PathComponent { -export class PathComponent {
@ -904,10 +802,10 @@ index d41cb06..0000000
- public isWildcard = () => this.wildcard; - public isWildcard = () => this.wildcard;
- public isHardened = () => this.hardened; - public isHardened = () => this.hardened;
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/RegistryItem.ts b/node_modules/@keystonehq/bc-ur-registry/src/RegistryItem.ts diff --git a/src/RegistryItem.ts b/src/RegistryItem.ts
deleted file mode 100644 deleted file mode 100644
index 99139f7..0000000 index 99139f7001b596add08be3332526264c39693279..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/RegistryItem.ts --- a/src/RegistryItem.ts
+++ /dev/null +++ /dev/null
@@ -1,35 +0,0 @@ @@ -1,35 +0,0 @@
-import { UR, UREncoder } from '@ngraveio/bc-ur'; -import { UR, UREncoder } from '@ngraveio/bc-ur';
@ -945,10 +843,10 @@ index 99139f7..0000000
- return urEncoder; - return urEncoder;
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/RegistryType.ts b/node_modules/@keystonehq/bc-ur-registry/src/RegistryType.ts diff --git a/src/RegistryType.ts b/src/RegistryType.ts
deleted file mode 100644 deleted file mode 100644
index 64637bc..0000000 index 64637bca3626b0db586563d5dcffd44f61e39520..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/RegistryType.ts --- a/src/RegistryType.ts
+++ /dev/null +++ /dev/null
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
-// cbor registry types: https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-006-urtypes.md -// cbor registry types: https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-006-urtypes.md
@ -971,10 +869,10 @@ index 64637bc..0000000
- CRYPTO_PSBT: new RegistryType('crypto-psbt', 310), - CRYPTO_PSBT: new RegistryType('crypto-psbt', 310),
- CRYPTO_ACCOUNT: new RegistryType('crypto-account', 311), - CRYPTO_ACCOUNT: new RegistryType('crypto-account', 311),
-}; -};
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/ScriptExpression.ts b/node_modules/@keystonehq/bc-ur-registry/src/ScriptExpression.ts diff --git a/src/ScriptExpression.ts b/src/ScriptExpression.ts
deleted file mode 100644 deleted file mode 100644
index 8fbf0db..0000000 index 8fbf0db679040337a5d9e6af8c8ecf734faa00d5..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/ScriptExpression.ts --- a/src/ScriptExpression.ts
+++ /dev/null +++ /dev/null
@@ -1,26 +0,0 @@ @@ -1,26 +0,0 @@
-export class ScriptExpression { -export class ScriptExpression {
@ -1003,21 +901,10 @@ index 8fbf0db..0000000
- ADDRESS: new ScriptExpression(307, 'addr'), - ADDRESS: new ScriptExpression(307, 'addr'),
- RAW_SCRIPT: new ScriptExpression(408, 'raw'), - RAW_SCRIPT: new ScriptExpression(408, 'raw'),
-}; -};
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/errors/index.ts b/node_modules/@keystonehq/bc-ur-registry/src/errors/index.ts diff --git a/src/index.ts b/src/index.ts
deleted file mode 100644 deleted file mode 100644
index dd2b0bd..0000000 index bb07bc8c2a62c2c0afc28bce0f8c4d968b7c93ee..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/errors/index.ts --- a/src/index.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export class UnknownURTypeError extends Error {
- constructor(message: string) {
- super(message);
- }
-}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/index.ts b/node_modules/@keystonehq/bc-ur-registry/src/index.ts
deleted file mode 100644
index bb07bc8..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/index.ts
+++ /dev/null +++ /dev/null
@@ -1,110 +0,0 @@ @@ -1,110 +0,0 @@
-import './patchCBOR'; -import './patchCBOR';
@ -1130,10 +1017,10 @@ index bb07bc8..0000000
-export * from './utils' -export * from './utils'
- -
-export default URlib; -export default URlib;
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/lib/DataItem.ts b/node_modules/@keystonehq/bc-ur-registry/src/lib/DataItem.ts diff --git a/src/lib/DataItem.ts b/src/lib/DataItem.ts
deleted file mode 100644 deleted file mode 100644
index 9727f7e..0000000 index 9727f7eb100756076732b137402e22efad73727c..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/DataItem.ts --- a/src/lib/DataItem.ts
+++ /dev/null +++ /dev/null
@@ -1,25 +0,0 @@ @@ -1,25 +0,0 @@
-export class DataItem { -export class DataItem {
@ -1161,10 +1048,10 @@ index 9727f7e..0000000
- return this.data; - return this.data;
- }; - };
-} -}
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.d.ts b/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.d.ts diff --git a/src/lib/cbor-sync.d.ts b/src/lib/cbor-sync.d.ts
deleted file mode 100644 deleted file mode 100644
index 6374ba7..0000000 index 6374ba78fb23af2b8773820250e1183ed36c978e..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.d.ts --- a/src/lib/cbor-sync.d.ts
+++ /dev/null +++ /dev/null
@@ -1,36 +0,0 @@ @@ -1,36 +0,0 @@
-export namespace config { -export namespace config {
@ -1203,10 +1090,10 @@ index 6374ba7..0000000
- addSemanticDecode: (tag: any, fn: any) => any; - addSemanticDecode: (tag: any, fn: any) => any;
-}; -};
-//# sourceMappingURL=cbor-sync.d.ts.map -//# sourceMappingURL=cbor-sync.d.ts.map
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.js b/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.js diff --git a/src/lib/cbor-sync.js b/src/lib/cbor-sync.js
deleted file mode 100644 deleted file mode 100644
index df8db90..0000000 index df8db9040ddb2fffed53bc980181097b97cab8d6..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.js --- a/src/lib/cbor-sync.js
+++ /dev/null +++ /dev/null
@@ -1,693 +0,0 @@ @@ -1,693 +0,0 @@
-(function (global, factory) { -(function (global, factory) {
@ -1902,10 +1789,10 @@ index df8db90..0000000
- -
- return CBOR; - return CBOR;
-}); -});
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/lib/index.ts b/node_modules/@keystonehq/bc-ur-registry/src/lib/index.ts diff --git a/src/lib/index.ts b/src/lib/index.ts
deleted file mode 100644 deleted file mode 100644
index deb0156..0000000 index deb01562dbf2ce9ea2da105c3271ad6ae573b6f6..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/index.ts --- a/src/lib/index.ts
+++ /dev/null +++ /dev/null
@@ -1,9 +0,0 @@ @@ -1,9 +0,0 @@
-export { -export {
@ -1917,10 +1804,10 @@ index deb0156..0000000
- addWriter, - addWriter,
-} from './cbor-sync'; -} from './cbor-sync';
-export { DataItem } from './DataItem'; -export { DataItem } from './DataItem';
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/patchCBOR.ts b/node_modules/@keystonehq/bc-ur-registry/src/patchCBOR.ts diff --git a/src/patchCBOR.ts b/src/patchCBOR.ts
deleted file mode 100644 deleted file mode 100644
index 218e912..0000000 index 218e912870e98872677bb1b167c9ab67a18fbb00..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/patchCBOR.ts --- a/src/patchCBOR.ts
+++ /dev/null +++ /dev/null
@@ -1,11 +0,0 @@ @@ -1,11 +0,0 @@
-import { patchTags } from './utils'; -import { patchTags } from './utils';
@ -1934,10 +1821,10 @@ index 218e912..0000000
- se.getTag(), - se.getTag(),
-); -);
-patchTags(registryTags.concat(scriptExpressionTags) as number[]); -patchTags(registryTags.concat(scriptExpressionTags) as number[]);
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/types.ts b/node_modules/@keystonehq/bc-ur-registry/src/types.ts diff --git a/src/types.ts b/src/types.ts
deleted file mode 100644 deleted file mode 100644
index 29aa370..0000000 index 29aa370267a20a0b50f01604c014d52145194b00..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/types.ts --- a/src/types.ts
+++ /dev/null +++ /dev/null
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
-export interface ICryptoKey { -export interface ICryptoKey {
@ -1946,10 +1833,10 @@ index 29aa370..0000000
-} -}
- -
-export type DataItemMap = Record<string, any>; -export type DataItemMap = Record<string, any>;
diff --git a/node_modules/@keystonehq/bc-ur-registry/src/utils.ts b/node_modules/@keystonehq/bc-ur-registry/src/utils.ts diff --git a/src/utils.ts b/src/utils.ts
deleted file mode 100644 deleted file mode 100644
index e38112b..0000000 index e38112bfad6326399f71526ac1de00384c47fd49..0000000000000000000000000000000000000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/utils.ts --- a/src/utils.ts
+++ /dev/null +++ /dev/null
@@ -1,19 +0,0 @@ @@ -1,19 +0,0 @@
-import { addSemanticDecode, addSemanticEncode, DataItem } from './lib'; -import { addSemanticDecode, addSemanticEncode, DataItem } from './lib';

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/@lavamoat/lavapack/src/pack.js b/node_modules/@lavamoat/lavapack/src/pack.js diff --git a/src/pack.js b/src/pack.js
index eb41a0a..3f891ea 100644 index eb41a0af7e2cb84f009486e97c132a0608f17912..3f891eaa2690ef4d4e314d6ca8851becd12afeb3 100644
--- a/node_modules/@lavamoat/lavapack/src/pack.js --- a/src/pack.js
+++ b/node_modules/@lavamoat/lavapack/src/pack.js +++ b/src/pack.js
@@ -203,7 +203,9 @@ function createPacker({ @@ -203,7 +203,9 @@ function createPacker({
const jsonSerializeableData = { const jsonSerializeableData = {
// id, // id,

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/@types/madge/index.d.ts b/node_modules/@types/madge/index.d.ts diff --git a/index.d.ts b/index.d.ts
index f2a8652..3a26bfe 100755 index f2a8652b233b13610c67633b7eca38d507276c95..3a26bfe8664e1a509fa3ad061828f457f8f5e7b9 100755
--- a/node_modules/@types/madge/index.d.ts --- a/index.d.ts
+++ b/node_modules/@types/madge/index.d.ts +++ b/index.d.ts
@@ -265,6 +265,10 @@ declare namespace madge { @@ -265,6 +265,10 @@ declare namespace madge {
* *
* @default undefined * @default undefined

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/abort-controller/browser.js b/node_modules/abort-controller/browser.js diff --git a/browser.js b/browser.js
index b0c5ec3..b61071b 100644 index b0c5ec37d9b76ca561a0a5391a07226ebc6a2b48..b61071bb3de94c61e98ffc49d9257c58c5f0c792 100644
--- a/node_modules/abort-controller/browser.js --- a/browser.js
+++ b/node_modules/abort-controller/browser.js +++ b/browser.js
@@ -2,12 +2,7 @@ @@ -2,12 +2,7 @@
"use strict" "use strict"

View File

@ -0,0 +1,13 @@
diff --git a/dist/acorn.js b/dist/acorn.js
index 0523f0e3485d0100b6c83d9a290b6ea05bc1f921..1617d4aa489ae3fb014f3540e9b0df7a89a1944e 100644
--- a/dist/acorn.js
+++ b/dist/acorn.js
@@ -1835,7 +1835,7 @@
if (checkClashes) {
if (has(checkClashes, expr.name))
{ this.raiseRecoverable(expr.start, "Argument name clash"); }
- checkClashes[expr.name] = true;
+ Object.defineProperty(checkClashes, expr.name, { value: true, writable: true, enumerable: true, configurable: true });
}
if (bindingType !== BIND_NONE && bindingType !== BIND_OUTSIDE) { this.declareName(expr.name, bindingType, expr.start); }
break

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/await-semaphore/index.ts b/node_modules/await-semaphore/index.ts diff --git a/index.ts b/index.ts
deleted file mode 100644 deleted file mode 100644
index 69ce92a..0000000 index 69ce92ac081f182b5123409021e1b1028255c7f3..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/node_modules/await-semaphore/index.ts --- a/index.ts
+++ /dev/null +++ /dev/null
@@ -1,62 +0,0 @@ @@ -1,62 +0,0 @@
-export class Semaphore { -export class Semaphore {

View File

@ -0,0 +1,13 @@
diff --git a/src/decoder.asm.js b/src/decoder.asm.js
index d77a3c20aef26fcb778d07146399cb8d74ef24bf..dc70f6be20c92b12528047e27febf35363f97166 100644
--- a/src/decoder.asm.js
+++ b/src/decoder.asm.js
@@ -1,7 +1,7 @@
/* eslint-disable */
module.exports = function decodeAsm (stdlib, foreign, buffer) {
- 'use asm'
+ // 'use asm' //causes v8 to not cache bytecode
// -- Imports

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/colors/lib/extendStringPrototype.js b/node_modules/colors/lib/extendStringPrototype.js diff --git a/lib/extendStringPrototype.js b/lib/extendStringPrototype.js
index 46fd386..c7d0fc5 100644 index 46fd386a915a67d53fa8c3beefdf74d6c0ed03bc..c7d0fc50f42603463eb8237e2428802ab8831eb9 100644
--- a/node_modules/colors/lib/extendStringPrototype.js --- a/lib/extendStringPrototype.js
+++ b/node_modules/colors/lib/extendStringPrototype.js +++ b/lib/extendStringPrototype.js
@@ -5,7 +5,8 @@ module['exports'] = function() { @@ -5,7 +5,8 @@ module['exports'] = function() {
// Extends prototype of native string object to allow for "foo".red syntax // Extends prototype of native string object to allow for "foo".red syntax
// //

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/combine-source-map/node_modules/convert-source-map/index.js b/node_modules/combine-source-map/node_modules/convert-source-map/index.js diff --git a/index.js b/index.js
index bfe92d1..bee1ffe 100644 index bfe92d1e2cae77974e1962b1e339471382d7bd1e..bee1ffe59ab15bd604254a366b0a800b35f0baca 100644
--- a/node_modules/combine-source-map/node_modules/convert-source-map/index.js --- a/index.js
+++ b/node_modules/combine-source-map/node_modules/convert-source-map/index.js +++ b/index.js
@@ -9,7 +9,7 @@ var mapFileCommentRx = @@ -9,7 +9,7 @@ var mapFileCommentRx =
/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/mg /(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/mg

View File

@ -1,16 +1,18 @@
diff --git a/node_modules/error/typed.js b/node_modules/error/typed.js diff --git a/typed.js b/typed.js
index fe9effd..e554568 100644 index fe9effd2bfb56b509a124e71936a9f1a0b0d8091..d030b5afcb9d35a595f2cb888d892876949f7da2 100644
--- a/node_modules/error/typed.js --- a/typed.js
+++ b/node_modules/error/typed.js +++ b/typed.js
@@ -22,8 +22,10 @@ function TypedError(args) { @@ -22,9 +22,11 @@ function TypedError(args) {
args.name = errorName[0].toUpperCase() + errorName.substr(1); args.name = errorName[0].toUpperCase() + errorName.substr(1);
} }
- extend(createError, args); - extend(createError, args);
createError._name = args.name; createError._name = args.name;
-
+ //remove args.name, name is not extensible under strict mode (lavamoat) + //remove args.name, name is not extensible under strict mode (lavamoat)
+ delete args.name + delete args.name
+ extend(createError, args); + extend(createError, args);
+
return createError; return createError;
function createError(opts) {

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/eslint-import-resolver-typescript/lib/cjs.js b/node_modules/eslint-import-resolver-typescript/lib/cjs.js diff --git a/lib/cjs.js b/lib/cjs.js
index 5aeddb5..1fe0cbf 100644 index 15e6c37f3ae9f94c710ad04a7d88ec35cbfe4f70..6b80ab657f7e319058c99dfe827c66dfb9f76778 100644
--- a/node_modules/eslint-import-resolver-typescript/lib/cjs.js --- a/lib/cjs.js
+++ b/node_modules/eslint-import-resolver-typescript/lib/cjs.js +++ b/lib/cjs.js
@@ -49,13 +49,19 @@ function __spreadArray(to, from) { @@ -49,13 +49,19 @@ function __spreadArray(to, from) {
var IMPORTER_NAME = 'eslint-import-resolver-typescript'; var IMPORTER_NAME = 'eslint-import-resolver-typescript';

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/eslint/lib/linter/linter.js b/node_modules/eslint/lib/linter/linter.js diff --git a/lib/linter/linter.js b/lib/linter/linter.js
index 29d78da..a6ae07b 100644 index 29d78da3969e2a3560d056af5683a08083562984..a6ae07b7142a353fcd8d58b55a7e68b8f81b2846 100644
--- a/node_modules/eslint/lib/linter/linter.js --- a/lib/linter/linter.js
+++ b/node_modules/eslint/lib/linter/linter.js +++ b/lib/linter/linter.js
@@ -704,7 +704,7 @@ function createLanguageOptions({ globals: configuredGlobals, parser, parserOptio @@ -704,7 +704,7 @@ function createLanguageOptions({ globals: configuredGlobals, parser, parserOptio
*/ */
function resolveGlobals(providedGlobals, enabledEnvironments) { function resolveGlobals(providedGlobals, enabledEnvironments) {

View File

@ -1,15 +1,19 @@
diff --git a/node_modules/eth-query/index.js b/node_modules/eth-query/index.js diff --git a/index.js b/index.js
index 13e9f3c..d714bb7 100644 index 13e9f3c25e7d3bee6a4ec3c2c5e1eea31e86a377..18b050ded27baf3603708fd6d595a554ea3c19c8 100644
--- a/node_modules/eth-query/index.js --- a/index.js
+++ b/node_modules/eth-query/index.js +++ b/index.js
@@ -1,5 +1,6 @@ @@ -1,9 +1,9 @@
const extend = require('xtend') const extend = require('xtend')
const createRandomId = require('json-rpc-random-id')() const createRandomId = require('json-rpc-random-id')()
+const debug = require('debug')('eth-query'); +const debug = require('debug')('eth-query')
module.exports = EthQuery module.exports = EthQuery
@@ -63,7 +64,10 @@ EthQuery.prototype.submitHashrate = generateFnFor('eth_subm -
function EthQuery(provider){
const self = this
self.currentProvider = provider
@@ -63,7 +63,10 @@ EthQuery.prototype.submitHashrate = generateFnFor('eth_subm
EthQuery.prototype.sendAsync = function(opts, cb){ EthQuery.prototype.sendAsync = function(opts, cb){
const self = this const self = this

View File

@ -0,0 +1,46 @@
diff --git a/dist/secp256k1-adapter.js b/dist/secp256k1-adapter.js
index e4d053a3a828f07046b360f5990a8fcbfcc5a92d..fdc14f61d8718e9514d8a81bbb7b4e9d58132432 100644
--- a/dist/secp256k1-adapter.js
+++ b/dist/secp256k1-adapter.js
@@ -2,7 +2,7 @@
var secp256k1 = require('ethereum-cryptography/secp256k1');
-var secp256k1v3 = require('./secp256k1-lib/index');
+function getSecp256k1 () { return require('./secp256k1-lib/index'); }
var der = require('./secp256k1-lib/der');
/**
@@ -28,6 +28,7 @@ var privateKeyVerify = function privateKeyVerify(privateKey) {
* @return {boolean}
*/
var privateKeyExport = function privateKeyExport(privateKey, compressed) {
+ var secp256k1v3 = getSecp256k1();
// privateKeyExport method is not part of secp256k1 v4 package
// this implementation is based on v3
if (privateKey.length !== 32) {
@@ -77,7 +78,7 @@ var privateKeyModInverse = function privateKeyModInverse(privateKey) {
if (privateKey.length !== 32) {
throw new Error('private key length is invalid');
}
-
+ var secp256k1v3 = getSecp256k1();
return Buffer.from(secp256k1v3.privateKeyModInverse(Uint8Array.from(privateKey)));
};
@@ -223,6 +224,7 @@ var signatureImportLax = function signatureImportLax(signature) {
if (signature.length === 0) {
throw new RangeError('signature length is invalid');
}
+ var secp256k1v3 = getSecp256k1();
var sigObj = der.signatureImportLax(signature);
if (sigObj === null) {
@@ -351,6 +353,7 @@ var ecdhUnsafe = function ecdhUnsafe(publicKey, privateKey, compressed) {
if (privateKey.length !== 32) {
throw new RangeError('private key length is invalid');
}
+ var secp256k1v3 = getSecp256k1();
return Buffer.from(secp256k1v3.ecdhUnsafe(Uint8Array.from(publicKey), Uint8Array.from(privateKey), compressed));
};

View File

@ -1,23 +1,7 @@
diff --git a/node_modules/ethereumjs-util/dist.browser/internal.js b/node_modules/ethereumjs-util/dist.browser/internal.js diff --git a/dist/internal.js b/dist/internal.js
index 9f3888b..3803958 100644 index 01a90a00e666ff2af0e66fcab0016d58ffd13fd7..1bfdbeb9fc56ed7a13e7f4a52fa439455dc0e910 100644
--- a/node_modules/ethereumjs-util/dist.browser/internal.js --- a/dist/internal.js
+++ b/node_modules/ethereumjs-util/dist.browser/internal.js +++ b/dist/internal.js
@@ -43,8 +43,9 @@ exports.isHexPrefixed = isHexPrefixed;
* @returns the string without 0x prefix
*/
var stripHexPrefix = function (str) {
- if (typeof str !== 'string')
- throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof str));
+ if (typeof str !== 'string'){
+ return str;
+ }
return isHexPrefixed(str) ? str.slice(2) : str;
};
exports.stripHexPrefix = stripHexPrefix;
diff --git a/node_modules/ethereumjs-util/dist/internal.js b/node_modules/ethereumjs-util/dist/internal.js
index 01a90a0..9f1d8cd 100644
--- a/node_modules/ethereumjs-util/dist/internal.js
+++ b/node_modules/ethereumjs-util/dist/internal.js
@@ -43,8 +43,9 @@ exports.isHexPrefixed = isHexPrefixed; @@ -43,8 +43,9 @@ exports.isHexPrefixed = isHexPrefixed;
* @returns the string without 0x prefix * @returns the string without 0x prefix
*/ */
@ -30,10 +14,26 @@ index 01a90a0..9f1d8cd 100644
return isHexPrefixed(str) ? str.slice(2) : str; return isHexPrefixed(str) ? str.slice(2) : str;
}; };
exports.stripHexPrefix = stripHexPrefix; exports.stripHexPrefix = stripHexPrefix;
diff --git a/node_modules/ethereumjs-util/src/internal.ts b/node_modules/ethereumjs-util/src/internal.ts diff --git a/dist.browser/internal.js b/dist.browser/internal.js
index 52032f5..8f6f5f8 100644 index 9f3888b30098dd284a4cb80edbe6cfe4305241a2..68db592230ffb4e4c3938870931567cc51e78173 100644
--- a/node_modules/ethereumjs-util/src/internal.ts --- a/dist.browser/internal.js
+++ b/node_modules/ethereumjs-util/src/internal.ts +++ b/dist.browser/internal.js
@@ -43,8 +43,9 @@ exports.isHexPrefixed = isHexPrefixed;
* @returns the string without 0x prefix
*/
var stripHexPrefix = function (str) {
- if (typeof str !== 'string')
- throw new Error("[stripHexPrefix] input must be type 'string', received ".concat(typeof str));
+ if (typeof str !== 'string') {
+ return str;
+ }
return isHexPrefixed(str) ? str.slice(2) : str;
};
exports.stripHexPrefix = stripHexPrefix;
diff --git a/src/internal.ts b/src/internal.ts
index 52032f54caa0b6673c2bcebfc8d0f652d71976e7..8f6f5f80f3fe3a2656aacf21215120559b80d84a 100644
--- a/src/internal.ts
+++ b/src/internal.ts
@@ -42,8 +42,9 @@ export function isHexPrefixed(str: string): boolean { @@ -42,8 +42,9 @@ export function isHexPrefixed(str: string): boolean {
* @returns the string without 0x prefix * @returns the string without 0x prefix
*/ */

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/fast-json-patch/lib/helpers.js b/node_modules/fast-json-patch/lib/helpers.js diff --git a/lib/helpers.js b/lib/helpers.js
index 0ac28b4..d048c0a 100644 index 0ac28b4d6a715e913da246f1b4b2576c7e5537f4..d048c0a9b498d08fb70337558fa541c1ecc2ed32 100644
--- a/node_modules/fast-json-patch/lib/helpers.js --- a/lib/helpers.js
+++ b/node_modules/fast-json-patch/lib/helpers.js +++ b/lib/helpers.js
@@ -21,7 +21,7 @@ var _hasOwnProperty = Object.prototype.hasOwnProperty; @@ -21,7 +21,7 @@ var _hasOwnProperty = Object.prototype.hasOwnProperty;
function hasOwnProperty(obj, key) { function hasOwnProperty(obj, key) {
return _hasOwnProperty.call(obj, key); return _hasOwnProperty.call(obj, key);

View File

@ -0,0 +1,13 @@
diff --git a/commonjs/helpers.js b/commonjs/helpers.js
index 5f2350e4c264e61b4b83edf89bbd5d7d9bf2c812..8894686993d61eec7dce91264294f8608db39a31 100644
--- a/commonjs/helpers.js
+++ b/commonjs/helpers.js
@@ -21,7 +21,7 @@ var _hasOwnProperty = Object.prototype.hasOwnProperty;
function hasOwnProperty(obj, key) {
return _hasOwnProperty.call(obj, key);
}
-exports.hasOwnProperty = hasOwnProperty;
+Object.defineProperty(exports, "hasOwnProperty", { value: hasOwnProperty });
function _objectKeys(obj) {
if (Array.isArray(obj)) {
var keys_1 = new Array(obj.length);

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/gulp-sourcemaps/src/init/index.internals.js b/node_modules/gulp-sourcemaps/src/init/index.internals.js diff --git a/src/init/index.internals.js b/src/init/index.internals.js
index 7104555..7dfe218 100644 index 7104555c6a436e8727401f688138d2c95e5ab327..7dfe2189e1b5146a40c819b2adcf8e76d5e347b0 100644
--- a/node_modules/gulp-sourcemaps/src/init/index.internals.js --- a/src/init/index.internals.js
+++ b/node_modules/gulp-sourcemaps/src/init/index.internals.js +++ b/src/init/index.internals.js
@@ -72,7 +72,7 @@ module.exports = function(options, file, fileContent) { @@ -72,7 +72,7 @@ module.exports = function(options, file, fileContent) {
}); });
@ -11,10 +11,10 @@ index 7104555..7dfe218 100644
} }
} }
diff --git a/node_modules/gulp-sourcemaps/src/write/index.internals.js b/node_modules/gulp-sourcemaps/src/write/index.internals.js diff --git a/src/write/index.internals.js b/src/write/index.internals.js
index 89cee60..adfe8d1 100644 index 89cee60374e1ff095429a73bb7934767bce35346..adfe8d15d5faddd299c55b01415e554af648530c 100644
--- a/node_modules/gulp-sourcemaps/src/write/index.internals.js --- a/src/write/index.internals.js
+++ b/node_modules/gulp-sourcemaps/src/write/index.internals.js +++ b/src/write/index.internals.js
@@ -99,7 +99,7 @@ module.exports = function(destPath, options) { @@ -99,7 +99,7 @@ module.exports = function(destPath, options) {
if (destPath === undefined || destPath === null) { if (destPath === undefined || destPath === null) {

View File

@ -0,0 +1,69 @@
# Improved yarn audit is patched to work with yarn version 2+. The primary need
# is to retool the script to first use yarn's new audit command and parameters
# as well as to change the process for how it reads the result due to an update
# in returned shape of audit command's data.
diff --git a/bin/improved-yarn-audit b/bin/improved-yarn-audit
index 52df548151aa28289565e3335b2cd7a92fa38325..7e058df6a4a159596df72c9475a36b747580cd98 100755
--- a/bin/improved-yarn-audit
+++ b/bin/improved-yarn-audit
@@ -15,6 +15,7 @@ const { tmpdir } = require("os")
const path = require("path")
const { env, exit, platform } = require("process")
const { createInterface } = require("readline")
+const { Stream } = require("stream")
const GITHUB_ADVISORY_CODE = "GHSA"
@@ -250,7 +251,15 @@ async function iterateOverAuditResults(action) {
const auditResultsFileStream = getAuditResultsFileStream("r")
const iterator = createInterface(auditResultsFileStream)
- iterator.on("line", action)
+ iterator.on("line", async (result) => {
+ const parsed = parseAuditJson(result);
+ const advisories = Stream.Readable.from(
+ Object.values(parsed.advisories).map(advisory => JSON.stringify(advisory))
+ );
+ for await (const data of advisories) {
+ action(data);
+ }
+ });
await new Promise((resolve) => iterator.on("close", resolve))
@@ -305,10 +314,10 @@ async function streamYarnAuditOutput(auditParams, auditResultsFileStream) {
}
async function invokeYarnAudit() {
- const auditParams = ["audit", "--json", `--level=${minSeverityName}`]
+ const auditParams = ["npm", "audit", "--recursive", "--json", `--severity=${minSeverityName}`]
if (ignoreDevDependencies) {
- auditParams.push("--groups=dependencies")
+ auditParams.push("--environment=production")
}
cleanupAuditResultsFile()
@@ -420,17 +429,17 @@ async function runAuditReport() {
let devDependencyAdvisories = []
let devDependencyAdvisoryIds = []
- await iterateOverAuditResults((resultJson) => {
- const potentialResult = parseAuditJson(resultJson)
+ await iterateOverAuditResults((resultJsonString) => {
+ const potentialResult = parseAuditJson(resultJsonString);
if (
- typeof potentialResult.type !== "string" ||
- potentialResult.type !== "auditAdvisory"
+ typeof potentialResult.github_advisory_id !== "string"
) {
return
}
- const result = potentialResult.data.advisory
+
+ const result = potentialResult;
allAdvisories.push(result)

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/inline-source-map/index.js b/node_modules/inline-source-map/index.js diff --git a/index.js b/index.js
index df74d61..7641aad 100644 index df74d6126073947a34234f271a033c4d13ed02e5..833a4846989673c597500be60301a52132ebaa09 100644
--- a/node_modules/inline-source-map/index.js --- a/index.js
+++ b/node_modules/inline-source-map/index.js +++ b/index.js
@@ -91,7 +91,7 @@ Generator.prototype.addSourceContent = function (sourceFile, sourcesContent) { @@ -91,7 +91,7 @@ Generator.prototype.addSourceContent = function (sourceFile, sourcesContent) {
*/ */
Generator.prototype.base64Encode = function () { Generator.prototype.base64Encode = function () {

View File

@ -0,0 +1,48 @@
# Lockfile lint's current version does not work with the updated structure of the yarn v2 lockfile
# This patch updates it so that it can parse and read the lockfile entries.
diff --git a/src/ParseLockfile.js b/src/ParseLockfile.js
index 0f0c951027ec83c61769bb6a48943420dff133b8..bad2d251cf376bf3ef4b444a0d49f03a602d7a6e 100644
--- a/src/ParseLockfile.js
+++ b/src/ParseLockfile.js
@@ -21,13 +21,13 @@ const {
* @return boolean
*/
function checkSampleContent (lockfile) {
- const [sampleKey, sampleValue] = Object.entries(lockfile)[0]
+ const [sampleKey, sampleValue] = Object.entries(lockfile)[1]
return (
sampleKey.match(/.*@.*/) &&
(sampleValue &&
typeof sampleValue === 'object' &&
sampleValue.hasOwnProperty('version') &&
- sampleValue.hasOwnProperty('resolved'))
+ sampleValue.hasOwnProperty('resolution'))
)
}
/**
@@ -41,7 +41,24 @@ function yarnParseAndVerify (lockfileBuffer) {
if (!hasSensibleContent) {
throw Error('Lockfile does not seem to contain a valid dependency list')
}
- return {type: 'success', object: lockfile}
+ const normalized = Object.fromEntries(Object.entries(lockfile).map(([packageName, packageDetails]) => {
+ const resolution = packageDetails.resolution;
+ if (!resolution) {
+ return [packageName, packageDetails];
+ }
+ const splitByAt = resolution.split('@');
+ let resolvedPackageName;
+ let host;
+ if (splitByAt.length > 2 && resolution[0] === '@') {
+ resolvedPackageName = `@${splitByAt[1]}`;
+ host = splitByAt[2];
+ } else {
+ [resolvedPackageName, host] = splitByAt;
+ }
+
+ return [packageName, { ...packageDetails, resolved: host}]
+ }))
+ return {type: 'success', object: normalized}
}
class ParseLockfile {
/**

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/luxon/build/cjs-browser/luxon.js b/node_modules/luxon/build/cjs-browser/luxon.js diff --git a/build/cjs-browser/luxon.js b/build/cjs-browser/luxon.js
index 9ab2b9f..14c2891 100644 index 9ab2b9fd75714368c9c71975ea280bf5d49cb237..14c2891068731bb8bd4ac834d22fb5525a5ed162 100644
--- a/node_modules/luxon/build/cjs-browser/luxon.js --- a/build/cjs-browser/luxon.js
+++ b/node_modules/luxon/build/cjs-browser/luxon.js +++ b/build/cjs-browser/luxon.js
@@ -7373,7 +7373,7 @@ var DateTime = /*#__PURE__*/function () { @@ -7373,7 +7373,7 @@ var DateTime = /*#__PURE__*/function () {
*/ */
; ;

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/object.values/index.js b/node_modules/object.values/index.js diff --git a/index.js b/index.js
index abf0449..2dc8083 100644 index abf0449c9546665ebc4fbe2601e75ad937d98c17..0b5722d3f2e7bebb4bf25b56a690e22aacc7beb3 100644
--- a/node_modules/object.values/index.js --- a/index.js
+++ b/node_modules/object.values/index.js +++ b/index.js
@@ -1,18 +1,3 @@ @@ -1,18 +1,3 @@
'use strict'; 'use strict';
@ -22,3 +22,4 @@ index abf0449..2dc8083 100644
- -
-module.exports = polyfill; -module.exports = polyfill;
+module.exports = Object.values; +module.exports = Object.values;
\ No newline at end of file

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/@types/jsdom/node_modules/parse5/dist/index.d.ts b/node_modules/@types/jsdom/node_modules/parse5/dist/index.d.ts diff --git a/dist/index.d.ts b/dist/index.d.ts
index 81253d3..d2333bf 100644 index 81253d38280bb25de1e36443d919f0e95b3e023c..d2333bf6796ff3ec94f5857d23ef34cc39c9729a 100644
--- a/node_modules/@types/jsdom/node_modules/parse5/dist/index.d.ts --- a/dist/index.d.ts
+++ b/node_modules/@types/jsdom/node_modules/parse5/dist/index.d.ts +++ b/dist/index.d.ts
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
-import { type ParserOptions } from './parser/index.js'; -import { type ParserOptions } from './parser/index.js';
+import { ParserOptions } from './parser/index.js'; +import { ParserOptions } from './parser/index.js';
@ -26,10 +26,10 @@ index 81253d3..d2333bf 100644
/** /**
* Parses an HTML string. * Parses an HTML string.
* *
diff --git a/node_modules/@types/jsdom/node_modules/parse5/dist/parser/index.d.ts b/node_modules/@types/jsdom/node_modules/parse5/dist/parser/index.d.ts diff --git a/dist/parser/index.d.ts b/dist/parser/index.d.ts
index 50a9bd0..df1863e 100644 index 50a9bd0c73649e4a78edd0d18b4ee44ae9cdf3b7..df1863e335e64269298dea42a7481b26b9e77581 100644
--- a/node_modules/@types/jsdom/node_modules/parse5/dist/parser/index.d.ts --- a/dist/parser/index.d.ts
+++ b/node_modules/@types/jsdom/node_modules/parse5/dist/parser/index.d.ts +++ b/dist/parser/index.d.ts
@@ -1,10 +1,10 @@ @@ -1,10 +1,10 @@
-import { Tokenizer, TokenizerMode, type TokenHandler } from '../tokenizer/index.js'; -import { Tokenizer, TokenizerMode, type TokenHandler } from '../tokenizer/index.js';
-import { OpenElementStack, type StackHandler } from './open-element-stack.js'; -import { OpenElementStack, type StackHandler } from './open-element-stack.js';
@ -45,10 +45,10 @@ index 50a9bd0..df1863e 100644
declare enum InsertionMode { declare enum InsertionMode {
INITIAL = 0, INITIAL = 0,
BEFORE_HTML = 1, BEFORE_HTML = 1,
diff --git a/node_modules/@types/jsdom/node_modules/parse5/dist/serializer/index.d.ts b/node_modules/@types/jsdom/node_modules/parse5/dist/serializer/index.d.ts diff --git a/dist/serializer/index.d.ts b/dist/serializer/index.d.ts
index d944fae..432464c 100644 index d944fae103a245cb84623fd733c91cc7e79f72f1..432464c9e05ecfd93c66526bcf4f0c81f09bf00d 100644
--- a/node_modules/@types/jsdom/node_modules/parse5/dist/serializer/index.d.ts --- a/dist/serializer/index.d.ts
+++ b/node_modules/@types/jsdom/node_modules/parse5/dist/serializer/index.d.ts +++ b/dist/serializer/index.d.ts
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
import type { TreeAdapter, TreeAdapterTypeMap } from '../tree-adapters/interface'; import type { TreeAdapter, TreeAdapterTypeMap } from '../tree-adapters/interface';
-import { type DefaultTreeAdapterMap } from '../tree-adapters/default.js'; -import { type DefaultTreeAdapterMap } from '../tree-adapters/default.js';
@ -56,10 +56,10 @@ index d944fae..432464c 100644
export interface SerializerOptions<T extends TreeAdapterTypeMap> { export interface SerializerOptions<T extends TreeAdapterTypeMap> {
/** /**
* Specifies input tree format. * Specifies input tree format.
diff --git a/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/index.d.ts b/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/index.d.ts diff --git a/dist/tokenizer/index.d.ts b/dist/tokenizer/index.d.ts
index de6e234..89e2484 100644 index de6e234cfb36bb3a4b928c47ab0d0fdf0b4311e1..89e2484b43f3487f3f157435a283ba932a879210 100644
--- a/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/index.d.ts --- a/dist/tokenizer/index.d.ts
+++ b/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/index.d.ts +++ b/dist/tokenizer/index.d.ts
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
import { Preprocessor } from './preprocessor.js'; import { Preprocessor } from './preprocessor.js';
-import { type CharacterToken, type DoctypeToken, type TagToken, type EOFToken, type CommentToken } from '../common/token.js'; -import { type CharacterToken, type DoctypeToken, type TagToken, type EOFToken, type CommentToken } from '../common/token.js';
@ -69,20 +69,20 @@ index de6e234..89e2484 100644
declare const enum State { declare const enum State {
DATA = 0, DATA = 0,
RCDATA = 1, RCDATA = 1,
diff --git a/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/preprocessor.d.ts b/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/preprocessor.d.ts diff --git a/dist/tokenizer/preprocessor.d.ts b/dist/tokenizer/preprocessor.d.ts
index e74a590..d145dcc 100644 index e74a590783b4688fb6498b019c1a75cfd9ac23e7..d145dcce97b104830e5b3d7f57f3a63377bbf89c 100644
--- a/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/preprocessor.d.ts --- a/dist/tokenizer/preprocessor.d.ts
+++ b/node_modules/@types/jsdom/node_modules/parse5/dist/tokenizer/preprocessor.d.ts +++ b/dist/tokenizer/preprocessor.d.ts
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
-import { ERR, type ParserError, type ParserErrorHandler } from '../common/error-codes.js'; -import { ERR, type ParserError, type ParserErrorHandler } from '../common/error-codes.js';
+import { ERR, ParserError, ParserErrorHandler } from '../common/error-codes.js'; +import { ERR, ParserError, ParserErrorHandler } from '../common/error-codes.js';
export declare class Preprocessor { export declare class Preprocessor {
private handler; private handler;
html: string; html: string;
diff --git a/node_modules/@types/jsdom/node_modules/parse5/dist/tree-adapters/default.d.ts b/node_modules/@types/jsdom/node_modules/parse5/dist/tree-adapters/default.d.ts diff --git a/dist/tree-adapters/default.d.ts b/dist/tree-adapters/default.d.ts
index cccdf8f..d70b8fa 100644 index cccdf8f86d2295b3059c42943d896e81691c8419..d70b8fa2562f4dc6415d7ebaaba6cb322f66e9cb 100644
--- a/node_modules/@types/jsdom/node_modules/parse5/dist/tree-adapters/default.d.ts --- a/dist/tree-adapters/default.d.ts
+++ b/node_modules/@types/jsdom/node_modules/parse5/dist/tree-adapters/default.d.ts +++ b/dist/tree-adapters/default.d.ts
@@ -1,4 +1,4 @@ @@ -1,4 +1,4 @@
-import { DOCUMENT_MODE, type NS } from '../common/html.js'; -import { DOCUMENT_MODE, type NS } from '../common/html.js';
+import { DOCUMENT_MODE, NS } from '../common/html.js'; +import { DOCUMENT_MODE, NS } from '../common/html.js';

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/plugin-error/index.js b/node_modules/plugin-error/index.js diff --git a/index.js b/index.js
index a4d360d..d2be4a2 100644 index a4d360dc6c6343d321bf2bae46e743718a5cb480..d2be4a20f717d33c1268c860ca74287ac86597c4 100644
--- a/node_modules/plugin-error/index.js --- a/index.js
+++ b/node_modules/plugin-error/index.js +++ b/index.js
@@ -54,7 +54,6 @@ function PluginError(plugin, message, options) { @@ -54,7 +54,6 @@ function PluginError(plugin, message, options) {
return this._messageWithDetails() + '\nStack:'; return this._messageWithDetails() + '\nStack:';
}.bind(this); }.bind(this);

View File

@ -1,16 +1,7 @@
diff --git a/node_modules/regenerator-runtime/runtime.js b/node_modules/regenerator-runtime/runtime.js diff --git a/runtime.js b/runtime.js
index 547b8c6..885626e 100644 index 547b8c6af462faae1a859160a54fd1d107dd52c3..57030742671c525d1717a1fb11eea0c7ffd59689 100644
--- a/node_modules/regenerator-runtime/runtime.js --- a/runtime.js
+++ b/node_modules/regenerator-runtime/runtime.js +++ b/runtime.js
@@ -5,7 +5,7 @@
* LICENSE file in the root directory of this source tree.
*/
-var runtime = (function (exports) {
+ var runtime = (function (exports) {
"use strict";
var Op = Object.prototype;
@@ -86,9 +86,9 @@ var runtime = (function (exports) { @@ -86,9 +86,9 @@ var runtime = (function (exports) {
// This is a polyfill for %IteratorPrototype% for environments that // This is a polyfill for %IteratorPrototype% for environments that
// don't natively support it. // don't natively support it.
@ -58,7 +49,7 @@ index 547b8c6..885626e 100644
+ }); + });
- Gp.toString = function() { - Gp.toString = function() {
+ define(Gp, "toString", function() { + define(Gp, 'toString', function() {
return "[object Generator]"; return "[object Generator]";
- }; - };
+ }); + });

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/sass/sass.dart.js b/node_modules/sass/sass.dart.js diff --git a/sass.dart.js b/sass.dart.js
index 512d612..1374f5e 100644 index 512d612fa415209d754f226802ce944aba1bf787..1374f5e19dd303fb57b5fd208d933c421c046628 100644
--- a/node_modules/sass/sass.dart.js --- a/sass.dart.js
+++ b/node_modules/sass/sass.dart.js +++ b/sass.dart.js
@@ -16,6 +16,10 @@ self.scheduleImmediate = typeof setImmediate !== "undefined" @@ -16,6 +16,10 @@ self.scheduleImmediate = typeof setImmediate !== "undefined"
// CommonJS globals. // CommonJS globals.
self.exports = exports; self.exports = exports;

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/squirrelly/dist/squirrelly.cjs.js b/node_modules/squirrelly/dist/squirrelly.cjs.js diff --git a/dist/squirrelly.cjs.js b/dist/squirrelly.cjs.js
index 7908a34..044e348 100644 index 4680ee747900853b9af01b480c749880dedb9824..95dce7623bc115508063a78c7de9ed7b6e4d3d82 100644
--- a/node_modules/squirrelly/dist/squirrelly.cjs.js --- a/dist/squirrelly.cjs.js
+++ b/node_modules/squirrelly/dist/squirrelly.cjs.js +++ b/dist/squirrelly.cjs.js
@@ -5,7 +5,7 @@ Object.defineProperty(exports, '__esModule', { value: true }); @@ -5,7 +5,7 @@ Object.defineProperty(exports, '__esModule', { value: true });
// TODO: allow '-' to trim up until newline. Use [^\S\n\r] instead of \s // TODO: allow '-' to trim up until newline. Use [^\S\n\r] instead of \s
// TODO: only include trimLeft polyfill if not in ES6 // TODO: only include trimLeft polyfill if not in ES6

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/stylelint/lib/syntaxes/index.js b/node_modules/stylelint/lib/syntaxes/index.js diff --git a/lib/syntaxes/index.js b/lib/syntaxes/index.js
index 7afa0c3..73eaa00 100644 index 7afa0c3ccd852ed903a43cb8dcb4242e580fc5f0..73eaa00d8d430610df58303a1428f83b07e9e967 100644
--- a/node_modules/stylelint/lib/syntaxes/index.js --- a/lib/syntaxes/index.js
+++ b/node_modules/stylelint/lib/syntaxes/index.js +++ b/lib/syntaxes/index.js
@@ -1,16 +1,13 @@ @@ -1,16 +1,13 @@
'use strict'; 'use strict';

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/typescript/lib/typescript.js b/node_modules/typescript/lib/typescript.js diff --git a/lib/typescript.js b/lib/typescript.js
index 323de6f..367063a 100644 index 323de6f4da00612e90e685142120736bfaeed37b..350e352e36f8bb6a870d7c24eaeae6bf7d648840 100644
--- a/node_modules/typescript/lib/typescript.js --- a/lib/typescript.js
+++ b/node_modules/typescript/lib/typescript.js +++ b/lib/typescript.js
@@ -24,11 +24,58 @@ var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { @@ -24,11 +24,58 @@ var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
return to.concat(ar || Array.prototype.slice.call(from)); return to.concat(ar || Array.prototype.slice.call(from));
}; };
@ -240,11 +240,3 @@ index 323de6f..367063a 100644
var textToKeyword = new ts.Map(ts.getEntries(ts.textToKeywordObj)); var textToKeyword = new ts.Map(ts.getEntries(ts.textToKeywordObj));
var textToToken = new ts.Map(ts.getEntries(__assign(__assign({}, ts.textToKeywordObj), { "{": 18 /* OpenBraceToken */, "}": 19 /* CloseBraceToken */, "(": 20 /* OpenParenToken */, ")": 21 /* CloseParenToken */, "[": 22 /* OpenBracketToken */, "]": 23 /* CloseBracketToken */, ".": 24 /* DotToken */, "...": 25 /* DotDotDotToken */, ";": 26 /* SemicolonToken */, ",": 27 /* CommaToken */, "<": 29 /* LessThanToken */, ">": 31 /* GreaterThanToken */, "<=": 32 /* LessThanEqualsToken */, ">=": 33 /* GreaterThanEqualsToken */, "==": 34 /* EqualsEqualsToken */, "!=": 35 /* ExclamationEqualsToken */, "===": 36 /* EqualsEqualsEqualsToken */, "!==": 37 /* ExclamationEqualsEqualsToken */, "=>": 38 /* EqualsGreaterThanToken */, "+": 39 /* PlusToken */, "-": 40 /* MinusToken */, "**": 42 /* AsteriskAsteriskToken */, "*": 41 /* AsteriskToken */, "/": 43 /* SlashToken */, "%": 44 /* PercentToken */, "++": 45 /* PlusPlusToken */, "--": 46 /* MinusMinusToken */, "<<": 47 /* LessThanLessThanToken */, "</": 30 /* LessThanSlashToken */, ">>": 48 /* GreaterThanGreaterThanToken */, ">>>": 49 /* GreaterThanGreaterThanGreaterThanToken */, "&": 50 /* AmpersandToken */, "|": 51 /* BarToken */, "^": 52 /* CaretToken */, "!": 53 /* ExclamationToken */, "~": 54 /* TildeToken */, "&&": 55 /* AmpersandAmpersandToken */, "||": 56 /* BarBarToken */, "?": 57 /* QuestionToken */, "??": 60 /* QuestionQuestionToken */, "?.": 28 /* QuestionDotToken */, ":": 58 /* ColonToken */, "=": 63 /* EqualsToken */, "+=": 64 /* PlusEqualsToken */, "-=": 65 /* MinusEqualsToken */, "*=": 66 /* AsteriskEqualsToken */, "**=": 67 /* AsteriskAsteriskEqualsToken */, "/=": 68 /* SlashEqualsToken */, "%=": 69 /* PercentEqualsToken */, "<<=": 70 /* LessThanLessThanEqualsToken */, ">>=": 71 /* GreaterThanGreaterThanEqualsToken */, ">>>=": 72 /* GreaterThanGreaterThanGreaterThanEqualsToken */, "&=": 73 /* AmpersandEqualsToken */, "|=": 74 /* BarEqualsToken */, "^=": 78 /* CaretEqualsToken */, "||=": 75 /* BarBarEqualsToken */, "&&=": 76 /* AmpersandAmpersandEqualsToken */, "??=": 77 /* QuestionQuestionEqualsToken */, "@": 59 /* AtToken */, "#": 62 /* HashToken */, "`": 61 /* BacktickToken */ }))); var textToToken = new ts.Map(ts.getEntries(__assign(__assign({}, ts.textToKeywordObj), { "{": 18 /* OpenBraceToken */, "}": 19 /* CloseBraceToken */, "(": 20 /* OpenParenToken */, ")": 21 /* CloseParenToken */, "[": 22 /* OpenBracketToken */, "]": 23 /* CloseBracketToken */, ".": 24 /* DotToken */, "...": 25 /* DotDotDotToken */, ";": 26 /* SemicolonToken */, ",": 27 /* CommaToken */, "<": 29 /* LessThanToken */, ">": 31 /* GreaterThanToken */, "<=": 32 /* LessThanEqualsToken */, ">=": 33 /* GreaterThanEqualsToken */, "==": 34 /* EqualsEqualsToken */, "!=": 35 /* ExclamationEqualsToken */, "===": 36 /* EqualsEqualsEqualsToken */, "!==": 37 /* ExclamationEqualsEqualsToken */, "=>": 38 /* EqualsGreaterThanToken */, "+": 39 /* PlusToken */, "-": 40 /* MinusToken */, "**": 42 /* AsteriskAsteriskToken */, "*": 41 /* AsteriskToken */, "/": 43 /* SlashToken */, "%": 44 /* PercentToken */, "++": 45 /* PlusPlusToken */, "--": 46 /* MinusMinusToken */, "<<": 47 /* LessThanLessThanToken */, "</": 30 /* LessThanSlashToken */, ">>": 48 /* GreaterThanGreaterThanToken */, ">>>": 49 /* GreaterThanGreaterThanGreaterThanToken */, "&": 50 /* AmpersandToken */, "|": 51 /* BarToken */, "^": 52 /* CaretToken */, "!": 53 /* ExclamationToken */, "~": 54 /* TildeToken */, "&&": 55 /* AmpersandAmpersandToken */, "||": 56 /* BarBarToken */, "?": 57 /* QuestionToken */, "??": 60 /* QuestionQuestionToken */, "?.": 28 /* QuestionDotToken */, ":": 58 /* ColonToken */, "=": 63 /* EqualsToken */, "+=": 64 /* PlusEqualsToken */, "-=": 65 /* MinusEqualsToken */, "*=": 66 /* AsteriskEqualsToken */, "**=": 67 /* AsteriskAsteriskEqualsToken */, "/=": 68 /* SlashEqualsToken */, "%=": 69 /* PercentEqualsToken */, "<<=": 70 /* LessThanLessThanEqualsToken */, ">>=": 71 /* GreaterThanGreaterThanEqualsToken */, ">>>=": 72 /* GreaterThanGreaterThanGreaterThanEqualsToken */, "&=": 73 /* AmpersandEqualsToken */, "|=": 74 /* BarEqualsToken */, "^=": 78 /* CaretEqualsToken */, "||=": 75 /* BarBarEqualsToken */, "&&=": 76 /* AmpersandAmpersandEqualsToken */, "??=": 77 /* QuestionQuestionEqualsToken */, "@": 59 /* AtToken */, "#": 62 /* HashToken */, "`": 61 /* BacktickToken */ })));
/* /*
@@ -159858,6 +159912,7 @@ var ts;
delete Object.prototype.__magic__;
}
catch (error) {
+ throw error;
// In IE8, Object.defineProperty only works on DOM objects.
// If we hit this code path, assume `window` exists.
//@ts-ignore

View File

@ -0,0 +1,13 @@
diff --git a/index.js b/index.js
index c331176c5488e12b3e812658cc3f51347d4ff973..127765d9c85217398ef9a0f24ac9d43c7cdb54b9 100644
--- a/index.js
+++ b/index.js
@@ -50,7 +50,7 @@ var bindingVisitor = {
}
}
- state.undeclared[node.name] = true
+ Reflect.defineProperty(state.undeclared, node.name, { value: true, writable: true, enumerable: true, configurable: true })
}
if (state.wildcard &&

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/watchify/index.js b/node_modules/watchify/index.js diff --git a/index.js b/index.js
index 0753b9f..05efb1b 100644 index 0753b9f13d9972c5e79be38dd3e686fbbb23627c..05efb1b1ea52a5e9621a46ad7e2097ee486431d8 100644
--- a/node_modules/watchify/index.js --- a/index.js
+++ b/node_modules/watchify/index.js +++ b/index.js
@@ -58,33 +58,6 @@ function watchify (b, opts) { @@ -58,33 +58,6 @@ function watchify (b, opts) {
if (pkgcache) pkgcache[file] = pkg; if (pkgcache) pkgcache[file] = pkg;
}); });

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/web3/dist/web3.js b/node_modules/web3/dist/web3.js diff --git a/dist/web3.js b/dist/web3.js
index 6eb151c..6aa4516 100644 index 6eb151ce903cd7b289af4e6d4097ca88f93d7a92..6aa4516838708b7e3444a8e0afe5b20a2ed83b2a 100644
--- a/node_modules/web3/dist/web3.js --- a/dist/web3.js
+++ b/node_modules/web3/dist/web3.js +++ b/dist/web3.js
@@ -5072,7 +5072,7 @@ Method.prototype.toPayload = function (args) { @@ -5072,7 +5072,7 @@ Method.prototype.toPayload = function (args) {
Method.prototype.attachToObject = function (obj) { Method.prototype.attachToObject = function (obj) {
@ -11,10 +11,10 @@ index 6eb151c..6aa4516 100644
var name = this.name.split('.'); var name = this.name.split('.');
if (name.length > 1) { if (name.length > 1) {
obj[name[0]] = obj[name[0]] || {}; obj[name[0]] = obj[name[0]] || {};
diff --git a/node_modules/web3/lib/web3/function.js b/node_modules/web3/lib/web3/function.js diff --git a/lib/web3/function.js b/lib/web3/function.js
index 863a10a..ffcd23c 100644 index 863a10a08e9cb7ab1527ca5dc42d94a4187c2304..ffcd23c6779071d88b99a7709b1bf7c14c6e7948 100644
--- a/node_modules/web3/lib/web3/function.js --- a/lib/web3/function.js
+++ b/node_modules/web3/lib/web3/function.js +++ b/lib/web3/function.js
@@ -269,7 +269,7 @@ SolidityFunction.prototype.execute = function () { @@ -269,7 +269,7 @@ SolidityFunction.prototype.execute = function () {
SolidityFunction.prototype.attachToContract = function (contract) { SolidityFunction.prototype.attachToContract = function (contract) {
var execute = this.execute.bind(this); var execute = this.execute.bind(this);
@ -24,10 +24,10 @@ index 863a10a..ffcd23c 100644
execute.sendTransaction = this.sendTransaction.bind(this); execute.sendTransaction = this.sendTransaction.bind(this);
execute.estimateGas = this.estimateGas.bind(this); execute.estimateGas = this.estimateGas.bind(this);
execute.getData = this.getData.bind(this); execute.getData = this.getData.bind(this);
diff --git a/node_modules/web3/lib/web3/method.js b/node_modules/web3/lib/web3/method.js diff --git a/lib/web3/method.js b/lib/web3/method.js
index 2e3c796..be0b663 100644 index 2e3c79639525c1986d80308be41c08b1ae608e77..be0b6630ce32a10c32bf11b995de6353c368c1a6 100644
--- a/node_modules/web3/lib/web3/method.js --- a/lib/web3/method.js
+++ b/node_modules/web3/lib/web3/method.js +++ b/lib/web3/method.js
@@ -123,7 +123,7 @@ Method.prototype.toPayload = function (args) { @@ -123,7 +123,7 @@ Method.prototype.toPayload = function (args) {
Method.prototype.attachToObject = function (obj) { Method.prototype.attachToObject = function (obj) {

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/zxcvbn/lib/matching.js b/node_modules/zxcvbn/lib/matching.js diff --git a/lib/matching.js b/lib/matching.js
index 3940bad..748da8b 100644 index 3940bad18c864515899ae3cb69f173e42d494067..748da8b09f921f4eb6f0eed235f2734151b1dd78 100644
--- a/node_modules/zxcvbn/lib/matching.js --- a/lib/matching.js
+++ b/node_modules/zxcvbn/lib/matching.js +++ b/lib/matching.js
@@ -13,7 +13,7 @@ build_ranked_dict = function(ordered_list) { @@ -13,7 +13,7 @@ build_ranked_dict = function(ordered_list) {
i = 1; i = 1;
for (o = 0, len1 = ordered_list.length; o < len1; o++) { for (o = 0, len1 = ordered_list.length; o < len1; o++) {

View File

@ -0,0 +1,9 @@
/* eslint-disable */
//prettier-ignore
module.exports = {
name: "@yarnpkg/plugin-allow-scripts",
factory: function (require) {
var plugin=(()=>{var a=Object.create,l=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var p=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty;var u=e=>l(e,"__esModule",{value:!0});var f=e=>{if(typeof require!="undefined")return require(e);throw new Error('Dynamic require of "'+e+'" is not supported')};var g=(e,o)=>{for(var r in o)l(e,r,{get:o[r],enumerable:!0})},m=(e,o,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let t of s(o))!c.call(e,t)&&t!=="default"&&l(e,t,{get:()=>o[t],enumerable:!(r=i(o,t))||r.enumerable});return e},x=e=>m(u(l(e!=null?a(p(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var k={};g(k,{default:()=>d});var n=x(f("@yarnpkg/shell")),y={hooks:{afterAllInstalled:async()=>{let e=await(0,n.execute)("yarn run allow-scripts");e!==0&&process.exit(e)}}},d=y;return k;})();
return plugin;
}
};

801
.yarn/releases/yarn-3.2.4.cjs vendored Executable file

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
ignore-scripts true

15
.yarnrc.yml Normal file
View File

@ -0,0 +1,15 @@
enableScripts: false
enableTelemetry: false
nodeLinker: node-modules
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-allow-scripts.cjs
spec: 'https://raw.githubusercontent.com/LavaMoat/LavaMoat/main/packages/yarn-plugin-allow-scripts/bundles/@yarnpkg/plugin-allow-scripts.js'
yarnPath: .yarn/releases/yarn-3.2.4.cjs
logFilters:
- code: YN0004
level: discard

View File

@ -16,8 +16,8 @@ To learn how to contribute to the MetaMask project itself, visit our [Internal D
- Install [Node.js](https://nodejs.org) version 16 - Install [Node.js](https://nodejs.org) version 16
- If you are using [nvm](https://github.com/nvm-sh/nvm#installing-and-updating) (recommended) running `nvm use` will automatically choose the right node version for you. - If you are using [nvm](https://github.com/nvm-sh/nvm#installing-and-updating) (recommended) running `nvm use` will automatically choose the right node version for you.
- Install [Yarn](https://yarnpkg.com/en/docs/install) - Install [Yarn v3](https://yarnpkg.com/getting-started/install)
- Install dependencies: `yarn setup` (not the usual install command) - Install dependencies: `yarn`
- Copy the `.metamaskrc.dist` file to `.metamaskrc` - Copy the `.metamaskrc.dist` file to `.metamaskrc`
- Replace the `INFURA_PROJECT_ID` value with your own personal [Infura Project ID](https://infura.io/docs). - Replace the `INFURA_PROJECT_ID` value with your own personal [Infura Project ID](https://infura.io/docs).
- If debugging MetaMetrics, you'll need to add a value for `SEGMENT_WRITE_KEY` [Segment write key](https://segment.com/docs/connections/find-writekey/), see [Developing on MetaMask - Segment](./development/README.md#segment). - If debugging MetaMetrics, you'll need to add a value for `SEGMENT_WRITE_KEY` [Segment write key](https://segment.com/docs/connections/find-writekey/), see [Developing on MetaMask - Segment](./development/README.md#segment).
@ -68,29 +68,34 @@ Our e2e test suite can be run on either Firefox or Chrome.
* Firefox e2e tests can be run with `yarn test:e2e:firefox`. * Firefox e2e tests can be run with `yarn test:e2e:firefox`.
* Chrome e2e tests can be run with `yarn test:e2e:chrome`. The `chromedriver` package major version must match the major version of your local Chrome installation. If they don't match, update whichever is behind before running Chrome e2e tests. * Chrome e2e tests can be run with `yarn test:e2e:chrome`. The `chromedriver` package major version must match the major version of your local Chrome installation. If they don't match, update whichever is behind before running Chrome e2e tests.
These test scripts all support additional options, which might be helpful for debugging. Run the script with the flag `--help` to see all options.
#### Running a single e2e test #### Running a single e2e test
Single e2e tests can be run with `yarn test:e2e:single test/e2e/tests/TEST_NAME.spec.js` along with the options below. Single e2e tests can be run with `yarn test:e2e:single test/e2e/tests/TEST_NAME.spec.js` along with the options below.
```console ```console
--browser Set the browser used; either 'chrome' or 'firefox'. --browser Set the browser used; either 'chrome' or 'firefox'.
[string] [choices: "chrome", "firefox"]
--leave-running Leaves the browser running after a test fails, along with anything else --debug Run tests in debug mode, logging each driver interaction
that the test used (ganache, the test dapp, etc.). [boolean] [default: false]
--retries Set how many times the test should be retried upon failure.
--retries Set how many times the test should be retried upon failure. Default is 0. [number] [default: 0]
--leave-running Leaves the browser running after a test fails, along with
anything else that the test used (ganache, the test dapp,
etc.) [boolean] [default: false]
``` ```
An example for running `account-details` testcase with chrome and leaving the browser open would be: For example, to run the `account-details` tests using Chrome, with debug logging and with the browser set to remain open upon failure, you would use:
`yarn test:e2e:single test/e2e/tests/account-details.spec.js --browser=chrome --leave-running` `yarn test:e2e:single test/e2e/tests/account-details.spec.js --browser=chrome --debug --leave-running`
### Changing dependencies ### Changing dependencies
Whenever you change dependencies (adding, removing, or updating, either in `package.json` or `yarn.lock`), there are various files that must be kept up-to-date. Whenever you change dependencies (adding, removing, or updating, either in `package.json` or `yarn.lock`), there are various files that must be kept up-to-date.
* `yarn.lock`: * `yarn.lock`:
* Run `yarn setup` again after your changes to ensure `yarn.lock` has been properly updated. * Run `yarn` again after your changes to ensure `yarn.lock` has been properly updated.
* Run `yarn yarn-deduplicate` to remove duplicate dependencies from the lockfile. * Run `yarn lint:lockfile:dedupe:fix` to remove duplicate dependencies from the lockfile.
* The `allow-scripts` configuration in `package.json` * The `allow-scripts` configuration in `package.json`
* Run `yarn allow-scripts auto` to update the `allow-scripts` configuration automatically. This config determines whether the package's install/postinstall scripts are allowed to run. Review each new package to determine whether the install script needs to run or not, testing if necessary. * Run `yarn allow-scripts auto` to update the `allow-scripts` configuration automatically. This config determines whether the package's install/postinstall scripts are allowed to run. Review each new package to determine whether the install script needs to run or not, testing if necessary.
* Unfortunately, `yarn allow-scripts auto` will behave inconsistently on different platforms. macOS and Windows users may see extraneous changes relating to optional dependencies. * Unfortunately, `yarn allow-scripts auto` will behave inconsistently on different platforms. macOS and Windows users may see extraneous changes relating to optional dependencies.
@ -104,7 +109,7 @@ Whenever you change dependencies (adding, removing, or updating, either in `pack
* Unfortunately, `yarn lavamoat:auto` will behave inconsistently on different platforms. * Unfortunately, `yarn lavamoat:auto` will behave inconsistently on different platforms.
macOS and Windows users may see extraneous changes relating to optional dependencies. macOS and Windows users may see extraneous changes relating to optional dependencies.
* If you keep getting policy failures even after regenerating the policy files, try regenerating the policies after a clean install by doing: * If you keep getting policy failures even after regenerating the policy files, try regenerating the policies after a clean install by doing:
* `rm -rf node_modules/ && yarn setup && yarn lavamoat:auto` * `rm -rf node_modules/ && yarn && yarn lavamoat:auto`
* Keep in mind that any kind of dynamic import or dynamic use of globals may elude LavaMoat's static analysis. * Keep in mind that any kind of dynamic import or dynamic use of globals may elude LavaMoat's static analysis.
Refer to the LavaMoat documentation or ask for help if you run into any issues. Refer to the LavaMoat documentation or ask for help if you run into any issues.

View File

@ -41,9 +41,6 @@
"advanced": { "advanced": {
"message": "የላቀ" "message": "የላቀ"
}, },
"advancedOptions": {
"message": "የላቁ አማራጮች"
},
"amount": { "amount": {
"message": "ሰርዝ " "message": "ሰርዝ "
}, },
@ -546,9 +543,6 @@
"newAccount": { "newAccount": {
"message": "አዲስ መለያ" "message": "አዲስ መለያ"
}, },
"newAccountDetectedDialogMessage": {
"message": "አዲስ አድራሻ ተገኝቷል! ወደ አድራሻ ደብተርዎ ለማከለ እዚህ ላይ ጠቅ ያድርጉ።"
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "መለያ $1", "message": "መለያ $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -810,9 +804,6 @@
"sign": { "sign": {
"message": "ፈርም" "message": "ፈርም"
}, },
"signNotice": {
"message": "ይህን መልዕክት መፈረም አደገኛ ውጤቶች \nሊኖሩት ይችላሉ። በሙሉ መለያዎ ሙሉ በሙሉ ከሚያምኗቸው\nድረ ገጾች የሚመጡ መልዕክቶችን ብቻ ይፈርሙ።\nይህ አደገኛ ዘዴ ከወደፊት ስሪት ይወገዳል።"
},
"signatureRequest": { "signatureRequest": {
"message": "የፊርማ ጥያቄ" "message": "የፊርማ ጥያቄ"
}, },

View File

@ -55,9 +55,6 @@
"advanced": { "advanced": {
"message": "إعدادات متقدمة" "message": "إعدادات متقدمة"
}, },
"advancedOptions": {
"message": "خيارات متقدمة"
},
"amount": { "amount": {
"message": "المبلغ" "message": "المبلغ"
}, },
@ -562,9 +559,6 @@
"newAccount": { "newAccount": {
"message": "حساب جديد" "message": "حساب جديد"
}, },
"newAccountDetectedDialogMessage": {
"message": "تم اكتشاف عنوان جديد! انقر هنا لإضافته إلى دفتر عناوينك."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "حساب $1", "message": "حساب $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -826,9 +820,6 @@
"sign": { "sign": {
"message": "توقيع" "message": "توقيع"
}, },
"signNotice": {
"message": "توقيع هذه الرسالة يمكن أن يكون له\nآثار جانبية خطيرة. قم فقط بتوقيع الرسائل من\nالمواقع التي تثق بها تماماً في التعامل مع حسابك بالكامل.\n  ستتم إزالة هذه الطريقة الخطيرة في إصدار مستقبلي."
},
"signatureRequest": { "signatureRequest": {
"message": "طلب التوقيع" "message": "طلب التوقيع"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Разширени" "message": "Разширени"
}, },
"advancedOptions": {
"message": "Разширени опции"
},
"amount": { "amount": {
"message": "Сума" "message": "Сума"
}, },
@ -557,9 +554,6 @@
"newAccount": { "newAccount": {
"message": "Нов акаунт" "message": "Нов акаунт"
}, },
"newAccountDetectedDialogMessage": {
"message": "Открит е нов адрес! Кликнете тук, за да го добавите към вашата адресна книга."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Акаунт $1", "message": "Акаунт $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -821,9 +815,6 @@
"sign": { "sign": {
"message": "Подпис" "message": "Подпис"
}, },
"signNotice": {
"message": "Подписването на това съобщение може да има\nопасни странични ефекти. Подписвайте само съобщения от\nсайтове, на които имате пълно доверие с целия си акаунт.\nТози опасен метод ще бъде премахнат в бъдеща версия."
},
"signatureRequest": { "signatureRequest": {
"message": "Заявка за подпис" "message": "Заявка за подпис"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "উন্নত" "message": "উন্নত"
}, },
"advancedOptions": {
"message": "উন্নত বিকল্পসমূহ"
},
"amount": { "amount": {
"message": "পরিমান" "message": "পরিমান"
}, },
@ -561,9 +558,6 @@
"newAccount": { "newAccount": {
"message": "নতুন আ্যাকাউন্ট" "message": "নতুন আ্যাকাউন্ট"
}, },
"newAccountDetectedDialogMessage": {
"message": "নতুন ঠিকানা সনাক্ত করা হয়েছে। আপনার অ্যাড্রেস বুকে যোগ করতে এখানে ক্লিক করুন।"
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "অ্যাকাউন্ট $1", "message": "অ্যাকাউন্ট $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -825,9 +819,6 @@
"sign": { "sign": {
"message": "স্বাক্ষর করুন" "message": "স্বাক্ষর করুন"
}, },
"signNotice": {
"message": "এই বার্তাটিতে সাইন আইন করার \nবিপজ্জনক পার্শ্ব প্রতিক্রিয়া থাকতে পারে। আপনি সম্পূর্ণ বিশ্বাস করেন শুধুমাত্র সেই \nসাইটের থেকে আসা বার্তাগুলিতেই আপনার সামগ্রিক অ্যাকাউন্টের মাধ্যমে সাইন করুন।\n এই বিপজ্জনক পদ্ধতিটি পরবর্তী সংস্করণে অপসারণ করা হবে। "
},
"signatureRequest": { "signatureRequest": {
"message": "স্বাক্ষরের অনুরোধ" "message": "স্বাক্ষরের অনুরোধ"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Configuració avançada" "message": "Configuració avançada"
}, },
"advancedOptions": {
"message": "Opcions Avançades"
},
"amount": { "amount": {
"message": "Quantitat" "message": "Quantitat"
}, },
@ -545,9 +542,6 @@
"newAccount": { "newAccount": {
"message": "Nou compte" "message": "Nou compte"
}, },
"newAccountDetectedDialogMessage": {
"message": "Nova adreça detectada! Clica aquí per afegir la teva llibreta d'adreces."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Compte $1", "message": "Compte $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -803,9 +797,6 @@
"sign": { "sign": {
"message": "Signar" "message": "Signar"
}, },
"signNotice": {
"message": "Signar aquest missatge pot tenir efectes secundaris perillosos. Signa només els missatges de llocs en els quals confiïs plenament amb la totalitat del teu compte. Aquest mètode perillós serà retirat en versions posteriors."
},
"signatureRequest": { "signatureRequest": {
"message": "Sol·licitud de Signatura" "message": "Sol·licitud de Signatura"
}, },

View File

@ -334,9 +334,6 @@
"sign": { "sign": {
"message": "Podepsat" "message": "Podepsat"
}, },
"signNotice": {
"message": "Podepsání zprávy může mít \nnebezpečný vedlejší učinek. Podepisujte zprávy pouze ze \nstránek, kterým plně důvěřujete celým svým účtem.\n Tato nebezpečná metoda bude odebrána v budoucí verzi. "
},
"signatureRequest": { "signatureRequest": {
"message": "Požadavek podpisu" "message": "Požadavek podpisu"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Avanceret" "message": "Avanceret"
}, },
"advancedOptions": {
"message": "Avancerede Valgmuligheder"
},
"amount": { "amount": {
"message": "Beløb" "message": "Beløb"
}, },
@ -545,9 +542,6 @@
"newAccount": { "newAccount": {
"message": "Ny konto" "message": "Ny konto"
}, },
"newAccountDetectedDialogMessage": {
"message": "Ny adresse fundet! Klik her for at tilføje til din adressebog."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Konto $1", "message": "Konto $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -803,9 +797,6 @@
"sign": { "sign": {
"message": "Underskriv" "message": "Underskriv"
}, },
"signNotice": {
"message": "Underskrivning af denne besked kan have farlige sideeffekter. Skriv kun under på beskeder fra sider, du har fuld tillid til med hele din konto.\nDenne farlige metode bliver fjernet i en fremtidig version."
},
"signatureRequest": { "signatureRequest": {
"message": "Signaturforespørgsel" "message": "Signaturforespørgsel"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -47,10 +47,19 @@
"SIWEAddressInvalid": { "SIWEAddressInvalid": {
"message": "Η διεύθυνση στο αίτημα σύνδεσης δεν ταιριάζει με τη διεύθυνση του λογαριασμού που χρησιμοποιείτε για να συνδεθείτε." "message": "Η διεύθυνση στο αίτημα σύνδεσης δεν ταιριάζει με τη διεύθυνση του λογαριασμού που χρησιμοποιείτε για να συνδεθείτε."
}, },
"SIWEDomainInvalidText": {
"message": "Ο ιστότοπος στον οποίο προσπαθείτε να συνδεθείτε δεν ταιριάζει με τον τομέα στο αίτημα σύνδεσης. Προχωρήστε με προσοχή."
},
"SIWEDomainInvalidTitle": {
"message": "Παραπλανητικό αίτημα ιστότοπου."
},
"SIWEDomainWarningBody": { "SIWEDomainWarningBody": {
"message": "Ο ιστότοπος ($1) σάς ζητά να συνδεθείτε σε λάθος τομέα. Μπορεί να πρόκειται για επίθεση ηλεκτρονικού ψαρέματος.", "message": "Ο ιστότοπος ($1) σάς ζητά να συνδεθείτε σε λάθος τομέα. Μπορεί να πρόκειται για επίθεση ηλεκτρονικού ψαρέματος.",
"description": "$1 represents the website domain" "description": "$1 represents the website domain"
}, },
"SIWEDomainWarningLabel": {
"message": "Μη ασφαλές"
},
"SIWELabelChainID": { "SIWELabelChainID": {
"message": "Αναγνωριστικό Αλυσίδας:" "message": "Αναγνωριστικό Αλυσίδας:"
}, },
@ -135,6 +144,10 @@
"message": "Αυτό το όνομα λογαριασμού υπάρχει ήδη", "message": "Αυτό το όνομα λογαριασμού υπάρχει ήδη",
"description": "This is an error message shown when the user enters a new account name that matches an existing account name" "description": "This is an error message shown when the user enters a new account name that matches an existing account name"
}, },
"accountNameReserved": {
"message": "Αυτό το όνομα λογαριασμού είναι κρατημένο",
"description": "This is an error message shown when the user enters a new account name that is reserved for future use"
},
"accountOptions": { "accountOptions": {
"message": "Επιλογές Λογαριασμού" "message": "Επιλογές Λογαριασμού"
}, },
@ -174,6 +187,15 @@
"addContact": { "addContact": {
"message": "Προσθήκη επαφής" "message": "Προσθήκη επαφής"
}, },
"addCustomIPFSGateway": {
"message": "Προσθήκη προσαρμοσμένης πύλης IPFS"
},
"addCustomIPFSGatewayDescription": {
"message": "Η πύλη IPFS επιτρέπει την πρόσβαση και την προβολή δεδομένων που φιλοξενούνται από τρίτους. Μπορείτε να προσθέσετε μια προσαρμοσμένη πύλη IPFS ή να συνεχίσετε να χρησιμοποιείτε την προεπιλεγμένη."
},
"addCustomNetwork": {
"message": "Προσθήκη προσαρμοσμένου δικτύου"
},
"addCustomToken": { "addCustomToken": {
"message": "Προσθήκη Προσαρμοσμένου Token" "message": "Προσθήκη Προσαρμοσμένου Token"
}, },
@ -198,6 +220,28 @@
"addEthereumChainConfirmationTitle": { "addEthereumChainConfirmationTitle": {
"message": "Επιτρέπετε σε αυτήν την ιστοσελίδα να προσθέσει ένα δίκτυο;" "message": "Επιτρέπετε σε αυτήν την ιστοσελίδα να προσθέσει ένα δίκτυο;"
}, },
"addEthereumChainWarningModalHeader": {
"message": "Προσθέστε αυτόν τον πάροχο RPC μόνο αν είστε σίγουροι ότι μπορείτε να τον εμπιστευτείτε. $1",
"description": "$1 is addEthereumChainWarningModalHeaderPartTwo passed separately so that it can be bolded"
},
"addEthereumChainWarningModalHeaderPartTwo": {
"message": "Οι κακόβουλοι πάροχοι ενδέχεται να ψεύδονται σχετικά με την κατάσταση του blockchain και να καταγράφουν τη δραστηριότητά σας στο δίκτυο."
},
"addEthereumChainWarningModalListHeader": {
"message": "Είναι σημαντικό ο πάροχός σας να είναι αξιόπιστος, καθώς έχει τη δυνατότητα να:"
},
"addEthereumChainWarningModalListPointOne": {
"message": "Προβάλει τους λογαριασμούς και τη διεύθυνση IP σας και να τους συσχετίσει μεταξύ τους"
},
"addEthereumChainWarningModalListPointThree": {
"message": "Προβολή υπολοίπων λογαριασμών και άλλων καταστάσεων εντός της αλυσίδας"
},
"addEthereumChainWarningModalListPointTwo": {
"message": "Κοινοποιήστε τις συναλλαγές σας"
},
"addEthereumChainWarningModalTitle": {
"message": "Προσθέτετε έναν νέο πάροχο RPC για το Ethereum Mainnet"
},
"addFriendsAndAddresses": { "addFriendsAndAddresses": {
"message": "Προσθέστε φίλους και διευθύνσεις που εμπιστεύεστε" "message": "Προσθέστε φίλους και διευθύνσεις που εμπιστεύεστε"
}, },
@ -235,6 +279,9 @@
"advancedBaseGasFeeToolTip": { "advancedBaseGasFeeToolTip": {
"message": "Όταν η συναλλαγή σας συμπεριληφθεί στο μπλοκ, οποιαδήποτε διαφορά μεταξύ της μέγιστης βασικής χρέωσής σας και της πραγματικής βασικής χρέωσής θα επιστραφεί. Το συνολικό ποσό υπολογίζεται ως μέγιστο βασικό τέλος (σε GWEI) * όριο τελών συναλλαγής." "message": "Όταν η συναλλαγή σας συμπεριληφθεί στο μπλοκ, οποιαδήποτε διαφορά μεταξύ της μέγιστης βασικής χρέωσής σας και της πραγματικής βασικής χρέωσής θα επιστραφεί. Το συνολικό ποσό υπολογίζεται ως μέγιστο βασικό τέλος (σε GWEI) * όριο τελών συναλλαγής."
}, },
"advancedConfiguration": {
"message": "Προηγμένη ρύθμιση παραμέτρων"
},
"advancedGasFeeDefaultOptIn": { "advancedGasFeeDefaultOptIn": {
"message": "Αποθηκεύστε αυτά τα $1 ως προεπιλογή μου για το \"Προηγμένο\"" "message": "Αποθηκεύστε αυτά τα $1 ως προεπιλογή μου για το \"Προηγμένο\""
}, },
@ -247,9 +294,6 @@
"advancedGasPriceTitle": { "advancedGasPriceTitle": {
"message": "Τιμή τελών συναλλαγής" "message": "Τιμή τελών συναλλαγής"
}, },
"advancedOptions": {
"message": "Σύνθετες Επιλογές"
},
"advancedPriorityFeeToolTip": { "advancedPriorityFeeToolTip": {
"message": "Το τέλος προτεραιότητας (γνωστό και ως “miner tip”) πηγαίνει άμεσα στους miner και τους ενθαρρύνει να δώσουν προτεραιότητα στη συναλλαγή σας." "message": "Το τέλος προτεραιότητας (γνωστό και ως “miner tip”) πηγαίνει άμεσα στους miner και τους ενθαρρύνει να δώσουν προτεραιότητα στη συναλλαγή σας."
}, },
@ -334,6 +378,13 @@
"message": "Έγκριση ορίου δαπανών $1", "message": "Έγκριση ορίου δαπανών $1",
"description": "The token symbol that is being approved" "description": "The token symbol that is being approved"
}, },
"approveTokenDescription": {
"message": "Αυτό επιτρέπει σε τρίτα μέρη να έχουν πρόσβαση και να μεταφέρουν τα ακόλουθα NFT χωρίς περαιτέρω ειδοποίηση μέχρι να ανακαλέσετε την πρόσβασή τους."
},
"approveTokenTitle": {
"message": "Επιτρέπετε την πρόσβαση και τη μεταφορά του $1;",
"description": "$1 is the symbol of the token for which the user is granting approval"
},
"approved": { "approved": {
"message": "Εγκρίθηκε" "message": "Εγκρίθηκε"
}, },
@ -377,6 +428,13 @@
"authorizedPermissions": { "authorizedPermissions": {
"message": "Έχετε εξουσιοδοτήσει τα ακόλουθα δικαιώματα" "message": "Έχετε εξουσιοδοτήσει τα ακόλουθα δικαιώματα"
}, },
"autoDetectTokens": {
"message": "Αυτόματη ανίχνευση tokens"
},
"autoDetectTokensDescription": {
"message": "Χρησιμοποιούμε API τρίτων για τον εντοπισμό και την εμφάνιση νέων tokens που αποστέλλονται στο πορτοφόλι σας. Απενεργοποιήστε το εάν δεν θέλετε η εφαρμογή να αντλεί δεδομένα από αυτές τις υπηρεσίες. $1",
"description": "$1 is a link to a support article"
},
"autoLockTimeLimit": { "autoLockTimeLimit": {
"message": "Χρονόμετρο Αυτόματης Αποσύνδεσης (λεπτά)" "message": "Χρονόμετρο Αυτόματης Αποσύνδεσης (λεπτά)"
}, },
@ -425,13 +483,30 @@
"beCareful": { "beCareful": {
"message": "Να είστε προσεκτικοί" "message": "Να είστε προσεκτικοί"
}, },
"beta": {
"message": "Δοκιμαστική έκδοση"
},
"betaHeaderText": {
"message": "Αυτή είναι μια δοκιμαστική έκδοση. Παρακαλώ αναφέρετε σφάλματα $1",
"description": "$1 represents the word 'here' in a hyperlink"
},
"betaMetamaskDescription": { "betaMetamaskDescription": {
"message": "Αξιόπιστο για εκατομμύρια, το MetaMask είναι ένα ασφαλές πορτοφόλι που καθιστά τον κόσμο του web3 προσβάσιμο σε όλους." "message": "Αξιόπιστο για εκατομμύρια, το MetaMask είναι ένα ασφαλές πορτοφόλι που καθιστά τον κόσμο του web3 προσβάσιμο σε όλους."
}, },
"betaMetamaskDescriptionDisclaimerHeading": {
"message": "Αποποίηση ευθυνών για τη δοκιμαστική έκδοση"
},
"betaMetamaskDescriptionExplanation": { "betaMetamaskDescriptionExplanation": {
"message": "Χρησιμοποιήστε αυτήν την έκδοση για να δοκιμάσετε τις επερχόμενες λειτουργίες πριν από την κυκλοφορία τους. Η χρήση και η ανατροφοδότηση σας μας βοηθούν να χτίσουμε την καλύτερη δυνατή έκδοση του MetaMask. Η χρήση του MetaMask Δοκιμαστική Έκδοση υπόκειται στα στάνταρ μας $1, καθώς και $2. Ως Δοκιμαστική Έκδοση, μπορεί να υπάρχει αυξημένος κίνδυνος σφαλμάτων. Συνεχίζοντας, αποδέχεστε και αναγνωρίζετε αυτούς τους κινδύνους, καθώς και τους κινδύνους που εντοπίζονται στους Όρους μας και τους Όρους Δοκιμαστικής Έκδοσης.", "message": "Αυτή η έκδοση σας επιτρέπει να δοκιμάσετε τις επερχόμενες λειτουργίες πριν από την κυκλοφορία τους κάτι το οποίο κάνει το MetaMask ακόμα καλύτερο. Όπως και με όλες τις δοκιμαστικές εκδόσεις, μπορεί να υπάρχει αυξημένος κίνδυνος σφαλμάτων. Το Δοκιμαστικό MetaMask υπόκειται στα $1 και στα $2 μας.",
"description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanationBetaTermsLinkText" "description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanationBetaTermsLinkText"
}, },
"betaMetamaskDescriptionExplanation2": {
"message": "Συνεχίζοντας, αποδέχεστε και αναγνωρίζετε αυτούς τους κινδύνους, $1 και $2.",
"description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanation2BetaTermsLinkText"
},
"betaMetamaskDescriptionExplanation2BetaTermsLinkText": {
"message": "Όροι της Δοκιμαστικής Έκδοσης"
},
"betaMetamaskDescriptionExplanationBetaTermsLinkText": { "betaMetamaskDescriptionExplanationBetaTermsLinkText": {
"message": "Συμπληρωματικοί Όροι Δοκιμαστικής Έκδοσης" "message": "Συμπληρωματικοί Όροι Δοκιμαστικής Έκδοσης"
}, },
@ -444,6 +519,15 @@
"betaPortfolioSite": { "betaPortfolioSite": {
"message": "δοκιμαστική ιστοσελίδα χαρτοφυλακίου" "message": "δοκιμαστική ιστοσελίδα χαρτοφυλακίου"
}, },
"betaTerms": {
"message": "Όροι Χρήσης της Δοκιμαστικής Έκδοσης"
},
"betaWalletCreationSuccessReminder1": {
"message": "Η δοκιμαστική έκδοση του MetaMask δεν μπορεί να ανακτήσει τη Μυστική Φράση Ανάκτησής σας."
},
"betaWalletCreationSuccessReminder2": {
"message": "Η δοκιμαστική έκδοση του MetaMask δεν θα σας ζητήσει ποτέ τη Μυστική Φράση Ανάκτησής σας."
},
"betaWelcome": { "betaWelcome": {
"message": "Καλώς ήλθατε στη Δοκιμαστική Έκδοση MetaMask" "message": "Καλώς ήλθατε στη Δοκιμαστική Έκδοση MetaMask"
}, },
@ -514,6 +598,9 @@
"message": "Η Transak υποστηρίζει πιστωτικές και χρεωστικές κάρτες, Apple Pay, MobiKwik και τραπεζικές μεταφορές (ανάλογα με την τοποθεσία) σε περισσότερες από 145 χώρες. Τα $1 κατατίθενται απευθείας στον λογαριασμό σας στο MetaMask.", "message": "Η Transak υποστηρίζει πιστωτικές και χρεωστικές κάρτες, Apple Pay, MobiKwik και τραπεζικές μεταφορές (ανάλογα με την τοποθεσία) σε περισσότερες από 145 χώρες. Τα $1 κατατίθενται απευθείας στον λογαριασμό σας στο MetaMask.",
"description": "$1 represents the crypto symbol to be purchased" "description": "$1 represents the crypto symbol to be purchased"
}, },
"buyNow": {
"message": "Αγοράστε Τώρα"
},
"buyWithWyre": { "buyWithWyre": {
"message": "Αγοράστε $1 με το Wyre" "message": "Αγοράστε $1 με το Wyre"
}, },
@ -572,6 +659,13 @@
"message": "Το δίκτυο με αναγνωριστικό αλυσίδας $1 ενδέχεται να χρησιμοποιεί διαφορετικό σύμβολο νομίσματος ($2) από αυτό που έχετε εισαγάγει. Παρακαλούμε επιβεβαιώστε το πριν συνεχίσετε.", "message": "Το δίκτυο με αναγνωριστικό αλυσίδας $1 ενδέχεται να χρησιμοποιεί διαφορετικό σύμβολο νομίσματος ($2) από αυτό που έχετε εισαγάγει. Παρακαλούμε επιβεβαιώστε το πριν συνεχίσετε.",
"description": "$1 is the chain id currently entered in the network form and $2 is the return value of nativeCurrency.symbol from chainlist.network" "description": "$1 is the chain id currently entered in the network form and $2 is the return value of nativeCurrency.symbol from chainlist.network"
}, },
"chooseYourNetwork": {
"message": "Επιλέξτε το δίκτυό σας"
},
"chooseYourNetworkDescription": {
"message": "Χρησιμοποιούμε την Infura ως την υπηρεσία κλήσης απομακρυσμένης διαδικασίας (RPC) για να προσφέρουμε την πιο αξιόπιστη και ιδιωτική πρόσβαση στα δεδομένα του Ethereum που μπορούμε. Μπορείτε να επιλέξετε τη δική σας RPC, αλλά να θυμάστε ότι οποιαδήποτε RPC θα λαμβάνει τη διεύθυνση IP και το πορτοφόλι σας στο Ethereum για να πραγματοποιεί συναλλαγές. Διαβάστε το $1 για να μάθετε περισσότερα σχετικά με τον τρόπο με τον οποίο η Infura χειρίζεται τα δεδομένα.",
"description": "$1 is a link to the privacy policy"
},
"chromeRequiredForHardwareWallets": { "chromeRequiredForHardwareWallets": {
"message": "Θα πρέπει να χρησιμοποιήσετε το MetaMask στο Google Chrome για να συνδεθείτε στο Πορτοφόλι Υλικού." "message": "Θα πρέπει να χρησιμοποιήσετε το MetaMask στο Google Chrome για να συνδεθείτε στο Πορτοφόλι Υλικού."
}, },
@ -598,16 +692,6 @@
"confirm": { "confirm": {
"message": "Επιβεβαίωση" "message": "Επιβεβαίωση"
}, },
"confirmPageDialogSetApprovalForAll": {
"message": "Παραχωρείτε πρόσβαση στον $1, συμπεριλαμβανομένου οτιδήποτε ενδέχεται να αποκτήσετε στο μέλλον. Ο συμβαλλόμενος στην άλλη πλευρά μπορεί να μεταφέρει NFT από το πορτοφόλι σας ανά πάσα στιγμή χωρίς να σας ρωτήσει, μέχρι να ανακαλέσετε αυτή την έγκριση. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "όλα τα NFT αυτού του συμβαλλόμενου"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Προχωρήστε με προσοχή."
},
"confirmPassword": { "confirmPassword": {
"message": "Επιβεβαίωση Κωδικού Πρόσβασης" "message": "Επιβεβαίωση Κωδικού Πρόσβασης"
}, },
@ -713,6 +797,10 @@
"contacts": { "contacts": {
"message": "Επαφές" "message": "Επαφές"
}, },
"contentFromSnap": {
"message": "Περιεχόμενο από το $1",
"description": "$1 represents the name of the snap"
},
"continue": { "continue": {
"message": "Συνέχεια" "message": "Συνέχεια"
}, },
@ -746,6 +834,15 @@
"contractInteraction": { "contractInteraction": {
"message": "Αλληλεπίδραση Συμβολαίου" "message": "Αλληλεπίδραση Συμβολαίου"
}, },
"contractNFT": {
"message": "Συμβόλαιο NFT"
},
"contractRequestingAccess": {
"message": "Συμβόλαιο που ζητά πρόσβαση"
},
"contractRequestingSignature": {
"message": "Συμβόλαιο με αίτημα υπογραφής"
},
"contractRequestingSpendingCap": { "contractRequestingSpendingCap": {
"message": "Ο συμβαλλόμενος απαιτεί ανώτατο όριο δαπανών" "message": "Ο συμβαλλόμενος απαιτεί ανώτατο όριο δαπανών"
}, },
@ -761,6 +858,9 @@
"convertTokenToNFTExistDescription": { "convertTokenToNFTExistDescription": {
"message": "Εντοπίσαμε ότι αυτό το περιουσιακό στοιχείο προστέθηκε ως NFT. Θέλετε να το αφαιρέσετε από τη λίστα των token σας;" "message": "Εντοπίσαμε ότι αυτό το περιουσιακό στοιχείο προστέθηκε ως NFT. Θέλετε να το αφαιρέσετε από τη λίστα των token σας;"
}, },
"coolWallet": {
"message": "CoolWallet"
},
"copiedExclamation": { "copiedExclamation": {
"message": "Έγινε αντιγραφή!" "message": "Έγινε αντιγραφή!"
}, },
@ -812,6 +912,9 @@
"currentLanguage": { "currentLanguage": {
"message": "Τρέχουσα Γλώσσα" "message": "Τρέχουσα Γλώσσα"
}, },
"currentRpcUrlDeprecated": {
"message": "Η παρούσα διεύθυνση rpc για αυτό το δίκτυο καταργήθηκε."
},
"currentTitle": { "currentTitle": {
"message": "Τρέχον:" "message": "Τρέχον:"
}, },
@ -884,6 +987,9 @@
"dataHex": { "dataHex": {
"message": "Δεκαεξαδικός" "message": "Δεκαεξαδικός"
}, },
"dcent": {
"message": "D'Cent"
},
"decimal": { "decimal": {
"message": "Δεκαδικά Ψηφία Ακριβείας" "message": "Δεκαδικά Ψηφία Ακριβείας"
}, },
@ -922,6 +1028,9 @@
"deleteNetworkDescription": { "deleteNetworkDescription": {
"message": "Θέλετε σίγουρα να διαγράψετε αυτό το δίκτυο;" "message": "Θέλετε σίγουρα να διαγράψετε αυτό το δίκτυο;"
}, },
"deposit": {
"message": "Κατάθεση"
},
"depositCrypto": { "depositCrypto": {
"message": "Κατάθεση $1", "message": "Κατάθεση $1",
"description": "$1 represents the crypto symbol to be purchased" "description": "$1 represents the crypto symbol to be purchased"
@ -987,6 +1096,9 @@
"downloadGoogleChrome": { "downloadGoogleChrome": {
"message": "Κατεβάστε το Google Chrome" "message": "Κατεβάστε το Google Chrome"
}, },
"downloadNow": {
"message": "Λήψη Τώρα"
},
"downloadSecretBackup": { "downloadSecretBackup": {
"message": "Κατεβάστε αυτήν τη Μυστική Φράση Αντιγράφου Ασφαλείας και κρατήστε την αποθηκευμένη με ασφάλεια σε έναν εξωτερικό κρυπτογραφημένο σκληρό δίσκο ή μέσο αποθήκευσης." "message": "Κατεβάστε αυτήν τη Μυστική Φράση Αντιγράφου Ασφαλείας και κρατήστε την αποθηκευμένη με ασφάλεια σε έναν εξωτερικό κρυπτογραφημένο σκληρό δίσκο ή μέσο αποθήκευσης."
}, },
@ -1011,30 +1123,9 @@
"editContact": { "editContact": {
"message": "Επεξεργασία Επαφής" "message": "Επεξεργασία Επαφής"
}, },
"editGasEducationButtonText": {
"message": "Πώς πρέπει να επιλέξω;"
},
"editGasEducationHighExplanation": {
"message": "Αυτό είναι καλύτερο για ευαίσθητες στον χρόνο συναλλαγές (όπως τα Swaps) καθώς αυξάνει την πιθανότητα επιτυχούς συναλλαγής. Εάν ένα Swap πάρει πολύ χρόνο για να επεξεργαστεί, μπορεί να αποτύχει και να έχει ως αποτέλεσμα την απώλεια κάποιων τελών συναλλαγής."
},
"editGasEducationLowExplanation": {
"message": "Ένα χαμηλότερο τέλος συναλλαγής θα πρέπει να χρησιμοποιείται μόνο όταν ο χρόνος επεξεργασίας είναι λιγότερο σημαντικός. Οι χαμηλότερες χρεώσεις καθιστούν δύσκολη την πρόβλεψη πότε (ή αν) η συναλλαγή σας θα είναι επιτυχής."
},
"editGasEducationMediumExplanation": {
"message": "Ένα μέσο τέλος συναλλαγής είναι καλό για την αποστολή, την ανάληψη ή άλλες συναλλαγές που δεν είναι χρονικά ευαίσθητες. Αυτή η ρύθμιση θα οδηγήσει πιο συχνά σε μια επιτυχημένη συναλλαγή."
},
"editGasEducationModalIntro": {
"message": "Η επιλογή του σωστού τέλους συναλλαγής εξαρτάται από το είδος της συναλλαγής και πόσο σημαντικό είναι για εσάς."
},
"editGasEducationModalTitle": {
"message": "Πώς να επιλέξετε;"
},
"editGasFeeModalTitle": { "editGasFeeModalTitle": {
"message": "Επεξεργασία τέλους συναλλαγής" "message": "Επεξεργασία τέλους συναλλαγής"
}, },
"editGasHigh": {
"message": "Υψηλό"
},
"editGasLimitOutOfBounds": { "editGasLimitOutOfBounds": {
"message": "Το όριο τελών συναλλαγής πρέπει να είναι τουλάχιστον $1" "message": "Το όριο τελών συναλλαγής πρέπει να είναι τουλάχιστον $1"
}, },
@ -1045,9 +1136,6 @@
"editGasLimitTooltip": { "editGasLimitTooltip": {
"message": "Το τελών συναλλαγής είναι οι μέγιστες μονάδες τελών συναλλαγής που είστε πρόθυμοι να χρησιμοποιήσετε. Τα τέλη συναλλαγής είναι ένας πολλαπλασιαστής στο \"Μέγιστο τέλος προτεραιότητας\" και το \"Μέγιστο τέλος\"." "message": "Το τελών συναλλαγής είναι οι μέγιστες μονάδες τελών συναλλαγής που είστε πρόθυμοι να χρησιμοποιήσετε. Τα τέλη συναλλαγής είναι ένας πολλαπλασιαστής στο \"Μέγιστο τέλος προτεραιότητας\" και το \"Μέγιστο τέλος\"."
}, },
"editGasLow": {
"message": "Χαμηλό"
},
"editGasMaxBaseFeeGWEIImbalance": { "editGasMaxBaseFeeGWEIImbalance": {
"message": "Η μέγιστη βασική χρέωση δεν μπορεί να είναι χαμηλότερη από το τέλος προτεραιότητας" "message": "Η μέγιστη βασική χρέωση δεν μπορεί να είναι χαμηλότερη από το τέλος προτεραιότητας"
}, },
@ -1066,9 +1154,6 @@
"editGasMaxFeePriorityImbalance": { "editGasMaxFeePriorityImbalance": {
"message": "Η μέγιστη βασική χρέωση δεν μπορεί να είναι χαμηλότερη από το μέγιστο τέλος προτεραιότητας" "message": "Η μέγιστη βασική χρέωση δεν μπορεί να είναι χαμηλότερη από το μέγιστο τέλος προτεραιότητας"
}, },
"editGasMaxFeeTooltip": {
"message": "Το μέγιστο τέλος είναι το περισσότερο που θα πληρώσετε (βασικό τέλος + τέλος προτεραιότητας)."
},
"editGasMaxPriorityFeeBelowMinimum": { "editGasMaxPriorityFeeBelowMinimum": {
"message": "Το μέγιστο τέλος προτεραιότητας πρέπει να είναι μεγαλύτερο από 0 GWEI" "message": "Το μέγιστο τέλος προτεραιότητας πρέπει να είναι μεγαλύτερο από 0 GWEI"
}, },
@ -1087,12 +1172,6 @@
"editGasMaxPriorityFeeLowV2": { "editGasMaxPriorityFeeLowV2": {
"message": "Το τέλος προτεραιότητας είναι χαμηλό για τις τρέχουσες συνθήκες δικτύου" "message": "Το τέλος προτεραιότητας είναι χαμηλό για τις τρέχουσες συνθήκες δικτύου"
}, },
"editGasMaxPriorityFeeTooltip": {
"message": "Το μέγιστο τέλος προτεραιότητας (γνωστό και ως “miner tip”) πηγαίνει άμεσα στους miner και τους ενθαρρύνει να δώσουν προτεραιότητα στη συναλλαγή σας. Συχνά θα πληρώνετε το μέγιστο που επιλέξατε"
},
"editGasMedium": {
"message": "Μεσαίο"
},
"editGasPriceTooLow": { "editGasPriceTooLow": {
"message": "Η τιμή τέλους συναλλαγής πρέπει να είναι μεγαλύτερη από 0" "message": "Η τιμή τέλους συναλλαγής πρέπει να είναι μεγαλύτερη από 0"
}, },
@ -1112,12 +1191,6 @@
"editGasTooLow": { "editGasTooLow": {
"message": "Άγνωστος χρόνος επεξεργασίας" "message": "Άγνωστος χρόνος επεξεργασίας"
}, },
"editGasTooLowTooltip": {
"message": "Η μέγιστη χρέωση ή το μέγιστο τέλος προτεραιότητας μπορεί να είναι χαμηλά για τις τρέχουσες συνθήκες της αγοράς. Δεν γνωρίζουμε πότε (ή εάν) η συναλλαγή σας θα επεξεργαστεί. "
},
"editGasTooLowWarningTooltip": {
"message": "Αυτό μειώνει τη μέγιστη χρέωση αλλά αν η κίνηση δικτύου αυξήσει τη συναλλαγή σας μπορεί να καθυστερήσει ή να αποτύχει."
},
"editNonceField": { "editNonceField": {
"message": "Επεξεργασία Nonce" "message": "Επεξεργασία Nonce"
}, },
@ -1133,22 +1206,6 @@
"enableAutoDetect": { "enableAutoDetect": {
"message": " Ενεργοποίηση Αυτόματου Εντοπισμού" "message": " Ενεργοποίηση Αυτόματου Εντοπισμού"
}, },
"enableEIP1559V2": {
"message": "Ενεργοποίηση βελτιωμένου περιβάλλοντος χρήστη για τέλη συναλλαγής"
},
"enableEIP1559V2AlertMessage": {
"message": "Ενημερώσαμε τον τρόπο με τον οποίο λειτουργεί η εκτίμηση και η προσαρμογή των τελών συναλλαγής."
},
"enableEIP1559V2ButtonText": {
"message": "Ενεργοποίηση βελτιωμένου περιβάλλοντος χρήστη για τέλη συναλλαγής στις Ρυθμίσεις"
},
"enableEIP1559V2Description": {
"message": "Ενημερώσαμε τον τρόπο με τον οποίο λειτουργεί η εκτίμηση και η προσαρμογή των τελών συναλλαγής. Ενεργοποιήστε εάν θέλετε να χρησιμοποιήσετε τα νέα τέλη συναλλαγής. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Νέα εμπειρία τελών συναλλαγής"
},
"enableFromSettings": { "enableFromSettings": {
"message": " Ενεργοποίηση του από τις Ρυθμίσεις." "message": " Ενεργοποίηση του από τις Ρυθμίσεις."
}, },
@ -1231,6 +1288,9 @@
"ensUnknownError": { "ensUnknownError": {
"message": "Η αναζήτηση ENS απέτυχε." "message": "Η αναζήτηση ENS απέτυχε."
}, },
"enterANumber": {
"message": "Εισάγετε έναν αριθμό"
},
"enterMaxSpendLimit": { "enterMaxSpendLimit": {
"message": "Εισάγετε Το Μέγιστο Όριο Δαπάνης" "message": "Εισάγετε Το Μέγιστο Όριο Δαπάνης"
}, },
@ -1405,9 +1465,6 @@
"message": "Αυτό το τέλος συναλλαγής έχει προταθεί από το $1. Η παράκαμψη μπορεί να προκαλέσει πρόβλημα με τη συναλλαγή σας. Εάν έχετε απορίες, επικοινωνήστε με $1.", "message": "Αυτό το τέλος συναλλαγής έχει προταθεί από το $1. Η παράκαμψη μπορεί να προκαλέσει πρόβλημα με τη συναλλαγή σας. Εάν έχετε απορίες, επικοινωνήστε με $1.",
"description": "$1 represents the Dapp's origin" "description": "$1 represents the Dapp's origin"
}, },
"gasEstimatesUnavailableWarning": {
"message": "Οι χαμηλές, μεσαίες και υψηλές εκτιμήσεις μας δεν είναι διαθέσιμες."
},
"gasFee": { "gasFee": {
"message": "Τέλη Συναλλαγής" "message": "Τέλη Συναλλαγής"
}, },
@ -1501,7 +1558,7 @@
"message": "Λάβετε Ether" "message": "Λάβετε Ether"
}, },
"getEtherFromFaucet": { "getEtherFromFaucet": {
"message": "Πάρτε Ether από μια πηγή για το $1", "message": "Πάρτε Ether από μια πηγή για το $1.",
"description": "Displays network name for Ether faucet" "description": "Displays network name for Ether faucet"
}, },
"getStarted": { "getStarted": {
@ -1658,6 +1715,12 @@
"message": "Έγινε εισαγωγή", "message": "Έγινε εισαγωγή",
"description": "status showing that an account has been fully loaded into the keyring" "description": "status showing that an account has been fully loaded into the keyring"
}, },
"improvedTokenAllowance": {
"message": "Βελτιωμένη εμπειρία χορήγησης tokens"
},
"improvedTokenAllowanceDescription": {
"message": "Ενεργοποιήστε το για να μεταβείτε στη βελτιωμένη εμπειρία χορήγησης tokens κάθε φορά που μια αποκεντρωμένη εφαρμογή ζητά έγκριση ERC20"
},
"inYourSettings": { "inYourSettings": {
"message": "στις Ρυθμίσεις σας" "message": "στις Ρυθμίσεις σας"
}, },
@ -1668,6 +1731,16 @@
"initialTransactionConfirmed": { "initialTransactionConfirmed": {
"message": "Η αρχική σας συναλλαγή επιβεβαιώθηκε από το δίκτυο. Πατήστε ΕΝΤΑΞΕΙ για επιστροφή." "message": "Η αρχική σας συναλλαγή επιβεβαιώθηκε από το δίκτυο. Πατήστε ΕΝΤΑΞΕΙ για επιστροφή."
}, },
"inputLogicEmptyState": {
"message": "Εισαγάγετε μόνο έναν αριθμό για τον συμβαλλόμενο που αισθάνεστε άνετα να δαπανήσει χρήματα τώρα ή στο μέλλον. Μπορείτε πάντα να αυξήσετε το ανώτατο όριο δαπανών αργότερα."
},
"inputLogicEqualOrSmallerNumber": {
"message": "Αυτό επιτρέπει στον συμβαλλόμενο να δαπανήσει $1 από το τρέχον υπόλοιπό σας.",
"description": "$1 is the current token balance in the account and the name of the current token"
},
"inputLogicHigherNumber": {
"message": "Αυτό επιτρέπει στον συμβαλλόμενο να δαπανήσει όλο το υπόλοιπό σας μέχρι να φτάσει το ανώτατο όριο ή να ανακαλέσει το ανώτατο όριο δαπανών. Εάν δεν το θέλετε αυτό, εξετάστε το ενδεχόμενο να ορίσετε χαμηλότερο όριο δαπανών."
},
"install": { "install": {
"message": "Εγκατάσταση" "message": "Εγκατάσταση"
}, },
@ -1678,6 +1751,10 @@
"message": "Δεν έχετε αρκετά $1 στον λογαριασμό σας για να πληρώσετε τα τέλη της συναλλαγής στο δίκτυο $2. $3 ή πραγματοποιήστε κατάθεση από άλλον λογαριασμό.", "message": "Δεν έχετε αρκετά $1 στον λογαριασμό σας για να πληρώσετε τα τέλη της συναλλαγής στο δίκτυο $2. $3 ή πραγματοποιήστε κατάθεση από άλλον λογαριασμό.",
"description": "$1 is the native currency of the network, $2 is the name of the current network, $3 is the key 'buy' + the ticker symbol of the native currency of the chain wrapped in a button" "description": "$1 is the native currency of the network, $2 is the name of the current network, $3 is the key 'buy' + the ticker symbol of the native currency of the chain wrapped in a button"
}, },
"insufficientCurrencyBuyOrReceive": {
"message": "Δεν έχετε αρκετά $1 στον λογαριασμό σας για να πληρώσετε τα τέλη της συναλλαγής στο δίκτυο $2. $3 ή $4 από άλλο λογαριασμό.",
"description": "$1 is the native currency of the network, $2 is the name of the current network, $3 is the key 'buy' + the ticker symbol of the native currency of the chain wrapped in a button, $4 is the key 'deposit' button"
},
"insufficientCurrencyDeposit": { "insufficientCurrencyDeposit": {
"message": "Δεν έχετε αρκετά $1 στον λογαριασμό σας για να πληρώσετε τα τέλη της συναλλαγής στο δίκτυο $2. Καταθέστε $1 από άλλον λογαριασμό.", "message": "Δεν έχετε αρκετά $1 στον λογαριασμό σας για να πληρώσετε τα τέλη της συναλλαγής στο δίκτυο $2. Καταθέστε $1 από άλλον λογαριασμό.",
"description": "$1 is the native currency of the network, $2 is the name of the current network" "description": "$1 is the native currency of the network, $2 is the name of the current network"
@ -1747,12 +1824,6 @@
"invalidSeedPhraseCaseSensitive": { "invalidSeedPhraseCaseSensitive": {
"message": "Μη έγκυρη εισαγωγή! Η Μυστική σας Φράση Ανάκτησης κάνει διάκριση πεζών-κεφαλαίων." "message": "Μη έγκυρη εισαγωγή! Η Μυστική σας Φράση Ανάκτησης κάνει διάκριση πεζών-κεφαλαίων."
}, },
"ipfsGateway": {
"message": "Πύλη IPFS"
},
"ipfsGatewayDescription": {
"message": "Εισάγετε τη διεύθυνση URL της πύλης IPFS CID που θα χρησιμοποιηθεί για την ανάλυση περιεχομένου ENS."
},
"jazzAndBlockies": { "jazzAndBlockies": {
"message": "Τα Jazzicons και τα Blockies είναι δύο διαφορετικά στυλ μοναδικών εικονιδίων που σας βοηθούν να αναγνωρίζετε έναν λογαριασμό με μια ματιά." "message": "Τα Jazzicons και τα Blockies είναι δύο διαφορετικά στυλ μοναδικών εικονιδίων που σας βοηθούν να αναγνωρίζετε έναν λογαριασμό με μια ματιά."
}, },
@ -1970,9 +2041,6 @@
"metametricsCommitmentsAllowOptOut": { "metametricsCommitmentsAllowOptOut": {
"message": "Σας επιτρέπεται πάντα να εξαιρεθείτε μέσω των Ρυθμίσεων" "message": "Σας επιτρέπεται πάντα να εξαιρεθείτε μέσω των Ρυθμίσεων"
}, },
"metametricsCommitmentsAllowOptOut2": {
"message": "Πάντα μπορείτε να εξαιρεθείτε μέσω των Ρυθμίσεων"
},
"metametricsCommitmentsBoldNever": { "metametricsCommitmentsBoldNever": {
"message": "Ποτέ δεν", "message": "Ποτέ δεν",
"description": "This string is localized separately from some of the commitments so that we can bold it" "description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +2048,6 @@
"metametricsCommitmentsIntro": { "metametricsCommitmentsIntro": {
"message": "Το MetaMask.." "message": "Το MetaMask.."
}, },
"metametricsCommitmentsNeverCollect": {
"message": "Ποτέ δεν θα συλλέγει κλειδιά, διευθύνσεις, συναλλαγές, υπόλοιπα, συναρτήσεις κατατεμαχισμού ή οποιαδήποτε προσωπικά στοιχεία"
},
"metametricsCommitmentsNeverCollectIP": { "metametricsCommitmentsNeverCollectIP": {
"message": "$1 συλλέγει την πλήρη διεύθυνση IP σας", "message": "$1 συλλέγει την πλήρη διεύθυνση IP σας",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +2056,6 @@
"message": "$ συλλέγει κλειδιά, διευθύνσεις, συναλλαγές, υπόλοιπα, συναρτήσεις κατατεμαχισμού ή οποιαδήποτε προσωπικά στοιχεία", "message": "$ συλλέγει κλειδιά, διευθύνσεις, συναλλαγές, υπόλοιπα, συναρτήσεις κατατεμαχισμού ή οποιαδήποτε προσωπικά στοιχεία",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
}, },
"metametricsCommitmentsNeverIP": {
"message": "Ποτέ δεν συλλέγει την πλήρη IP διεύθυνσή σας"
},
"metametricsCommitmentsNeverSell": {
"message": "Ποτέ δεν πουλά δεδομένα για κέρδος. Ποτέ!"
},
"metametricsCommitmentsNeverSellDataForProfit": { "metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 πουλά δεδομένα για το κέρδος. Ποτέ!", "message": "$1 πουλά δεδομένα για το κέρδος. Ποτέ!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +2069,6 @@
"metametricsOptInDescription": { "metametricsOptInDescription": {
"message": "Το MetaMask θα ήθελε να συγκεντρώσει δεδομένα χρήσης για να κατανοήσει καλύτερα πώς οι χρήστες μας αλληλεπιδρούν με την επέκταση. Τα δεδομένα αυτά θα χρησιμοποιηθούν για τη συνεχή βελτίωση της χρηστικότητας και της εμπειρίας χρήσης του προϊόντος μας και του οικοσυστήματος Ethereum." "message": "Το MetaMask θα ήθελε να συγκεντρώσει δεδομένα χρήσης για να κατανοήσει καλύτερα πώς οι χρήστες μας αλληλεπιδρούν με την επέκταση. Τα δεδομένα αυτά θα χρησιμοποιηθούν για τη συνεχή βελτίωση της χρηστικότητας και της εμπειρίας χρήσης του προϊόντος μας και του οικοσυστήματος Ethereum."
}, },
"metametricsOptInDescription2": {
"message": "Θα θέλαμε να συγκεντρώσουμε βασικά δεδομένα χρήσης για τη βελτίωση της χρηστικότητας του προϊόντος μας. Αυτές οι μετρήσεις θα..."
},
"metametricsTitle": {
"message": "Συμμετάσχετε σε 6εκ+ χρήστες για να βελτιώσετε το MetaMask"
},
"mismatchedChainLinkText": { "mismatchedChainLinkText": {
"message": "επαληθεύστε τα στοιχεία δικτύου", "message": "επαληθεύστε τα στοιχεία δικτύου",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key." "description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2100,6 +2153,9 @@
"networkName": { "networkName": {
"message": "Ονομασία Δικτύου" "message": "Ονομασία Δικτύου"
}, },
"networkNameArbitrum": {
"message": "Arbitrum"
},
"networkNameAvalanche": { "networkNameAvalanche": {
"message": "Avalanche" "message": "Avalanche"
}, },
@ -2115,12 +2171,18 @@
"networkNameGoerli": { "networkNameGoerli": {
"message": "Goerli" "message": "Goerli"
}, },
"networkNameOptimism": {
"message": "Optimism"
},
"networkNamePolygon": { "networkNamePolygon": {
"message": "Πολύγωνο" "message": "Πολύγωνο"
}, },
"networkNameTestnet": { "networkNameTestnet": {
"message": "Testnet" "message": "Testnet"
}, },
"networkProvider": {
"message": "Πάροχος δικτύου"
},
"networkSettingsChainIdDescription": { "networkSettingsChainIdDescription": {
"message": "Το αναγνωριστικό αλυσίδας χρησιμοποιείται για την υπογραφή συναλλαγών. Πρέπει να ταιριάζει με το αναγνωριστικό αλυσίδας που επιστρέφεται από το δίκτυο. Μπορείτε να εισάγετε ένα δεκαδικό ή '0x'-προκαθορισμένο δεκαεξαδικό αριθμό, αλλά θα εμφανίσουμε τον αριθμό στο δεκαδικό σύστημα." "message": "Το αναγνωριστικό αλυσίδας χρησιμοποιείται για την υπογραφή συναλλαγών. Πρέπει να ταιριάζει με το αναγνωριστικό αλυσίδας που επιστρέφεται από το δίκτυο. Μπορείτε να εισάγετε ένα δεκαδικό ή '0x'-προκαθορισμένο δεκαεξαδικό αριθμό, αλλά θα εμφανίσουμε τον αριθμό στο δεκαδικό σύστημα."
}, },
@ -2156,9 +2218,6 @@
"newAccount": { "newAccount": {
"message": "Νέος Λογαριασμός" "message": "Νέος Λογαριασμός"
}, },
"newAccountDetectedDialogMessage": {
"message": "Εντοπίστηκε νέα διεύθυνση! Κάντε κλικ εδώ για να την προσθέσετε στο βιβλίο διευθύνσεών σας."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Λογαριασμός $1", "message": "Λογαριασμός $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -2210,6 +2269,17 @@
"nftTokenIdPlaceholder": { "nftTokenIdPlaceholder": {
"message": "Εισάγετε το συλλεκτικό αναγνωριστικό" "message": "Εισάγετε το συλλεκτικό αναγνωριστικό"
}, },
"nftWarningContent": {
"message": "Παραχωρείτε πρόσβαση στον $1, συμπεριλαμβανομένου οτιδήποτε ενδέχεται να αποκτήσετε στο μέλλον. Ο συμβαλλόμενος στην άλλη πλευρά μπορεί να μεταφέρει αυτά τα NFT από το πορτοφόλι σας ανά πάσα στιγμή χωρίς να σας ρωτήσει, μέχρι να ανακαλέσετε αυτή την έγκριση. $2",
"description": "$1 is nftWarningContentBold bold part, $2 is Learn more link"
},
"nftWarningContentBold": {
"message": "όλα τα $1 NFT",
"description": "$1 is name of the collection"
},
"nftWarningContentGrey": {
"message": "Προχωρήστε με προσοχή."
},
"nfts": { "nfts": {
"message": "NFT" "message": "NFT"
}, },
@ -2334,6 +2404,24 @@
"notifications15Title": { "notifications15Title": {
"message": "Η συγχώνευση στο Ethereum είναι εδώ!" "message": "Η συγχώνευση στο Ethereum είναι εδώ!"
}, },
"notifications16ActionText": {
"message": "Δοκιμάστε το εδώ"
},
"notifications16Description": {
"message": "Επανασχεδιάσαμε την επιβεβαίωση χορήγησης tokens για να σας βοηθήσουμε να λάβετε πιο συνειδητές αποφάσεις."
},
"notifications16Title": {
"message": "Βελτιωμένη εμπειρία χορήγησης tokens"
},
"notifications17ActionText": {
"message": "Εμφάνιση ρυθμίσεων Ασφάλειας & Απορρήτου"
},
"notifications17Description": {
"message": "Αυτή η ενημέρωση παρέχει περισσότερες επιλογές ώστε να μπορείτε να ελέγχετε καλύτερα το απόρρητό σας. Προσθέσαμε μεγαλύτερη διαφάνεια σχετικά με τον τρόπο συλλογής δεδομένων και πιο σαφείς επιλογές για την κοινοποίησή τους. Αλλάξτε τις προτιμήσεις σας ή διαγράψτε τα δεδομένα χρήσης της επέκτασης μέσω των ρυθμίσεων Ασφάλειας & Απορρήτου."
},
"notifications17Title": {
"message": "Ρυθμίσεις Ασφάλειας & Απορρήτου"
},
"notifications1Description": { "notifications1Description": {
"message": "Οι χρήστες του MetaMask Mobile μπορούν τώρα να ανταλλάξουν tokens μέσα στο κινητό τους πορτοφόλι. Σαρώστε τον κωδικό QR για να πάρετε την εφαρμογή για κινητά και να αρχίσετε να ανταλλάζετε.", "message": "Οι χρήστες του MetaMask Mobile μπορούν τώρα να ανταλλάξουν tokens μέσα στο κινητό τους πορτοφόλι. Σαρώστε τον κωδικό QR για να πάρετε την εφαρμογή για κινητά και να αρχίσετε να ανταλλάζετε.",
"description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature." "description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature."
@ -2458,12 +2546,85 @@
"on": { "on": {
"message": "Ενεργό" "message": "Ενεργό"
}, },
"onboardingAdvancedPrivacyIPFSDescription": {
"message": "Η πύλη IPFS επιτρέπει την πρόσβαση και την προβολή δεδομένων που φιλοξενούνται από τρίτους. Μπορείτε να προσθέσετε μια προσαρμοσμένη πύλη IPFS ή να συνεχίσετε να χρησιμοποιείτε την προεπιλεγμένη."
},
"onboardingAdvancedPrivacyIPFSInvalid": {
"message": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση URL"
},
"onboardingAdvancedPrivacyIPFSTitle": {
"message": "Προσθήκη προσαρμοσμένης πύλης IPFS"
},
"onboardingAdvancedPrivacyIPFSValid": {
"message": "Η διεύθυνση URL της πύλης IPFS είναι έγκυρη"
},
"onboardingAdvancedPrivacyNetworkButton": {
"message": "Προσθήκη προσαρμοσμένου δικτύου"
},
"onboardingAdvancedPrivacyNetworkDescription": {
"message": "Χρησιμοποιούμε την Infura ως την υπηρεσία κλήσης απομακρυσμένης διαδικασίας (RPC) για να προσφέρουμε την πιο αξιόπιστη και ιδιωτική πρόσβαση στα δεδομένα του Ethereum που μπορούμε. Μπορείτε να επιλέξετε τη δική σας RPC, αλλά να θυμάστε ότι οποιαδήποτε RPC θα λαμβάνει τη διεύθυνση IP και το πορτοφόλι σας στο Ethereum για να πραγματοποιεί συναλλαγές. Διαβάστε το $1 για να μάθετε περισσότερα σχετικά με τον τρόπο με τον οποίο η Infura χειρίζεται τα δεδομένα."
},
"onboardingAdvancedPrivacyNetworkTitle": {
"message": "Επιλέξτε το δίκτυό σας"
},
"onboardingCreateWallet": { "onboardingCreateWallet": {
"message": "Δημιουργήστε ένα νέο πορτοφόλι" "message": "Δημιουργήστε ένα νέο πορτοφόλι"
}, },
"onboardingImportWallet": { "onboardingImportWallet": {
"message": "Εισαγωγή υπάρχοντος πορτοφολιού" "message": "Εισαγωγή υπάρχοντος πορτοφολιού"
}, },
"onboardingMetametricsAgree": {
"message": "Συμφωνώ"
},
"onboardingMetametricsAllowOptOut": {
"message": "Σας επιτρέπεται πάντα να εξαιρεθείτε μέσω των Ρυθμίσεων"
},
"onboardingMetametricsDataTerms": {
"message": "Τα δεδομένα αυτά είναι συγκεντρωτικά και συνεπώς ανώνυμα για τους σκοπούς του Γενικού Κανονισμού για την Προστασία Δεδομένων (ΕΕ) 2016/679."
},
"onboardingMetametricsDescription": {
"message": "Το MetaMask θα ήθελε να συλλέγει δεδομένα χρήσης για να κατανοήσει καλύτερα τον τρόπο με τον οποίο οι χρήστες μας αλληλεπιδρούν με το MetaMask. Τα δεδομένα αυτά θα χρησιμοποιηθούν για την παροχή της υπηρεσίας, η οποία περιλαμβάνει τη βελτίωση της υπηρεσίας με βάση τη χρήση σας."
},
"onboardingMetametricsDescription2": {
"message": "Το MetaMask θα..."
},
"onboardingMetametricsDisagree": {
"message": "Όχι, ευχαριστώ"
},
"onboardingMetametricsInfuraTerms": {
"message": "* Όταν χρησιμοποιείτε την Infura ως τον προεπιλεγμένο πάροχο RPC στο MetaMask, η Infura θα συλλέγει τη διεύθυνση IP σας και τη διεύθυνση του πορτοφολιού σας στο Ethereum όταν αποστέλλετε μια συναλλαγή. Δεν αποθηκεύουμε αυτές τις πληροφορίες με τρόπο που να επιτρέπει στα συστήματά μας να συσχετίζουν αυτά τα δύο δεδομένα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο αλληλεπιδρούν το MetaMask και η Infura από την πλευρά της συλλογής δεδομένων, δείτε την ενημέρωσή μας $1. Για περισσότερες πληροφορίες σχετικά με τις πρακτικές απορρήτου μας γενικά, δείτε την ενημέρωσή μας $2.",
"description": "$1 represents `onboardingMetametricsInfuraTermsPolicyLink`, $2 represents `onboardingMetametricsInfuraTermsPolicy`"
},
"onboardingMetametricsInfuraTermsPolicy": {
"message": "Πολιτική Απορρήτου εδώ"
},
"onboardingMetametricsInfuraTermsPolicyLink": {
"message": "εδώ"
},
"onboardingMetametricsModalTitle": {
"message": "Προσθήκη προσαρμοσμένου δικτύου"
},
"onboardingMetametricsNeverCollect": {
"message": "$1 συλλέγει πληροφορίες που δεν χρειαζόμαστε για την παροχή της υπηρεσίας (όπως κλειδιά, διευθύνσεις, αναλύσεις συναλλαγών ή υπόλοιπα)",
"description": "$1 represents `onboardingMetametricsNeverEmphasis`"
},
"onboardingMetametricsNeverCollectIP": {
"message": "$1 συλλέγει την πλήρη διεύθυνση IP σας*",
"description": "$1 represents `onboardingMetametricsNeverEmphasis`"
},
"onboardingMetametricsNeverEmphasis": {
"message": "Ποτέ"
},
"onboardingMetametricsNeverSellData": {
"message": "$1 πουλάει δεδομένα. Ποτέ!",
"description": "$1 represents `onboardingMetametricsNeverEmphasis`"
},
"onboardingMetametricsSendAnonymize": {
"message": "Αποστολή ανώνυμων συμβάντων κλικ και προβολής ιστοσελίδων"
},
"onboardingMetametricsTitle": {
"message": "Βοηθήστε μας να βελτιώσουμε το MetaMask"
},
"onboardingPinExtensionBillboardAccess": { "onboardingPinExtensionBillboardAccess": {
"message": "Πλήρης Πρόσβαση" "message": "Πλήρης Πρόσβαση"
}, },
@ -2540,6 +2701,10 @@
"osTheme": { "osTheme": {
"message": "Σύστημα" "message": "Σύστημα"
}, },
"otherSnaps": {
"message": "άλλα στιγμιότυπα",
"description": "Used in the 'permission_rpc' message."
},
"padlock": { "padlock": {
"message": "Padlock" "message": "Padlock"
}, },
@ -2611,14 +2776,30 @@
"message": "Συνδεθείτε στο Snap $1.", "message": "Συνδεθείτε στο Snap $1.",
"description": "The description for the `wallet_snap_*` permission. $1 is the name of the Snap." "description": "The description for the `wallet_snap_*` permission. $1 is the name of the Snap."
}, },
"permission_cronjob": {
"message": "Προγραμματισμός και εκτέλεση περιοδικών ενεργειών.",
"description": "The description for the `snap_cronjob` permission"
},
"permission_customConfirmation": { "permission_customConfirmation": {
"message": "Εμφάνιση επιβεβαίωσης στο MetaMask.", "message": "Εμφάνιση επιβεβαίωσης στο MetaMask.",
"description": "The description for the `snap_confirm` permission" "description": "The description for the `snap_confirm` permission"
}, },
"permission_dialog": {
"message": "Εμφάνιση παραθύρων διαλόγου στο MetaMask.",
"description": "The description for the `snap_dialog` permission"
},
"permission_ethereumAccounts": { "permission_ethereumAccounts": {
"message": "Βλέπε διεύθυνση, υπόλοιπο λογαριασμού, δραστηριότητα και έναρξη συναλλαγών", "message": "Βλέπε διεύθυνση, υπόλοιπο λογαριασμού, δραστηριότητα και έναρξη συναλλαγών",
"description": "The description for the `eth_accounts` permission" "description": "The description for the `eth_accounts` permission"
}, },
"permission_ethereumProvider": {
"message": "Πρόσβαση στον πάροχο του Ethereum.",
"description": "The description for the `endowment:ethereum-provider` permission"
},
"permission_getEntropy": {
"message": "Δημιουργία τυχαίων κλειδιών μοναδικών σε αυτό το στιγμιότυπο.",
"description": "The description for the `snap_getEntropy` permission"
},
"permission_longRunning": { "permission_longRunning": {
"message": "Εκτέλεση επ' αόριστον.", "message": "Εκτέλεση επ' αόριστον.",
"description": "The description for the `endowment:long-running` permission" "description": "The description for the `endowment:long-running` permission"
@ -2639,10 +2820,18 @@
"message": "Εμφάνιση ειδοποιήσεων.", "message": "Εμφάνιση ειδοποιήσεων.",
"description": "The description for the `snap_notify` permission" "description": "The description for the `snap_notify` permission"
}, },
"permission_rpc": {
"message": "Επιτρέψτε στο $1 να επικοινωνήσει απευθείας με αυτό το στιγμιότυπο.",
"description": "The description for the `endowment:rpc` permission. $1 is 'other snaps' or 'websites'."
},
"permission_transactionInsight": { "permission_transactionInsight": {
"message": "Λήψη και εμφάνιση πληροφοριών σχετικά με τις συναλλαγές.", "message": "Λήψη και εμφάνιση πληροφοριών σχετικά με τις συναλλαγές.",
"description": "The description for the `endowment:transaction-insight` permission" "description": "The description for the `endowment:transaction-insight` permission"
}, },
"permission_transactionInsightOrigin": {
"message": "Δείτε την προέλευση των ιστότοπων που προτείνουν συναλλαγές",
"description": "The description for the `transactionOrigin` caveat, to be used with the `endowment:transaction-insight` permission"
},
"permission_unknown": { "permission_unknown": {
"message": "Άγνωστη άδεια: $1", "message": "Άγνωστη άδεια: $1",
"description": "$1 is the name of a requested permission that is not recognized." "description": "$1 is the name of a requested permission that is not recognized."
@ -2692,6 +2881,9 @@
"priorityFeeProperCase": { "priorityFeeProperCase": {
"message": "Τέλη Προτεραιότητας" "message": "Τέλη Προτεραιότητας"
}, },
"privacy": {
"message": "Απόρρητο"
},
"privacyMsg": { "privacyMsg": {
"message": "Πολιτική Απορρήτου" "message": "Πολιτική Απορρήτου"
}, },
@ -2777,6 +2969,12 @@
"rejectAll": { "rejectAll": {
"message": "Απόρριψη Όλων" "message": "Απόρριψη Όλων"
}, },
"rejectRequestsDescription": {
"message": "Πρόκειται να απορρίψετε μαζικά $1 αιτήματα."
},
"rejectRequestsN": {
"message": "Απορρίψτε $1 αιτήματα"
},
"rejectTxsDescription": { "rejectTxsDescription": {
"message": "Πρόκειται να απορρίψετε μαζικά $1 συναλλαγές." "message": "Πρόκειται να απορρίψετε μαζικά $1 συναλλαγές."
}, },
@ -2883,6 +3081,9 @@
"revealTheSeedPhrase": { "revealTheSeedPhrase": {
"message": "Αποκάλυψη φράσης ανάκτησης" "message": "Αποκάλυψη φράσης ανάκτησης"
}, },
"reviewSpendingCap": {
"message": "Επανεξετάστε το όριο δαπανών σας"
},
"revokeAllTokensTitle": { "revokeAllTokensTitle": {
"message": "Ανάκληση άδειας πρόσβασης σε όλα σας τα $1;", "message": "Ανάκληση άδειας πρόσβασης σε όλα σας τα $1;",
"description": "$1 is the symbol of the token for which the user is revoking approval" "description": "$1 is the symbol of the token for which the user is revoking approval"
@ -2891,6 +3092,10 @@
"message": "Με την ανάκληση της άδειας, το ακόλουθο $1 δεν θα έχει πλέον πρόσβαση στο $2 σας", "message": "Με την ανάκληση της άδειας, το ακόλουθο $1 δεν θα έχει πλέον πρόσβαση στο $2 σας",
"description": "$1 is either key 'account' or 'contract', and $2 is either a string or link of a given token symbol or name" "description": "$1 is either key 'account' or 'contract', and $2 is either a string or link of a given token symbol or name"
}, },
"revokeSpendingCap": {
"message": "Ανάκληση του ανώτατου ορίου δαπανών για το $1",
"description": "$1 is a token symbol"
},
"revokeSpendingCapTooltipText": { "revokeSpendingCapTooltipText": {
"message": "Αυτός ο συμβαλλόμενος δεν θα μπορεί να ξοδέψει άλλα από τα τρέχοντα ή μελλοντικά σας tokens." "message": "Αυτός ο συμβαλλόμενος δεν θα μπορεί να ξοδέψει άλλα από τα τρέχοντα ή μελλοντικά σας tokens."
}, },
@ -2945,6 +3150,9 @@
"secureWallet": { "secureWallet": {
"message": "Ασφαλές Πορτοφόλι" "message": "Ασφαλές Πορτοφόλι"
}, },
"security": {
"message": "Ασφάλεια"
},
"securityAndPrivacy": { "securityAndPrivacy": {
"message": "Ασφάλεια και Απόρρητο" "message": "Ασφάλεια και Απόρρητο"
}, },
@ -3065,9 +3273,6 @@
"sepolia": { "sepolia": {
"message": "Δίκτυο δοκιμών Sepolia" "message": "Δίκτυο δοκιμών Sepolia"
}, },
"setAdvancedPrivacySettings": {
"message": "Ορίστε ρυθμίσεις απορρήτου για προχωρημένους"
},
"setAdvancedPrivacySettingsDetails": { "setAdvancedPrivacySettingsDetails": {
"message": "Το MetaMask χρησιμοποιεί αυτές τις αξιόπιστες υπηρεσίες τρίτων για να ενισχύσει τη χρηστικότητα και την ασφάλεια των προϊόντων." "message": "Το MetaMask χρησιμοποιεί αυτές τις αξιόπιστες υπηρεσίες τρίτων για να ενισχύσει τη χρηστικότητα και την ασφάλεια των προϊόντων."
}, },
@ -3078,6 +3283,10 @@
"message": "Έγκριση $1 χωρίς όριο δαπανών", "message": "Έγκριση $1 χωρίς όριο δαπανών",
"description": "The token symbol that is being approved" "description": "The token symbol that is being approved"
}, },
"setSpendingCap": {
"message": "Ορίστε ένα ανώτατο όριο δαπανών για το $1",
"description": "$1 is a token symbol"
},
"settings": { "settings": {
"message": "Ρυθμίσεις" "message": "Ρυθμίσεις"
}, },
@ -3116,7 +3325,8 @@
"message": "Εμφάνιση Εισερχομένων Συναλλαγών" "message": "Εμφάνιση Εισερχομένων Συναλλαγών"
}, },
"showIncomingTransactionsDescription": { "showIncomingTransactionsDescription": {
"message": "Επιλέξτε αυτό για να χρησιμοποιήσετε Etherscan για να εμφανίσετε τις εισερχόμενες συναλλαγές στη λίστα συναλλαγών" "message": "Επιλέξτε αυτό για να χρησιμοποιήσετε Etherscan για να εμφανίσετε τις εισερχόμενες συναλλαγές στη λίστα συναλλαγών",
"description": "$1 is the link to etherscan url and $2 is the link to the privacy policy of consensys APIs"
}, },
"showPermissions": { "showPermissions": {
"message": "Εμφάνιση δικαιωμάτων" "message": "Εμφάνιση δικαιωμάτων"
@ -3124,9 +3334,6 @@
"showPrivateKeys": { "showPrivateKeys": {
"message": "Εμφάνιση Ιδιωτικών Κλειδιών" "message": "Εμφάνιση Ιδιωτικών Κλειδιών"
}, },
"showRecommendations": {
"message": "Εμφάνιση Προτάσεων"
},
"showTestnetNetworks": { "showTestnetNetworks": {
"message": "Εμφάνιση δοκιμαστικών δικτύων" "message": "Εμφάνιση δοκιμαστικών δικτύων"
}, },
@ -3139,15 +3346,18 @@
"sign": { "sign": {
"message": "Υπογραφή" "message": "Υπογραφή"
}, },
"signNotice": {
"message": "Η υπογραφή αυτού του μηνύματος μπορεί να έχει\nεπικίνδυνες παρενέργειες. Υπογράφετε μηνύματα μόνο από\nτοποθεσίες που εμπιστεύεστε πλήρως με ολόκληρο τον λογαριασμό σας.\n  Αυτή η επικίνδυνη μέθοδος θα καταργηθεί σε μια μελλοντική έκδοση."
},
"signatureRequest": { "signatureRequest": {
"message": "Αίτημα Υπογραφής" "message": "Αίτημα Υπογραφής"
}, },
"signatureRequest1": { "signatureRequest1": {
"message": "Μήνυμα" "message": "Μήνυμα"
}, },
"signatureRequestGuidance": {
"message": "Υπογράψτε αυτό το μήνυμα μόνο εάν κατανοείτε πλήρως το περιεχόμενο και εμπιστεύεστε τον ιστότοπο που το ζητάει."
},
"signatureRequestWarning": {
"message": "Η υπογραφή αυτού του μηνύματος μπορεί να είναι επικίνδυνη. Μπορεί να δώσετε τον πλήρη έλεγχο του λογαριασμού και των περιουσιακών σας στοιχείων στο άτομο που βρίσκεται στην άλλη άκρη αυτού του μηνύματος. Αυτό σημαίνει ότι μπορεί να αδειάσει τον λογαριασμό σας ανά πάσα στιγμή. Προχωρήστε με προσοχή. $1."
},
"signed": { "signed": {
"message": "Συνδεδεμένος" "message": "Συνδεδεμένος"
}, },
@ -3211,6 +3421,10 @@
"snaps": { "snaps": {
"message": "Snaps" "message": "Snaps"
}, },
"snapsInsightError": {
"message": "Παρουσιάστηκε ένα σφάλμα με $1: $2",
"description": "This is shown when the insight snap throws an error. $1 is the snap name, $2 is the error message."
},
"snapsInsightLoading": { "snapsInsightLoading": {
"message": "Φόρτωση πληροφοριών συναλλαγών..." "message": "Φόρτωση πληροφοριών συναλλαγών..."
}, },
@ -3226,9 +3440,15 @@
"snapsToggle": { "snapsToggle": {
"message": "Ένα snap θα εκτελεστεί μόνο εάν είναι ενεργοποιημένο" "message": "Ένα snap θα εκτελεστεί μόνο εάν είναι ενεργοποιημένο"
}, },
"snapsUIError": {
"message": "Η Διεπαφή Χρήστη (UI) που καθορίζεται από το στιγμιότυπο δεν είναι έγκυρη."
},
"someNetworksMayPoseSecurity": { "someNetworksMayPoseSecurity": {
"message": "Ορισμένα δίκτυα ενδέχεται να ενέχουν κινδύνους για την ασφάλεια ή/και το απόρρητο. Ενημερωθείτε για τους κινδύνους πριν προσθέσετε και χρησιμοποιήσετε ένα δίκτυο." "message": "Ορισμένα δίκτυα ενδέχεται να ενέχουν κινδύνους για την ασφάλεια ή/και το απόρρητο. Ενημερωθείτε για τους κινδύνους πριν προσθέσετε και χρησιμοποιήσετε ένα δίκτυο."
}, },
"somethingIsWrong": {
"message": "Κάτι πήγε στραβά. Δοκιμάστε να φορτώσετε ξανά τη σελίδα."
},
"somethingWentWrong": { "somethingWentWrong": {
"message": "Ουπς! Κάτι πήγε στραβά." "message": "Ουπς! Κάτι πήγε στραβά."
}, },
@ -3272,6 +3492,13 @@
"spendLimitTooLarge": { "spendLimitTooLarge": {
"message": "Πολύ μεγάλο όριο δαπανών" "message": "Πολύ μεγάλο όριο δαπανών"
}, },
"spendingCapError": {
"message": "Σφάλμα: Εισάγετε μόνο αριθμούς"
},
"spendingCapErrorDescription": {
"message": "Εισαγάγετε μόνο έναν αριθμό στον οποίο αισθάνεστε άνετα με το $1 να έχει πρόσβαση τώρα ή στο μέλλον. Μπορείτε πάντα να αυξήσετε το όριο token αργότερα.",
"description": "$1 is origin of the site requesting the token limit"
},
"srpInputNumberOfWords": { "srpInputNumberOfWords": {
"message": "Έχω μια φράση $1 λέξεων", "message": "Έχω μια φράση $1 λέξεων",
"description": "This is the text for each option in the dropdown where a user selects how many words their secret recovery phrase has during import. The $1 is the number of words (either 12, 15, 18, 21, or 24)." "description": "This is the text for each option in the dropdown where a user selects how many words their secret recovery phrase has during import. The $1 is the number of words (either 12, 15, 18, 21, or 24)."
@ -3324,7 +3551,7 @@
"message": "Δεν έχει συνδεθεί" "message": "Δεν έχει συνδεθεί"
}, },
"step1LatticeWallet": { "step1LatticeWallet": {
"message": "Βεβαιωθείτε ότι το Lattice1 σας είναι έτοιμο να συνδεθεί" "message": "Συνδέστε το Lattice1 σας"
}, },
"step1LatticeWalletMsg": { "step1LatticeWalletMsg": {
"message": "Μπορείτε να συνδέσετε το MetaMask με τη συσκευή Lattice1 σας μόλις εγκατασταθεί και είναι συνδεδεμένο στο ίντερνετ. Ξεκλειδώστε τη συσκευή σας και να έχετε το Αναγνωριστικό της Συσκευής σας έτοιμο. Για περισσότερα σχετικά με τη χρήση υλικού πορτοφολιού, $1", "message": "Μπορείτε να συνδέσετε το MetaMask με τη συσκευή Lattice1 σας μόλις εγκατασταθεί και είναι συνδεδεμένο στο ίντερνετ. Ξεκλειδώστε τη συσκευή σας και να έχετε το Αναγνωριστικό της Συσκευής σας έτοιμο. Για περισσότερα σχετικά με τη χρήση υλικού πορτοφολιού, $1",
@ -3341,14 +3568,14 @@
"message": "Συνδέστε το πορτοφόλι Trezor" "message": "Συνδέστε το πορτοφόλι Trezor"
}, },
"step1TrezorWalletMsg": { "step1TrezorWalletMsg": {
"message": "Συνδέστε το πορτοφόλι σας απευθείας στον υπολογιστή σας. Για περισσότερα σχετικά με τη χρήση της συσκευής πορτοφολιού σας, $1", "message": "Συνδέστε το πορτοφόλι σας απευθείας στον υπολογιστή σας. Σιγουρευτείτε ότι χρησιμοποιείτε τη σωστή φράση κλειδί.",
"description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key"
}, },
"step2LedgerWallet": { "step2LedgerWallet": {
"message": "Συνδέστε το πορτοφόλι Ledger" "message": "Συνδέστε το πορτοφόλι Ledger σας"
}, },
"step2LedgerWalletMsg": { "step2LedgerWalletMsg": {
"message": "Συνδέστε το πορτοφόλι σας απευθείας στον υπολογιστή σας. Ξεκλειδώστε το Ledger και ανοίξτε την εφαρμογή Ethereum. Για περισσότερες πληροφορίες σχετικά με τη χρήση της συσκευής πορτοφολιού σας, $1.", "message": "Συνδέστε το πορτοφόλι σας απευθείας στον υπολογιστή σας. Ξεκλειδώστε το Ledger και ανοίξτε την εφαρμογή Ethereum.",
"description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key"
}, },
"stillGettingMessage": { "stillGettingMessage": {
@ -3908,6 +4135,9 @@
"tokenList": { "tokenList": {
"message": "Λίστες token:" "message": "Λίστες token:"
}, },
"tokenNftAutoDetection": {
"message": "Αυτόματη ανίχνευση token και NFT"
},
"tokenScamSecurityRisk": { "tokenScamSecurityRisk": {
"message": "απάτες token και κίνδυνοι για την ασφάλεια" "message": "απάτες token και κίνδυνοι για την ασφάλεια"
}, },
@ -4023,12 +4253,21 @@
"transactionResubmitted": { "transactionResubmitted": {
"message": "Η συναλλαγή υποβλήθηκε ξανά με το τέλος gas να έχει αυξηθεί για $1 σε $2" "message": "Η συναλλαγή υποβλήθηκε ξανά με το τέλος gas να έχει αυξηθεί για $1 σε $2"
}, },
"transactionSecurityCheck": {
"message": "Έλεγχος ασφάλειας συναλλαγών"
},
"transactionSecurityCheckDescription": {
"message": "Ενεργοποιήστε το για να επιτρέψετε σε ένα τρίτο μέρος (OpenSea) να ελέγχει όλες τις συναλλαγές και τα αιτήματα υπογραφής σας και να σας προειδοποιεί για γνωστά κακόβουλα αιτήματα."
},
"transactionSubmitted": { "transactionSubmitted": {
"message": "Η συναλλαγή στάλθηκε με τέλος gas του $1 σε $2." "message": "Η συναλλαγή στάλθηκε με τέλος gas του $1 σε $2."
}, },
"transactionUpdated": { "transactionUpdated": {
"message": "Η συναλλαγή ενημερώθηκε σε $2." "message": "Η συναλλαγή ενημερώθηκε σε $2."
}, },
"transactions": {
"message": "Συναλλαγές"
},
"transfer": { "transfer": {
"message": "Μεταφορά" "message": "Μεταφορά"
}, },
@ -4061,6 +4300,9 @@
"turnOnTokenDetection": { "turnOnTokenDetection": {
"message": "Ενεργοποιήστε την ενισχυμένη ανίχνευση token" "message": "Ενεργοποιήστε την ενισχυμένη ανίχνευση token"
}, },
"tutorial": {
"message": "Εκμάθηση"
},
"twelveHrTitle": { "twelveHrTitle": {
"message": "12ώρες:" "message": "12ώρες:"
}, },
@ -4143,6 +4385,24 @@
"useCollectibleDetectionDescription": { "useCollectibleDetectionDescription": {
"message": "Η εμφάνιση πολυμέσων και δεδομένων NFT μπορεί να εκθέσει τη διεύθυνση IP σας σε κεντρικούς διακομιστές. Τα API τρίτων (όπως το OpenSea) χρησιμοποιούνται για την ανίχνευση NFT στο πορτοφόλι σας. Αυτό εκθέτει τη διεύθυνση του λογαριασμού σας με αυτές τις υπηρεσίες. Αφήστε το απενεργοποιημένο αν δεν θέλετε η εφαρμογή να τραβήξει δεδομένα από αυτές τις υπηρεσίες." "message": "Η εμφάνιση πολυμέσων και δεδομένων NFT μπορεί να εκθέσει τη διεύθυνση IP σας σε κεντρικούς διακομιστές. Τα API τρίτων (όπως το OpenSea) χρησιμοποιούνται για την ανίχνευση NFT στο πορτοφόλι σας. Αυτό εκθέτει τη διεύθυνση του λογαριασμού σας με αυτές τις υπηρεσίες. Αφήστε το απενεργοποιημένο αν δεν θέλετε η εφαρμογή να τραβήξει δεδομένα από αυτές τις υπηρεσίες."
}, },
"useCollectibleDetectionDescriptionLine2": {
"message": "Επιπλέον, λάβετε υπόψη ότι:"
},
"useCollectibleDetectionDescriptionLine3": {
"message": "Τα μεταδεδομένα των NFT ενδέχεται να περιέχουν συνδέσμους προς ιστοσελίδες απάτης ή ηλεκτρονικού «ψαρέματος»."
},
"useCollectibleDetectionDescriptionLine4": {
"message": "Οποιοσδήποτε μπορεί να στείλει NFT στον λογαριασμό σας. Αυτό μπορεί να περιλαμβάνει προσβλητικό περιεχόμενο που μπορεί να εμφανίζεται αυτόματα στο πορτοφόλι σας."
},
"useDefault": {
"message": "Χρήση προκαθορισμένου"
},
"useMultiAccountBalanceChecker": {
"message": "Μαζικά αιτήματα υπολοίπου λογαριασμού"
},
"useMultiAccountBalanceCheckerDescription": {
"message": "Συγκεντρώνουμε τους λογαριασμούς και ζητάμε από την Infura να εμφανίσει το υπόλοιπό σας. Αν το απενεργοποιήσετε αυτό, θα ζητηθούν μόνο οι ενεργοί λογαριασμοί. Ορισμένες αποκεντρωμένες εφαρμογές δεν θα λειτουργούν αν δεν συνδέσετε το πορτοφόλι σας."
},
"usePhishingDetection": { "usePhishingDetection": {
"message": "Χρήση Ανίχνευσης Απάτης Ηλεκτρονικού Ψαρέματος" "message": "Χρήση Ανίχνευσης Απάτης Ηλεκτρονικού Ψαρέματος"
}, },
@ -4158,6 +4418,9 @@
"userName": { "userName": {
"message": "Όνομα χρήστη" "message": "Όνομα χρήστη"
}, },
"verifyContractDetails": {
"message": "Επιβεβαίωση στοιχείων συμβαλλομένου"
},
"verifyThisTokenDecimalOn": { "verifyThisTokenDecimalOn": {
"message": "Το δεκαδικό token μπορεί να βρεθεί σε $1", "message": "Το δεκαδικό token μπορεί να βρεθεί σε $1",
"description": "Points the user to etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"etherscan\"" "description": "Points the user to etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"etherscan\""
@ -4170,6 +4433,9 @@
"message": "Επαληθεύστε αυτό το token για $1 και βεβαιωθείτε ότι αυτό είναι το token που θέλετε να κάνετε συναλλαγές.", "message": "Επαληθεύστε αυτό το token για $1 και βεβαιωθείτε ότι αυτό είναι το token που θέλετε να κάνετε συναλλαγές.",
"description": "Points the user to etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"etherscan\"" "description": "Points the user to etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"etherscan\""
}, },
"view": {
"message": "Προβολή"
},
"viewAccount": { "viewAccount": {
"message": "Προβολή λογαριασμού" "message": "Προβολή λογαριασμού"
}, },
@ -4179,6 +4445,9 @@
"viewContact": { "viewContact": {
"message": "Εμφάνιση Επαφής" "message": "Εμφάνιση Επαφής"
}, },
"viewDetails": {
"message": "Προβολή λεπτομερειών"
},
"viewFullTransactionDetails": { "viewFullTransactionDetails": {
"message": "Δείτε όλες τις λεπτομέρειες της συναλλαγής" "message": "Δείτε όλες τις λεπτομέρειες της συναλλαγής"
}, },
@ -4250,6 +4519,10 @@
"message": "WebHID", "message": "WebHID",
"description": "Refers to a interface for connecting external devices to the browser. Used for connecting ledger to the browser. Read more here https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API" "description": "Refers to a interface for connecting external devices to the browser. Used for connecting ledger to the browser. Read more here https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API"
}, },
"websites": {
"message": "ιστότοποι",
"description": "Used in the 'permission_rpc' message."
},
"welcome": { "welcome": {
"message": "Καλώς ήλθατε στο MetaMask" "message": "Καλώς ήλθατε στο MetaMask"
}, },
@ -4308,6 +4581,12 @@
"youSign": { "youSign": {
"message": "Υπογράφετε" "message": "Υπογράφετε"
}, },
"yourFundsMayBeAtRisk": {
"message": "Τα κεφάλαιά σας μπορεί να κινδυνεύουν"
},
"yourNFTmayBeAtRisk": {
"message": "Τα NFT μπορεί να κινδυνεύουν"
},
"yourPrivateSeedPhrase": { "yourPrivateSeedPhrase": {
"message": "Η προσωπική σας Μυστική Φράση Ανάκτησης" "message": "Η προσωπική σας Μυστική Φράση Ανάκτησης"
}, },

View File

@ -144,6 +144,10 @@
"message": "This account name already exists", "message": "This account name already exists",
"description": "This is an error message shown when the user enters a new account name that matches an existing account name" "description": "This is an error message shown when the user enters a new account name that matches an existing account name"
}, },
"accountNameReserved": {
"message": "This account name is reserved",
"description": "This is an error message shown when the user enters a new account name that is reserved for future use"
},
"accountOptions": { "accountOptions": {
"message": "Account options" "message": "Account options"
}, },
@ -183,6 +187,15 @@
"addContact": { "addContact": {
"message": "Add contact" "message": "Add contact"
}, },
"addCustomIPFSGateway": {
"message": "Add custom IPFS gateway"
},
"addCustomIPFSGatewayDescription": {
"message": "The IPFS gateway makes it possible to access and view data hosted by third parties. You can add a custom IPFS gateway or continue using the default."
},
"addCustomNetwork": {
"message": "Add custom network"
},
"addCustomToken": { "addCustomToken": {
"message": "Add custom token" "message": "Add custom token"
}, },
@ -207,6 +220,28 @@
"addEthereumChainConfirmationTitle": { "addEthereumChainConfirmationTitle": {
"message": "Allow this site to add a network?" "message": "Allow this site to add a network?"
}, },
"addEthereumChainWarningModalHeader": {
"message": "Only add this RPC provider if youre sure you can trust it. $1",
"description": "$1 is addEthereumChainWarningModalHeaderPartTwo passed separately so that it can be bolded"
},
"addEthereumChainWarningModalHeaderPartTwo": {
"message": "Malicious providers may lie about the state of the blockchain and record your network activity."
},
"addEthereumChainWarningModalListHeader": {
"message": "It's important that your provider is reliable, as it has the power to:"
},
"addEthereumChainWarningModalListPointOne": {
"message": "See your accounts and IP address, and associate them together"
},
"addEthereumChainWarningModalListPointThree": {
"message": "Show account balances and other on-chain states"
},
"addEthereumChainWarningModalListPointTwo": {
"message": "Broadcast your transactions"
},
"addEthereumChainWarningModalTitle": {
"message": "You are adding a new RPC provider for Ethereum Mainnet"
},
"addFriendsAndAddresses": { "addFriendsAndAddresses": {
"message": "Add friends and addresses you trust" "message": "Add friends and addresses you trust"
}, },
@ -244,6 +279,9 @@
"advancedBaseGasFeeToolTip": { "advancedBaseGasFeeToolTip": {
"message": "When your transaction gets included in the block, any difference between your max base fee and the actual base fee will be refunded. Total amount is calculated as max base fee (in GWEI) * gas limit." "message": "When your transaction gets included in the block, any difference between your max base fee and the actual base fee will be refunded. Total amount is calculated as max base fee (in GWEI) * gas limit."
}, },
"advancedConfiguration": {
"message": "Advanced configuration"
},
"advancedGasFeeDefaultOptIn": { "advancedGasFeeDefaultOptIn": {
"message": "Save these $1 as my default for \"Advanced\"" "message": "Save these $1 as my default for \"Advanced\""
}, },
@ -256,9 +294,6 @@
"advancedGasPriceTitle": { "advancedGasPriceTitle": {
"message": "Gas price" "message": "Gas price"
}, },
"advancedOptions": {
"message": "Advanced options"
},
"advancedPriorityFeeToolTip": { "advancedPriorityFeeToolTip": {
"message": "Priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction." "message": "Priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction."
}, },
@ -343,6 +378,13 @@
"message": "Approve $1 spend limit", "message": "Approve $1 spend limit",
"description": "The token symbol that is being approved" "description": "The token symbol that is being approved"
}, },
"approveTokenDescription": {
"message": "This allows a third party to access and transfer the following NFTs without further notice until you revoke its access."
},
"approveTokenTitle": {
"message": "Allow access to and transfer of your $1?",
"description": "$1 is the symbol of the token for which the user is granting approval"
},
"approved": { "approved": {
"message": "Approved" "message": "Approved"
}, },
@ -386,6 +428,13 @@
"authorizedPermissions": { "authorizedPermissions": {
"message": "You have authorized the following permissions" "message": "You have authorized the following permissions"
}, },
"autoDetectTokens": {
"message": "Autodetect tokens"
},
"autoDetectTokensDescription": {
"message": "We use third-party APIs to detect and display new tokens sent to your wallet. Turn off if you dont want the app to pull data from those services. $1",
"description": "$1 is a link to a support article"
},
"autoLockTimeLimit": { "autoLockTimeLimit": {
"message": "Auto-lock timer (minutes)" "message": "Auto-lock timer (minutes)"
}, },
@ -438,21 +487,31 @@
"message": "Beta" "message": "Beta"
}, },
"betaHeaderText": { "betaHeaderText": {
"message": "This is a BETA version. Please report bugs $1", "message": "This is a beta version. Please report bugs $1",
"description": "$1 represents the word 'here' in a hyperlink" "description": "$1 represents the word 'here' in a hyperlink"
}, },
"betaMetamaskDescription": { "betaMetamaskDescription": {
"message": "Trusted by millions, MetaMask is a secure wallet making the world of web3 accessible to all." "message": "Trusted by millions, MetaMask is a secure wallet making the world of web3 accessible to all."
}, },
"betaMetamaskDescriptionDisclaimerHeading": {
"message": "Beta version disclaimer"
},
"betaMetamaskDescriptionExplanation": { "betaMetamaskDescriptionExplanation": {
"message": "Use this version to test upcoming features before theyre released. Your use and feedback helps us build the best version of MetaMask possible. Your use of MetaMask Beta is subject to our standard $1 as well as our $2. As a Beta, there may be an increased risk of bugs. By proceeding, you accept and acknowledge these risks, as well as those risks found in our Terms and Beta Terms.", "message": "This version allows you to test upcoming features before theyre released, which helps make MetaMask even better. As with all beta versions, there may be an increased risk of bugs. MetaMask Beta is subject to our $1 as well as our $2.",
"description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanationBetaTermsLinkText" "description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanationBetaTermsLinkText"
}, },
"betaMetamaskDescriptionExplanation2": {
"message": "By proceeding, you accept and acknowledge these risks, our $1, and $2.",
"description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanation2BetaTermsLinkText"
},
"betaMetamaskDescriptionExplanation2BetaTermsLinkText": {
"message": "Beta Terms"
},
"betaMetamaskDescriptionExplanationBetaTermsLinkText": { "betaMetamaskDescriptionExplanationBetaTermsLinkText": {
"message": "Supplemental Beta Terms" "message": "supplemental Beta Terms"
}, },
"betaMetamaskDescriptionExplanationTermsLinkText": { "betaMetamaskDescriptionExplanationTermsLinkText": {
"message": "Terms" "message": "standard Terms"
}, },
"betaMetamaskVersion": { "betaMetamaskVersion": {
"message": "MetaMask Beta Version" "message": "MetaMask Beta Version"
@ -461,13 +520,13 @@
"message": "beta portfolio site" "message": "beta portfolio site"
}, },
"betaTerms": { "betaTerms": {
"message": "BETA Terms of use" "message": "Beta Terms of use"
}, },
"betaWalletCreationSuccessReminder1": { "betaWalletCreationSuccessReminder1": {
"message": "MetaMask BETA cant recover your Secret Recovery Phrase." "message": "MetaMask Beta cant recover your Secret Recovery Phrase."
}, },
"betaWalletCreationSuccessReminder2": { "betaWalletCreationSuccessReminder2": {
"message": "MetaMask BETA will never ask you for your Secret Recovery Phrase." "message": "MetaMask Beta will never ask you for your Secret Recovery Phrase."
}, },
"betaWelcome": { "betaWelcome": {
"message": "Welcome to MetaMask Beta" "message": "Welcome to MetaMask Beta"
@ -600,6 +659,13 @@
"message": "The network with chain ID $1 may use a different currency symbol ($2) than the one you have entered. Please verify before continuing.", "message": "The network with chain ID $1 may use a different currency symbol ($2) than the one you have entered. Please verify before continuing.",
"description": "$1 is the chain id currently entered in the network form and $2 is the return value of nativeCurrency.symbol from chainlist.network" "description": "$1 is the chain id currently entered in the network form and $2 is the return value of nativeCurrency.symbol from chainlist.network"
}, },
"chooseYourNetwork": {
"message": "Choose your network"
},
"chooseYourNetworkDescription": {
"message": "We use Infura as our remote procedure call (RPC) provider to offer the most reliable and private access to Ethereum data we can. You can choose your own RPC, but remember that any RPC will receive your IP address and Ethereum wallet to make transactions. Read our $1 to learn more about how Infura handles data.",
"description": "$1 is a link to the privacy policy"
},
"chromeRequiredForHardwareWallets": { "chromeRequiredForHardwareWallets": {
"message": "You need to use MetaMask on Google Chrome in order to connect to your Hardware Wallet." "message": "You need to use MetaMask on Google Chrome in order to connect to your Hardware Wallet."
}, },
@ -626,16 +692,6 @@
"confirm": { "confirm": {
"message": "Confirm" "message": "Confirm"
}, },
"confirmPageDialogSetApprovalForAll": {
"message": "You're granting access to $1, including any you might own in the future. The party on the other end can transfer NFTs from your wallet at any time without asking you until you revoke this approval. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "all the NFTs on this contract"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Proceed with caution."
},
"confirmPassword": { "confirmPassword": {
"message": "Confirm password" "message": "Confirm password"
}, },
@ -741,6 +797,10 @@
"contacts": { "contacts": {
"message": "Contacts" "message": "Contacts"
}, },
"contentFromSnap": {
"message": "Content from $1",
"description": "$1 represents the name of the snap"
},
"continue": { "continue": {
"message": "Continue" "message": "Continue"
}, },
@ -774,6 +834,15 @@
"contractInteraction": { "contractInteraction": {
"message": "Contract interaction" "message": "Contract interaction"
}, },
"contractNFT": {
"message": "NFT contract"
},
"contractRequestingAccess": {
"message": "Contract requesting access"
},
"contractRequestingSignature": {
"message": "Contract requesting signature"
},
"contractRequestingSpendingCap": { "contractRequestingSpendingCap": {
"message": "Contract requesting spending cap" "message": "Contract requesting spending cap"
}, },
@ -959,6 +1028,9 @@
"deleteNetworkDescription": { "deleteNetworkDescription": {
"message": "Are you sure you want to delete this network?" "message": "Are you sure you want to delete this network?"
}, },
"deposit": {
"message": "Deposit"
},
"depositCrypto": { "depositCrypto": {
"message": "Deposit $1", "message": "Deposit $1",
"description": "$1 represents the crypto symbol to be purchased" "description": "$1 represents the crypto symbol to be purchased"
@ -1051,30 +1123,9 @@
"editContact": { "editContact": {
"message": "Edit contact" "message": "Edit contact"
}, },
"editGasEducationButtonText": {
"message": "How should I choose?"
},
"editGasEducationHighExplanation": {
"message": "This is best for time sensitive transactions (like Swaps) as it increases the likelihood of a successful transaction. If a Swap takes too long to process it may fail and result in losing some of your gas fee."
},
"editGasEducationLowExplanation": {
"message": "A lower gas fee should only be used when processing time is less important. Lower fees make it hard predict when (or if) your transaction will be successful."
},
"editGasEducationMediumExplanation": {
"message": "A medium gas fee is good for sending, withdrawing or other non-time sensitive transactions. This setting will most often result in a successful transaction."
},
"editGasEducationModalIntro": {
"message": "Selecting the right gas fee depends on the type of transaction and how important it is to you."
},
"editGasEducationModalTitle": {
"message": "How to choose?"
},
"editGasFeeModalTitle": { "editGasFeeModalTitle": {
"message": "Edit gas fee" "message": "Edit gas fee"
}, },
"editGasHigh": {
"message": "High"
},
"editGasLimitOutOfBounds": { "editGasLimitOutOfBounds": {
"message": "Gas limit must be at least $1" "message": "Gas limit must be at least $1"
}, },
@ -1085,9 +1136,6 @@
"editGasLimitTooltip": { "editGasLimitTooltip": {
"message": "Gas limit is the maximum units of gas you are willing to use. Units of gas are a multiplier to “Max priority fee” and “Max fee”." "message": "Gas limit is the maximum units of gas you are willing to use. Units of gas are a multiplier to “Max priority fee” and “Max fee”."
}, },
"editGasLow": {
"message": "Low"
},
"editGasMaxBaseFeeGWEIImbalance": { "editGasMaxBaseFeeGWEIImbalance": {
"message": "Max base fee cannot be lower than priority fee" "message": "Max base fee cannot be lower than priority fee"
}, },
@ -1106,9 +1154,6 @@
"editGasMaxFeePriorityImbalance": { "editGasMaxFeePriorityImbalance": {
"message": "Max fee cannot be lower than max priority fee" "message": "Max fee cannot be lower than max priority fee"
}, },
"editGasMaxFeeTooltip": {
"message": "The max fee is the most youll pay (base fee + priority fee)."
},
"editGasMaxPriorityFeeBelowMinimum": { "editGasMaxPriorityFeeBelowMinimum": {
"message": "Max priority fee must be greater than 0 GWEI" "message": "Max priority fee must be greater than 0 GWEI"
}, },
@ -1127,12 +1172,6 @@
"editGasMaxPriorityFeeLowV2": { "editGasMaxPriorityFeeLowV2": {
"message": "Priority fee is low for current network conditions" "message": "Priority fee is low for current network conditions"
}, },
"editGasMaxPriorityFeeTooltip": {
"message": "Max priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction. Youll most often pay your max setting"
},
"editGasMedium": {
"message": "Medium"
},
"editGasPriceTooLow": { "editGasPriceTooLow": {
"message": "Gas price must be greater than 0" "message": "Gas price must be greater than 0"
}, },
@ -1152,12 +1191,6 @@
"editGasTooLow": { "editGasTooLow": {
"message": "Unknown processing time" "message": "Unknown processing time"
}, },
"editGasTooLowTooltip": {
"message": "Your max fee or max priority fee may be low for current market conditions. We don't know when (or if) your transaction will be processed. "
},
"editGasTooLowWarningTooltip": {
"message": "This lowers your maximum fee but if network traffic increases your transaction may be delayed or fail."
},
"editNonceField": { "editNonceField": {
"message": "Edit nonce" "message": "Edit nonce"
}, },
@ -1173,22 +1206,6 @@
"enableAutoDetect": { "enableAutoDetect": {
"message": " Enable autodetect" "message": " Enable autodetect"
}, },
"enableEIP1559V2": {
"message": "Enable enhanced gas fee UI"
},
"enableEIP1559V2AlertMessage": {
"message": "We've updated how gas fee estimation and customization works."
},
"enableEIP1559V2ButtonText": {
"message": "Turn on enhanced gas fee UI in Settings"
},
"enableEIP1559V2Description": {
"message": "We've updated how gas estimation and customization works. Turn on if you'd like to use the new gas experience. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "New gas experience"
},
"enableFromSettings": { "enableFromSettings": {
"message": " Enable it from Settings." "message": " Enable it from Settings."
}, },
@ -1448,9 +1465,6 @@
"message": "This gas fee has been suggested by $1. Overriding this may cause a problem with your transaction. Please reach out to $1 if you have questions.", "message": "This gas fee has been suggested by $1. Overriding this may cause a problem with your transaction. Please reach out to $1 if you have questions.",
"description": "$1 represents the Dapp's origin" "description": "$1 represents the Dapp's origin"
}, },
"gasEstimatesUnavailableWarning": {
"message": "Our low, medium and high estimates are not available."
},
"gasFee": { "gasFee": {
"message": "Gas fee" "message": "Gas fee"
}, },
@ -1701,6 +1715,12 @@
"message": "Imported", "message": "Imported",
"description": "status showing that an account has been fully loaded into the keyring" "description": "status showing that an account has been fully loaded into the keyring"
}, },
"improvedTokenAllowance": {
"message": "Improved token allowance experience"
},
"improvedTokenAllowanceDescription": {
"message": "Turn this on to go through the improved token allowance experience whenever a dapp requests an ERC20 approve"
},
"inYourSettings": { "inYourSettings": {
"message": "in your Settings" "message": "in your Settings"
}, },
@ -1731,6 +1751,10 @@
"message": "You do not have enough $1 in your account to pay for transaction fees on $2 network. $3 or deposit from another account.", "message": "You do not have enough $1 in your account to pay for transaction fees on $2 network. $3 or deposit from another account.",
"description": "$1 is the native currency of the network, $2 is the name of the current network, $3 is the key 'buy' + the ticker symbol of the native currency of the chain wrapped in a button" "description": "$1 is the native currency of the network, $2 is the name of the current network, $3 is the key 'buy' + the ticker symbol of the native currency of the chain wrapped in a button"
}, },
"insufficientCurrencyBuyOrReceive": {
"message": "You do not have enough $1 in your account to pay for transaction fees on $2 network. $3 or $4 from another account.",
"description": "$1 is the native currency of the network, $2 is the name of the current network, $3 is the key 'buy' + the ticker symbol of the native currency of the chain wrapped in a button, $4 is the key 'deposit' button"
},
"insufficientCurrencyDeposit": { "insufficientCurrencyDeposit": {
"message": "You do not have enough $1 in your account to pay for transaction fees on $2 network. Deposit $1 from another account.", "message": "You do not have enough $1 in your account to pay for transaction fees on $2 network. Deposit $1 from another account.",
"description": "$1 is the native currency of the network, $2 is the name of the current network" "description": "$1 is the native currency of the network, $2 is the name of the current network"
@ -1800,12 +1824,6 @@
"invalidSeedPhraseCaseSensitive": { "invalidSeedPhraseCaseSensitive": {
"message": "Invalid input! Secret Recovery Phrase is case sensitive." "message": "Invalid input! Secret Recovery Phrase is case sensitive."
}, },
"ipfsGateway": {
"message": "IPFS Gateway"
},
"ipfsGatewayDescription": {
"message": "Enter the URL of the IPFS CID gateway to use for ENS content resolution."
},
"jazzAndBlockies": { "jazzAndBlockies": {
"message": "Jazzicons and Blockies are two different styles of unique icons that help you identify an account at a glance." "message": "Jazzicons and Blockies are two different styles of unique icons that help you identify an account at a glance."
}, },
@ -2023,9 +2041,6 @@
"metametricsCommitmentsAllowOptOut": { "metametricsCommitmentsAllowOptOut": {
"message": "Always allow you to opt-out via Settings" "message": "Always allow you to opt-out via Settings"
}, },
"metametricsCommitmentsAllowOptOut2": {
"message": "Always be able to opt-out via Settings"
},
"metametricsCommitmentsBoldNever": { "metametricsCommitmentsBoldNever": {
"message": "Never", "message": "Never",
"description": "This string is localized separately from some of the commitments so that we can bold it" "description": "This string is localized separately from some of the commitments so that we can bold it"
@ -2033,9 +2048,6 @@
"metametricsCommitmentsIntro": { "metametricsCommitmentsIntro": {
"message": "MetaMask will.." "message": "MetaMask will.."
}, },
"metametricsCommitmentsNeverCollect": {
"message": "Never collect keys, addresses, transactions, balances, hashes, or any personal information"
},
"metametricsCommitmentsNeverCollectIP": { "metametricsCommitmentsNeverCollectIP": {
"message": "$1 collect your full IP address", "message": "$1 collect your full IP address",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2044,12 +2056,6 @@
"message": "$1 collect keys, addresses, transactions, balances, hashes, or any personal information", "message": "$1 collect keys, addresses, transactions, balances, hashes, or any personal information",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
}, },
"metametricsCommitmentsNeverIP": {
"message": "Never collect your full IP address"
},
"metametricsCommitmentsNeverSell": {
"message": "Never sell data for profit. Ever!"
},
"metametricsCommitmentsNeverSellDataForProfit": { "metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 sell data for profit. Ever!", "message": "$1 sell data for profit. Ever!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2063,12 +2069,6 @@
"metametricsOptInDescription": { "metametricsOptInDescription": {
"message": "MetaMask would like to gather usage data to better understand how our users interact with the extension. This data will be used to continually improve the usability and user experience of our product and the Ethereum ecosystem." "message": "MetaMask would like to gather usage data to better understand how our users interact with the extension. This data will be used to continually improve the usability and user experience of our product and the Ethereum ecosystem."
}, },
"metametricsOptInDescription2": {
"message": "We would like to gather basic usage data to improve the usability of our product. These metrics will..."
},
"metametricsTitle": {
"message": "Join 6M+ users to improve MetaMask"
},
"mismatchedChainLinkText": { "mismatchedChainLinkText": {
"message": "verify the network details", "message": "verify the network details",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key." "description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2101,6 +2101,9 @@
"mobileSyncWarning": { "mobileSyncWarning": {
"message": "The 'Sync with extension' feature is temporarily disabled. If you want to use your extension wallet on MetaMask mobile, then on your mobile app: go back to the wallet setup options and select the 'Import with Secret Recovery Phrase' option. Use your extension wallet's secret phrase to then import your wallet into mobile." "message": "The 'Sync with extension' feature is temporarily disabled. If you want to use your extension wallet on MetaMask mobile, then on your mobile app: go back to the wallet setup options and select the 'Import with Secret Recovery Phrase' option. Use your extension wallet's secret phrase to then import your wallet into mobile."
}, },
"moreComingSoon": {
"message": "More coming soon..."
},
"mustSelectOne": { "mustSelectOne": {
"message": "Must select at least 1 token." "message": "Must select at least 1 token."
}, },
@ -2180,6 +2183,9 @@
"networkNameTestnet": { "networkNameTestnet": {
"message": "Testnet" "message": "Testnet"
}, },
"networkProvider": {
"message": "Network provider"
},
"networkSettingsChainIdDescription": { "networkSettingsChainIdDescription": {
"message": "The chain ID is used for signing transactions. It must match the chain ID returned by the network. You can enter a decimal or '0x'-prefixed hexadecimal number, but we will display the number in decimal." "message": "The chain ID is used for signing transactions. It must match the chain ID returned by the network. You can enter a decimal or '0x'-prefixed hexadecimal number, but we will display the number in decimal."
}, },
@ -2215,9 +2221,6 @@
"newAccount": { "newAccount": {
"message": "New account" "message": "New account"
}, },
"newAccountDetectedDialogMessage": {
"message": "New address detected! Click here to add to your address book."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Account $1", "message": "Account $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -2269,6 +2272,17 @@
"nftTokenIdPlaceholder": { "nftTokenIdPlaceholder": {
"message": "Enter the token id" "message": "Enter the token id"
}, },
"nftWarningContent": {
"message": "You're granting access to $1, including any you might own in the future. The party on the other end can transfer these NFTs from your wallet at any time without asking you until you revoke this approval. $2",
"description": "$1 is nftWarningContentBold bold part, $2 is Learn more link"
},
"nftWarningContentBold": {
"message": "all your $1 NFTs",
"description": "$1 is name of the collection"
},
"nftWarningContentGrey": {
"message": "Proceed with caution."
},
"nfts": { "nfts": {
"message": "NFTs" "message": "NFTs"
}, },
@ -2393,6 +2407,24 @@
"notifications15Title": { "notifications15Title": {
"message": "The Ethereum Merge is here!" "message": "The Ethereum Merge is here!"
}, },
"notifications16ActionText": {
"message": "Try it out here"
},
"notifications16Description": {
"message": "We redesigned our token allowance confirmation to help you make more informed decisions."
},
"notifications16Title": {
"message": "Improved token allowance experience"
},
"notifications17ActionText": {
"message": "Show Security & Privacy settings"
},
"notifications17Description": {
"message": "This update provides more options so you can better control your own privacy. We've added more transparency about how data is collected and clearer options for sharing it. Change your preferences or delete extension usage data via Security & Privacy settings."
},
"notifications17Title": {
"message": "Security & Privacy Settings"
},
"notifications1Description": { "notifications1Description": {
"message": "MetaMask Mobile users can now swap tokens inside their mobile wallet. Scan the QR code to get the mobile app and start swapping.", "message": "MetaMask Mobile users can now swap tokens inside their mobile wallet. Scan the QR code to get the mobile app and start swapping.",
"description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature." "description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature."
@ -2517,12 +2549,85 @@
"on": { "on": {
"message": "On" "message": "On"
}, },
"onboardingAdvancedPrivacyIPFSDescription": {
"message": "The IPFS gateway makes it possible to access and view data hosted by third parties. You can add a custom IPFS gateway or continue using the default."
},
"onboardingAdvancedPrivacyIPFSInvalid": {
"message": "Please enter a valid URL"
},
"onboardingAdvancedPrivacyIPFSTitle": {
"message": "Add custom IPFS Gateway"
},
"onboardingAdvancedPrivacyIPFSValid": {
"message": "IPFS gateway URL is valid"
},
"onboardingAdvancedPrivacyNetworkButton": {
"message": "Add custom network"
},
"onboardingAdvancedPrivacyNetworkDescription": {
"message": "We use Infura as our remote procedure call (RPC) provider to offer the most reliable and private access to Ethereum data we can. You can choose your own RPC, but remember that any RPC will receive your IP address and Ethereum wallet to make transactions. Read our $1 to learn more about how Infura handles data."
},
"onboardingAdvancedPrivacyNetworkTitle": {
"message": "Choose your network"
},
"onboardingCreateWallet": { "onboardingCreateWallet": {
"message": "Create a new wallet" "message": "Create a new wallet"
}, },
"onboardingImportWallet": { "onboardingImportWallet": {
"message": "Import an existing wallet" "message": "Import an existing wallet"
}, },
"onboardingMetametricsAgree": {
"message": "I agree"
},
"onboardingMetametricsAllowOptOut": {
"message": "Always allow you to opt-out via Settings"
},
"onboardingMetametricsDataTerms": {
"message": "This data is aggregated and is therefore anonymous for the purposes of General Data Protection Regulation (EU) 2016/679."
},
"onboardingMetametricsDescription": {
"message": "MetaMask would like to gather usage data to better understand how our users interact with MetaMask. This data will be used to provide the service, which includes improving the service based on your use."
},
"onboardingMetametricsDescription2": {
"message": "MetaMask will..."
},
"onboardingMetametricsDisagree": {
"message": "No thanks"
},
"onboardingMetametricsInfuraTerms": {
"message": "* When you use Infura as your default RPC provider in MetaMask, Infura will collect your IP address and your Ethereum wallet address when you send a transaction. We dont store this information in a way that allows our systems to associate those two pieces of data. For more information on how MetaMask and Infura interact from a data collection perspective, see our update $1. For more information on our privacy practices in general, see our $2.",
"description": "$1 represents `onboardingMetametricsInfuraTermsPolicyLink`, $2 represents `onboardingMetametricsInfuraTermsPolicy`"
},
"onboardingMetametricsInfuraTermsPolicy": {
"message": "Privacy Policy here"
},
"onboardingMetametricsInfuraTermsPolicyLink": {
"message": "here"
},
"onboardingMetametricsModalTitle": {
"message": "Add custom network"
},
"onboardingMetametricsNeverCollect": {
"message": "$1 collect information we dont need to provide the service (such as keys, addresses, transaction hashes, or balances)",
"description": "$1 represents `onboardingMetametricsNeverEmphasis`"
},
"onboardingMetametricsNeverCollectIP": {
"message": "$1 collect your full IP address*",
"description": "$1 represents `onboardingMetametricsNeverEmphasis`"
},
"onboardingMetametricsNeverEmphasis": {
"message": "Never"
},
"onboardingMetametricsNeverSellData": {
"message": "$1 sell data. Ever!",
"description": "$1 represents `onboardingMetametricsNeverEmphasis`"
},
"onboardingMetametricsSendAnonymize": {
"message": "Send anonymized click and pageview events"
},
"onboardingMetametricsTitle": {
"message": "Help us improve MetaMask"
},
"onboardingPinExtensionBillboardAccess": { "onboardingPinExtensionBillboardAccess": {
"message": "Full access" "message": "Full access"
}, },
@ -2584,6 +2689,9 @@
"openInBlockExplorer": { "openInBlockExplorer": {
"message": "Open in block explorer" "message": "Open in block explorer"
}, },
"openSea": {
"message": "OpenSea (Beta)"
},
"optional": { "optional": {
"message": "Optional" "message": "Optional"
}, },
@ -2599,6 +2707,10 @@
"osTheme": { "osTheme": {
"message": "System" "message": "System"
}, },
"otherSnaps": {
"message": "other snaps",
"description": "Used in the 'permission_rpc' message."
},
"padlock": { "padlock": {
"message": "Padlock" "message": "Padlock"
}, },
@ -2678,10 +2790,22 @@
"message": "Display a confirmation in MetaMask.", "message": "Display a confirmation in MetaMask.",
"description": "The description for the `snap_confirm` permission" "description": "The description for the `snap_confirm` permission"
}, },
"permission_dialog": {
"message": "Display dialog windows in MetaMask.",
"description": "The description for the `snap_dialog` permission"
},
"permission_ethereumAccounts": { "permission_ethereumAccounts": {
"message": "See address, account balance, activity and suggest transactions to approve", "message": "See address, account balance, activity and suggest transactions to approve",
"description": "The description for the `eth_accounts` permission" "description": "The description for the `eth_accounts` permission"
}, },
"permission_ethereumProvider": {
"message": "Access the Ethereum provider.",
"description": "The description for the `endowment:ethereum-provider` permission"
},
"permission_getEntropy": {
"message": "Derive arbitrary keys unique to this snap.",
"description": "The description for the `snap_getEntropy` permission"
},
"permission_longRunning": { "permission_longRunning": {
"message": "Run indefinitely.", "message": "Run indefinitely.",
"description": "The description for the `endowment:long-running` permission" "description": "The description for the `endowment:long-running` permission"
@ -2702,10 +2826,18 @@
"message": "Show notifications.", "message": "Show notifications.",
"description": "The description for the `snap_notify` permission" "description": "The description for the `snap_notify` permission"
}, },
"permission_rpc": {
"message": "Allow $1 to communicate directly with this snap.",
"description": "The description for the `endowment:rpc` permission. $1 is 'other snaps' or 'websites'."
},
"permission_transactionInsight": { "permission_transactionInsight": {
"message": "Fetch and display transaction insights.", "message": "Fetch and display transaction insights.",
"description": "The description for the `endowment:transaction-insight` permission" "description": "The description for the `endowment:transaction-insight` permission"
}, },
"permission_transactionInsightOrigin": {
"message": "See the origins of websites that suggest transactions",
"description": "The description for the `transactionOrigin` caveat, to be used with the `endowment:transaction-insight` permission"
},
"permission_unknown": { "permission_unknown": {
"message": "Unknown permission: $1", "message": "Unknown permission: $1",
"description": "$1 is the name of a requested permission that is not recognized." "description": "$1 is the name of a requested permission that is not recognized."
@ -2755,6 +2887,9 @@
"priorityFeeProperCase": { "priorityFeeProperCase": {
"message": "Priority Fee" "message": "Priority Fee"
}, },
"privacy": {
"message": "Privacy"
},
"privacyMsg": { "privacyMsg": {
"message": "Privacy policy" "message": "Privacy policy"
}, },
@ -2840,6 +2975,12 @@
"rejectAll": { "rejectAll": {
"message": "Reject all" "message": "Reject all"
}, },
"rejectRequestsDescription": {
"message": "You are about to batch reject $1 requests."
},
"rejectRequestsN": {
"message": "Reject $1 requests"
},
"rejectTxsDescription": { "rejectTxsDescription": {
"message": "You are about to batch reject $1 transactions." "message": "You are about to batch reject $1 transactions."
}, },
@ -3015,6 +3156,9 @@
"secureWallet": { "secureWallet": {
"message": "Secure wallet" "message": "Secure wallet"
}, },
"security": {
"message": "Security"
},
"securityAndPrivacy": { "securityAndPrivacy": {
"message": "Security & privacy" "message": "Security & privacy"
}, },
@ -3099,6 +3243,9 @@
"selectPathHelp": { "selectPathHelp": {
"message": "If you don't see the accounts you expect, try switching the HD path." "message": "If you don't see the accounts you expect, try switching the HD path."
}, },
"selectProvider": {
"message": "Select providers:"
},
"selectType": { "selectType": {
"message": "Select Type" "message": "Select Type"
}, },
@ -3135,9 +3282,6 @@
"sepolia": { "sepolia": {
"message": "Sepolia test network" "message": "Sepolia test network"
}, },
"setAdvancedPrivacySettings": {
"message": "Set advanced privacy settings"
},
"setAdvancedPrivacySettingsDetails": { "setAdvancedPrivacySettingsDetails": {
"message": "MetaMask uses these trusted third-party services to enhance product usability and safety." "message": "MetaMask uses these trusted third-party services to enhance product usability and safety."
}, },
@ -3190,7 +3334,8 @@
"message": "Show incoming transactions" "message": "Show incoming transactions"
}, },
"showIncomingTransactionsDescription": { "showIncomingTransactionsDescription": {
"message": "Select this to use Etherscan to show incoming transactions in the transactions list" "message": "This relies on $1 which will have access to your Ethereum address and your IP address. $2",
"description": "$1 is the link to etherscan url and $2 is the link to the privacy policy of consensys APIs"
}, },
"showPermissions": { "showPermissions": {
"message": "Show permissions" "message": "Show permissions"
@ -3198,9 +3343,6 @@
"showPrivateKeys": { "showPrivateKeys": {
"message": "Show Private Keys" "message": "Show Private Keys"
}, },
"showRecommendations": {
"message": "Show recommendations"
},
"showTestnetNetworks": { "showTestnetNetworks": {
"message": "Show test networks" "message": "Show test networks"
}, },
@ -3213,15 +3355,18 @@
"sign": { "sign": {
"message": "Sign" "message": "Sign"
}, },
"signNotice": {
"message": "Signing this message can be dangerous. This signature could potentially perform any operation on your account's behalf, including granting complete control of your account and all of its assets to the requesting site. Only sign this message if you know what you're doing or completely trust the requesting site."
},
"signatureRequest": { "signatureRequest": {
"message": "Signature request" "message": "Signature request"
}, },
"signatureRequest1": { "signatureRequest1": {
"message": "Message" "message": "Message"
}, },
"signatureRequestGuidance": {
"message": "Only sign this message if you fully understand the content and trust the requesting site."
},
"signatureRequestWarning": {
"message": "Signing this message could be dangerous. You may be giving total control of your account and assets to the party on the other end of this message. That means they could drain your account at any time. Proceed with caution. $1."
},
"signed": { "signed": {
"message": "Signed" "message": "Signed"
}, },
@ -3304,6 +3449,9 @@
"snapsToggle": { "snapsToggle": {
"message": "A snap will only run if it is enabled" "message": "A snap will only run if it is enabled"
}, },
"snapsUIError": {
"message": "The UI specified by the snap is invalid."
},
"someNetworksMayPoseSecurity": { "someNetworksMayPoseSecurity": {
"message": "Some networks may pose security and/or privacy risks. Understand the risks before adding & using a network." "message": "Some networks may pose security and/or privacy risks. Understand the risks before adding & using a network."
}, },
@ -3946,6 +4094,9 @@
"thingsToKeep": { "thingsToKeep": {
"message": "Things to keep in mind:" "message": "Things to keep in mind:"
}, },
"thisServiceIsExperimental": {
"message": "This service is experimental"
},
"thisWillCreate": { "thisWillCreate": {
"message": "This will create a new wallet and Secret Recovery Phrase" "message": "This will create a new wallet and Secret Recovery Phrase"
}, },
@ -3996,6 +4147,9 @@
"tokenList": { "tokenList": {
"message": "Token lists:" "message": "Token lists:"
}, },
"tokenNftAutoDetection": {
"message": "Token and NFT autodetection"
},
"tokenScamSecurityRisk": { "tokenScamSecurityRisk": {
"message": "token scams and security risks" "message": "token scams and security risks"
}, },
@ -4111,12 +4265,21 @@
"transactionResubmitted": { "transactionResubmitted": {
"message": "Transaction resubmitted with estimated gas fee increased to $1 at $2" "message": "Transaction resubmitted with estimated gas fee increased to $1 at $2"
}, },
"transactionSecurityCheck": {
"message": "Enable transaction security providers"
},
"transactionSecurityCheckDescription": {
"message": "We use third-party APIs to detect and display risks involved in unsigned transaction and signature requests before you sign them. These services will have access to your unsigned transaction and signature requests, your account address, and your preferred language."
},
"transactionSubmitted": { "transactionSubmitted": {
"message": "Transaction submitted with estimated gas fee of $1 at $2." "message": "Transaction submitted with estimated gas fee of $1 at $2."
}, },
"transactionUpdated": { "transactionUpdated": {
"message": "Transaction updated at $2." "message": "Transaction updated at $2."
}, },
"transactions": {
"message": "Transactions"
},
"transfer": { "transfer": {
"message": "Transfer" "message": "Transfer"
}, },
@ -4232,11 +4395,26 @@
"message": "Autodetect NFTs" "message": "Autodetect NFTs"
}, },
"useCollectibleDetectionDescription": { "useCollectibleDetectionDescription": {
"message": "Displaying NFTs media & data may expose your IP address to centralized servers. Third-party APIs (like OpenSea) are used to detect NFTs in your wallet. This exposes your account address with those services. Leave this disabled if you dont want the app to pull data from those those services." "message": "We use third-party APIs to detect NFTs in your wallet, which means your IP address may be exposed to their servers. Leave this feature off if you don't want the app to pull data from those services."
},
"useCollectibleDetectionDescriptionLine2": {
"message": "Additionally, be aware that:"
},
"useCollectibleDetectionDescriptionLine3": {
"message": "NFT metadata may contain links to scams or phishing sites."
},
"useCollectibleDetectionDescriptionLine4": {
"message": "Anyone can airdrop NFTs to your account. This can include offensive content that might be automatically displayed in your wallet."
}, },
"useDefault": { "useDefault": {
"message": "Use default" "message": "Use default"
}, },
"useMultiAccountBalanceChecker": {
"message": "Batch account balance requests"
},
"useMultiAccountBalanceCheckerDescription": {
"message": "We batch accounts and query Infura to responsively show your balances. If you turn this off, only active accounts will be queried. Some dapps won't work unless you connect your wallet."
},
"usePhishingDetection": { "usePhishingDetection": {
"message": "Use phishing detection" "message": "Use phishing detection"
}, },
@ -4353,6 +4531,10 @@
"message": "WebHID", "message": "WebHID",
"description": "Refers to a interface for connecting external devices to the browser. Used for connecting ledger to the browser. Read more here https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API" "description": "Refers to a interface for connecting external devices to the browser. Used for connecting ledger to the browser. Read more here https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API"
}, },
"websites": {
"message": "websites",
"description": "Used in the 'permission_rpc' message."
},
"welcome": { "welcome": {
"message": "Welcome to MetaMask" "message": "Welcome to MetaMask"
}, },
@ -4411,6 +4593,12 @@
"youSign": { "youSign": {
"message": "You are signing" "message": "You are signing"
}, },
"yourFundsMayBeAtRisk": {
"message": "Your funds may be at risk"
},
"yourNFTmayBeAtRisk": {
"message": "Your NFT may be at risk"
},
"yourPrivateSeedPhrase": { "yourPrivateSeedPhrase": {
"message": "Your private Secret Recovery Phrase" "message": "Your private Secret Recovery Phrase"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -167,9 +167,6 @@
"advancedGasPriceTitle": { "advancedGasPriceTitle": {
"message": "Precio del gas" "message": "Precio del gas"
}, },
"advancedOptions": {
"message": "Opciones avanzadas"
},
"advancedPriorityFeeToolTip": { "advancedPriorityFeeToolTip": {
"message": "La tarifa de prioridad (también llamada “propina del minero”) va directamente a los mineros para incentivarlos a priorizar su transacción." "message": "La tarifa de prioridad (también llamada “propina del minero”) va directamente a los mineros para incentivarlos a priorizar su transacción."
}, },
@ -738,30 +735,9 @@
"editContact": { "editContact": {
"message": "Editar contacto" "message": "Editar contacto"
}, },
"editGasEducationButtonText": {
"message": "¿Cómo debería elegir?"
},
"editGasEducationHighExplanation": {
"message": "Esta es la mejor opción para las transacciones urgentes (como los Swaps) ya que aumenta la probabilidad de una transacción exitosa. Si un Swap tarda demasiado en procesarse, puede fallar y causar la pérdida de una parte de la tarifa de gas."
},
"editGasEducationLowExplanation": {
"message": "Una tarifa de gas más baja debería utilizarse solo cuando el tiempo de procesamiento es menos importante. Las tarifas reducidas dificultan la predicción de cuándo (o si) su transacción tendrá éxito."
},
"editGasEducationMediumExplanation": {
"message": "Una tasa de gas media es buena para enviar, retirar o para otras transacciones no urgentes. Esta configuración suele dar lugar a una transacción exitosa."
},
"editGasEducationModalIntro": {
"message": "La selección de la tarifa de gas adecuada depende del tipo de transacción y de la importancia que tenga para usted."
},
"editGasEducationModalTitle": {
"message": "¿Cómo elegir?"
},
"editGasFeeModalTitle": { "editGasFeeModalTitle": {
"message": "Editar tarifa de gas" "message": "Editar tarifa de gas"
}, },
"editGasHigh": {
"message": "Alta"
},
"editGasLimitOutOfBounds": { "editGasLimitOutOfBounds": {
"message": "El límite de gas debe ser al menos $1" "message": "El límite de gas debe ser al menos $1"
}, },
@ -772,9 +748,6 @@
"editGasLimitTooltip": { "editGasLimitTooltip": {
"message": "El límite de gas es el máximo de unidades de gas que está dispuesto a utilizar. Las unidades de gas son un multiplicador de la \"Tarifa de prioridad máxima\" y de la \"Tarifa máxima\"." "message": "El límite de gas es el máximo de unidades de gas que está dispuesto a utilizar. Las unidades de gas son un multiplicador de la \"Tarifa de prioridad máxima\" y de la \"Tarifa máxima\"."
}, },
"editGasLow": {
"message": "Baja"
},
"editGasMaxBaseFeeGWEIImbalance": { "editGasMaxBaseFeeGWEIImbalance": {
"message": "La tarifa base máxima no puede ser inferior a la tarifa de prioridad" "message": "La tarifa base máxima no puede ser inferior a la tarifa de prioridad"
}, },
@ -793,9 +766,6 @@
"editGasMaxFeePriorityImbalance": { "editGasMaxFeePriorityImbalance": {
"message": "La tarifa base máxima no puede ser inferior a la tarifa de prioridad máxima" "message": "La tarifa base máxima no puede ser inferior a la tarifa de prioridad máxima"
}, },
"editGasMaxFeeTooltip": {
"message": "La tarifa máxima es lo máximo que se pagará (tarifa básica + tarifa de prioridad)."
},
"editGasMaxPriorityFeeBelowMinimum": { "editGasMaxPriorityFeeBelowMinimum": {
"message": "La tarifa máxima de prioridad debe ser superior a 0 GWEI" "message": "La tarifa máxima de prioridad debe ser superior a 0 GWEI"
}, },
@ -814,12 +784,6 @@
"editGasMaxPriorityFeeLowV2": { "editGasMaxPriorityFeeLowV2": {
"message": "La tarifa de prioridad es baja para las condiciones actuales de la red" "message": "La tarifa de prioridad es baja para las condiciones actuales de la red"
}, },
"editGasMaxPriorityFeeTooltip": {
"message": "La tarifa de prioridad máxima (también llamada “propina del minero”) va directamente a los mineros para incentivarlos a priorizar su transacción. Lo más habitual es que se pague la configuración máxima"
},
"editGasMedium": {
"message": "Medio"
},
"editGasPriceTooLow": { "editGasPriceTooLow": {
"message": "El precio del gas debe ser superior a 0" "message": "El precio del gas debe ser superior a 0"
}, },
@ -839,12 +803,6 @@
"editGasTooLow": { "editGasTooLow": {
"message": "Tiempo de procesamiento desconocido" "message": "Tiempo de procesamiento desconocido"
}, },
"editGasTooLowTooltip": {
"message": "Su tarifa máxima o su tarifa prioritaria máxima pueden ser bajas para las condiciones actuales del mercado. No sabemos cuándo (o si) se procesará su transacción. "
},
"editGasTooLowWarningTooltip": {
"message": "Esto reduce su tarifa máxima, pero si el tráfico de la red aumenta, su transacción puede retrasarse o fallar."
},
"editNonceField": { "editNonceField": {
"message": "Editar Nonce" "message": "Editar Nonce"
}, },
@ -860,22 +818,6 @@
"enableAutoDetect": { "enableAutoDetect": {
"message": " Activar autodetección" "message": " Activar autodetección"
}, },
"enableEIP1559V2": {
"message": "Activar interfaz de tarifa de gas mejorada"
},
"enableEIP1559V2AlertMessage": {
"message": "Hemos actualizado la forma en que funciona la estimación y la personalización de la tarifa de gas."
},
"enableEIP1559V2ButtonText": {
"message": "Activar interfaz de tarifa de gas mejorada en Configuración"
},
"enableEIP1559V2Description": {
"message": "Hemos actualizado la forma en que funciona la estimación y la personalización de la tarifa de gas. Actívela si desea utilizar la nueva experiencia de gas. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Nueva experiencia de gas"
},
"enableFromSettings": { "enableFromSettings": {
"message": " Actívela en Configuración." "message": " Actívela en Configuración."
}, },
@ -1101,9 +1043,6 @@
"message": "Esta tarifa de gas ha sido sugerida por $1. Anularla puede causar un problema con su transacción. Comuníquese con $1 si tiene preguntas.", "message": "Esta tarifa de gas ha sido sugerida por $1. Anularla puede causar un problema con su transacción. Comuníquese con $1 si tiene preguntas.",
"description": "$1 represents the Dapp's origin" "description": "$1 represents the Dapp's origin"
}, },
"gasEstimatesUnavailableWarning": {
"message": "Nuestras estimaciones bajas, medias y altas no están disponibles."
},
"gasLimit": { "gasLimit": {
"message": "Límite de gas" "message": "Límite de gas"
}, },
@ -1373,12 +1312,6 @@
"invalidSeedPhrase": { "invalidSeedPhrase": {
"message": "Frase secreta de recuperación no válida" "message": "Frase secreta de recuperación no válida"
}, },
"ipfsGateway": {
"message": "Puerta de enlace de IPFS"
},
"ipfsGatewayDescription": {
"message": "Escriba la dirección URL de la puerta de enlace de IPFS CID para usar la resolución de contenido de ENS."
},
"jsDeliver": { "jsDeliver": {
"message": "jsDeliver" "message": "jsDeliver"
}, },
@ -1562,9 +1495,6 @@
"metametricsCommitmentsAllowOptOut": { "metametricsCommitmentsAllowOptOut": {
"message": "Permitirle siempre excluirse a través de Configuración" "message": "Permitirle siempre excluirse a través de Configuración"
}, },
"metametricsCommitmentsAllowOptOut2": {
"message": "Siempre podrá excluirse a través de la Configuración"
},
"metametricsCommitmentsBoldNever": { "metametricsCommitmentsBoldNever": {
"message": "Nunca", "message": "Nunca",
"description": "This string is localized separately from some of the commitments so that we can bold it" "description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1572,9 +1502,6 @@
"metametricsCommitmentsIntro": { "metametricsCommitmentsIntro": {
"message": "MetaMask..." "message": "MetaMask..."
}, },
"metametricsCommitmentsNeverCollect": {
"message": "Nunca recopilará claves, direcciones, transacciones, saldos, hashes o cualquier información personal"
},
"metametricsCommitmentsNeverCollectIP": { "metametricsCommitmentsNeverCollectIP": {
"message": "$1 recopilará su dirección IP completa", "message": "$1 recopilará su dirección IP completa",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1583,12 +1510,6 @@
"message": "$1 recopilará claves, direcciones, transacciones, saldos, hashes o cualquier otra información personal", "message": "$1 recopilará claves, direcciones, transacciones, saldos, hashes o cualquier otra información personal",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
}, },
"metametricsCommitmentsNeverIP": {
"message": "Nunca recolectará su dirección IP completa"
},
"metametricsCommitmentsNeverSell": {
"message": "No venderá jamás datos con fines de lucro. ¡Nunca!"
},
"metametricsCommitmentsNeverSellDataForProfit": { "metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 venderá datos con fines de lucro. ¡Jamás!", "message": "$1 venderá datos con fines de lucro. ¡Jamás!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1602,12 +1523,6 @@
"metametricsOptInDescription": { "metametricsOptInDescription": {
"message": "A MetaMask le gustaría recopilar datos de uso para entender mejor cómo interactúan los usuarios con la extensión. Estos datos se usarán para mejorar de manera continua la usabilidad y la experiencia de usuario de nuestro producto y del ecosistema de Ethereum." "message": "A MetaMask le gustaría recopilar datos de uso para entender mejor cómo interactúan los usuarios con la extensión. Estos datos se usarán para mejorar de manera continua la usabilidad y la experiencia de usuario de nuestro producto y del ecosistema de Ethereum."
}, },
"metametricsOptInDescription2": {
"message": "Nos gustaría recopilar datos básicos de uso para mejorar la usabilidad de nuestro producto. Estos indicadores..."
},
"metametricsTitle": {
"message": "Únase a más de 6 millones de usuarios para mejorar MetaMask"
},
"mismatchedChainLinkText": { "mismatchedChainLinkText": {
"message": "verifique los detalles de la red", "message": "verifique los detalles de la red",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key." "description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -1706,9 +1621,6 @@
"newAccount": { "newAccount": {
"message": "Cuenta nueva" "message": "Cuenta nueva"
}, },
"newAccountDetectedDialogMessage": {
"message": "Se detectó una dirección nueva. Haga clic aquí para agregarla a la libreta de direcciones."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Cuenta $1", "message": "Cuenta $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -1952,11 +1864,11 @@
"description": "Return the user to the site that initiated onboarding" "description": "Return the user to the site that initiated onboarding"
}, },
"onboardingShowIncomingTransactionsDescription": { "onboardingShowIncomingTransactionsDescription": {
"message": "Mostrar las transacciones entrantes en su cartera depende de la comunicación con $1. Etherscan tendrá acceso a su dirección de Ethereum y a su dirección IP. Ver 2$.", "message": "Mostrar las transacciones entrantes en su cartera depende de la comunicación con $1. Etherscan tendrá acceso a su dirección de Ethereum y a su dirección IP. Ver @2.",
"description": "$1 is a clickable link with text defined by the 'etherscan' key. $2 is a clickable link with text defined by the 'privacyMsg' key." "description": "$1 is a clickable link with text defined by the 'etherscan' key. $2 is a clickable link with text defined by the 'privacyMsg' key."
}, },
"onboardingUsePhishingDetectionDescription": { "onboardingUsePhishingDetectionDescription": {
"message": "Las alertas de detección de phishing se basan en la comunicación con $1. jsDeliver tendrá acceso a su dirección IP. Ver 2$.", "message": "Las alertas de detección de phishing se basan en la comunicación con $1. jsDeliver tendrá acceso a su dirección IP. Ver $2.",
"description": "The $1 is the word 'jsDeliver', from key 'jsDeliver' and $2 is the words Privacy Policy from key 'privacyMsg', both separated here so that it can be wrapped as a link" "description": "The $1 is the word 'jsDeliver', from key 'jsDeliver' and $2 is the words Privacy Policy from key 'privacyMsg', both separated here so that it can be wrapped as a link"
}, },
"onlyAddTrustedNetworks": { "onlyAddTrustedNetworks": {
@ -2358,9 +2270,6 @@
"message": "Enviando $1", "message": "Enviando $1",
"description": "$1 represents the native currency symbol for the current network (e.g. ETH or BNB)" "description": "$1 represents the native currency symbol for the current network (e.g. ETH or BNB)"
}, },
"setAdvancedPrivacySettings": {
"message": "Configuración avanzada de privacidad"
},
"setAdvancedPrivacySettingsDetails": { "setAdvancedPrivacySettingsDetails": {
"message": "MetaMask utiliza estos servicios de terceros de confianza para mejorar la usabilidad y la seguridad de los productos." "message": "MetaMask utiliza estos servicios de terceros de confianza para mejorar la usabilidad y la seguridad de los productos."
}, },
@ -2395,7 +2304,8 @@
"message": "Mostrar transacciones entrantes" "message": "Mostrar transacciones entrantes"
}, },
"showIncomingTransactionsDescription": { "showIncomingTransactionsDescription": {
"message": "Seleccione esta opción para usar Etherscan para mostrar las transacciones entrantes en la lista de transacciones" "message": "Seleccione esta opción para usar Etherscan para mostrar las transacciones entrantes en la lista de transacciones",
"description": "$1 is the link to etherscan url and $2 is the link to the privacy policy of consensys APIs"
}, },
"showPermissions": { "showPermissions": {
"message": "Mostrar permisos" "message": "Mostrar permisos"
@ -2403,9 +2313,6 @@
"showPrivateKeys": { "showPrivateKeys": {
"message": "Mostrar claves privadas" "message": "Mostrar claves privadas"
}, },
"showRecommendations": {
"message": "Mostrar recomendaciones"
},
"showTestnetNetworks": { "showTestnetNetworks": {
"message": "Mostrar redes de prueba" "message": "Mostrar redes de prueba"
}, },
@ -2418,9 +2325,6 @@
"sign": { "sign": {
"message": "Firmar" "message": "Firmar"
}, },
"signNotice": {
"message": "Firmar este mensaje puede ser peligroso. Esta firma podría realizar potencialmente cualquier operación en nombre de su cuenta, incluida la concesión del control total de tu cuenta y de todos sus activos al sitio solicitante. Solo firme este mensaje si sabe lo que está haciendo o confía plenamente en el sitio solicitante."
},
"signatureRequest": { "signatureRequest": {
"message": "Solicitud de firma" "message": "Solicitud de firma"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Täpsemad" "message": "Täpsemad"
}, },
"advancedOptions": {
"message": "Täpsemad suvandid"
},
"amount": { "amount": {
"message": "Summa" "message": "Summa"
}, },
@ -551,9 +548,6 @@
"newAccount": { "newAccount": {
"message": "Uus konto" "message": "Uus konto"
}, },
"newAccountDetectedDialogMessage": {
"message": "Leiti uus aadress! Klõpsake siia, et see oma aadressiraamatusse lisada."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Konto $1", "message": "Konto $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -815,9 +809,6 @@
"sign": { "sign": {
"message": "Allkirjasta" "message": "Allkirjasta"
}, },
"signNotice": {
"message": "Selle sõnumi allkirjastamisel \nvõib olla ohtlikke kõrvaltoimeid. Allkirjastage sõnumeid vaid \nsaitidelt, mida te kogu kontoga usaldate.\n See ohtlik meetod eemaldatakse uues versioonis."
},
"signatureRequest": { "signatureRequest": {
"message": "Allkirja taotlus" "message": "Allkirja taotlus"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "پیشرفته" "message": "پیشرفته"
}, },
"advancedOptions": {
"message": "گزینه های پیشرفته"
},
"amount": { "amount": {
"message": "مبلغ" "message": "مبلغ"
}, },
@ -561,11 +558,8 @@
"newAccount": { "newAccount": {
"message": "حساب جدید" "message": "حساب جدید"
}, },
"newAccountDetectedDialogMessage": {
"message": "آدرس جدید شناسایی شد! اینجا کلیک کنید تا به کتابچه آدرسهای شما اضافه شود."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "حساب 1$1", "message": "حساب $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
}, },
"newContact": { "newContact": {
@ -825,9 +819,6 @@
"sign": { "sign": {
"message": "علامت" "message": "علامت"
}, },
"signNotice": {
"message": "علامت کردن این پیام میتواند\nعوارض جانبی داشته باشد. تنها پیام های را که\nاز سایت های که کاملًا اعتماد داشته باشید با حساب خود علامت بزنید.\nاین روش خطرناک در نسخه آینده از بین برده خواهد شد."
},
"signatureRequest": { "signatureRequest": {
"message": "درخواست امضاء" "message": "درخواست امضاء"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Lisäasetukset" "message": "Lisäasetukset"
}, },
"advancedOptions": {
"message": "Tarkemmat vaihtoehdot"
},
"amount": { "amount": {
"message": "Summa" "message": "Summa"
}, },
@ -561,9 +558,6 @@
"newAccount": { "newAccount": {
"message": "Uusi tili" "message": "Uusi tili"
}, },
"newAccountDetectedDialogMessage": {
"message": "Uusi osoitettu tunnistettu! Lisää se osoitekirjaasi napsauttamalla tästä."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Tili $1", "message": "Tili $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -822,9 +816,6 @@
"sign": { "sign": {
"message": "Allekirjoita" "message": "Allekirjoita"
}, },
"signNotice": {
"message": "Tämän viestin allekirjoittamisella voi olla\nvaarallisia sivuvaikutuksia. Allekirjoita viestejä ainoastaan\nsivustoilta, joihin luotat täysin koko tililläsi.\n Tällainen vaarallinen menetelmä poistetaan tulevista versioista."
},
"signatureRequest": { "signatureRequest": {
"message": "Allekirjoitus pyydetään" "message": "Allekirjoitus pyydetään"
}, },

View File

@ -41,9 +41,6 @@
"addToken": { "addToken": {
"message": "Magdagdag ng Token" "message": "Magdagdag ng Token"
}, },
"advancedOptions": {
"message": "Mga Advanced na Opsyon"
},
"amount": { "amount": {
"message": "Halaga" "message": "Halaga"
}, },
@ -502,9 +499,6 @@
"newAccount": { "newAccount": {
"message": "Bagong Account" "message": "Bagong Account"
}, },
"newAccountDetectedDialogMessage": {
"message": "Naka-detect ng bagong address! Mag-click dito para idagdag ang iyong address book."
},
"newContact": { "newContact": {
"message": "Bagong Contact" "message": "Bagong Contact"
}, },
@ -749,9 +743,6 @@
"sign": { "sign": {
"message": "I-sign" "message": "I-sign"
}, },
"signNotice": {
"message": "Kapag na-sign ang mensaheng ito, maaaring magkaroon \nng mapapanganib na side effect. Mag-sign lang ng mga mensaheng mula \nsa mga site na ganap mong pinagkakatiwalaang gumamit sa iyong account.\n Isa itong mapanganib na method na aalisin sa isang bersyon sa hinaharap. "
},
"signed": { "signed": {
"message": "Na-sign" "message": "Na-sign"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "מתקדם" "message": "מתקדם"
}, },
"advancedOptions": {
"message": "אפשרויות מתקדמות"
},
"amount": { "amount": {
"message": "כמות" "message": "כמות"
}, },
@ -558,9 +555,6 @@
"newAccount": { "newAccount": {
"message": "חשבון חדש" "message": "חשבון חדש"
}, },
"newAccountDetectedDialogMessage": {
"message": "זוהתה כתובת חדש! נא להקיש כאן כדי להוסיף לפנקס הכתובות שלך."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "חשבון $1", "message": "חשבון $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -822,9 +816,6 @@
"sign": { "sign": {
"message": "חתימה" "message": "חתימה"
}, },
"signNotice": {
"message": "לחתימה על הודעה זו יכולות להיות תוצאות לוואי מסוכנות. מומלץ לחתום רק הודעות מאתרים שיש לך אמון מלא בהם והפקדת את כל החשבון שלך בידיהם. השיטה המסוכנת תוסר בגרסה עתידית."
},
"signatureRequest": { "signatureRequest": {
"message": "בקשת חתימה" "message": "בקשת חתימה"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -308,9 +308,6 @@
"sign": { "sign": {
"message": "हस्ताक्षर" "message": "हस्ताक्षर"
}, },
"signNotice": {
"message": "इस संदेश पर हस्ताक्षर करने से \n साइड इफेक्ट हो सकते हैं। \n केवल अपने पूरे खाते के साथ पूरी तरह से भरोसेमंद \n साइटों से संदेश पर हस्ताक्षर करें। \n यह खतरनाक विधि भविष्य के संस्करण में निकाल दी जाएगी।"
},
"stateLogs": { "stateLogs": {
"message": "स्थिति संदेश" "message": "स्थिति संदेश"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Napredno" "message": "Napredno"
}, },
"advancedOptions": {
"message": "Napredne mogućnosti"
},
"amount": { "amount": {
"message": "Iznos" "message": "Iznos"
}, },
@ -554,9 +551,6 @@
"newAccount": { "newAccount": {
"message": "Novi račun" "message": "Novi račun"
}, },
"newAccountDetectedDialogMessage": {
"message": "Nova je adresa otkrivena! Ovdje kliknite za njezino dodavanje u vaš imenik."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Račun $1", "message": "Račun $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -818,9 +812,6 @@
"sign": { "sign": {
"message": "Potpis" "message": "Potpis"
}, },
"signNotice": {
"message": "Potpisivanje ove poruke može\nimati opasne neželjene učinke. Samo potpisujte poruke\ns mrežnih mjesta u koja imate potpuno povjerenje kada je riječ o vašem cijelom računu.\nOvaj se opasni način uklanja u sljedećoj inačici."
},
"signatureRequest": { "signatureRequest": {
"message": "Zahtjev za potpisom" "message": "Zahtjev za potpisom"
}, },

View File

@ -536,9 +536,6 @@
"sign": { "sign": {
"message": "Siyen" "message": "Siyen"
}, },
"signNotice": {
"message": "Lè w siyen mesaj sa a ka gen efè segondè ki \ndanjere. Sèlman \nsit mesaj ki soti nan sit ou konplètman fè konfyans ak tout kont ou. \n Metòd danjere sa yo pral retire nan yon vèsyon fiti. "
},
"signatureRequest": { "signatureRequest": {
"message": "Siyati Mande" "message": "Siyati Mande"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Speciális" "message": "Speciális"
}, },
"advancedOptions": {
"message": "Haladó beállítások"
},
"amount": { "amount": {
"message": "Összeg" "message": "Összeg"
}, },
@ -554,9 +551,6 @@
"newAccount": { "newAccount": {
"message": "Új fiók" "message": "Új fiók"
}, },
"newAccountDetectedDialogMessage": {
"message": "Új címet észleltünk! Kattints ide, ha szeretnéd feljegyezni címtáradba."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "$1 fiók", "message": "$1 fiók",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -818,9 +812,6 @@
"sign": { "sign": {
"message": "Aláír" "message": "Aláír"
}, },
"signNotice": {
"message": "Az üzenet aláírása veszélyes következményekkel járhat. Csak olyan webhely üzenetét írja alá, amelyben teljes mértékben és a teljes fiókjával megbízik. Ezt a veszélyes módszert egy későbbi verzióból eltávolítjuk."
},
"signatureRequest": { "signatureRequest": {
"message": "Aláírási kérelem" "message": "Aláírási kérelem"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +1,90 @@
{ {
"QRHardwareInvalidTransactionTitle": {
"message": "Errore"
},
"QRHardwareMismatchedSignId": {
"message": "Dati incongruenti. Controlla i dati della transazione."
},
"QRHardwarePubkeyAccountOutOfRange": {
"message": "Non ci sono altri account. Se desideri accedere a un altro account non elencato di seguito, ricollega il tuo portafoglio hardware e selezionalo."
},
"QRHardwareScanInstructions": {
"message": "Posiziona il codice QR davanti alla tua fotocamera. Se lo schermo è sfocato non preoccuparti, non influirà sulla lettura."
},
"QRHardwareSignRequestCancel": { "QRHardwareSignRequestCancel": {
"message": "Annulla" "message": "Annulla"
}, },
"QRHardwareSignRequestDescription": {
"message": "Dopo aver firmato con il tuo portafoglio, fai click su 'Ottieni firma' per ricevere la firma"
},
"QRHardwareSignRequestGetSignature": {
"message": "Ottieni firma"
},
"QRHardwareSignRequestSubtitle": {
"message": "Scansiona il QR code con il tuo portafoglio"
},
"QRHardwareSignRequestTitle": {
"message": "Richiedi firma"
},
"QRHardwareUnknownQRCodeTitle": {
"message": "Errore"
},
"QRHardwareUnknownWalletQRCode": {
"message": "Codice QR non valido. Scansiona il codice QR di sincronizzazione del portafoglio hardware."
},
"QRHardwareWalletImporterTitle": { "QRHardwareWalletImporterTitle": {
"message": "Scansiona Codice QR" "message": "Scansiona Codice QR"
}, },
"QRHardwareWalletSteps1Description": {
"message": "Collega un portafoglio hardware air-gapped che comunica tramite codici QR. I portafogli hardware air-gapped supportati ufficialmente includono:"
},
"QRHardwareWalletSteps1Title": {
"message": "Portafoglio HW basato su QR"
},
"QRHardwareWalletSteps2Description": {
"message": "Ngrave (in arrivo)"
},
"SIWEAddressInvalid": {
"message": "L'indirizzo nella richiesta di accesso non corrisponde all'indirizzo dell'account che stai utilizzando per accedere."
},
"SIWEDomainWarningBody": {
"message": "Il sito Web ($1) ti chiede di accedere al dominio sbagliato. Potrebbe trattarsi di un attacco di phishing.",
"description": "$1 represents the website domain"
},
"SIWELabelExpirationTime": {
"message": "Scade il:"
},
"SIWELabelIssuedAt": {
"message": "Rilasciato a:"
},
"SIWELabelMessage": {
"message": "Messaggio:"
},
"SIWELabelNonce": {
"message": "Nonce:"
},
"SIWELabelNotBefore": {
"message": "Non prima:"
},
"SIWELabelResources": {
"message": "Risorse: $1",
"description": "$1 represents the number of resources"
},
"SIWELabelVersion": {
"message": "Versione:"
},
"SIWESiteRequestSubtitle": {
"message": "Questo sito richiede l'accesso con"
},
"SIWESiteRequestTitle": {
"message": "Richiesta di accesso"
},
"SIWEWarningSubtitle": {
"message": "Per confermare di aver compreso, controlla:"
},
"SIWEWarningTitle": {
"message": "Sei sicuro?"
},
"about": { "about": {
"message": "Informazioni" "message": "Informazioni"
}, },
@ -16,6 +96,17 @@
"message": "$1 può avere accesso e spendere al massimo", "message": "$1 può avere accesso e spendere al massimo",
"description": "$1 is the url of the site requesting ability to spend" "description": "$1 is the url of the site requesting ability to spend"
}, },
"accessAndSpendNoticeNFT": {
"message": "$1 può accedere e spendere questa risorsa",
"description": "$1 is the url of the site requesting ability to spend"
},
"accessYourWalletWithSRP": {
"message": "Accedi al tuo portafoglio con la tua frase di recupero segreta"
},
"accessYourWalletWithSRPDescription": {
"message": "MetaMask non può recuperare la tua password. Useremo la tua frase di recupero segreta per assicurarci tu sia il proprietario, ripristinare il tuo portafoglio e impostare una nuova password. Innanzitutto, inserisci la frase di recupero segreta che ti è stata data in fase di creazione del tuo portafoglio. $1",
"description": "$1 is the words 'Learn More' from key 'learnMore', separated here so that it can be added as a link"
},
"accessingYourCamera": { "accessingYourCamera": {
"message": "Accesso alla fotocamera..." "message": "Accesso alla fotocamera..."
}, },
@ -25,6 +116,10 @@
"accountName": { "accountName": {
"message": "Nome Account" "message": "Nome Account"
}, },
"accountNameDuplicate": {
"message": "Questo nome è già in uso",
"description": "This is an error message shown when the user enters a new account name that matches an existing account name"
},
"accountOptions": { "accountOptions": {
"message": "Opzioni Account" "message": "Opzioni Account"
}, },
@ -40,26 +135,105 @@
"activityLog": { "activityLog": {
"message": "log attività" "message": "log attività"
}, },
"add": {
"message": "Aggiungi"
},
"addANetwork": {
"message": "Aggiungi una rete"
},
"addANetworkManually": {
"message": "Aggungi manualmente una rete"
},
"addANickname": {
"message": "Aggiungo un nickname"
},
"addAcquiredTokens": { "addAcquiredTokens": {
"message": "Aggiungi i token che hai acquistato usando MetaMask" "message": "Aggiungi i token che hai acquistato usando MetaMask"
}, },
"addAlias": { "addAlias": {
"message": "Aggiungi alias" "message": "Aggiungi alias"
}, },
"addBlockExplorer": {
"message": "Aggiungi un block explorer"
},
"addContact": {
"message": "Aggiungi contatto"
},
"addCustomToken": {
"message": "Aggiungi token personalizzato"
},
"addCustomTokenByContractAddress": {
"message": "Non trovi un token? Puoi aggiungere qualsiasi token incollando il suo indirizzo. L'indirizzo del contratto del Token può essere trovato su $1.",
"description": "$1 is a blockchain explorer for a specific network, e.g. Etherscan for Ethereum"
},
"addEthereumChainConfirmationDescription": {
"message": "Ciò consentirà a questa rete di essere utilizzata all'interno di MetaMask."
},
"addEthereumChainConfirmationRisks": {
"message": "MetaMask non verifica le reti personalizzate."
},
"addEthereumChainConfirmationRisksLearnMore": {
"message": "Maggiori informazioni su $1.",
"description": "$1 is a link with text that is provided by the 'addEthereumChainConfirmationRisksLearnMoreLink' key"
},
"addEthereumChainConfirmationRisksLearnMoreLink": {
"message": "truffe e rischi per la sicurezza della rete",
"description": "Link text for the 'addEthereumChainConfirmationRisksLearnMore' translation key"
},
"addEthereumChainConfirmationTitle": {
"message": "Consenti a questo sito di aggiungere una rete?"
},
"addFriendsAndAddresses": {
"message": "Aggiungi amici e indirizzi di cui ti fidi"
},
"addFromAListOfPopularNetworks": {
"message": "Aggiungi da un elenco di reti popolari o aggiungi una rete manualmente. Interagisci solo con le entità di cui ti fidi."
},
"addMemo": {
"message": "Aggiungi memo"
},
"addMoreNetworks": {
"message": "aggiungi più reti manualmente"
},
"addNetwork": { "addNetwork": {
"message": "Aggiungi Rete" "message": "Aggiungi Rete"
}, },
"addNetworkTooltipWarning": {
"message": "Questarete si basa su terze parti. La connessione potrebbe essere meno affidabile o consentire a terzi di tracciare le tue attività. $1",
"description": "$1 is Learn more link"
},
"addSuggestedTokens": { "addSuggestedTokens": {
"message": "Aggiungi Token Suggeriti" "message": "Aggiungi Token Suggeriti"
}, },
"addToken": { "addToken": {
"message": "Aggiungi Token" "message": "Aggiungi Token"
}, },
"address": {
"message": "Indirizzo"
},
"addressBookIcon": {
"message": "Icona rubrica indirizzo"
},
"advanced": { "advanced": {
"message": "Avanzate" "message": "Avanzate"
}, },
"advancedOptions": { "advancedBaseGasFeeToolTip": {
"message": "Opzioni Avanzate" "message": "Quando la tua transazione viene inclusa nel blocco, ogni differenza tra la tua offerta massima di gas e il gas effettivamente utilizzato viene restituita a te. Il totale viene calcolato come offerta massima di gas (in GEWI) * limite di gas."
},
"advancedGasFeeDefaultOptIn": {
"message": "Salva queste $1 come mie preferite per \"Avanzate\""
},
"advancedGasFeeDefaultOptOut": {
"message": "Utilizzare sempre questi valori e l'impostazione avanzata come predefiniti."
},
"advancedGasFeeModalTitle": {
"message": "Tariffa gas avanzata"
},
"advancedGasPriceTitle": {
"message": "Prezzo gas"
},
"advancedPriorityFeeToolTip": {
"message": "La commissione di priorità avanzata (nota anche come \"suggerimento del minatore\") va direttamente ai minatori e li incentiva a dare la priorità alla tua commissione di transazione."
}, },
"affirmAgree": { "affirmAgree": {
"message": "Acconsento" "message": "Acconsento"
@ -82,9 +256,17 @@
"alerts": { "alerts": {
"message": "Avvisi" "message": "Avvisi"
}, },
"allOfYour": {
"message": "Tutti i tuoi $1",
"description": "$1 is the symbol or name of the token that the user is approving spending"
},
"allowExternalExtensionTo": { "allowExternalExtensionTo": {
"message": "Permetti a questa estensione di:" "message": "Permetti a questa estensione di:"
}, },
"allowSpendToken": {
"message": "Dai il permesso di spendere tuoi $1?",
"description": "$1 is the symbol of the token that are requesting to spend"
},
"allowThisSiteTo": { "allowThisSiteTo": {
"message": "Permetti a questo sito di:" "message": "Permetti a questo sito di:"
}, },
@ -96,7 +278,7 @@
"message": "Importo" "message": "Importo"
}, },
"appDescription": { "appDescription": {
"message": "Ethereum Browser Extension", "message": "Estensione Browser Ethereum",
"description": "The description of the application" "description": "The description of the application"
}, },
"appName": { "appName": {
@ -114,6 +296,19 @@
"approve": { "approve": {
"message": "Approva" "message": "Approva"
}, },
"approveAllTokensTitle": {
"message": "Consenti l'accesso e il trasferimento di tutti i tuoi $1?",
"description": "$1 is the symbol of the token for which the user is granting approval"
},
"approveAndInstall": {
"message": "Approva & installa"
},
"approveAndUpdate": {
"message": "Approva & aggiorna"
},
"approveButtonText": {
"message": "Approva"
},
"approveSpendLimit": { "approveSpendLimit": {
"message": "Approva limite di spesa per $1", "message": "Approva limite di spesa per $1",
"description": "The token symbol that is being approved" "description": "The token symbol that is being approved"
@ -121,9 +316,28 @@
"approved": { "approved": {
"message": "Approvato" "message": "Approvato"
}, },
"approvedAmountWithColon": {
"message": "Importo approvato:"
},
"approvedAsset": {
"message": "Asset approvato"
},
"approvedOn": {
"message": "Approvato il $1",
"description": "$1 is the approval date for a permission"
},
"areYouSure": {
"message": "Sei sicuro?"
},
"assetOptions": {
"message": "Opzioni asset"
},
"assets": { "assets": {
"message": "Patrimonio" "message": "Patrimonio"
}, },
"attemptSendingAssets": {
"message": "Se si tenta di inviare risorse direttamente da una rete all'altra, ciò potrebbe comportare una perdita permanente della risorca coinvolta. Assicurati di usare un bridge."
},
"attemptToCancel": { "attemptToCancel": {
"message": "Tentativo di Annullamento?" "message": "Tentativo di Annullamento?"
}, },
@ -164,27 +378,98 @@
"message": "Esegui il backup ora" "message": "Esegui il backup ora"
}, },
"balance": { "balance": {
"message": "Bilancio:" "message": "Bilancio"
}, },
"balanceOutdated": { "balanceOutdated": {
"message": "Il bilancio può essere non aggiornato" "message": "Il bilancio può essere non aggiornato"
}, },
"baseFee": {
"message": "Commissioni di base"
},
"basic": { "basic": {
"message": "Base" "message": "Base"
}, },
"beCareful": {
"message": "Presta attenzione"
},
"betaMetamaskDescription": {
"message": "Scelto da milioni di persone, MetaMask è un portafoglio sicuro che rende il mondo del web3 accessibile a tutti."
},
"betaMetamaskDescriptionExplanation": {
"message": "Usa questa versione per testare le funzionalità imminenti prima che vengano rilasciate. Il tuo utilizzo e il tuo feedback ci aiutano a creare la migliore versione possibile di MetaMask. L'utilizzo di MetaMask Beta è soggetto al nostro standard $1 e al nostro $2. Come versione beta, potrebbe esserci un aumento del rischio di bug. Procedendo, accetti e riconosci questi rischi, così come i rischi che si trovano nei nostri Termini e Termini beta.",
"description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanationBetaTermsLinkText"
},
"betaMetamaskDescriptionExplanationBetaTermsLinkText": {
"message": "Termini beta supplementari"
},
"betaMetamaskDescriptionExplanationTermsLinkText": {
"message": "Termini"
},
"betaMetamaskVersion": {
"message": "MetaMask Versione Beta"
},
"betaWelcome": {
"message": "Benvenuto in MetaMask Beta"
},
"blockExplorerAccountAction": {
"message": "Profilo",
"description": "This is used with viewOnEtherscan and viewInExplorer e.g View Account in Explorer"
},
"blockExplorerUrl": { "blockExplorerUrl": {
"message": "Block Explorer" "message": "URL Block Explorer"
},
"blockExplorerUrlDefinition": {
"message": "L'URL usato come Block Explorer per questa rete."
}, },
"blockExplorerView": { "blockExplorerView": {
"message": "Visualizza account su $1", "message": "Visualizza account su $1",
"description": "$1 replaced by URL for custom block explorer" "description": "$1 replaced by URL for custom block explorer"
}, },
"blockies": {
"message": "Blocchi"
},
"browserNotSupported": { "browserNotSupported": {
"message": "Il tuo Browser non è supportato..." "message": "Il tuo Browser non è supportato..."
}, },
"buildContactList": {
"message": "Costruisci la tua lista contatti"
},
"builtAroundTheWorld": {
"message": "MetaMask è progettato e costruito in tutto il mondo."
},
"busy": {
"message": "Occupato"
},
"buy": { "buy": {
"message": "Compra" "message": "Compra"
}, },
"buyAsset": {
"message": "Compra $1",
"description": "$1 is the ticker symbol of a an asset the user is being prompted to purchase"
},
"buyCryptoWithCoinbasePay": {
"message": "Compra $1 con Coinbase Pay",
"description": "$1 represents the crypto symbol to be purchased"
},
"buyCryptoWithCoinbasePayDescription": {
"message": "Puoi facilmente acquistare o trasferire criptovalute con il tuo account Coinbase.",
"description": "$1 represents the crypto symbol to be purchased"
},
"buyCryptoWithMoonPay": {
"message": "Compra $1 con MoonPay",
"description": "$1 represents the cypto symbol to be purchased"
},
"buyCryptoWithMoonPayDescription": {
"message": "MoonPay supporta metodi di pagamento popolari, incluso Visa, Mastercard, Apple / Google / Samsung Pay e bonifici bancari in 145+ paesi. I Token vengono depositati nel tuo account MetaMask."
},
"buyCryptoWithTransak": {
"message": "Compra $1 con Transak",
"description": "$1 represents the cypto symbol to be purchased"
},
"buyCryptoWithTransakDescription": {
"message": "Transak supporta carte di credito e debito, Apple Pay, MobiKwik e bonifici bancari (in base alla località) in 100+ paesi. Deposita $1 direttamente nel tuo account MetaMask.",
"description": "$1 represents the crypto symbol to be purchased"
},
"buyWithWyre": { "buyWithWyre": {
"message": "Compra $1 con Wyre" "message": "Compra $1 con Wyre"
}, },
@ -197,21 +482,69 @@
"cancel": { "cancel": {
"message": "Annulla" "message": "Annulla"
}, },
"cancelEdit": {
"message": "Annulla modifica"
},
"cancelPopoverTitle": {
"message": "Annulla transazione"
},
"cancelSpeedUp": {
"message": "annulla o velocizza una transazione."
},
"cancelSpeedUpLabel": {
"message": "Questa commissione di gas $1 l'originale.",
"description": "$1 is text 'replace' in bold"
},
"cancelSpeedUpTransactionTooltip": {
"message": "Per $1 una transazione la commissione di gas deve crescere almeno del 10% per essere riconosciuto dalla rete.",
"description": "$1 is string 'cancel' or 'speed up'"
},
"cancelSwapForFee": {
"message": "Annulla scambio per ~$1",
"description": "$1 could be e.g. $2.98, it is a cost for cancelling a Smart Transaction"
},
"cancelSwapForFree": {
"message": "Annulla scambio gratuitamente"
},
"cancellationGasFee": { "cancellationGasFee": {
"message": "Costo di Annullamento in Gas" "message": "Costo di Annullamento in Gas"
}, },
"cancelled": { "cancelled": {
"message": "Annullata" "message": "Annullata"
}, },
"chainIdDefinition": {
"message": "Il Chain ID utilizzato per firmare le transazioni per questa rete."
},
"chainIdExistsErrorMsg": {
"message": "Questo Chain ID al momento è usato dalla rete $1."
},
"chainListReturnedDifferentTickerSymbol": {
"message": "La rete con chain ID $1 può utilizzare un simbolo diverso ($2) da quello che hai inserito. Si prega di verificare prima di continuare.",
"description": "$1 is the chain id currently entered in the network form and $2 is the return value of nativeCurrency.symbol from chainlist.network"
},
"chromeRequiredForHardwareWallets": { "chromeRequiredForHardwareWallets": {
"message": "Devi usare MetaMask con Google Chrome per connettere il tuo Portafoglio Hardware" "message": "Devi usare MetaMask con Google Chrome per connettere il tuo Portafoglio Hardware"
}, },
"clickToConnectLedgerViaWebHID": {
"message": "Clicca qui per connettere il tuo Ledger tramite WebHID",
"description": "Text that can be clicked to open a browser popup for connecting the ledger device via webhid"
},
"clickToManuallyAdd": {
"message": "Clicca qui per aggiungere manualmente i token."
},
"clickToRevealSeed": { "clickToRevealSeed": {
"message": "Clicca qui per rivelare la tua frase segreta" "message": "Clicca qui per rivelare la tua frase segreta"
}, },
"close": { "close": {
"message": "Chiudi" "message": "Chiudi"
}, },
"collectibleAddFailedMessage": {
"message": "Non è possibile aggiungere questo NFT poiché i dettagli della proprietà non corrispondono. Assicurati di aver inserito le informazioni corrette."
},
"collectibleAddressError": {
"message": "Questo token è un NFT. Aggiungilo su $1",
"description": "$1 is a clickable link with text defined by the 'importNFTPage' key"
},
"confirm": { "confirm": {
"message": "Conferma" "message": "Conferma"
}, },
@ -224,6 +557,15 @@
"confirmed": { "confirmed": {
"message": "Confermata" "message": "Confermata"
}, },
"confusableUnicode": {
"message": "'$1' è simile a '$2'."
},
"confusableZeroWidthUnicode": {
"message": "Trovato carattere a larghezza zero."
},
"confusingEnsDomain": {
"message": "Abbiamo rilevato un carattere confondibile nel nome ENS. Controlla il nome ENS per evitare una potenziale truffa."
},
"congratulations": { "congratulations": {
"message": "Congratulazioni" "message": "Congratulazioni"
}, },
@ -283,6 +625,10 @@
"message": "$1 non è connesso ad alcun sito.", "message": "$1 non è connesso ad alcun sito.",
"description": "$1 is the account name" "description": "$1 is the account name"
}, },
"connectedSnapSites": {
"message": "$1 snap è collegato a questi siti. Hanno accesso alle autorizzazioni sopra elencate.",
"description": "$1 represents the name of the snap"
},
"connecting": { "connecting": {
"message": "Connessione..." "message": "Connessione..."
}, },
@ -295,6 +641,9 @@
"connectingToMainnet": { "connectingToMainnet": {
"message": "Connessione alla Rete Ethereum Principale" "message": "Connessione alla Rete Ethereum Principale"
}, },
"connectingToSepolia": {
"message": "Connessione alla Rete di test Sepolia"
},
"contactUs": { "contactUs": {
"message": "Contattaci!" "message": "Contattaci!"
}, },
@ -304,15 +653,51 @@
"continue": { "continue": {
"message": "Continua" "message": "Continua"
}, },
"continueToCoinbasePay": {
"message": "Continua su Coinbase Pay"
},
"continueToMoonPay": {
"message": "Continua su MoonPay"
},
"continueToTransak": {
"message": "Continua su Transak"
},
"continueToWyre": { "continueToWyre": {
"message": "Continua su Wyre" "message": "Continua su Wyre"
}, },
"contract": {
"message": "Contratto"
},
"contractAddress": {
"message": "Indirizzo contratto"
},
"contractAddressError": {
"message": "Stai inviando i token all'indirizzo del contratto del token. Ciò potrebbe comportare la perdita di questi token."
},
"contractDeployment": { "contractDeployment": {
"message": "Distribuzione Contratto" "message": "Distribuzione Contratto"
}, },
"contractDescription": {
"message": "Per proteggerti dai truffatori, prenditi un momento per verificare i dettagli del contratto."
},
"contractInteraction": { "contractInteraction": {
"message": "Interazione Contratto" "message": "Interazione Contratto"
}, },
"contractRequestingSpendingCap": {
"message": "Il contratto richiede un limite di spesa"
},
"contractTitle": {
"message": "Dettagli contratto"
},
"contractToken": {
"message": "Token contratto"
},
"convertTokenToNFTDescription": {
"message": "Abbiamo rilevato che questa risorsa è un NFT. MetaMask ora ha il supporto nativo completo per NFT. Vuoi rimuoverlo dal tuo elenco di token e aggiungerlo come NFT?"
},
"convertTokenToNFTExistDescription": {
"message": "Abbiamo rilevato che questa risorsa è stata aggiunta come NFT. Vuoi rimuoverlo dal tuo elenco di token?"
},
"copiedExclamation": { "copiedExclamation": {
"message": "Copiato!" "message": "Copiato!"
}, },
@ -322,6 +707,9 @@
"copyPrivateKey": { "copyPrivateKey": {
"message": "Questa è la tua chiave privata (clicca per copiare)" "message": "Questa è la tua chiave privata (clicca per copiare)"
}, },
"copyRawTransactionData": {
"message": "Copia i dati grezzi della transazione"
},
"copyToClipboard": { "copyToClipboard": {
"message": "Copia negli appunti" "message": "Copia negli appunti"
}, },
@ -337,12 +725,21 @@
"createAccount": { "createAccount": {
"message": "Crea Account" "message": "Crea Account"
}, },
"createNewWallet": {
"message": "Crea un nuovo portafoglio"
},
"createPassword": { "createPassword": {
"message": "Crea Password" "message": "Crea Password"
}, },
"currencyConversion": { "currencyConversion": {
"message": "Conversione Moneta" "message": "Conversione Moneta"
}, },
"currencySymbol": {
"message": "Simbolo moneta"
},
"currencySymbolDefinition": {
"message": "Il simbolo del ticker visualizzato per la valuta di questa rete."
},
"currentAccountNotConnected": { "currentAccountNotConnected": {
"message": "Il tuo account corrente non è connesso" "message": "Il tuo account corrente non è connesso"
}, },
@ -352,15 +749,72 @@
"currentLanguage": { "currentLanguage": {
"message": "Lingua Corrente" "message": "Lingua Corrente"
}, },
"currentTitle": {
"message": "Corrente:"
},
"currentlyUnavailable": {
"message": "Non disponibile su questa Rete"
},
"curveHighGasEstimate": {
"message": "Grafico di stima del gas aggressivo"
},
"curveLowGasEstimate": {
"message": "Grafico della stima del gas basso"
},
"curveMediumGasEstimate": {
"message": "Grafico della stima del gas di mercato"
},
"custom": { "custom": {
"message": "Avanzate" "message": "Avanzate"
}, },
"customContentSearch": {
"message": "Cerca una rete aggiunta in precedenza"
},
"customGasSettingToolTipMessage": {
"message": "Usa $1 per personalizzare il prezzo del gas. Questo può creare confusione se non hai familiarità. Interagisci a tuo rischio.",
"description": "$1 is key 'advanced' (text: 'Advanced') separated here so that it can be passed in with bold font-weight"
},
"customSpendLimit": { "customSpendLimit": {
"message": "Limite Spesa Personalizzato" "message": "Limite Spesa Personalizzato"
}, },
"customSpendingCap": {
"message": "Custom spending cap"
},
"customToken": { "customToken": {
"message": "Token Personalizzato" "message": "Token Personalizzato"
}, },
"customTokenWarningInNonTokenDetectionNetwork": {
"message": "Il rilevamento dei token non è ancora disponibile su questa rete. Importa il token manualmente e assicurati che sia corretto. Ulteriori informazioni su $1"
},
"customTokenWarningInTokenDetectionNetwork": {
"message": "Prima di importare manualmente un token, assicurati sia attendibile. Ulteriori informazioni su $ 1"
},
"customTokenWarningInTokenDetectionNetworkWithTDOFF": {
"message": "Assicurati di fidarti di un token prima di importarlo. Scopri come evitare $1. Puoi anche abilitare il rilevamento dei token $2."
},
"customerSupport": {
"message": "servizio clienti"
},
"dappSuggested": {
"message": "Sito suggerito"
},
"dappSuggestedGasSettingToolTipMessage": {
"message": "$1 ha suggerito questo prezzo.",
"description": "$1 is url for the dapp that has suggested gas settings"
},
"dappSuggestedShortLabel": {
"message": "Sito"
},
"dappSuggestedTooltip": {
"message": "$1 ha consigliato questo prezzo.",
"description": "$1 represents the Dapp's origin"
},
"darkTheme": {
"message": "Scuro"
},
"dataBackupSeemsCorrupt": {
"message": "Impossibile ripristinare i tuoi dati. Il file sembra essere corrotto."
},
"decimal": { "decimal": {
"message": "Precisione Decimali" "message": "Precisione Decimali"
}, },
@ -399,9 +853,32 @@
"deleteNetworkDescription": { "deleteNetworkDescription": {
"message": "Sei sicuro di voler eliminare questa rete?" "message": "Sei sicuro di voler eliminare questa rete?"
}, },
"depositCrypto": {
"message": "Deposita $1",
"description": "$1 represents the crypto symbol to be purchased"
},
"deprecatedTestNetworksLink": {
"message": "Scopri di più"
},
"deprecatedTestNetworksMsg": {
"message": "A causa delle modifiche al protocollo di Ethereum: le reti di test Rinkeby, Ropsten e Kovan potrebbero non funzionare in modo affidabile e saranno presto rimosse."
},
"description": {
"message": "Descrizione"
},
"details": { "details": {
"message": "Dettagli" "message": "Dettagli"
}, },
"directDepositCrypto": {
"message": "Deposito diretto $1"
},
"directDepositCryptoExplainer": {
"message": "Se hai già $1, il modo più rapido per ottenere $1 nel tuo nuovo portafoglio tramite deposito diretto."
},
"disabledGasOptionToolTipMessage": {
"message": "“$1” è disabilitato perché non soddisfa la maggiorazione minima del 10% rispetto al canone gas originario.",
"description": "$1 is gas estimate type which can be market or aggressive"
},
"disconnect": { "disconnect": {
"message": "Disconnetti" "message": "Disconnetti"
}, },
@ -420,15 +897,30 @@
"dismiss": { "dismiss": {
"message": "Ignora" "message": "Ignora"
}, },
"dismissReminderDescriptionField": {
"message": "Attiva questa opzione per ignorare il messaggio di promemoria del backup della frase di ripristino segreta. Ti consigliamo vivamente di eseguire il backup della tua frase di recupero segreta per evitare la perdita di fondi"
},
"dismissReminderField": {
"message": "Ignora il promemoria di backup della frase di ripristino segreta"
},
"domain": {
"message": "Dominio"
},
"done": { "done": {
"message": "Finito" "message": "Finito"
}, },
"dontShowThisAgain": { "dontShowThisAgain": {
"message": "Non mostrare di nuovo" "message": "Non mostrare di nuovo"
}, },
"downArrow": {
"message": "Freccia in giù"
},
"downloadGoogleChrome": { "downloadGoogleChrome": {
"message": "Scarica Google Chrome" "message": "Scarica Google Chrome"
}, },
"downloadNow": {
"message": "Scarica ora"
},
"downloadSecretBackup": { "downloadSecretBackup": {
"message": "Scarica questa Frase di Backup Segreta e tienila al sicuro in un hard disk o supporto di memorizzazione esterno criptato." "message": "Scarica questa Frase di Backup Segreta e tienila al sicuro in un hard disk o supporto di memorizzazione esterno criptato."
}, },
@ -441,9 +933,40 @@
"edit": { "edit": {
"message": "Modifica" "message": "Modifica"
}, },
"editANickname": {
"message": "Modifica nickname"
},
"editAddressNickname": {
"message": "Modifica indirizzo nickname"
},
"editCancellationGasFeeModalTitle": {
"message": "Modifica la tassa di cancellazione del gas"
},
"editContact": { "editContact": {
"message": "Modifica contatto" "message": "Modifica contatto"
}, },
"editGasFeeModalTitle": {
"message": "Modificare la tariffa del gas"
},
"editGasLimitOutOfBounds": {
"message": "Il limite di gas deve essere almeno $1"
},
"editGasLimitOutOfBoundsV2": {
"message": "Il limite del gas deve essere maggiore di $1 e minore di $2",
"description": "$1 is the minimum limit for gas and $2 is the maximum limit"
},
"editGasLimitTooltip": {
"message": "Il limite del gas è l'unità massima di gas che sei disposto a utilizzare. Le unità di gas sono un moltiplicatore per “Commissione massima priorità“ e “Commissione massima“."
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "La tariffa base massima non può essere inferiore alla tariffa prioritaria"
},
"editGasMaxBaseFeeHigh": {
"message": "La tariffa base massima è superiore al necessario"
},
"editGasMaxBaseFeeLow": {
"message": "La tariffa base massima è bassa per le condizioni di rete attuali"
},
"editPermission": { "editPermission": {
"message": "Modifica Permessi" "message": "Modifica Permessi"
}, },
@ -746,12 +1269,6 @@
"invalidSeedPhrase": { "invalidSeedPhrase": {
"message": "Frase seed non valida" "message": "Frase seed non valida"
}, },
"ipfsGateway": {
"message": "Portale IPFS"
},
"ipfsGatewayDescription": {
"message": "Inserisci l'URL del portale IPFS CID da usare per la risoluzione del contenuto ENS."
},
"jsonFile": { "jsonFile": {
"message": "File JSON", "message": "File JSON",
"description": "format for importing an account" "description": "format for importing an account"
@ -890,9 +1407,6 @@
"newAccount": { "newAccount": {
"message": "Nuovo Account" "message": "Nuovo Account"
}, },
"newAccountDetectedDialogMessage": {
"message": "Rilevato un nuovo indirizzo! Clicca qui per aggiungerlo alla tua rubrica."
},
"newContact": { "newContact": {
"message": "Nuovo contatto" "message": "Nuovo contatto"
}, },
@ -1213,7 +1727,8 @@
"message": "Mostra Transazioni in Ingresso" "message": "Mostra Transazioni in Ingresso"
}, },
"showIncomingTransactionsDescription": { "showIncomingTransactionsDescription": {
"message": "Usa Etherscan per visualizzare le transazioni in ingresso nella lista delle transazioni" "message": "Usa Etherscan per visualizzare le transazioni in ingresso nella lista delle transazioni",
"description": "$1 is the link to etherscan url and $2 is the link to the privacy policy of consensys APIs"
}, },
"showPermissions": { "showPermissions": {
"message": "Mostra permessi" "message": "Mostra permessi"
@ -1227,9 +1742,6 @@
"sign": { "sign": {
"message": "Firma" "message": "Firma"
}, },
"signNotice": {
"message": "Firmare questo messaggio può avere effetti collaterali pericolosi. \nFirma messaggi da siti di cui ti fidi totalmente. \nQuesto metodo pericoloso sarà rimosso in versioni future."
},
"signatureRequest": { "signatureRequest": {
"message": "Firma Richiesta" "message": "Firma Richiesta"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "ಸುಧಾರಿತ" "message": "ಸುಧಾರಿತ"
}, },
"advancedOptions": {
"message": "ಸುಧಾರಿತ ಆಯ್ಕೆಗಳು"
},
"amount": { "amount": {
"message": "ಮೊತ್ತ" "message": "ಮೊತ್ತ"
}, },
@ -561,9 +558,6 @@
"newAccount": { "newAccount": {
"message": "ಹೊಸ ಖಾತೆ" "message": "ಹೊಸ ಖಾತೆ"
}, },
"newAccountDetectedDialogMessage": {
"message": "ಹೊಸ ವಿಳಾಸ ಪತ್ತೆಯಾಗಿದೆ! ನಿಮ್ಮ ವಿಳಾಸ ಪುಸ್ತಕಕ್ಕೆ ಸೇರಿಸಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "ಖಾತೆ $1", "message": "ಖಾತೆ $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -825,9 +819,6 @@
"sign": { "sign": {
"message": "ಸಹಿ" "message": "ಸಹಿ"
}, },
"signNotice": {
"message": "ಈ ಸಂದೇಶಕ್ಕೆ ಸಹಿ ಮಾಡುವಿಕೆಯು \nಅಪಾಯಕಾರಿ ಅಡ್ಡಪರಿಣಾಮಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ನಿಮ್ಮ ಸಂಪೂರ್ಣ ಖಾತೆಯೊಂದಿಗೆ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ನಂಬುವ ಸೈಟ್‌ಗಳಿಂದ\nಮಾತ್ರ ಸಂದೇಶಗಳಿಗೆ ಸಹಿ ಮಾಡಿ.\nಭವಿಷ್ಯದ ಆವೃತ್ತಿಯಲ್ಲಿ ಈ ಅಪಾಯಕಾರಿ ವಿಧಾನವನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ."
},
"signatureRequest": { "signatureRequest": {
"message": "ಸಹಿಯ ವಿನಂತಿ" "message": "ಸಹಿಯ ವಿನಂತಿ"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Išplėstiniai" "message": "Išplėstiniai"
}, },
"advancedOptions": {
"message": "Išplėstinės parinktys"
},
"amount": { "amount": {
"message": "Suma" "message": "Suma"
}, },
@ -561,9 +558,6 @@
"newAccount": { "newAccount": {
"message": "Nauja paskyra" "message": "Nauja paskyra"
}, },
"newAccountDetectedDialogMessage": {
"message": "Aptiktas naujas adresas! Spustelėkite čia, kad įtrauktumėte į savo adresų knygelę."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Paskyra $1", "message": "Paskyra $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -825,9 +819,6 @@
"sign": { "sign": {
"message": "Prisijunkite" "message": "Prisijunkite"
}, },
"signNotice": {
"message": "Pasirašant šį pranešimą gali būti \npavojingų šalutinių efektų. Pasirašykite tik pranešimus iš vietų,\nkuriomis visiškai pasitikite su visomis savo paskyromis.\nŠis pavojingas būdas bus pašalintas ateities versijoje. "
},
"signatureRequest": { "signatureRequest": {
"message": "Parašo užklausa" "message": "Parašo užklausa"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Papildu" "message": "Papildu"
}, },
"advancedOptions": {
"message": "Papildu opcijas"
},
"amount": { "amount": {
"message": "Apjoms" "message": "Apjoms"
}, },
@ -557,9 +554,6 @@
"newAccount": { "newAccount": {
"message": "Jauns konts" "message": "Jauns konts"
}, },
"newAccountDetectedDialogMessage": {
"message": "Konstatēta jauna adrese. Klikšķiniet šeit, lai pievienotu to adrešu grāmatai."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Konts $1", "message": "Konts $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -821,9 +815,6 @@
"sign": { "sign": {
"message": "Parakstīt" "message": "Parakstīt"
}, },
"signNotice": {
"message": "Šī ziņojuma parakstīšana var radīt \nbīstamas blaknes. Parakstiet tikai tādus ziņojumus,\nkuriem pilnībā uzticaties ar savu konta informāciju.\n Turpmākajās versijās šī bīstamā metode tiks noņemta. "
},
"signatureRequest": { "signatureRequest": {
"message": "Paraksta pieprasījums" "message": "Paraksta pieprasījums"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Lanjutan" "message": "Lanjutan"
}, },
"advancedOptions": {
"message": "Pilihan Lanjutan"
},
"amount": { "amount": {
"message": "Jumlah" "message": "Jumlah"
}, },
@ -544,9 +541,6 @@
"newAccount": { "newAccount": {
"message": "Akaun Baru" "message": "Akaun Baru"
}, },
"newAccountDetectedDialogMessage": {
"message": "Alamat baru dikesan! Klik di sini untuk menambah buku alamat anda."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Akaun $1", "message": "Akaun $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -805,9 +799,6 @@
"sign": { "sign": {
"message": "Tandatangan" "message": "Tandatangan"
}, },
"signNotice": {
"message": "Menandatangani mesej ini boleh menyebabkan kesan sampingan yang berbahaya. Hanya tandatangan mesej daripada tapak yang anda percayai sepenuhnya dengan seluruh akaun anda. Kaedah berbahaya ini akan dibuang dalam versi akan datang."
},
"signatureRequest": { "signatureRequest": {
"message": "Permintaan Tandatangan" "message": "Permintaan Tandatangan"
}, },

View File

@ -298,9 +298,6 @@
"sign": { "sign": {
"message": "Teken" "message": "Teken"
}, },
"signNotice": {
"message": "Het ondertekenen van dit bericht kan hebben \ngevaarlijke bijwerkingen. Meld alleen berichten van \nsites die u volledig vertrouwt met uw volledige account.\n Deze gevaarlijke methode wordt in een toekomstige versie verwijderd."
},
"signatureRequest": { "signatureRequest": {
"message": "Ondertekeningsverzoek" "message": "Ondertekeningsverzoek"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Avansert" "message": "Avansert"
}, },
"advancedOptions": {
"message": "Avanserte valg"
},
"amount": { "amount": {
"message": "Sum" "message": "Sum"
}, },
@ -548,9 +545,6 @@
"newAccount": { "newAccount": {
"message": "Ny konto " "message": "Ny konto "
}, },
"newAccountDetectedDialogMessage": {
"message": "Ny adresse oppdaget! Klikk her for å legge til adresseboken din."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Konto $1", "message": "Konto $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -809,9 +803,6 @@
"sign": { "sign": {
"message": "Undertegn" "message": "Undertegn"
}, },
"signNotice": {
"message": "Signering av denne meldingen kan ha\nfarlige konsekvenser. Signér kun meldinger fra\nnettsteder du stoler fullt og helt på med hele kontoen din. Denne farlige metoden vil bli fjernet i en fremtidig versjon."
},
"signatureRequest": { "signatureRequest": {
"message": "Signaturforespørsel" "message": "Signaturforespørsel"
}, },

View File

@ -82,9 +82,6 @@
"advanced": { "advanced": {
"message": "Advanced" "message": "Advanced"
}, },
"advancedOptions": {
"message": "Mga Advanced na Opsyon"
},
"affirmAgree": { "affirmAgree": {
"message": "Sang-ayon ako" "message": "Sang-ayon ako"
}, },
@ -881,12 +878,6 @@
"invalidSeedPhrase": { "invalidSeedPhrase": {
"message": "Invalid na Secret Recovery Phrase" "message": "Invalid na Secret Recovery Phrase"
}, },
"ipfsGateway": {
"message": "IPFS Gateway"
},
"ipfsGatewayDescription": {
"message": "Ilagay ang URL ng IPFS CID gateway para magamit para sa resolusyon ng content ng ENS."
},
"jsonFile": { "jsonFile": {
"message": "JSON File", "message": "JSON File",
"description": "format for importing an account" "description": "format for importing an account"
@ -1072,9 +1063,6 @@
"newAccount": { "newAccount": {
"message": "Bagong Account" "message": "Bagong Account"
}, },
"newAccountDetectedDialogMessage": {
"message": "May natukoy na bagong address! Mag-click dito para idagdag sa iyong address book."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Account $1", "message": "Account $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -1538,7 +1526,8 @@
"message": "Ipakita ang Mga Papasok na Transaksyon" "message": "Ipakita ang Mga Papasok na Transaksyon"
}, },
"showIncomingTransactionsDescription": { "showIncomingTransactionsDescription": {
"message": "Piliin ito para gamitin ang Etherscan sa pagpapakita ng mga papasok na transaksyon sa listahan ng mga transaksyon" "message": "Piliin ito para gamitin ang Etherscan sa pagpapakita ng mga papasok na transaksyon sa listahan ng mga transaksyon",
"description": "$1 is the link to etherscan url and $2 is the link to the privacy policy of consensys APIs"
}, },
"showPermissions": { "showPermissions": {
"message": "Ipakita ang mga pahintulot" "message": "Ipakita ang mga pahintulot"
@ -1552,9 +1541,6 @@
"sign": { "sign": {
"message": "Lumagda" "message": "Lumagda"
}, },
"signNotice": {
"message": "Puwedeng may mga \nmapanganib na side effect ang paglagda sa mensaheng ito. Lagdaan lang ang mga mensahe mula sa \nmga site na pinagkakatiwalaan mo para sa buong account mo.\n Aalisin ang mapanganib na paraang ito sa bersyon sa hinaharap. "
},
"signatureRequest": { "signatureRequest": {
"message": "Request ng Signature" "message": "Request ng Signature"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Zaawansowane" "message": "Zaawansowane"
}, },
"advancedOptions": {
"message": "Opcje zaawansowane"
},
"amount": { "amount": {
"message": "Ilość" "message": "Ilość"
}, },
@ -558,9 +555,6 @@
"newAccount": { "newAccount": {
"message": "Nowe konto" "message": "Nowe konto"
}, },
"newAccountDetectedDialogMessage": {
"message": "Wykryto nowy adres! Kliknij tutaj, aby dodać go do książki adresowej."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Konto $1", "message": "Konto $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -819,9 +813,6 @@
"sign": { "sign": {
"message": "Podpisz" "message": "Podpisz"
}, },
"signNotice": {
"message": "Podpisanie tej wiadomości może mieć \nniebezpieczne skutki uboczne. Podpisuj wiadomości \ntylko ze stron, którym chcesz udostępnić swoje konto.\nTa niebezpieczna metoda będzie usunięta w przyszłych wersjach. "
},
"signatureRequest": { "signatureRequest": {
"message": "Prośba o podpis" "message": "Prośba o podpis"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -167,9 +167,6 @@
"advancedGasPriceTitle": { "advancedGasPriceTitle": {
"message": "Preço do gás" "message": "Preço do gás"
}, },
"advancedOptions": {
"message": "Opções avançadas"
},
"advancedPriorityFeeToolTip": { "advancedPriorityFeeToolTip": {
"message": "A taxa de prioridade (ou seja, \"gorjeta do minerador\") vai diretamente para os mineradores e os incentiva a priorizar a sua transação." "message": "A taxa de prioridade (ou seja, \"gorjeta do minerador\") vai diretamente para os mineradores e os incentiva a priorizar a sua transação."
}, },
@ -738,30 +735,9 @@
"editContact": { "editContact": {
"message": "Editar contato" "message": "Editar contato"
}, },
"editGasEducationButtonText": {
"message": "Como devo escolher?"
},
"editGasEducationHighExplanation": {
"message": "Essa opção é mais indicada para transações urgentes (como trocas, ou \"swaps\"), pois aumenta a probabilidade de sucesso da transação. Se uma troca leva muito tempo para ser processada, pode falhar e resultar na perda de parte da sua taxa de gás."
},
"editGasEducationLowExplanation": {
"message": "Uma taxa de gás mais baixa só deve ser usada quando o tempo de processamento é menos importante. Taxas reduzidas dificultam a previsão de quando (ou se) a sua transação será bem-sucedida."
},
"editGasEducationMediumExplanation": {
"message": "Uma taxa de gás média é indicada para envios, saques ou outras transações não urgentes. Essa configuração geralmente resulta em uma transação bem-sucedida."
},
"editGasEducationModalIntro": {
"message": "A escolha da taxa de gás ideal depende do tipo de transação e da importância dela para você."
},
"editGasEducationModalTitle": {
"message": "Como escolher?"
},
"editGasFeeModalTitle": { "editGasFeeModalTitle": {
"message": "Editar taxa de gás" "message": "Editar taxa de gás"
}, },
"editGasHigh": {
"message": "Alta"
},
"editGasLimitOutOfBounds": { "editGasLimitOutOfBounds": {
"message": "O limite de gás deve ser de pelo menos $1" "message": "O limite de gás deve ser de pelo menos $1"
}, },
@ -772,9 +748,6 @@
"editGasLimitTooltip": { "editGasLimitTooltip": {
"message": "O limite de gás são as unidades máximas de gás que você está disposto a utilizar. Unidades de gás são um multiplicador para “Taxa de prioridade máxima” e “Taxa máxima”." "message": "O limite de gás são as unidades máximas de gás que você está disposto a utilizar. Unidades de gás são um multiplicador para “Taxa de prioridade máxima” e “Taxa máxima”."
}, },
"editGasLow": {
"message": "Baixa"
},
"editGasMaxBaseFeeGWEIImbalance": { "editGasMaxBaseFeeGWEIImbalance": {
"message": "A taxa de base máxima não pode ser inferior à taxa de prioridade" "message": "A taxa de base máxima não pode ser inferior à taxa de prioridade"
}, },
@ -793,9 +766,6 @@
"editGasMaxFeePriorityImbalance": { "editGasMaxFeePriorityImbalance": {
"message": "A taxa máxima não pode ser inferior à taxa de prioridade máxima" "message": "A taxa máxima não pode ser inferior à taxa de prioridade máxima"
}, },
"editGasMaxFeeTooltip": {
"message": "A taxa máxima é o maior valor que você pagará (taxa de base + taxa de prioridade)."
},
"editGasMaxPriorityFeeBelowMinimum": { "editGasMaxPriorityFeeBelowMinimum": {
"message": "A taxa de prioridade máxima deve ser superior a 0 GWEI" "message": "A taxa de prioridade máxima deve ser superior a 0 GWEI"
}, },
@ -814,12 +784,6 @@
"editGasMaxPriorityFeeLowV2": { "editGasMaxPriorityFeeLowV2": {
"message": "A taxa de prioridade está baixa para as condições atuais da rede" "message": "A taxa de prioridade está baixa para as condições atuais da rede"
}, },
"editGasMaxPriorityFeeTooltip": {
"message": "A taxa de prioridade máxima (ou seja, a \"gorjeta dos mineradores\") vai diretamente para os mineradores e os incentiva a priorizar a sua transação. Você geralmente paga a sua configuração máxima"
},
"editGasMedium": {
"message": "Média"
},
"editGasPriceTooLow": { "editGasPriceTooLow": {
"message": "O preço do gás deve ser superior a 0" "message": "O preço do gás deve ser superior a 0"
}, },
@ -839,12 +803,6 @@
"editGasTooLow": { "editGasTooLow": {
"message": "Tempo de processamento desconhecido" "message": "Tempo de processamento desconhecido"
}, },
"editGasTooLowTooltip": {
"message": "Sua taxa máxima ou taxa de prioridade máxima pode estar baixa para as condições atuais do mercado. Não sabemos quando (ou se) a sua transação será processada. "
},
"editGasTooLowWarningTooltip": {
"message": "Isso reduz a sua taxa máxima, mas se o tráfego da rede aumentar, a sua transação poderá sofrer atrasos ou falhar."
},
"editNonceField": { "editNonceField": {
"message": "Editar nonce" "message": "Editar nonce"
}, },
@ -1085,9 +1043,6 @@
"message": "Essa taxa de gás foi sugerida por $1. Sua substituição pode causar um problema com a sua transação. Entre em contato com $1 se tiver perguntas.", "message": "Essa taxa de gás foi sugerida por $1. Sua substituição pode causar um problema com a sua transação. Entre em contato com $1 se tiver perguntas.",
"description": "$1 represents the Dapp's origin" "description": "$1 represents the Dapp's origin"
}, },
"gasEstimatesUnavailableWarning": {
"message": "Nossas estimativas baixas, médias e altas não estão disponíveis."
},
"gasLimit": { "gasLimit": {
"message": "Limite de gás" "message": "Limite de gás"
}, },
@ -1357,12 +1312,6 @@
"invalidSeedPhrase": { "invalidSeedPhrase": {
"message": "Frase de Recuperação Secreta inválida" "message": "Frase de Recuperação Secreta inválida"
}, },
"ipfsGateway": {
"message": "Gateway IPFS"
},
"ipfsGatewayDescription": {
"message": "Informe o URL do gateway de CID do IPFS para usar com resolução de conteúdo de ENS."
},
"jsDeliver": { "jsDeliver": {
"message": "jsDeliver" "message": "jsDeliver"
}, },
@ -1546,9 +1495,6 @@
"metametricsCommitmentsAllowOptOut": { "metametricsCommitmentsAllowOptOut": {
"message": "Sempre permitirá que você se exclua por meio das Configurações" "message": "Sempre permitirá que você se exclua por meio das Configurações"
}, },
"metametricsCommitmentsAllowOptOut2": {
"message": "Sempre conseguirá se excluir por meio das Configurações"
},
"metametricsCommitmentsBoldNever": { "metametricsCommitmentsBoldNever": {
"message": "Nunca", "message": "Nunca",
"description": "This string is localized separately from some of the commitments so that we can bold it" "description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1556,9 +1502,6 @@
"metametricsCommitmentsIntro": { "metametricsCommitmentsIntro": {
"message": "A MetaMask..." "message": "A MetaMask..."
}, },
"metametricsCommitmentsNeverCollect": {
"message": "Nunca coletarão chaves, endereços, transações, saldos, hashes ou qualquer informação pessoal"
},
"metametricsCommitmentsNeverCollectIP": { "metametricsCommitmentsNeverCollectIP": {
"message": "$1 coletarão seu endereço IP completo", "message": "$1 coletarão seu endereço IP completo",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1567,12 +1510,6 @@
"message": "$1 coletarão chaves, endereços, transações, saldos, hashes ou qualquer outra informação pessoal", "message": "$1 coletarão chaves, endereços, transações, saldos, hashes ou qualquer outra informação pessoal",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
}, },
"metametricsCommitmentsNeverIP": {
"message": "Nunca coletarão seu endereço IP completo"
},
"metametricsCommitmentsNeverSell": {
"message": "Nunca venderão dados em troca de lucro. Jamais!"
},
"metametricsCommitmentsNeverSellDataForProfit": { "metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 venderão dados em troca de lucro. Jamais!", "message": "$1 venderão dados em troca de lucro. Jamais!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1586,12 +1523,6 @@
"metametricsOptInDescription": { "metametricsOptInDescription": {
"message": "A MetaMask gostaria de reunir dados de uso para entender melhor como nossos usuários interagem com a extensão. Esses dados serão usados para melhorar continuamente a usabilidade e a experiência do usuário com o nosso produto e o ecossistema do Ethereum." "message": "A MetaMask gostaria de reunir dados de uso para entender melhor como nossos usuários interagem com a extensão. Esses dados serão usados para melhorar continuamente a usabilidade e a experiência do usuário com o nosso produto e o ecossistema do Ethereum."
}, },
"metametricsOptInDescription2": {
"message": "Gostaríamos de reunir dados básicos de utilização para melhorar a usabilidade do nosso produto. Esses indicadores..."
},
"metametricsTitle": {
"message": "Junte-se a mais de 6 milhões de usuários para melhorar a MetaMask"
},
"mismatchedChainLinkText": { "mismatchedChainLinkText": {
"message": "verifique os detalhes da rede", "message": "verifique os detalhes da rede",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key." "description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -1690,9 +1621,6 @@
"newAccount": { "newAccount": {
"message": "Nova conta" "message": "Nova conta"
}, },
"newAccountDetectedDialogMessage": {
"message": "Novo endereço detectado! Clique aqui para adicionar à sua agenda de endereços."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Conta $1", "message": "Conta $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -2342,9 +2270,6 @@
"message": "Enviando $1", "message": "Enviando $1",
"description": "$1 represents the native currency symbol for the current network (e.g. ETH or BNB)" "description": "$1 represents the native currency symbol for the current network (e.g. ETH or BNB)"
}, },
"setAdvancedPrivacySettings": {
"message": "Definir configurações avançadas de privacidade"
},
"setAdvancedPrivacySettingsDetails": { "setAdvancedPrivacySettingsDetails": {
"message": "A MetaMask utiliza esses serviços terceirizados de confiança para aumentar a usabilidade e a segurança dos produtos." "message": "A MetaMask utiliza esses serviços terceirizados de confiança para aumentar a usabilidade e a segurança dos produtos."
}, },
@ -2379,7 +2304,8 @@
"message": "Mostrar transações recebidas" "message": "Mostrar transações recebidas"
}, },
"showIncomingTransactionsDescription": { "showIncomingTransactionsDescription": {
"message": "Selecione essa opção para usar o Etherscan e mostrar as transações recebidas na lista de transações" "message": "Selecione essa opção para usar o Etherscan e mostrar as transações recebidas na lista de transações",
"description": "$1 is the link to etherscan url and $2 is the link to the privacy policy of consensys APIs"
}, },
"showPermissions": { "showPermissions": {
"message": "Mostrar permissões" "message": "Mostrar permissões"
@ -2387,9 +2313,6 @@
"showPrivateKeys": { "showPrivateKeys": {
"message": "Mostrar chaves privadas" "message": "Mostrar chaves privadas"
}, },
"showRecommendations": {
"message": "Mostrar recomendações"
},
"showTestnetNetworks": { "showTestnetNetworks": {
"message": "Mostrar redes de teste" "message": "Mostrar redes de teste"
}, },
@ -2402,9 +2325,6 @@
"sign": { "sign": {
"message": "Assinar" "message": "Assinar"
}, },
"signNotice": {
"message": "Assinar essa mensagem pode ser perigoso. Essa assinatura pode potencialmente realizar qualquer operação em seu nome, incluindo a concessão do controle total da sua conta e de todos os seus ativos ao site solicitante. Apenas assine essa mensagem se você sabe o que está fazendo ou se confia plenamente no site solicitante."
},
"signatureRequest": { "signatureRequest": {
"message": "Solicitação de assinatura" "message": "Solicitação de assinatura"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Avansate" "message": "Avansate"
}, },
"advancedOptions": {
"message": "Opțiuni avansate"
},
"amount": { "amount": {
"message": "Sumă" "message": "Sumă"
}, },
@ -548,9 +545,6 @@
"newAccount": { "newAccount": {
"message": "Cont nou" "message": "Cont nou"
}, },
"newAccountDetectedDialogMessage": {
"message": "A fost detectată o adresă nouă! Faceți clic aici pentru a o adăuga în agenda dvs."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Cont $1", "message": "Cont $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -812,9 +806,6 @@
"sign": { "sign": {
"message": "Semnați" "message": "Semnați"
}, },
"signNotice": {
"message": "Semnarea acestui mesaj poate avea efecte secundare periculoase. Semnați mesajele numai de pe site-urile în care aveți încredere deplină să vă acceseze întregul cont. Această metodă periculoasă va fi eliminată într-o versiune viitoare."
},
"signatureRequest": { "signatureRequest": {
"message": "Cerere semnătură" "message": "Cerere semnătură"
}, },

File diff suppressed because it is too large Load Diff

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Rozšírené" "message": "Rozšírené"
}, },
"advancedOptions": {
"message": "Rozšírené nastavenia"
},
"amount": { "amount": {
"message": "Částka" "message": "Částka"
}, },
@ -536,9 +533,6 @@
"newAccount": { "newAccount": {
"message": "Nový účet" "message": "Nový účet"
}, },
"newAccountDetectedDialogMessage": {
"message": "Bola zistená nová adresa! Kliknite sem a pridajte ju do svojho adresára."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Účet $1", "message": "Účet $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -797,9 +791,6 @@
"sign": { "sign": {
"message": "Podepsat" "message": "Podepsat"
}, },
"signNotice": {
"message": "Podepsání zprávy může mít \nnebezpečný vedlejší učinek. Podepisujte zprávy pouze ze \nstránek, kterým plně důvěřujete celým svým účtem.\n Tato nebezpečná metoda bude odebrána v budoucí verzi. "
},
"signatureRequest": { "signatureRequest": {
"message": "Požadavek podpisu" "message": "Požadavek podpisu"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Napredno" "message": "Napredno"
}, },
"advancedOptions": {
"message": "Napredne možnosti"
},
"amount": { "amount": {
"message": "Znesek" "message": "Znesek"
}, },
@ -549,9 +546,6 @@
"newAccount": { "newAccount": {
"message": "Nov račun" "message": "Nov račun"
}, },
"newAccountDetectedDialogMessage": {
"message": "Zaznan je nov naslov! Kliknite tukaj, da ga dodate v svoj imenik."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Račun $1", "message": "Račun $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -813,9 +807,6 @@
"sign": { "sign": {
"message": "Podpiši" "message": "Podpiši"
}, },
"signNotice": {
"message": "To podpisovanje lahko povzroči \nnevarne stranske učinke. Podpisujte samo sporočila \nstrani, ki jim zaupate s svojim celotnim računom.\n Ta nevarna funkcija bo odstranjena v prihodnji različici. "
},
"signatureRequest": { "signatureRequest": {
"message": "Zahteva za podpis" "message": "Zahteva za podpis"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Напредне опције" "message": "Напредне опције"
}, },
"advancedOptions": {
"message": "Dodatne opcije"
},
"amount": { "amount": {
"message": "Iznos" "message": "Iznos"
}, },
@ -552,9 +549,6 @@
"newAccount": { "newAccount": {
"message": "Nov nalog" "message": "Nov nalog"
}, },
"newAccountDetectedDialogMessage": {
"message": "Otkrivena je nova adresa! Kliknite ovde da biste je dodali u Vaš adresar."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Nalog $1", "message": "Nalog $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -816,9 +810,6 @@
"sign": { "sign": {
"message": "Potpišite" "message": "Potpišite"
}, },
"signNotice": {
"message": "Potpisivanje ove poruke može imati \nopasne neželjene efekte. Potpisujte samo poruke sa \nsajtova u koje imate potpuno poverenje u pogledu svog naloga.\n Ovaj opasan metod će biti uklonjen u budućoj verziji."
},
"signatureRequest": { "signatureRequest": {
"message": "Zahtev za potpis" "message": "Zahtev za potpis"
}, },

View File

@ -47,9 +47,6 @@
"advanced": { "advanced": {
"message": "Avancerat" "message": "Avancerat"
}, },
"advancedOptions": {
"message": "Avancerade alternativ"
},
"amount": { "amount": {
"message": "Belopp" "message": "Belopp"
}, },
@ -545,9 +542,6 @@
"newAccount": { "newAccount": {
"message": "Nytt konto" "message": "Nytt konto"
}, },
"newAccountDetectedDialogMessage": {
"message": "Ny adress upptäckt! Klicka här för att lägga till i din adressbok."
},
"newAccountNumberName": { "newAccountNumberName": {
"message": "Konto $1", "message": "Konto $1",
"description": "Default name of next account to be created on create account screen" "description": "Default name of next account to be created on create account screen"
@ -809,9 +803,6 @@
"sign": { "sign": {
"message": "Signera" "message": "Signera"
}, },
"signNotice": {
"message": "Att signera det här meddelandet kan få farliga följder. Signera endast meddelanden från sidor du vågar anförtro hela ditt konto åt. Den här farliga metoden kommer att avlägsnas i kommande versioner."
},
"signatureRequest": { "signatureRequest": {
"message": "Signaturbegäran" "message": "Signaturbegäran"
}, },

Some files were not shown because too many files have changed in this diff Show More