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

Merge branch 'develop' into master-sync

This commit is contained in:
seaona 2022-12-16 13:05:36 +01:00 committed by GitHub
commit 6cebc854fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
697 changed files with 59263 additions and 39235 deletions

1
.browserslistrc Normal file
View File

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

View File

@ -14,6 +14,9 @@ executors:
docker:
- image: koalaman/shellcheck-alpine@sha256:dfaf08fab58c158549d3be64fb101c626abc5f16f341b569092577ae207db199
orbs:
gh: circleci/github-cli@2.0
workflows:
test_and_release:
jobs:
@ -59,12 +62,9 @@ workflows:
- prep-build-test-flask:
requires:
- prep-deps
- test-storybook:
requires:
- prep-deps
- prep-build-storybook:
requires:
- test-storybook
- prep-deps
- prep-build-ts-migration-dashboard:
requires:
- prep-deps
@ -209,6 +209,27 @@ jobs:
- checkout
- restore_cache:
key: dependency-cache-v1-{{ checksum "yarn.lock" }}
- 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:
name: Install deps
command: |
@ -217,11 +238,6 @@ jobs:
key: dependency-cache-v1-{{ checksum "yarn.lock" }}
paths:
- node_modules/
- build-artifacts/yarn-install-har/
- run:
name: Postinstall
command: |
yarn setup:postinstall
- persist_to_workspace:
root: .
paths:
@ -295,9 +311,9 @@ jobs:
command: yarn build --build-type beta dist
- when:
condition:
matches:
pattern: /^master$/
value: << pipeline.git.branch >>
matches:
pattern: /^master$/
value: << pipeline.git.branch >>
steps:
- run:
name: build:prod
@ -335,9 +351,9 @@ jobs:
command: yarn build --build-type flask dist
- when:
condition:
matches:
pattern: /^master$/
value: << pipeline.git.branch >>
matches:
pattern: /^master$/
value: << pipeline.git.branch >>
steps:
- run:
name: build:prod
@ -448,16 +464,6 @@ jobs:
paths:
- 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:
executor: node-browsers
steps:
@ -466,7 +472,7 @@ jobs:
at: .
- run:
name: Detect yarn lock deduplications
command: yarn yarn-deduplicate && git diff --exit-code yarn.lock
command: yarn dedupe --check
test-lint:
executor: node-browsers
@ -595,7 +601,7 @@ jobs:
command: |
if .circleci/scripts/test-run-e2e.sh
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
no_output_timeout: 20m
- store_artifacts:
@ -832,7 +838,7 @@ jobs:
- run:
name: Set branch parent commit env var
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
- run:
name: build:announce
@ -875,7 +881,7 @@ jobs:
steps:
- add_ssh_keys:
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
- attach_workspace:
at: .

View File

@ -5,12 +5,5 @@ set -x
# Exit immediately if a command exits with a non-zero status.
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 ]]
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"
exit 1
else

View File

@ -4,6 +4,8 @@ ignores:
# webapp deps
#
- '@lavamoat/snow'
- '@lavamoat/allow-scripts'
- '@babel/runtime'
- '@fortawesome/fontawesome-free'
- 'punycode'
@ -33,12 +35,13 @@ ignores:
- 'prettier-plugin-sort-json' # automatically imported by prettier
- 'source-map-explorer'
# development tool
- 'yarn-deduplicate'
- 'improved-yarn-audit'
# storybook
- '@storybook/core'
- '@storybook/addon-essentials'
- '@storybook/addon-a11y'
- '@storybook/builder-webpack5'
- '@storybook/manager-webpack5'
- 'storybook-dark-mode'
- 'style-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
# as often as other PRs.
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.
# 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
.circleci/ @MetaMask/extension-devs @kumavis
development/ @MetaMask/extension-devs @kumavis
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

13
.gitignore vendored
View File

@ -55,4 +55,15 @@ notes.txt
tsout/
# 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

5
.iyarc
View File

@ -1,2 +1,7 @@
# improved-yarn-audit advisory exclusions
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

View File

@ -4,11 +4,12 @@ INFURA_PROJECT_ID=00000000000
SEGMENT_WRITE_KEY=
ONBOARDING_V2=
SWAPS_USE_DEV_APIS=
COLLECTIBLES_V1=
NFTS_V1=
PUBNUB_PUB_KEY=
PUBNUB_SUB_KEY=
TOKEN_ALLOWANCE_IMPROVEMENTS=
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)
SIWE_V1=

View File

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

View File

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

View File

@ -1,4 +1,6 @@
import { draftTransactionInitialState } from '../ui/ducks/send';
import { KEYRING_TYPES } from '../shared/constants/keyrings';
const state = {
invalidCustomNetwork: {
state: 'CLOSED',
@ -29,7 +31,7 @@ const state = {
{
blockExplorerUrl: 'https://goerli.etherscan.io',
chainId: '0x5',
iconColor: 'var(--goerli)',
iconColor: 'var(--color-network-goerli-default)',
isATestNetwork: true,
labelKey: 'goerli',
providerType: 'goerli',
@ -40,7 +42,7 @@ const state = {
{
blockExplorerUrl: 'https://sepolia.etherscan.io',
chainId: '0xaa36a7',
iconColor: 'var(--sepolia)',
iconColor: 'var(--color-network-sepolia-default)',
isATestNetwork: true,
labelKey: 'sepolia',
providerType: 'sepolia',
@ -51,7 +53,7 @@ const state = {
{
blockExplorerUrl: '',
chainId: '0x539',
iconColor: 'var(--localhost)',
iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: true,
label: 'Localhost 8545',
providerType: 'rpc',
@ -61,7 +63,7 @@ const state = {
{
blockExplorerUrl: 'https://bscscan.com',
chainId: '0x38',
iconColor: 'var(--localhost)',
iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: false,
label: 'Binance Smart Chain',
providerType: 'rpc',
@ -71,7 +73,7 @@ const state = {
{
blockExplorerUrl: 'https://cchain.explorer.avax.network/',
chainId: '0xa86a',
iconColor: 'var(--localhost)',
iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: false,
label: 'Avalanche',
providerType: 'rpc',
@ -81,7 +83,7 @@ const state = {
{
blockExplorerUrl: 'https://polygonscan.com',
chainId: '0x89',
iconColor: 'var(--localhost)',
iconColor: 'var(--color-network-localhost-default)',
isATestNetwork: false,
label: 'Polygon',
providerType: 'rpc',
@ -142,7 +144,7 @@ const state = {
iconUrl:
'https://assets.coingecko.com/coins/images/12256/thumb/falconswap.png?1598534184',
aggregators: ['CoinGecko', '1inch', 'Lifi'],
occurrences:3,
occurrences: 3,
unlisted: false,
},
'0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f': {
@ -381,8 +383,7 @@ const state = {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0',
data:
'0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
data: '0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
gas: '0xcb28',
gasPrice: '0x77359400',
},
@ -401,8 +402,7 @@ const state = {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0',
data:
'0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
data: '0xa9059cbb000000000000000000000000b19ac54efa18cc3a14a5b821bfec73d284bf0c5e0000000000000000000000000000000000000000000000003782dace9d900000',
gas: '0xcb28',
gasPrice: '0x77359400',
},
@ -459,6 +459,53 @@ const state = {
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: [
{
address: '0x514910771AF9Ca656af840dff83E8264EcF986CA',
@ -517,8 +564,8 @@ const state = {
maxModeOn: false,
editingTransactionId: null,
toNickname: 'Account 2',
ensResolution: null,
ensResolutionError: '',
domainResolution: null,
domainResolutionError: '',
token: {
address: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
symbol: 'DAI',
@ -582,8 +629,7 @@ const state = {
chainId: '0x38',
dappSuggestedGasFees: null,
firstRetryBlockNumber: '0x9c2686',
hash:
'0xf45e7a751adfc0fbadccc972816baf33eb34543e52ace51f0f8d0d7f357afdc6',
hash: '0xf45e7a751adfc0fbadccc972816baf33eb34543e52ace51f0f8d0d7f357afdc6',
history: [
{
chainId: '0x38',
@ -595,8 +641,7 @@ const state = {
status: 'unapproved',
time: 1629582710520,
txParams: {
data:
'0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
data: '0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
from: '0x17f62b1b2407c41c43e14da0699d6b4b0a521548',
gas: '0x2eb27',
gasPrice: '0x12a05f200',
@ -780,8 +825,7 @@ const state = {
blockHash:
'0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0',
blockNumber: '9c2688',
data:
'0x00000000000000000000000000000000000000000000000028426c213d688000',
data: '0x00000000000000000000000000000000000000000000000028426c213d688000',
logIndex: '245',
removed: false,
topics: [
@ -798,8 +842,7 @@ const state = {
blockHash:
'0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0',
blockNumber: '9c2688',
data:
'0x000000000000000000000000000000000000000000000000006a94d74f430000',
data: '0x000000000000000000000000000000000000000000000000006a94d74f430000',
logIndex: '246',
removed: false,
topics: [
@ -816,8 +859,7 @@ const state = {
blockHash:
'0x30bf5dfa12e460a5d121267c00ba3047a14ba286e0c4fe75fa979010f527cba0',
blockNumber: '9c2688',
data:
'0x000000000000000000000000000000000000000000000000001ff973cafa8000',
data: '0x000000000000000000000000000000000000000000000000001ff973cafa8000',
logIndex: '247',
removed: false,
topics: [
@ -941,8 +983,7 @@ const state = {
submittedTime: 1629582711337,
time: 1629582710520,
txParams: {
data:
'0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
data: '0xa9059cbb0000000000000000000000004ef2d5a1d056e7c9e8bcdbf2bd9ac0df749a1c2900000000000000000000000000000000000000000000000029a2241af62c0000',
from: '0x17f62b1b2407c41c43e14da0699d6b4b0a521548',
gas: '0x2eb27',
gasPrice: '0x12a05f200',
@ -980,8 +1021,7 @@ const state = {
red: null,
words: [10233480, null],
},
data:
'0x00000000000000000000000000000000000000000000000028426c213d688000',
data: '0x00000000000000000000000000000000000000000000000028426c213d688000',
logIndex: {
length: 1,
negative: 0,
@ -1013,8 +1053,7 @@ const state = {
red: null,
words: [10233480, null],
},
data:
'0x000000000000000000000000000000000000000000000000006a94d74f430000',
data: '0x000000000000000000000000000000000000000000000000006a94d74f430000',
logIndex: {
length: 1,
negative: 0,
@ -1046,8 +1085,7 @@ const state = {
red: null,
words: [10233480, null],
},
data:
'0x000000000000000000000000000000000000000000000000001ff973cafa8000',
data: '0x000000000000000000000000000000000000000000000000001ff973cafa8000',
logIndex: {
length: 1,
negative: 0,
@ -1125,14 +1163,14 @@ const state = {
unapprovedTypedMessages: {},
unapprovedTypedMessagesCount: 0,
keyringTypes: [
'Simple Key Pair',
'HD Key Tree',
'Trezor Hardware',
'Ledger Hardware',
KEYRING_TYPES.IMPORTED,
KEYRING_TYPES.HD_KEY_TREE,
KEYRING_TYPES.TREZOR,
KEYRING_TYPES.LEDGER,
],
keyrings: [
{
type: 'HD Key Tree',
type: KEYRING_TYPES.HD_KEY_TREE,
accounts: [
'0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
'0xb19ac54efa18cc3a14a5b821bfec73d284bf0c5e',
@ -1224,8 +1262,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0xbca9bce4d98ca3',
},
hash:
'0x2de9256a7c604586f7ecfd87ae9509851e217f588f9f85feed793c54ed2ce0aa',
hash: '0x2de9256a7c604586f7ecfd87ae9509851e217f588f9f85feed793c54ed2ce0aa',
transactionCategory: 'incoming',
},
'0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd': {
@ -1242,8 +1279,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0xcdb08ab4254000',
},
hash:
'0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd',
hash: '0x320a1fd769373578f78570e5d8f56e89bc7bce9657bb5f4c12d8fe790d471bfd',
transactionCategory: 'incoming',
},
'0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239': {
@ -1260,8 +1296,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0xe6ed27d6668000',
},
hash:
'0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239',
hash: '0x8add6c1ea089a8de9b15fa2056b1875360f17916755c88ace9e5092b7a4b1239',
transactionCategory: 'incoming',
},
'0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144': {
@ -1278,8 +1313,7 @@ const state = {
to: '0x045c619e4d29bba3b92769508831b681b83d6a96',
value: '0x63eb89da4ed00000',
},
hash:
'0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144',
hash: '0x50be62ab1cabd03ff104c602c11fdef7a50f3d73c55006d5583ba97950ab1144',
transactionCategory: 'incoming',
},
},
@ -1512,8 +1546,7 @@ const state = {
from: '0x64a845a5b02460acf8a3d84503b0d68d028b4bb4',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0',
data:
'0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
data: '0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
gas: '0xea60',
gasPrice: '0x4a817c800',
},
@ -1532,8 +1565,7 @@ const state = {
from: '0x983211ce699ea5ab57cc528086154b6db1ad8e55',
to: '0xaD6D458402F60fD3Bd25163575031ACDce07538D',
value: '0x0',
data:
'0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
data: '0x095ea7b30000000000000000000000009bc5baf874d2da8d216ae9f137804184ee5afef40000000000000000000000000000000000000000000000000000000000011170',
gas: '0xea60',
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
index cb44944..4ec2d32 100644
--- 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 cb44944a2a0e8214e9c507936d9a38fafd355655..4ec2d32be9fdd670c59b5727805eb01c231b86b7 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -25,7 +25,7 @@ exports.toRawFixed = polyfill_utils_1.toRawFixed;
exports.toRawPrecision = polyfill_utils_1.toRawPrecision;
exports.getMagnitude = polyfill_utils_1.getMagnitude;
@ -11,10 +11,10 @@ index cb44944..4ec2d32 100644
exports.isWellFormedUnitIdentifier = polyfill_utils_1.isWellFormedUnitIdentifier;
exports.defineProperty = polyfill_utils_1.defineProperty;
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
index 9306ef0..24859ac 100644
--- 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 9306ef0dd39575620352ed50cc3d80ef449910e9..24859acce8a860f2515054e7ae4d17b6bd200327 100644
--- a/dist/polyfill-utils.js
+++ b/dist/polyfill-utils.js
@@ -5,7 +5,7 @@ var units_1 = require("./units");
function hasOwnProperty(o, key) {
return Object.prototype.hasOwnProperty.call(o, key);
@ -23,4 +23,4 @@ index 9306ef0..24859ac 100644
+Object.defineProperty(exports, 'hasOwnProperty', { value: hasOwnProperty });
/**
* https://tc39.es/ecma262/#sec-toobject
* @param arg
* @param arg

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
index 27c2ad5..5b82984 100644
--- 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 27c2ad5fc45272972e7e894e2b1dc4ae7e10367b..5b8298418eeeeb86eab39706093455a0809e9423 100644
--- a/scss/_larger.scss
+++ b/scss/_larger.scss
@@ -1,10 +1,12 @@
+@use "sass:math";
+
@ -17,10 +17,10 @@ index 27c2ad5..5b82984 100644
vertical-align: -.0667em;
}
diff --git a/node_modules/@fortawesome/fontawesome-free/scss/_list.scss b/node_modules/@fortawesome/fontawesome-free/scss/_list.scss
index 8ebf333..233923a 100644
--- 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 8ebf33333cfd9cc589c44b39e9881d781986fccb..233923aba7f6a9821c3fb5b471e4d10dc619037f 100644
--- a/scss/_list.scss
+++ b/scss/_list.scss
@@ -1,9 +1,11 @@
+@use "sass:math";
+
@ -34,10 +34,10 @@ index 8ebf333..233923a 100644
padding-left: 0;
> li { position: relative; }
diff --git a/node_modules/@fortawesome/fontawesome-free/scss/_variables.scss b/node_modules/@fortawesome/fontawesome-free/scss/_variables.scss
index fad7705..d0da3ae 100644
--- 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 fad7705d887c25e5c47b1ecaead68f27f4d709af..d0da3aebe52c2b6e0d783b8b7658d7c72c803343 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -1,3 +1,5 @@
+@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
index a5f9f7d..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/Bytes.ts
index a5f9f7d4facaf06bd2dc9deedb85cd331c9e75a0..0000000000000000000000000000000000000000
--- a/src/Bytes.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib';
@ -38,10 +38,10 @@ index a5f9f7d..0000000
- 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
index e6efeeb..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoAccount.ts
index e6efeeb44a0b23428d172bd5aee99621d7469d19..0000000000000000000000000000000000000000
--- a/src/CryptoAccount.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-import { CryptoOutput } from '.';
@ -102,10 +102,10 @@ index e6efeeb..0000000
- 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
index 843b50c..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoCoinInfo.ts
index 843b50cb0551def4be3ba8293f34ab94063c85a7..0000000000000000000000000000000000000000
--- a/src/CryptoCoinInfo.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib';
@ -167,10 +167,10 @@ index 843b50c..0000000
- 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
index 54c3c4b..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoECKey.ts
index 54c3c4b0aabe13bdaff7821dd8524a6a789ed008..0000000000000000000000000000000000000000
--- a/src/CryptoECKey.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib';
@ -241,10 +241,10 @@ index 54c3c4b..0000000
- 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
index 8fc2a82..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoHDKey.ts
index 8fc2a82970fd2f639cb3912940c328308ec4ea2c..0000000000000000000000000000000000000000
--- a/src/CryptoHDKey.ts
+++ /dev/null
@@ -1,237 +0,0 @@
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
@ -484,112 +484,10 @@ index 8fc2a82..0000000
- 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
index 00146ce..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoKeypath.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
index 90abf6f108c05315ee2b255465dd39c90ee0f459..0000000000000000000000000000000000000000
--- a/src/CryptoOutput.ts
+++ /dev/null
@@ -1,127 +0,0 @@
-import { CryptoECKey } from './CryptoECKey';
@ -719,10 +617,10 @@ index 90abf6f..0000000
- 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
index 626b647..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/CryptoPSBT.ts
index 626b647098f04039755a1396511076ce2a0112a4..0000000000000000000000000000000000000000
--- a/src/CryptoPSBT.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { decodeToDataItem, DataItem } from './lib';
@ -757,10 +655,10 @@ index 626b647..0000000
- 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
index 5d7e3fe..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/Decoder/index.ts
index 5d7e3fe5aaef44fae3c39ac002bd2add9278a201..0000000000000000000000000000000000000000
--- a/src/Decoder/index.ts
+++ /dev/null
@@ -1,41 +0,0 @@
-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
index ced19dc..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/MultiKey.ts
index ced19dc364fae1ad5b9147710cdb2195e17b4582..0000000000000000000000000000000000000000
--- a/src/MultiKey.ts
+++ /dev/null
@@ -1,60 +0,0 @@
-import { CryptoECKey } from './CryptoECKey';
@ -870,10 +768,10 @@ index ced19dc..0000000
- 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
index d41cb06..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/PathComponent.ts
index d41cb067e383f29986a7d84bc88b0e4b7b71fb0b..0000000000000000000000000000000000000000
--- a/src/PathComponent.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-export class PathComponent {
@ -904,10 +802,10 @@ index d41cb06..0000000
- public isWildcard = () => this.wildcard;
- 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
index 99139f7..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/RegistryItem.ts
index 99139f7001b596add08be3332526264c39693279..0000000000000000000000000000000000000000
--- a/src/RegistryItem.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import { UR, UREncoder } from '@ngraveio/bc-ur';
@ -945,10 +843,10 @@ index 99139f7..0000000
- 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
index 64637bc..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/RegistryType.ts
index 64637bca3626b0db586563d5dcffd44f61e39520..0000000000000000000000000000000000000000
--- a/src/RegistryType.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-// 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_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
index 8fbf0db..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/ScriptExpression.ts
index 8fbf0db679040337a5d9e6af8c8ecf734faa00d5..0000000000000000000000000000000000000000
--- a/src/ScriptExpression.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-export class ScriptExpression {
@ -1003,21 +901,10 @@ index 8fbf0db..0000000
- ADDRESS: new ScriptExpression(307, 'addr'),
- 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
index dd2b0bd..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/errors/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
index bb07bc8c2a62c2c0afc28bce0f8c4d968b7c93ee..0000000000000000000000000000000000000000
--- a/src/index.ts
+++ /dev/null
@@ -1,110 +0,0 @@
-import './patchCBOR';
@ -1130,10 +1017,10 @@ index bb07bc8..0000000
-export * from './utils'
-
-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
index 9727f7e..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/DataItem.ts
index 9727f7eb100756076732b137402e22efad73727c..0000000000000000000000000000000000000000
--- a/src/lib/DataItem.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-export class DataItem {
@ -1161,10 +1048,10 @@ index 9727f7e..0000000
- 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
index 6374ba7..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.d.ts
index 6374ba78fb23af2b8773820250e1183ed36c978e..0000000000000000000000000000000000000000
--- a/src/lib/cbor-sync.d.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-export namespace config {
@ -1203,10 +1090,10 @@ index 6374ba7..0000000
- addSemanticDecode: (tag: any, fn: any) => any;
-};
-//# 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
index df8db90..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/cbor-sync.js
index df8db9040ddb2fffed53bc980181097b97cab8d6..0000000000000000000000000000000000000000
--- a/src/lib/cbor-sync.js
+++ /dev/null
@@ -1,693 +0,0 @@
-(function (global, factory) {
@ -1902,10 +1789,10 @@ index df8db90..0000000
-
- 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
index deb0156..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/lib/index.ts
index deb01562dbf2ce9ea2da105c3271ad6ae573b6f6..0000000000000000000000000000000000000000
--- a/src/lib/index.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export {
@ -1917,10 +1804,10 @@ index deb0156..0000000
- addWriter,
-} from './cbor-sync';
-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
index 218e912..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/patchCBOR.ts
index 218e912870e98872677bb1b167c9ab67a18fbb00..0000000000000000000000000000000000000000
--- a/src/patchCBOR.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { patchTags } from './utils';
@ -1934,10 +1821,10 @@ index 218e912..0000000
- se.getTag(),
-);
-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
index 29aa370..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/types.ts
index 29aa370267a20a0b50f01604c014d52145194b00..0000000000000000000000000000000000000000
--- a/src/types.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export interface ICryptoKey {
@ -1946,10 +1833,10 @@ index 29aa370..0000000
-}
-
-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
index e38112b..0000000
--- a/node_modules/@keystonehq/bc-ur-registry/src/utils.ts
index e38112bfad6326399f71526ac1de00384c47fd49..0000000000000000000000000000000000000000
--- a/src/utils.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-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
index eb41a0a..3f891ea 100644
--- 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 eb41a0af7e2cb84f009486e97c132a0608f17912..3f891eaa2690ef4d4e314d6ca8851becd12afeb3 100644
--- a/src/pack.js
+++ b/src/pack.js
@@ -203,7 +203,9 @@ function createPacker({
const jsonSerializeableData = {
// 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
index f2a8652..3a26bfe 100755
--- 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 f2a8652b233b13610c67633b7eca38d507276c95..3a26bfe8664e1a509fa3ad061828f457f8f5e7b9 100755
--- a/index.d.ts
+++ b/index.d.ts
@@ -265,6 +265,10 @@ declare namespace madge {
*
* @default undefined

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/abort-controller/browser.js b/node_modules/abort-controller/browser.js
index b0c5ec3..b61071b 100644
--- a/node_modules/abort-controller/browser.js
+++ b/node_modules/abort-controller/browser.js
diff --git a/browser.js b/browser.js
index b0c5ec37d9b76ca561a0a5391a07226ebc6a2b48..b61071bb3de94c61e98ffc49d9257c58c5f0c792 100644
--- a/browser.js
+++ b/browser.js
@@ -2,12 +2,7 @@
"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
index 69ce92a..0000000
--- a/node_modules/await-semaphore/index.ts
index 69ce92ac081f182b5123409021e1b1028255c7f3..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/index.ts
+++ /dev/null
@@ -1,62 +0,0 @@
-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
index 46fd386..c7d0fc5 100644
--- 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 46fd386a915a67d53fa8c3beefdf74d6c0ed03bc..c7d0fc50f42603463eb8237e2428802ab8831eb9 100644
--- a/lib/extendStringPrototype.js
+++ b/lib/extendStringPrototype.js
@@ -5,7 +5,8 @@ module['exports'] = function() {
// 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
index bfe92d1..bee1ffe 100644
--- 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 bfe92d1e2cae77974e1962b1e339471382d7bd1e..bee1ffe59ab15bd604254a366b0a800b35f0baca 100644
--- a/index.js
+++ b/index.js
@@ -9,7 +9,7 @@ var mapFileCommentRx =
/(?:\/\/[@#][ \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
index fe9effd..e554568 100644
--- a/node_modules/error/typed.js
+++ b/node_modules/error/typed.js
@@ -22,8 +22,10 @@ function TypedError(args) {
diff --git a/typed.js b/typed.js
index fe9effd2bfb56b509a124e71936a9f1a0b0d8091..d030b5afcb9d35a595f2cb888d892876949f7da2 100644
--- a/typed.js
+++ b/typed.js
@@ -22,9 +22,11 @@ function TypedError(args) {
args.name = errorName[0].toUpperCase() + errorName.substr(1);
}
- extend(createError, args);
createError._name = args.name;
-
+ //remove args.name, name is not extensible under strict mode (lavamoat)
+ delete args.name
+ extend(createError, args);
+
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
index 5aeddb5..1fe0cbf 100644
--- 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 15e6c37f3ae9f94c710ad04a7d88ec35cbfe4f70..6b80ab657f7e319058c99dfe827c66dfb9f76778 100644
--- a/lib/cjs.js
+++ b/lib/cjs.js
@@ -49,13 +49,19 @@ function __spreadArray(to, from) {
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
index 29d78da..a6ae07b 100644
--- 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 29d78da3969e2a3560d056af5683a08083562984..a6ae07b7142a353fcd8d58b55a7e68b8f81b2846 100644
--- a/lib/linter/linter.js
+++ b/lib/linter/linter.js
@@ -704,7 +704,7 @@ function createLanguageOptions({ globals: configuredGlobals, parser, parserOptio
*/
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
index 13e9f3c..d714bb7 100644
--- a/node_modules/eth-query/index.js
+++ b/node_modules/eth-query/index.js
@@ -1,5 +1,6 @@
diff --git a/index.js b/index.js
index 13e9f3c25e7d3bee6a4ec3c2c5e1eea31e86a377..18b050ded27baf3603708fd6d595a554ea3c19c8 100644
--- a/index.js
+++ b/index.js
@@ -1,9 +1,9 @@
const extend = require('xtend')
const createRandomId = require('json-rpc-random-id')()
+const debug = require('debug')('eth-query');
+const debug = require('debug')('eth-query')
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){
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,39 +1,39 @@
diff --git a/node_modules/ethereumjs-util/dist.browser/internal.js b/node_modules/ethereumjs-util/dist.browser/internal.js
index 9f3888b..3803958 100644
--- a/node_modules/ethereumjs-util/dist.browser/internal.js
+++ b/node_modules/ethereumjs-util/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/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
diff --git a/dist/internal.js b/dist/internal.js
index 01a90a00e666ff2af0e66fcab0016d58ffd13fd7..1bfdbeb9fc56ed7a13e7f4a52fa439455dc0e910 100644
--- a/dist/internal.js
+++ b/dist/internal.js
@@ -43,8 +43,9 @@ exports.isHexPrefixed = isHexPrefixed;
* @returns the string without 0x prefix
*/
const stripHexPrefix = (str) => {
- if (typeof str !== 'string')
- throw new Error(`[stripHexPrefix] input must be type 'string', received ${typeof str}`);
+ if (typeof str !== 'string'){
+ return str;
+ if (typeof str !== 'string') {
+ return str;
+ }
return isHexPrefixed(str) ? str.slice(2) : str;
};
exports.stripHexPrefix = stripHexPrefix;
diff --git a/node_modules/ethereumjs-util/src/internal.ts b/node_modules/ethereumjs-util/src/internal.ts
index 52032f5..8f6f5f8 100644
--- 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 9f3888b30098dd284a4cb80edbe6cfe4305241a2..68db592230ffb4e4c3938870931567cc51e78173 100644
--- a/dist.browser/internal.js
+++ 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 {
* @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
index 0ac28b4..d048c0a 100644
--- 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 0ac28b4d6a715e913da246f1b4b2576c7e5537f4..d048c0a9b498d08fb70337558fa541c1ecc2ed32 100644
--- a/lib/helpers.js
+++ b/lib/helpers.js
@@ -21,7 +21,7 @@ var _hasOwnProperty = Object.prototype.hasOwnProperty;
function hasOwnProperty(obj, key) {
return _hasOwnProperty.call(obj, key);
@ -10,4 +10,4 @@ index 0ac28b4..d048c0a 100644
+Object.defineProperty(exports, "hasOwnProperty", { value: hasOwnProperty });
function _objectKeys(obj) {
if (Array.isArray(obj)) {
var keys = new Array(obj.length);
var keys = new Array(obj.length);

View File

@ -0,0 +1,13 @@
diff --git a/commonjs/helpers.js b/commonjs/helpers.js
index 0ac28b4d6a715e913da246f1b4b2576c7e5537f4..d048c0a9b498d08fb70337558fa541c1ecc2ed32 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 = 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
index 7104555..7dfe218 100644
--- 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 7104555c6a436e8727401f688138d2c95e5ab327..7dfe2189e1b5146a40c819b2adcf8e76d5e347b0 100644
--- a/src/init/index.internals.js
+++ b/src/init/index.internals.js
@@ -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
index 89cee60..adfe8d1 100644
--- 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 89cee60374e1ff095429a73bb7934767bce35346..adfe8d15d5faddd299c55b01415e554af648530c 100644
--- a/src/write/index.internals.js
+++ b/src/write/index.internals.js
@@ -99,7 +99,7 @@ module.exports = function(destPath, options) {
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
index df74d61..7641aad 100644
--- 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 df74d6126073947a34234f271a033c4d13ed02e5..833a4846989673c597500be60301a52132ebaa09 100644
--- a/index.js
+++ b/index.js
@@ -91,7 +91,7 @@ Generator.prototype.addSourceContent = function (sourceFile, sourcesContent) {
*/
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
index 9ab2b9f..14c2891 100644
--- 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 9ab2b9fd75714368c9c71975ea280bf5d49cb237..14c2891068731bb8bd4ac834d22fb5525a5ed162 100644
--- a/build/cjs-browser/luxon.js
+++ b/build/cjs-browser/luxon.js
@@ -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
index abf0449..2dc8083 100644
--- a/node_modules/object.values/index.js
+++ b/node_modules/object.values/index.js
diff --git a/index.js b/index.js
index abf0449c9546665ebc4fbe2601e75ad937d98c17..0b5722d3f2e7bebb4bf25b56a690e22aacc7beb3 100644
--- a/index.js
+++ b/index.js
@@ -1,18 +1,3 @@
'use strict';
@ -22,3 +22,4 @@ index abf0449..2dc8083 100644
-
-module.exports = polyfill;
+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
index 81253d3..d2333bf 100644
--- 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 81253d38280bb25de1e36443d919f0e95b3e023c..d2333bf6796ff3ec94f5857d23ef34cc39c9729a 100644
--- a/dist/index.d.ts
+++ b/dist/index.d.ts
@@ -1,10 +1,10 @@
-import { type ParserOptions } from './parser/index.js';
+import { ParserOptions } from './parser/index.js';
@ -26,10 +26,10 @@ index 81253d3..d2333bf 100644
/**
* 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
index 50a9bd0..df1863e 100644
--- 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 50a9bd0c73649e4a78edd0d18b4ee44ae9cdf3b7..df1863e335e64269298dea42a7481b26b9e77581 100644
--- a/dist/parser/index.d.ts
+++ b/dist/parser/index.d.ts
@@ -1,10 +1,10 @@
-import { Tokenizer, TokenizerMode, type TokenHandler } from '../tokenizer/index.js';
-import { OpenElementStack, type StackHandler } from './open-element-stack.js';
@ -45,10 +45,10 @@ index 50a9bd0..df1863e 100644
declare enum InsertionMode {
INITIAL = 0,
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
index d944fae..432464c 100644
--- 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 d944fae103a245cb84623fd733c91cc7e79f72f1..432464c9e05ecfd93c66526bcf4f0c81f09bf00d 100644
--- a/dist/serializer/index.d.ts
+++ b/dist/serializer/index.d.ts
@@ -1,5 +1,5 @@
import type { TreeAdapter, TreeAdapterTypeMap } from '../tree-adapters/interface';
-import { type DefaultTreeAdapterMap } from '../tree-adapters/default.js';
@ -56,10 +56,10 @@ index d944fae..432464c 100644
export interface SerializerOptions<T extends TreeAdapterTypeMap> {
/**
* 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
index de6e234..89e2484 100644
--- 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 de6e234cfb36bb3a4b928c47ab0d0fdf0b4311e1..89e2484b43f3487f3f157435a283ba932a879210 100644
--- a/dist/tokenizer/index.d.ts
+++ b/dist/tokenizer/index.d.ts
@@ -1,6 +1,6 @@
import { Preprocessor } from './preprocessor.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 {
DATA = 0,
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
index e74a590..d145dcc 100644
--- 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 e74a590783b4688fb6498b019c1a75cfd9ac23e7..d145dcce97b104830e5b3d7f57f3a63377bbf89c 100644
--- a/dist/tokenizer/preprocessor.d.ts
+++ b/dist/tokenizer/preprocessor.d.ts
@@ -1,4 +1,4 @@
-import { ERR, type ParserError, type ParserErrorHandler } from '../common/error-codes.js';
+import { ERR, ParserError, ParserErrorHandler } from '../common/error-codes.js';
export declare class Preprocessor {
private handler;
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
index cccdf8f..d70b8fa 100644
--- 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 cccdf8f86d2295b3059c42943d896e81691c8419..d70b8fa2562f4dc6415d7ebaaba6cb322f66e9cb 100644
--- a/dist/tree-adapters/default.d.ts
+++ b/dist/tree-adapters/default.d.ts
@@ -1,4 +1,4 @@
-import { DOCUMENT_MODE, type 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
index a4d360d..d2be4a2 100644
--- a/node_modules/plugin-error/index.js
+++ b/node_modules/plugin-error/index.js
diff --git a/index.js b/index.js
index a4d360dc6c6343d321bf2bae46e743718a5cb480..d2be4a20f717d33c1268c860ca74287ac86597c4 100644
--- a/index.js
+++ b/index.js
@@ -54,7 +54,6 @@ function PluginError(plugin, message, options) {
return this._messageWithDetails() + '\nStack:';
}.bind(this);

View File

@ -1,16 +1,7 @@
diff --git a/node_modules/regenerator-runtime/runtime.js b/node_modules/regenerator-runtime/runtime.js
index 547b8c6..885626e 100644
--- a/node_modules/regenerator-runtime/runtime.js
+++ b/node_modules/regenerator-runtime/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;
diff --git a/runtime.js b/runtime.js
index 547b8c6af462faae1a859160a54fd1d107dd52c3..57030742671c525d1717a1fb11eea0c7ffd59689 100644
--- a/runtime.js
+++ b/runtime.js
@@ -86,9 +86,9 @@ var runtime = (function (exports) {
// This is a polyfill for %IteratorPrototype% for environments that
// don't natively support it.
@ -58,7 +49,7 @@ index 547b8c6..885626e 100644
+ });
- Gp.toString = function() {
+ define(Gp, "toString", function() {
+ define(Gp, 'toString', function() {
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
index 512d612..1374f5e 100644
--- 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 512d612fa415209d754f226802ce944aba1bf787..1374f5e19dd303fb57b5fd208d933c421c046628 100644
--- a/sass.dart.js
+++ b/sass.dart.js
@@ -16,6 +16,10 @@ self.scheduleImmediate = typeof setImmediate !== "undefined"
// CommonJS globals.
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
index 7908a34..044e348 100644
--- 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 4680ee747900853b9af01b480c749880dedb9824..95dce7623bc115508063a78c7de9ed7b6e4d3d82 100644
--- a/dist/squirrelly.cjs.js
+++ b/dist/squirrelly.cjs.js
@@ -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: 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
index 7afa0c3..73eaa00 100644
--- 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 7afa0c3ccd852ed903a43cb8dcb4242e580fc5f0..73eaa00d8d430610df58303a1428f83b07e9e967 100644
--- a/lib/syntaxes/index.js
+++ b/lib/syntaxes/index.js
@@ -1,16 +1,13 @@
'use strict';

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/typescript/lib/typescript.js b/node_modules/typescript/lib/typescript.js
index 323de6f..367063a 100644
--- 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 323de6f4da00612e90e685142120736bfaeed37b..350e352e36f8bb6a870d7c24eaeae6bf7d648840 100644
--- a/lib/typescript.js
+++ b/lib/typescript.js
@@ -24,11 +24,58 @@ var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
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 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
index 0753b9f..05efb1b 100644
--- a/node_modules/watchify/index.js
+++ b/node_modules/watchify/index.js
diff --git a/index.js b/index.js
index 0753b9f13d9972c5e79be38dd3e686fbbb23627c..05efb1b1ea52a5e9621a46ad7e2097ee486431d8 100644
--- a/index.js
+++ b/index.js
@@ -58,33 +58,6 @@ function watchify (b, opts) {
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
index 6eb151c..6aa4516 100644
--- 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 6eb151ce903cd7b289af4e6d4097ca88f93d7a92..6aa4516838708b7e3444a8e0afe5b20a2ed83b2a 100644
--- a/dist/web3.js
+++ b/dist/web3.js
@@ -5072,7 +5072,7 @@ Method.prototype.toPayload = function (args) {
Method.prototype.attachToObject = function (obj) {
@ -11,10 +11,10 @@ index 6eb151c..6aa4516 100644
var name = this.name.split('.');
if (name.length > 1) {
obj[name[0]] = obj[name[0]] || {};
diff --git a/node_modules/web3/lib/web3/function.js b/node_modules/web3/lib/web3/function.js
index 863a10a..ffcd23c 100644
--- 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 863a10a08e9cb7ab1527ca5dc42d94a4187c2304..ffcd23c6779071d88b99a7709b1bf7c14c6e7948 100644
--- a/lib/web3/function.js
+++ b/lib/web3/function.js
@@ -269,7 +269,7 @@ SolidityFunction.prototype.execute = function () {
SolidityFunction.prototype.attachToContract = function (contract) {
var execute = this.execute.bind(this);
@ -24,10 +24,10 @@ index 863a10a..ffcd23c 100644
execute.sendTransaction = this.sendTransaction.bind(this);
execute.estimateGas = this.estimateGas.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
index 2e3c796..be0b663 100644
--- 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 2e3c79639525c1986d80308be41c08b1ae608e77..be0b6630ce32a10c32bf11b995de6353c368c1a6 100644
--- a/lib/web3/method.js
+++ b/lib/web3/method.js
@@ -123,7 +123,7 @@ Method.prototype.toPayload = function (args) {
Method.prototype.attachToObject = function (obj) {
@ -36,4 +36,4 @@ index 2e3c796..be0b663 100644
+ Reflect.defineProperty(func, 'call', { value: this.call })
var name = this.name.split('.');
if (name.length > 1) {
obj[name[0]] = obj[name[0]] || {};
obj[name[0]] = obj[name[0]] || {};

View File

@ -1,7 +1,7 @@
diff --git a/node_modules/zxcvbn/lib/matching.js b/node_modules/zxcvbn/lib/matching.js
index 3940bad..748da8b 100644
--- 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 3940bad18c864515899ae3cb69f173e42d494067..748da8b09f921f4eb6f0eed235f2734151b1dd78 100644
--- a/lib/matching.js
+++ b/lib/matching.js
@@ -13,7 +13,7 @@ build_ranked_dict = function(ordered_list) {
i = 1;
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
- 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 dependencies: `yarn setup` (not the usual install command)
- Install [Yarn v3](https://yarnpkg.com/getting-started/install)
- Install dependencies: `yarn`
- Copy the `.metamaskrc.dist` file to `.metamaskrc`
- 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).
@ -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`.
* 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
Single e2e tests can be run with `yarn test:e2e:single test/e2e/tests/TEST_NAME.spec.js` along with the options below.
```console
--browser Set the browser used; either 'chrome' or 'firefox'.
--leave-running Leaves the browser running after a test fails, along with anything else
that the test used (ganache, the test dapp, etc.).
--retries Set how many times the test should be retried upon failure. Default is 0.
--browser Set the browser used; either 'chrome' or 'firefox'.
[string] [choices: "chrome", "firefox"]
--debug Run tests in debug mode, logging each driver interaction
[boolean] [default: false]
--retries Set how many times the test should be retried upon failure.
[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:
`yarn test:e2e:single test/e2e/tests/account-details.spec.js --browser=chrome --leave-running`
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 --debug --leave-running`
### 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.
* `yarn.lock`:
* Run `yarn setup` 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` again after your changes to ensure `yarn.lock` has been properly updated.
* Run `yarn lint:lockfile:dedupe:fix` to remove duplicate dependencies from the lockfile.
* 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.
* 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.
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:
* `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.
Refer to the LavaMoat documentation or ask for help if you run into any issues.

View File

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

View File

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

View File

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

View File

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

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Configuració avançada"
},
"advancedOptions": {
"message": "Opcions Avançades"
},
"amount": {
"message": "Quantitat"
},
@ -545,9 +542,6 @@
"newAccount": {
"message": "Nou compte"
},
"newAccountDetectedDialogMessage": {
"message": "Nova adreça detectada! Clica aquí per afegir la teva llibreta d'adreces."
},
"newAccountNumberName": {
"message": "Compte $1",
"description": "Default name of next account to be created on create account screen"
@ -803,9 +797,6 @@
"sign": {
"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": {
"message": "Sol·licitud de Signatura"
},

View File

@ -334,9 +334,6 @@
"sign": {
"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": {
"message": "Požadavek podpisu"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Avanceret"
},
"advancedOptions": {
"message": "Avancerede Valgmuligheder"
},
"amount": {
"message": "Beløb"
},
@ -545,9 +542,6 @@
"newAccount": {
"message": "Ny konto"
},
"newAccountDetectedDialogMessage": {
"message": "Ny adresse fundet! Klik her for at tilføje til din adressebog."
},
"newAccountNumberName": {
"message": "Konto $1",
"description": "Default name of next account to be created on create account screen"
@ -803,9 +797,6 @@
"sign": {
"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": {
"message": "Signaturforespørgsel"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Gaspreis"
},
"advancedOptions": {
"message": "Erweiterte Optionen"
},
"advancedPriorityFeeToolTip": {
"message": "Prioritätsgebühr (alias „Miner Tip“) geht direkt an Miner und veranlasst sie, Ihre Transaktion zu priorisieren."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Bestätigen"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Sie gewähren den Zugriff auf $1, auch auf solche, die Sie in Zukunft besitzen könnten. Die Gegenseite kann jederzeit NFTs aus Ihrer Brieftasche übertragen, ohne Sie zu fragen, bis Sie diese Genehmigung widerrufen. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "alle NFTs in diesem Contract"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Seien Sie vorsichtig."
},
"confirmPassword": {
"message": "Passwort bestätigen"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Kontakt bearbeiten"
},
"editGasEducationButtonText": {
"message": "Wie soll ich wählen?"
},
"editGasEducationHighExplanation": {
"message": "Dies ist am besten für zeitsensible Transaktionen (wie Swaps), da es die Wahrscheinlichkeit einer erfolgreichen Transaktion erhöht. Wenn es zu lange dauert, einen Swap zu verarbeiten, kann dies fehlschlagen und dazu führen, dass ein Teil Ihrer Gasgebühr verloren geht."
},
"editGasEducationLowExplanation": {
"message": "Eine geringere Gasgebühr sollte nur bei geringerer Verarbeitungszeit verwendet werden. Niedrigere Gebühren machen es schwer vorherzusagen, wann (oder ob) Ihre Transaktion erfolgreich sein wird."
},
"editGasEducationMediumExplanation": {
"message": "Eine mittlere Gasgebühr ist gut zum Versenden, Abheben oder für andere nicht-zeitsensible Transaktionen. Diese Einstellung führt meist zu einer erfolgreichen Transaktion."
},
"editGasEducationModalIntro": {
"message": "Die Auswahl der richtigen Gasgebühr hängt von der Art der Transaktion ab und wie wichtig sie für Sie ist."
},
"editGasEducationModalTitle": {
"message": "Wie wählen?"
},
"editGasFeeModalTitle": {
"message": "Gasgebühr bearbeiten"
},
"editGasHigh": {
"message": "Hoch"
},
"editGasLimitOutOfBounds": {
"message": "Gaslimit muss mindestens 1$ betragen"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "Gaslimit ist die maximale Gaseinheit die Sie zu verwenden bereit sind. Gaseinheiten sind ein Multiplikator der „Max. Prioritätsgebühr“ und der „Max. Gebühr“."
},
"editGasLow": {
"message": "Niedrig"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "Maximale Basisgebühr darf nicht niedriger sein als die Prioritätsgebühr"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "Die maximale Gebühr darf nicht niedriger sein als die maximale Prioritätsgebühr"
},
"editGasMaxFeeTooltip": {
"message": "Die Maximalgebühr ist der Höchstbetrag, den Sie zahlen müssen (Basisgebühr + Prioritätsgebühr)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "Die maximale Prioritätsgebühr muss größer als 0 GWEI sein"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "Die Prioritätsgebühr ist niedrig für aktuelle Netzwerkbedingungen"
},
"editGasMaxPriorityFeeTooltip": {
"message": "Die max. Prioritätsgebühr (alias „Miner Tip“) geht direkt an die Miner und veranlasst sie, Ihre Transaktion zu priorisieren. Sie zahlen meist Ihre maximale Einstellung"
},
"editGasMedium": {
"message": "Mittel"
},
"editGasPriceTooLow": {
"message": "Gaspreis muss größer als 0 sein"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "Unbekannte Bearbeitungszeit"
},
"editGasTooLowTooltip": {
"message": "Ihre Maximalgebühr oder die maximale Prioritätsgebühr kann für die aktuellen Marktbedingungen niedrig sein. Wir wissen nicht, wann (oder ob Ihre Transaktion verarbeitet wird). "
},
"editGasTooLowWarningTooltip": {
"message": "Dies senkt Ihre maximale Gebühr, aber wenn der Netzwerktraffic steigt, kann Ihre Transaktion sich verzögern oder scheitern."
},
"editNonceField": {
"message": "Nonce bearbeiten"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " Auto-Erkennung aktivieren"
},
"enableEIP1559V2": {
"message": "Verbesserte Gasgebühr-UI aktivieren"
},
"enableEIP1559V2AlertMessage": {
"message": "Wir haben die Funktionsweise der Gaspreisschätzung und -anpassung aktualisiert."
},
"enableEIP1559V2ButtonText": {
"message": "Verbesserte Gaspreis-UI in Einstellungen einschalten"
},
"enableEIP1559V2Description": {
"message": "Wir haben die Funktionsweise der Gasschätzung und -anpassung aktualisiert. Schalten Sie ein, wenn Sie das neue Gaserlebnis nutzen möchten. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Neues Gaserlebnis"
},
"enableFromSettings": {
"message": " In den Einstellungen aktivieren."
},
@ -1405,9 +1337,6 @@
"message": "Diese Gasgebühr wurde von $1 vorgeschlagen. Dies kann ein Problem mit Ihrer Transaktion verursachen. Bei Fragen wenden Sie sich bitte an $1.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Unsere niedrigen, mittleren und hohen Schätzungen sind nicht verfügbar."
},
"gasFee": {
"message": "Gasgebühr"
},
@ -1853,7 +1782,7 @@
"message": "Richtungspfeil"
},
"lightTheme": {
"message": "Leicht"
"message": "Hell"
},
"likeToImportTokens": {
"message": "Möchtest du diese Token hinzufügen?"
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Erlaubt Ihnen immer die Abmeldung über Einstellungen"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Sie können sich immer über die Einstellungen abmelden"
},
"metametricsCommitmentsBoldNever": {
"message": "Nie",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask wird.."
},
"metametricsCommitmentsNeverCollect": {
"message": "Erfassen Sie niemals Schlüssel, Adressen, Transaktionen, Salden, Hashes oder persönliche Informationen"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 Erfassen Sie Ihre vollständige IP-Adresse",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$ erfassen Sie Schlüssel, Adressen, Transaktionen, Salden, Hashes oder persönliche Informationen",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "Erfassen Sie nie Ihre vollständige IP-Adresse"
},
"metametricsCommitmentsNeverSell": {
"message": "Verkaufen Sie niemals Daten mit Gewinnabsicht. Niemals!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 Daten für Gewinn verkaufen. Niemals!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMask möchte Nutzungsdaten sammeln, um besser zu verstehen, wie unsere Nutzer mit der Erweiterung umgehen. Diese Daten werden verwendet, um die Benutzerfreundlichkeit und das Benutzererlebnis unseres Produkts und des Ethereum-Ökosystems kontinuierlich zu verbessern."
},
"metametricsOptInDescription2": {
"message": "Wir würden gerne grundlegende Nutzungsdaten sammeln, um die Benutzerfreundlichkeit unseres Produkts zu verbessern. Diese Metriken werden..."
},
"metametricsTitle": {
"message": "6M+ Benutzern beitreten um MetaMask zu verbessern"
},
"mismatchedChainLinkText": {
"message": "die Netzwerkdetails überprüfen",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Neues Konto"
},
"newAccountDetectedDialogMessage": {
"message": "Neue Adresse erkannt! Klicken Sie hier, um sie zu Ihrem Adressbuch hinzuzufügen."
},
"newAccountNumberName": {
"message": "Konto $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Sepolia-Testnetzwerk"
},
"setAdvancedPrivacySettings": {
"message": "Erweiterte Privatsphäre-Einstellungen festlegen"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask nutzt diese vertrauenswürdigen Dienstleistungen von Drittanbietern, um die Benutzerfreundlichkeit und Sicherheit der Produkte zu verbessern."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Private Keys anzeigen"
},
"showRecommendations": {
"message": "Empfehlungen anzeigen"
},
"showTestnetNetworks": {
"message": "Test-Netzwerke anzeigen"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Unterschreiben"
},
"signNotice": {
"message": "Das Unterschreiben dieser Nachricht kann gefährliche Nebeneffekte haben. Bitte nur Nachrichten von Webseiten unterschreiben denen du deinen vollständigen Account anvertrauen würdest. Diese gefährliche Variante wird in zukünftigen Versionen entfernt werden."
},
"signatureRequest": {
"message": "Unterschriftsanfrage"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Τιμή τελών συναλλαγής"
},
"advancedOptions": {
"message": "Σύνθετες Επιλογές"
},
"advancedPriorityFeeToolTip": {
"message": "Το τέλος προτεραιότητας (γνωστό και ως “miner tip”) πηγαίνει άμεσα στους miner και τους ενθαρρύνει να δώσουν προτεραιότητα στη συναλλαγή σας."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Επιβεβαίωση"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Παραχωρείτε πρόσβαση στον $1, συμπεριλαμβανομένου οτιδήποτε ενδέχεται να αποκτήσετε στο μέλλον. Ο συμβαλλόμενος στην άλλη πλευρά μπορεί να μεταφέρει NFT από το πορτοφόλι σας ανά πάσα στιγμή χωρίς να σας ρωτήσει, μέχρι να ανακαλέσετε αυτή την έγκριση. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "όλα τα NFT αυτού του συμβαλλόμενου"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Προχωρήστε με προσοχή."
},
"confirmPassword": {
"message": "Επιβεβαίωση Κωδικού Πρόσβασης"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Επεξεργασία Επαφής"
},
"editGasEducationButtonText": {
"message": "Πώς πρέπει να επιλέξω;"
},
"editGasEducationHighExplanation": {
"message": "Αυτό είναι καλύτερο για ευαίσθητες στον χρόνο συναλλαγές (όπως τα Swaps) καθώς αυξάνει την πιθανότητα επιτυχούς συναλλαγής. Εάν ένα Swap πάρει πολύ χρόνο για να επεξεργαστεί, μπορεί να αποτύχει και να έχει ως αποτέλεσμα την απώλεια κάποιων τελών συναλλαγής."
},
"editGasEducationLowExplanation": {
"message": "Ένα χαμηλότερο τέλος συναλλαγής θα πρέπει να χρησιμοποιείται μόνο όταν ο χρόνος επεξεργασίας είναι λιγότερο σημαντικός. Οι χαμηλότερες χρεώσεις καθιστούν δύσκολη την πρόβλεψη πότε (ή αν) η συναλλαγή σας θα είναι επιτυχής."
},
"editGasEducationMediumExplanation": {
"message": "Ένα μέσο τέλος συναλλαγής είναι καλό για την αποστολή, την ανάληψη ή άλλες συναλλαγές που δεν είναι χρονικά ευαίσθητες. Αυτή η ρύθμιση θα οδηγήσει πιο συχνά σε μια επιτυχημένη συναλλαγή."
},
"editGasEducationModalIntro": {
"message": "Η επιλογή του σωστού τέλους συναλλαγής εξαρτάται από το είδος της συναλλαγής και πόσο σημαντικό είναι για εσάς."
},
"editGasEducationModalTitle": {
"message": "Πώς να επιλέξετε;"
},
"editGasFeeModalTitle": {
"message": "Επεξεργασία τέλους συναλλαγής"
},
"editGasHigh": {
"message": "Υψηλό"
},
"editGasLimitOutOfBounds": {
"message": "Το όριο τελών συναλλαγής πρέπει να είναι τουλάχιστον $1"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "Το τελών συναλλαγής είναι οι μέγιστες μονάδες τελών συναλλαγής που είστε πρόθυμοι να χρησιμοποιήσετε. Τα τέλη συναλλαγής είναι ένας πολλαπλασιαστής στο \"Μέγιστο τέλος προτεραιότητας\" και το \"Μέγιστο τέλος\"."
},
"editGasLow": {
"message": "Χαμηλό"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "Η μέγιστη βασική χρέωση δεν μπορεί να είναι χαμηλότερη από το τέλος προτεραιότητας"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "Η μέγιστη βασική χρέωση δεν μπορεί να είναι χαμηλότερη από το μέγιστο τέλος προτεραιότητας"
},
"editGasMaxFeeTooltip": {
"message": "Το μέγιστο τέλος είναι το περισσότερο που θα πληρώσετε (βασικό τέλος + τέλος προτεραιότητας)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "Το μέγιστο τέλος προτεραιότητας πρέπει να είναι μεγαλύτερο από 0 GWEI"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "Το τέλος προτεραιότητας είναι χαμηλό για τις τρέχουσες συνθήκες δικτύου"
},
"editGasMaxPriorityFeeTooltip": {
"message": "Το μέγιστο τέλος προτεραιότητας (γνωστό και ως “miner tip”) πηγαίνει άμεσα στους miner και τους ενθαρρύνει να δώσουν προτεραιότητα στη συναλλαγή σας. Συχνά θα πληρώνετε το μέγιστο που επιλέξατε"
},
"editGasMedium": {
"message": "Μεσαίο"
},
"editGasPriceTooLow": {
"message": "Η τιμή τέλους συναλλαγής πρέπει να είναι μεγαλύτερη από 0"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "Άγνωστος χρόνος επεξεργασίας"
},
"editGasTooLowTooltip": {
"message": "Η μέγιστη χρέωση ή το μέγιστο τέλος προτεραιότητας μπορεί να είναι χαμηλά για τις τρέχουσες συνθήκες της αγοράς. Δεν γνωρίζουμε πότε (ή εάν) η συναλλαγή σας θα επεξεργαστεί. "
},
"editGasTooLowWarningTooltip": {
"message": "Αυτό μειώνει τη μέγιστη χρέωση αλλά αν η κίνηση δικτύου αυξήσει τη συναλλαγή σας μπορεί να καθυστερήσει ή να αποτύχει."
},
"editNonceField": {
"message": "Επεξεργασία Nonce"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " Ενεργοποίηση Αυτόματου Εντοπισμού"
},
"enableEIP1559V2": {
"message": "Ενεργοποίηση βελτιωμένου περιβάλλοντος χρήστη για τέλη συναλλαγής"
},
"enableEIP1559V2AlertMessage": {
"message": "Ενημερώσαμε τον τρόπο με τον οποίο λειτουργεί η εκτίμηση και η προσαρμογή των τελών συναλλαγής."
},
"enableEIP1559V2ButtonText": {
"message": "Ενεργοποίηση βελτιωμένου περιβάλλοντος χρήστη για τέλη συναλλαγής στις Ρυθμίσεις"
},
"enableEIP1559V2Description": {
"message": "Ενημερώσαμε τον τρόπο με τον οποίο λειτουργεί η εκτίμηση και η προσαρμογή των τελών συναλλαγής. Ενεργοποιήστε εάν θέλετε να χρησιμοποιήσετε τα νέα τέλη συναλλαγής. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Νέα εμπειρία τελών συναλλαγής"
},
"enableFromSettings": {
"message": " Ενεργοποίηση του από τις Ρυθμίσεις."
},
@ -1405,9 +1337,6 @@
"message": "Αυτό το τέλος συναλλαγής έχει προταθεί από το $1. Η παράκαμψη μπορεί να προκαλέσει πρόβλημα με τη συναλλαγή σας. Εάν έχετε απορίες, επικοινωνήστε με $1.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Οι χαμηλές, μεσαίες και υψηλές εκτιμήσεις μας δεν είναι διαθέσιμες."
},
"gasFee": {
"message": "Τέλη Συναλλαγής"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Σας επιτρέπεται πάντα να εξαιρεθείτε μέσω των Ρυθμίσεων"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Πάντα μπορείτε να εξαιρεθείτε μέσω των Ρυθμίσεων"
},
"metametricsCommitmentsBoldNever": {
"message": "Ποτέ δεν",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "Το MetaMask.."
},
"metametricsCommitmentsNeverCollect": {
"message": "Ποτέ δεν θα συλλέγει κλειδιά, διευθύνσεις, συναλλαγές, υπόλοιπα, συναρτήσεις κατατεμαχισμού ή οποιαδήποτε προσωπικά στοιχεία"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 συλλέγει την πλήρη διεύθυνση IP σας",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$ συλλέγει κλειδιά, διευθύνσεις, συναλλαγές, υπόλοιπα, συναρτήσεις κατατεμαχισμού ή οποιαδήποτε προσωπικά στοιχεία",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "Ποτέ δεν συλλέγει την πλήρη IP διεύθυνσή σας"
},
"metametricsCommitmentsNeverSell": {
"message": "Ποτέ δεν πουλά δεδομένα για κέρδος. Ποτέ!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 πουλά δεδομένα για το κέρδος. Ποτέ!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "Το MetaMask θα ήθελε να συγκεντρώσει δεδομένα χρήσης για να κατανοήσει καλύτερα πώς οι χρήστες μας αλληλεπιδρούν με την επέκταση. Τα δεδομένα αυτά θα χρησιμοποιηθούν για τη συνεχή βελτίωση της χρηστικότητας και της εμπειρίας χρήσης του προϊόντος μας και του οικοσυστήματος Ethereum."
},
"metametricsOptInDescription2": {
"message": "Θα θέλαμε να συγκεντρώσουμε βασικά δεδομένα χρήσης για τη βελτίωση της χρηστικότητας του προϊόντος μας. Αυτές οι μετρήσεις θα..."
},
"metametricsTitle": {
"message": "Συμμετάσχετε σε 6εκ+ χρήστες για να βελτιώσετε το MetaMask"
},
"mismatchedChainLinkText": {
"message": "επαληθεύστε τα στοιχεία δικτύου",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Νέος Λογαριασμός"
},
"newAccountDetectedDialogMessage": {
"message": "Εντοπίστηκε νέα διεύθυνση! Κάντε κλικ εδώ για να την προσθέσετε στο βιβλίο διευθύνσεών σας."
},
"newAccountNumberName": {
"message": "Λογαριασμός $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Δίκτυο δοκιμών Sepolia"
},
"setAdvancedPrivacySettings": {
"message": "Ορίστε ρυθμίσεις απορρήτου για προχωρημένους"
},
"setAdvancedPrivacySettingsDetails": {
"message": "Το MetaMask χρησιμοποιεί αυτές τις αξιόπιστες υπηρεσίες τρίτων για να ενισχύσει τη χρηστικότητα και την ασφάλεια των προϊόντων."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Εμφάνιση Ιδιωτικών Κλειδιών"
},
"showRecommendations": {
"message": "Εμφάνιση Προτάσεων"
},
"showTestnetNetworks": {
"message": "Εμφάνιση δοκιμαστικών δικτύων"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Υπογραφή"
},
"signNotice": {
"message": "Η υπογραφή αυτού του μηνύματος μπορεί να έχει\nεπικίνδυνες παρενέργειες. Υπογράφετε μηνύματα μόνο από\nτοποθεσίες που εμπιστεύεστε πλήρως με ολόκληρο τον λογαριασμό σας.\n  Αυτή η επικίνδυνη μέθοδος θα καταργηθεί σε μια μελλοντική έκδοση."
},
"signatureRequest": {
"message": "Αίτημα Υπογραφής"
},

View File

@ -207,6 +207,28 @@
"addEthereumChainConfirmationTitle": {
"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": {
"message": "Add friends and addresses you trust"
},
@ -244,6 +266,9 @@
"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."
},
"advancedConfiguration": {
"message": "Advanced configuration"
},
"advancedGasFeeDefaultOptIn": {
"message": "Save these $1 as my default for \"Advanced\""
},
@ -256,9 +281,6 @@
"advancedGasPriceTitle": {
"message": "Gas price"
},
"advancedOptions": {
"message": "Advanced options"
},
"advancedPriorityFeeToolTip": {
"message": "Priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction."
},
@ -343,6 +365,13 @@
"message": "Approve $1 spend limit",
"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": {
"message": "Approved"
},
@ -438,21 +467,31 @@
"message": "Beta"
},
"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"
},
"betaMetamaskDescription": {
"message": "Trusted by millions, MetaMask is a secure wallet making the world of web3 accessible to all."
},
"betaMetamaskDescriptionDisclaimerHeading": {
"message": "Beta version disclaimer"
},
"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"
},
"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": {
"message": "Supplemental Beta Terms"
"message": "supplemental Beta Terms"
},
"betaMetamaskDescriptionExplanationTermsLinkText": {
"message": "Terms"
"message": "standard Terms"
},
"betaMetamaskVersion": {
"message": "MetaMask Beta Version"
@ -461,13 +500,13 @@
"message": "beta portfolio site"
},
"betaTerms": {
"message": "BETA Terms of use"
"message": "Beta Terms of use"
},
"betaWalletCreationSuccessReminder1": {
"message": "MetaMask BETA cant recover your Secret Recovery Phrase."
"message": "MetaMask Beta cant recover your Secret Recovery Phrase."
},
"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": {
"message": "Welcome to MetaMask Beta"
@ -626,16 +665,6 @@
"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": {
"message": "Confirm password"
},
@ -741,6 +770,10 @@
"contacts": {
"message": "Contacts"
},
"contentFromSnap": {
"message": "Content from $1",
"description": "$1 represents the name of the snap"
},
"continue": {
"message": "Continue"
},
@ -774,6 +807,15 @@
"contractInteraction": {
"message": "Contract interaction"
},
"contractNFT": {
"message": "NFT contract"
},
"contractRequestingAccess": {
"message": "Contract requesting access"
},
"contractRequestingSignature": {
"message": "Contract requesting signature"
},
"contractRequestingSpendingCap": {
"message": "Contract requesting spending cap"
},
@ -959,6 +1001,9 @@
"deleteNetworkDescription": {
"message": "Are you sure you want to delete this network?"
},
"deposit": {
"message": "Deposit"
},
"depositCrypto": {
"message": "Deposit $1",
"description": "$1 represents the crypto symbol to be purchased"
@ -1051,30 +1096,9 @@
"editContact": {
"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": {
"message": "Edit gas fee"
},
"editGasHigh": {
"message": "High"
},
"editGasLimitOutOfBounds": {
"message": "Gas limit must be at least $1"
},
@ -1085,9 +1109,6 @@
"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”."
},
"editGasLow": {
"message": "Low"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "Max base fee cannot be lower than priority fee"
},
@ -1106,9 +1127,6 @@
"editGasMaxFeePriorityImbalance": {
"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": {
"message": "Max priority fee must be greater than 0 GWEI"
},
@ -1127,12 +1145,6 @@
"editGasMaxPriorityFeeLowV2": {
"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": {
"message": "Gas price must be greater than 0"
},
@ -1152,12 +1164,6 @@
"editGasTooLow": {
"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": {
"message": "Edit nonce"
},
@ -1173,22 +1179,6 @@
"enableAutoDetect": {
"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": {
"message": " Enable it from Settings."
},
@ -1448,9 +1438,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.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Our low, medium and high estimates are not available."
},
"gasFee": {
"message": "Gas fee"
},
@ -1701,6 +1688,12 @@
"message": "Imported",
"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": {
"message": "in your Settings"
},
@ -1731,6 +1724,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.",
"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": {
"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"
@ -2023,9 +2020,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Always allow you to opt-out via Settings"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Always be able to opt-out via Settings"
},
"metametricsCommitmentsBoldNever": {
"message": "Never",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -2033,9 +2027,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask will.."
},
"metametricsCommitmentsNeverCollect": {
"message": "Never collect keys, addresses, transactions, balances, hashes, or any personal information"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 collect your full IP address",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2044,12 +2035,6 @@
"message": "$1 collect keys, addresses, transactions, balances, hashes, or any personal information",
"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": {
"message": "$1 sell data for profit. Ever!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2063,12 +2048,6 @@
"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."
},
"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": {
"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."
@ -2215,9 +2194,6 @@
"newAccount": {
"message": "New account"
},
"newAccountDetectedDialogMessage": {
"message": "New address detected! Click here to add to your address book."
},
"newAccountNumberName": {
"message": "Account $1",
"description": "Default name of next account to be created on create account screen"
@ -2269,6 +2245,17 @@
"nftTokenIdPlaceholder": {
"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": {
"message": "NFTs"
},
@ -2393,6 +2380,24 @@
"notifications15Title": {
"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": {
"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."
@ -2517,12 +2522,85 @@
"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": {
"message": "Create a new wallet"
},
"onboardingImportWallet": {
"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": {
"message": "Full access"
},
@ -2599,6 +2677,10 @@
"osTheme": {
"message": "System"
},
"otherSnaps": {
"message": "other snaps",
"description": "Used in the 'permission_rpc' message."
},
"padlock": {
"message": "Padlock"
},
@ -2678,10 +2760,22 @@
"message": "Display a confirmation in MetaMask.",
"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": {
"message": "See address, account balance, activity and suggest transactions to approve",
"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": {
"message": "Run indefinitely.",
"description": "The description for the `endowment:long-running` permission"
@ -2702,10 +2796,18 @@
"message": "Show notifications.",
"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": {
"message": "Fetch and display transaction insights.",
"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": {
"message": "Unknown permission: $1",
"description": "$1 is the name of a requested permission that is not recognized."
@ -2840,6 +2942,12 @@
"rejectAll": {
"message": "Reject all"
},
"rejectRequestsDescription": {
"message": "You are about to batch reject $1 requests."
},
"rejectRequestsN": {
"message": "Reject $1 requests"
},
"rejectTxsDescription": {
"message": "You are about to batch reject $1 transactions."
},
@ -3135,9 +3243,6 @@
"sepolia": {
"message": "Sepolia test network"
},
"setAdvancedPrivacySettings": {
"message": "Set advanced privacy settings"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask uses these trusted third-party services to enhance product usability and safety."
},
@ -3198,9 +3303,6 @@
"showPrivateKeys": {
"message": "Show Private Keys"
},
"showRecommendations": {
"message": "Show recommendations"
},
"showTestnetNetworks": {
"message": "Show test networks"
},
@ -3213,15 +3315,18 @@
"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": {
"message": "Signature request"
},
"signatureRequest1": {
"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": {
"message": "Signed"
},
@ -3304,6 +3409,9 @@
"snapsToggle": {
"message": "A snap will only run if it is enabled"
},
"snapsUIError": {
"message": "The UI specified by the snap is invalid."
},
"someNetworksMayPoseSecurity": {
"message": "Some networks may pose security and/or privacy risks. Understand the risks before adding & using a network."
},
@ -4111,6 +4219,12 @@
"transactionResubmitted": {
"message": "Transaction resubmitted with estimated gas fee increased to $1 at $2"
},
"transactionSecurityCheck": {
"message": "Transaction security check"
},
"transactionSecurityCheckDescription": {
"message": "Turn this on to enable a third party (OpenSea) to review all your transactions and signature requests and warn you about known malicious requests."
},
"transactionSubmitted": {
"message": "Transaction submitted with estimated gas fee of $1 at $2."
},
@ -4237,6 +4351,12 @@
"useDefault": {
"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": {
"message": "Use phishing detection"
},
@ -4353,6 +4473,10 @@
"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"
},
"websites": {
"message": "websites",
"description": "Used in the 'permission_rpc' message."
},
"welcome": {
"message": "Welcome to MetaMask"
},
@ -4411,6 +4535,12 @@
"youSign": {
"message": "You are signing"
},
"yourFundsMayBeAtRisk": {
"message": "Your funds may be at risk"
},
"yourNFTmayBeAtRisk": {
"message": "Your NFT may be at risk"
},
"yourPrivateSeedPhrase": {
"message": "Your private Secret Recovery Phrase"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Precio del gas"
},
"advancedOptions": {
"message": "Opciones avanzadas"
},
"advancedPriorityFeeToolTip": {
"message": "La tarifa de prioridad (también llamada “propina del minero”) va directamente a los mineros para incentivarlos a priorizar su transacción."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Confirmar"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Está otorgando acceso a $1, incluidos los que pueda poseer en el futuro. La contraparte puede transferir los NFT de su billetera en cualquier momento sin preguntarle hasta que revoque esta aprobación. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "todos los NFT en este contrato"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Proceda con precaución."
},
"confirmPassword": {
"message": "Confirmar contraseña"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Editar contacto"
},
"editGasEducationButtonText": {
"message": "¿Cómo debo elegir?"
},
"editGasEducationHighExplanation": {
"message": "Esto es lo más conveniente para transacciones con límite de tiempo (como Swaps/Intercambios) ya que aumenta la probabilidad de que la transacción sea exitosa. Si un intercambio tarda demasiado en procesarse, puede que falle y esto resulte en la pérdida de parte de su 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 tarifa de gas media es buena para enviar, retirar u otras transacciones sin límites de tiempo. Esta configuración será exitosa en la mayoría de los casos."
},
"editGasEducationModalIntro": {
"message": "Seleccionar 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": {
"message": "Editar cuota de Gas"
},
"editGasHigh": {
"message": "Alto"
},
"editGasLimitOutOfBounds": {
"message": "El límite de gas debe ser al menos $1"
},
@ -1045,9 +1011,6 @@
"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\"."
},
"editGasLow": {
"message": "Bajo"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "La tarifa base máxima no puede ser inferior a la tarifa de prioridad"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"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": {
"message": "La tarifa máxima de prioridad debe ser superior a 0 GWEI"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"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": {
"message": "El precio del gas debe ser superior a 0"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "Se desconoce el tiempo de procesamiento"
},
"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 resultar fallida."
},
"editNonceField": {
"message": "Editar nonce"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"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": {
"message": " Actívela en Configuración."
},
@ -1405,9 +1337,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.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Nuestras estimaciones bajas, medias y altas no están disponibles."
},
"gasFee": {
"message": "Cuota de gas"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Permitirle siempre optar por no participar a través de Configuración"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Siempre podrá excluirse a través de la Configuración"
},
"metametricsCommitmentsBoldNever": {
"message": "Nunca",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask…"
},
"metametricsCommitmentsNeverCollect": {
"message": "Nunca recopilará claves, direcciones, transacciones, saldos, hashes o cualquier otra información personal"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 recopilará su dirección IP completa",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$1 recopilará claves, direcciones, transacciones, saldos, hashes o cualquier otra información personal",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "Nunca recolectará su dirección IP completa"
},
"metametricsCommitmentsNeverSell": {
"message": "Nunca venderá datos con afán de lucro. ¡Jamás!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 venderá datos con afán de lucro. ¡Jamás!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "A MetaMask le gustaría recopilar datos de uso para entender mejor cómo los usuarios interactúan 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": {
"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."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Cuenta nueva"
},
"newAccountDetectedDialogMessage": {
"message": "Se detectó una dirección nueva. Haga clic aquí para agregarla a la libreta de direcciones."
},
"newAccountNumberName": {
"message": "Cuenta $1",
"description": "Default name of next account to be created on create account screen"
@ -2505,11 +2413,11 @@
"description": "Return the user to the site that initiated onboarding"
},
"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."
},
"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"
},
"onlyAddTrustedNetworks": {
@ -2616,7 +2524,7 @@
"description": "The description for the `snap_confirm` permission"
},
"permission_ethereumAccounts": {
"message": "Ver las direcciones de las cuentas permitidas (requerido)",
"message": "Ver las direcciones, saldos, actividad de las cuentas permitidas y sugerir transacciones para aprobar (requerido)",
"description": "The description for the `eth_accounts` permission"
},
"permission_longRunning": {
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Red de prueba Sepolia"
},
"setAdvancedPrivacySettings": {
"message": "Configuración avanzada de privacidad"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask utiliza estos servicios de terceros de confianza para mejorar la usabilidad y la seguridad de los productos."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Mostrar claves privadas"
},
"showRecommendations": {
"message": "Mostrar recomendaciones"
},
"showTestnetNetworks": {
"message": "Mostrar redes de prueba"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Firmar"
},
"signNotice": {
"message": "Firmar este mensaje puede tener \nefectos secundarios peligrosos. Firme solo los mensajes de \nsitios en los que confía totalmente con toda su cuenta.\n Este método peligroso se quitará en una versión futura. "
},
"signatureRequest": {
"message": "Solicitud de firma"
},

View File

@ -167,9 +167,6 @@
"advancedGasPriceTitle": {
"message": "Precio del gas"
},
"advancedOptions": {
"message": "Opciones avanzadas"
},
"advancedPriorityFeeToolTip": {
"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": {
"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": {
"message": "Editar tarifa de gas"
},
"editGasHigh": {
"message": "Alta"
},
"editGasLimitOutOfBounds": {
"message": "El límite de gas debe ser al menos $1"
},
@ -772,9 +748,6 @@
"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\"."
},
"editGasLow": {
"message": "Baja"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "La tarifa base máxima no puede ser inferior a la tarifa de prioridad"
},
@ -793,9 +766,6 @@
"editGasMaxFeePriorityImbalance": {
"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": {
"message": "La tarifa máxima de prioridad debe ser superior a 0 GWEI"
},
@ -814,12 +784,6 @@
"editGasMaxPriorityFeeLowV2": {
"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": {
"message": "El precio del gas debe ser superior a 0"
},
@ -839,12 +803,6 @@
"editGasTooLow": {
"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": {
"message": "Editar Nonce"
},
@ -860,22 +818,6 @@
"enableAutoDetect": {
"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": {
"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.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Nuestras estimaciones bajas, medias y altas no están disponibles."
},
"gasLimit": {
"message": "Límite de gas"
},
@ -1562,9 +1501,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Permitirle siempre excluirse a través de Configuración"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Siempre podrá excluirse a través de la Configuración"
},
"metametricsCommitmentsBoldNever": {
"message": "Nunca",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1572,9 +1508,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask..."
},
"metametricsCommitmentsNeverCollect": {
"message": "Nunca recopilará claves, direcciones, transacciones, saldos, hashes o cualquier información personal"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 recopilará su dirección IP completa",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1583,12 +1516,6 @@
"message": "$1 recopilará claves, direcciones, transacciones, saldos, hashes o cualquier otra información personal",
"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": {
"message": "$1 venderá datos con fines de lucro. ¡Jamás!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1602,12 +1529,6 @@
"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."
},
"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": {
"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."
@ -1706,9 +1627,6 @@
"newAccount": {
"message": "Cuenta nueva"
},
"newAccountDetectedDialogMessage": {
"message": "Se detectó una dirección nueva. Haga clic aquí para agregarla a la libreta de direcciones."
},
"newAccountNumberName": {
"message": "Cuenta $1",
"description": "Default name of next account to be created on create account screen"
@ -1952,11 +1870,11 @@
"description": "Return the user to the site that initiated onboarding"
},
"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."
},
"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"
},
"onlyAddTrustedNetworks": {
@ -2358,9 +2276,6 @@
"message": "Enviando $1",
"description": "$1 represents the native currency symbol for the current network (e.g. ETH or BNB)"
},
"setAdvancedPrivacySettings": {
"message": "Configuración avanzada de privacidad"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask utiliza estos servicios de terceros de confianza para mejorar la usabilidad y la seguridad de los productos."
},
@ -2403,9 +2318,6 @@
"showPrivateKeys": {
"message": "Mostrar claves privadas"
},
"showRecommendations": {
"message": "Mostrar recomendaciones"
},
"showTestnetNetworks": {
"message": "Mostrar redes de prueba"
},
@ -2418,9 +2330,6 @@
"sign": {
"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": {
"message": "Solicitud de firma"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Täpsemad"
},
"advancedOptions": {
"message": "Täpsemad suvandid"
},
"amount": {
"message": "Summa"
},
@ -551,9 +548,6 @@
"newAccount": {
"message": "Uus konto"
},
"newAccountDetectedDialogMessage": {
"message": "Leiti uus aadress! Klõpsake siia, et see oma aadressiraamatusse lisada."
},
"newAccountNumberName": {
"message": "Konto $1",
"description": "Default name of next account to be created on create account screen"
@ -815,9 +809,6 @@
"sign": {
"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": {
"message": "Allkirja taotlus"
},

View File

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

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Lisäasetukset"
},
"advancedOptions": {
"message": "Tarkemmat vaihtoehdot"
},
"amount": {
"message": "Summa"
},
@ -561,9 +558,6 @@
"newAccount": {
"message": "Uusi tili"
},
"newAccountDetectedDialogMessage": {
"message": "Uusi osoitettu tunnistettu! Lisää se osoitekirjaasi napsauttamalla tästä."
},
"newAccountNumberName": {
"message": "Tili $1",
"description": "Default name of next account to be created on create account screen"
@ -822,9 +816,6 @@
"sign": {
"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": {
"message": "Allekirjoitus pyydetään"
},

View File

@ -41,9 +41,6 @@
"addToken": {
"message": "Magdagdag ng Token"
},
"advancedOptions": {
"message": "Mga Advanced na Opsyon"
},
"amount": {
"message": "Halaga"
},
@ -502,9 +499,6 @@
"newAccount": {
"message": "Bagong Account"
},
"newAccountDetectedDialogMessage": {
"message": "Naka-detect ng bagong address! Mag-click dito para idagdag ang iyong address book."
},
"newContact": {
"message": "Bagong Contact"
},
@ -749,9 +743,6 @@
"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": {
"message": "Na-sign"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Prix du gaz"
},
"advancedOptions": {
"message": "Options avancées"
},
"advancedPriorityFeeToolTip": {
"message": "Les frais de priorité (aussi appelés « pourboire du mineur ») vont directement aux mineurs et les incitent à accorder la priorité à votre transaction."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Confirmer"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Vous accordez laccès à $1, y compris à ceux que vous pourriez posséder dans le futur. Lautre partie pourra transférer des NFT de votre portefeuille à tout moment sans demander votre consentement jusquà ce que vous révoquiez cette approbation. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "tous les NFT inclus dans ce contrat"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Soyez prudent."
},
"confirmPassword": {
"message": "Confirmer le mot de passe"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Modifier le contact"
},
"editGasEducationButtonText": {
"message": "Comment puis-je choisir?"
},
"editGasEducationHighExplanation": {
"message": "Ce choix est préférable pour les transactions urgentes (comme les swaps), car cela multiplie les chances de réussite de la transaction. Si le traitement dun swap prend trop de temps, il peut échouer et vous faire perdre une partie de vos frais de carburant."
},
"editGasEducationLowExplanation": {
"message": "Des frais de carburant inférieurs ne doivent être utilisés que lorsque le temps de traitement est moins important. En effet, il est difficile de prévoir quand (ou si) votre transaction aboutira."
},
"editGasEducationMediumExplanation": {
"message": "Des frais de carburant modérés conviennent pour lenvoi, le retrait ou dautres transactions pour lesquelles le facteur temps nest pas décisif. Ce paramètre permet le plus souvent de conclure une transaction avec succès."
},
"editGasEducationModalIntro": {
"message": "Le choix du bon prix de carburant dépend du type de transaction et de son importance à vos yeux."
},
"editGasEducationModalTitle": {
"message": "Comment choisir?"
},
"editGasFeeModalTitle": {
"message": "Modifier le prix du carburant"
},
"editGasHigh": {
"message": "Élevé"
},
"editGasLimitOutOfBounds": {
"message": "La limite de carburant doit être dau moins $1"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "La limite de carburant correspond au maximum dunités de carburant que vous consentez à utiliser. Celles-ci servent de multiplicateur aux «Frais de priorité maximaux» et aux «Frais maximaux»."
},
"editGasLow": {
"message": "Bas"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "Les frais de base maximaux ne peuvent pas être inférieurs aux frais de priorité"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "Les frais maximaux ne peuvent pas être inférieurs aux frais de priorité maximaux"
},
"editGasMaxFeeTooltip": {
"message": "Les frais maximaux correspondent au montant le plus élevé que vous aurez à payer (frais de base + frais de priorité)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "Les frais de priorité maximaux doivent être supérieurs à 0 GWEI"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "Les frais de priorité sont faibles par rapport aux conditions actuelles du réseau"
},
"editGasMaxPriorityFeeTooltip": {
"message": "Les frais de priorité maximaux (aussi appelés « pourboire du mineur ») vont directement aux mineurs et les incitent à accorder la priorité à votre transaction. Vous paierez le plus souvent votre réglage maximal"
},
"editGasMedium": {
"message": "Moyen"
},
"editGasPriceTooLow": {
"message": "Les frais de carburant doivent être supérieurs à 0"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "Délai de traitement inconnu"
},
"editGasTooLowTooltip": {
"message": "Vos frais maximaux ou vos frais de priorité maximaux risquent dêtre faibles compte tenu des conditions actuelles du marché. Nous ignorons quand (ou si) votre transaction sera traitée. "
},
"editGasTooLowWarningTooltip": {
"message": "Cela réduit vos frais maximaux, mais si le trafic réseau augmente, votre transaction peut être retardée ou ne pas aboutir."
},
"editNonceField": {
"message": "Modifier le nonce"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " Activer la détection automatique"
},
"enableEIP1559V2": {
"message": "Activer linterface utilisateur améliorée des frais de transaction"
},
"enableEIP1559V2AlertMessage": {
"message": "Nous avons mis à jour le fonctionnement de lestimation et de la personnalisation des gas fees."
},
"enableEIP1559V2ButtonText": {
"message": "Activez linterface utilisateur améliorée des frais de transaction dans les Paramètres"
},
"enableEIP1559V2Description": {
"message": "Nous avons mis à jour le fonctionnement de lestimation et de la personnalisation du gas. À activer si vous souhaitez utiliser la nouvelle expérience de gas. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Nouvelle expérience de gas"
},
"enableFromSettings": {
"message": " Activez-la depuis les Paramètres."
},
@ -1405,9 +1337,6 @@
"message": "Ce prix de carburant a été suggéré par $1. Si vous nen tenez pas compte, vous risquez de rencontrer des difficultés lors de votre transaction. Veuillez contacter $1 pour toute question.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Nos estimations basses, moyennes et hautes ne sont pas disponibles."
},
"gasFee": {
"message": "Frais de transaction"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Toujours pouvoir vous désinscrire via les Paramètres"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Toujours pouvoir se désinscrire via les Paramètres"
},
"metametricsCommitmentsBoldNever": {
"message": "Jamais",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask:"
},
"metametricsCommitmentsNeverCollect": {
"message": "Ne collectera jamais vos clés, adresses, transactions, soldes, hachages ou toute autre information personnelle"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "Ne collectera $1 votre adresse IP complète",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "Ne collectera $1 vos clés, adresses, transactions, soldes, hachages ou toute autre information personnelle",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "Ne collectera jamais votre adresse IP complète"
},
"metametricsCommitmentsNeverSell": {
"message": "Ne vendra jamais de données à des fins lucratives. Jamais!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "Ne vendra $1 de données à des fins lucratives. Jamais!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMask souhaite recueillir des données dutilisation afin de mieux comprendre comment nos utilisateurs interagissent avec lextension. Elles seront utilisées pour améliorer en permanence la convivialité et lexpérience utilisateur de notre produit et de lécosystème Ethereum."
},
"metametricsOptInDescription2": {
"message": "Nous aimerions recueillir des données dutilisation de base pour améliorer la convivialité de notre produit. Ces indicateurs seront…"
},
"metametricsTitle": {
"message": "Rejoignez plus de 6 M dutilisateurs pour améliorer MetaMask"
},
"mismatchedChainLinkText": {
"message": "vérifier les détails du réseau",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Nouveau compte"
},
"newAccountDetectedDialogMessage": {
"message": "Nouvelle adresse détectée ! Cliquez ici pour ajouter à votre carnet dadresses."
},
"newAccountNumberName": {
"message": "Compte $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Réseau de test Sepolia"
},
"setAdvancedPrivacySettings": {
"message": "Définir des paramètres de confidentialité avancés"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask utilise ces services tiers de confiance pour améliorer la convivialité et la sécurité des produits."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Afficher les clés privées"
},
"showRecommendations": {
"message": "Afficher les recommandations"
},
"showTestnetNetworks": {
"message": "Afficher les réseaux de test"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Signer"
},
"signNotice": {
"message": "La signature de ce message peut avoir des effets secondaires dangereux, interférant en votre nom via le contrôle de votre compte et de ses actifs par le site demandeur. Signez uniquement les messages de sites auxquels vous faites entièrement confiance."
},
"signatureRequest": {
"message": "Demande de Signature"
},

View File

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

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "गैस की कीमत"
},
"advancedOptions": {
"message": "उन्नत विकल्प"
},
"advancedPriorityFeeToolTip": {
"message": "प्राथमिकता शुल्क (उर्फ \"माइनर टिप\") सीधे खनिकों के पास जाता है और उन्हें आपके लेन-देन को प्राथमिकता देने के लिए प्रोत्साहित करता है।"
},
@ -598,16 +595,6 @@
"confirm": {
"message": "पुष्टि करें"
},
"confirmPageDialogSetApprovalForAll": {
"message": "आप $1 तक ऐक्सेस प्रदान कर रहे हैं, इसमें वह भी शामिल है जिसे आप भविष्य में प्राप्त कर सकते हैं। दूसरी ओर की पार्टी आपसे पूछे बिना किसी भी समय आपके वॉलेट से NFTs ट्रान्स्फर कर सकती है, जब तक आप इस स्वीकृति को रद्द नहीं करते। $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "इस अनुबंध में सभी NFTs"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "सावधानी के साथ आगे बढ़ें।"
},
"confirmPassword": {
"message": "पासवर्ड की पुष्टि करें"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "संपर्क संपादित करें"
},
"editGasEducationButtonText": {
"message": "मुझे कैसे चुनना चाहिए?"
},
"editGasEducationHighExplanation": {
"message": "समय के प्रति संवेदनशील लेन-देन (जैसे कि विनिमय) के लिए यह सबसे अच्छा है क्योंकि यह एक सफल लेन-देन की संभावना को बढ़ाता है। यदि विनिमय को प्रोसेस होने में ज्यादा समय लगता है तो यह विफल हो सकता है और इसके परिणामस्वरुप आपके गैस शुल्क की कुछ हानि हो सकती है।"
},
"editGasEducationLowExplanation": {
"message": "एक निम्न गैस शुल्क का उपयोग केवल तभी किया जाना चाहिए जब प्रोसेस का समय कम महत्वपूर्ण हो। निम्न शुल्क से यह अनुमान लगाना मुश्किल हो जाता है कि आपका लेन-देन कब (या यदि) सफल होगा।"
},
"editGasEducationMediumExplanation": {
"message": "एक मध्यम गैस शुल्क भेजने, निकालने या अन्य गैर-समय संवेदनशील लेन-देन के लिए अच्छा है। इस सेटिंग के परिणामस्वरुप अक्सर एक सफल लेन-देन होता है।"
},
"editGasEducationModalIntro": {
"message": "सही गैस शुल्क का चयन लेन-देन के प्रकार और यह आपके लिए कितना महत्वपूर्ण है इस पर निर्भर करता है।"
},
"editGasEducationModalTitle": {
"message": "कैसे चुनें?"
},
"editGasFeeModalTitle": {
"message": "गैस शुल्क संपादित करें"
},
"editGasHigh": {
"message": "उच्च"
},
"editGasLimitOutOfBounds": {
"message": "गैस सीमा कम से कम $1 होनी चाहिए"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "गैस सीमा, गैस की वो अधिकतम यूनिट है जिसका आप उपयोग करना चाहते हैं। गैस यूनिट “अधिकतम प्राथमिकता शुल्क” और “अधिकतम शुल्क” का गुणक होती हैं।"
},
"editGasLow": {
"message": "निम्न"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "अधिकतम आधार शुल्क प्राथमिकता शुल्क से कम नहीं हो सकता है।"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "अधिकतम शुल्क अधिकतम प्राथमिकता शुल्क से कम नहीं हो सकता है"
},
"editGasMaxFeeTooltip": {
"message": "अधिकतम शुल्क वह अधिकतम शुल्क है जिसका आप भुगतान करेंगे (आधार शुल्क + प्राथमिकता शुल्क)।"
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "अधिकतम प्राथमिकता शुल्क 0 GWEI से अधिक होना चाहिए"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "मौजूदा नेटवर्क स्थितियों के लिए प्राथमिकता शुल्क कम है"
},
"editGasMaxPriorityFeeTooltip": {
"message": "अधिकतम प्राथमिकता शुल्क (उर्फ \"माइनर टिप\") सीधे खनिकों के पास जाता है और उन्हें आपके लेनदेन को प्राथमिकता देने के लिए प्रोत्साहित करता है। आप अक्सर अपनी अधिकतम सेटिंग का भुगतान करेंगे"
},
"editGasMedium": {
"message": "माध्यम"
},
"editGasPriceTooLow": {
"message": "गैस का मूल्य 0 से अधिक होना चाहिए"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "अज्ञात प्रोसेसिंग समय"
},
"editGasTooLowTooltip": {
"message": "मौजूदा बाजार स्थितियों के लिए आपका अधिकतम शुल्क या अधिकतम प्राथमिकता शुल्क कम हो सकता है। हम नहीं जानते कि आपका लेन-देन कब (या यदि) प्रोसेस किया जाएगा। "
},
"editGasTooLowWarningTooltip": {
"message": "यह आपके अधिकतम शुल्क को कम करता है लेकिन यदि नेटवर्क ट्रैफिक बढ़ता है तो आपके लेन-देन में देरी हो सकती है या लेन-देन विफल हो सकता है।"
},
"editNonceField": {
"message": "नॉन्स संपादित करें"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " ऑटो डिटेक्ट सक्षम करें"
},
"enableEIP1559V2": {
"message": "उन्नत गैस शुल्क UI सक्षम करें"
},
"enableEIP1559V2AlertMessage": {
"message": "हमने अपडेट किया है कि गैस शुल्क अनुमान और कस्टमाइज़ेशन कैसे काम करता है।"
},
"enableEIP1559V2ButtonText": {
"message": "सेटिंग्स में उन्नत गैस शुल्क UI को चालू करें"
},
"enableEIP1559V2Description": {
"message": "हमने अपडेट किया है कि गैस शुल्क अनुमान और कस्टमाइज़ेशन कैसे काम करता है। अगर आप नए गैस अनुभव का इस्तेमाल करना चाहते हैं तो चालू करें। $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "नया गैस अनुभव"
},
"enableFromSettings": {
"message": " इसे सेटिंग्स से इनेबल करें।"
},
@ -1405,9 +1337,6 @@
"message": "यह गैस शुल्क $1 द्वारा सुझाया गया है। इसे ओवरराइड करने से आपके लेन-देन में समस्या हो सकती है। यदि आपके पास कोई सवाल हैं तो कृपया $1 तक पहुंचें।",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "हमारे निम्न, मध्यम और उच्च अनुमान उपलब्ध नहीं हैं।"
},
"gasFee": {
"message": "गैस शुल्क"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "हमेशा आपको सेटिंग्स के माध्यम से ऑप्ट-आउट करने की अनुमति देगा"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "सेटिंग्स के माध्यम से हमेशा ऑप्ट-आउट करने में सक्षम हों"
},
"metametricsCommitmentsBoldNever": {
"message": "कभी नहीं",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask निम्न चीजें करेगा.."
},
"metametricsCommitmentsNeverCollect": {
"message": "कभी भी चाभियां, पता, लेन-देन, शेष राशि, हैश, या कोई व्यक्तिगत सूचना एकत्र ना करें"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 आपका पूरा IP पता एकत्र करेगा",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$1 कुंजी, पते, लेनदेन, शेषराशि, हैश या कोई भी व्यक्तिगत जानकारी एकत्र करता है",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "कभी भी आपका पूरा IP पता एकत्र नहीं करता"
},
"metametricsCommitmentsNeverSell": {
"message": "फायदे के लिए कभी डेटा नहीं बेचता। कभी भी!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 लाभ के लिए डेटा बेचता है। कभी भी!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMask इस बात की बेहतर समझ प्राप्त करने के लिए डेटा एकत्र करना चाहता है कि हमारे उपयोगकर्ता विस्तार के साथ कैसे सहभागिता करते हैं। इस डेटा का उपयोग हमारे उत्पाद और Ethereum पारिस्थितिकी तंत्र की उपयोगिता और उपयोगकर्ता अनुभव को लगातार सुधारने के लिए किया जाएगा।"
},
"metametricsOptInDescription2": {
"message": "हम अपने उत्पाद की उपयोगिता में सुधार के लिए बुनियादी उपयोग डेटा एकत्र करना चाहते हैं। ये मेट्रिक्स करेंगे..."
},
"metametricsTitle": {
"message": "MetaMask को बेहतर बनाने के लिए 6M+ उपयोगकर्ताओं से जुड़ें"
},
"mismatchedChainLinkText": {
"message": "नेटवर्क विवरण सत्यापित करें",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "नया खाता"
},
"newAccountDetectedDialogMessage": {
"message": "नया पता मिला है! अपनी पता पुस्तिका में जोड़ने के लिए यहां क्लिक करें।"
},
"newAccountNumberName": {
"message": "खाता $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "सेपोलिया टेस्ट नेटवर्क"
},
"setAdvancedPrivacySettings": {
"message": "एडवांस गोपनीयता सेटिंग्स निर्धारित करें"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask उत्पाद की उपयोगिता और सुरक्षा को बढ़ाने के लिए इन विश्वसनीय तीसरे-पक्ष की सेवाओं का उपयोग करता है।"
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "निजी कुंजियां दिखाएं"
},
"showRecommendations": {
"message": "सिफ़ारिशें दिखाएं"
},
"showTestnetNetworks": {
"message": "परीक्षण नेटवर्क दिखाएं"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "हस्ताक्षर करें"
},
"signNotice": {
"message": "इस संदेश पर हस्ताक्षर करना खतरनाक हो सकता है। यह हस्ताक्षर संभावित रूप से आपके खाते की ओर से कोई भी संचालन कर सकता है, जिसमें अनुरोध करने वाली साइट को आपके खाते और उसकी सभी संपत्तियों पर पूर्ण नियंत्रण प्रदान करना शामिल है। इस संदेश पर केवल तभी हस्ताक्षर करें जब आप जानते हों कि आप क्या कर रहे हैं या अनुरोध करने वाली साइट पर पूरा भरोसा है"
},
"signatureRequest": {
"message": "हस्ताक्षर का अनुरोध"
},

View File

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

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Napredno"
},
"advancedOptions": {
"message": "Napredne mogućnosti"
},
"amount": {
"message": "Iznos"
},
@ -554,9 +551,6 @@
"newAccount": {
"message": "Novi račun"
},
"newAccountDetectedDialogMessage": {
"message": "Nova je adresa otkrivena! Ovdje kliknite za njezino dodavanje u vaš imenik."
},
"newAccountNumberName": {
"message": "Račun $1",
"description": "Default name of next account to be created on create account screen"
@ -818,9 +812,6 @@
"sign": {
"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": {
"message": "Zahtjev za potpisom"
},

View File

@ -536,9 +536,6 @@
"sign": {
"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": {
"message": "Siyati Mande"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Speciális"
},
"advancedOptions": {
"message": "Haladó beállítások"
},
"amount": {
"message": "Összeg"
},
@ -554,9 +551,6 @@
"newAccount": {
"message": "Új fiók"
},
"newAccountDetectedDialogMessage": {
"message": "Új címet észleltünk! Kattints ide, ha szeretnéd feljegyezni címtáradba."
},
"newAccountNumberName": {
"message": "$1 fiók",
"description": "Default name of next account to be created on create account screen"
@ -818,9 +812,6 @@
"sign": {
"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": {
"message": "Aláírási kérelem"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Harga gas"
},
"advancedOptions": {
"message": "Opsi lanjutan"
},
"advancedPriorityFeeToolTip": {
"message": "Biaya prioritas (alias “tip penambang”) langsung masuk ke penambang dan memberi insentif kepada mereka untuk memprioritaskan transaksi Anda."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Konfirmasikan"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Anda memberikan akses ke $1, termasuk setiap akses yang Anda miliki di masa mendatang. Pihak lain dapat mentransfer NFT dari dompet Anda kapan saja tanpa meminta izin Anda sampai Anda membatalkan persetujuan ini. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "semua NFT dalam kontrak ini"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Lanjutkan dengan hati-hati."
},
"confirmPassword": {
"message": "Konfirmasikan kata sandi"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Edit kontak"
},
"editGasEducationButtonText": {
"message": "Bagaimana saya harus memilih?"
},
"editGasEducationHighExplanation": {
"message": "Ini adalah pilihan terbaik untuk transaksi di waktu sensitif (seperti Swap) karena meningkatkan kemungkinan keberhasilan transaksi. Jika pemrosesan Swap terlalu lama, maka berpotensi gagal dan mengakibatkan hilangnya sebagian biaya gas Anda."
},
"editGasEducationLowExplanation": {
"message": "Biaya gas yang lebih rendah hanya boleh digunakan saat waktu pemrosesan kurang penting. Biaya yang lebih rendah membuat sulit untuk memprediksi kapan (atau jika) transaksi Anda akan berhasil."
},
"editGasEducationMediumExplanation": {
"message": "Biaya gas sedang cocok untuk mengirim, menarik, atau transaksi non-waktu sensitif lainnya. Pengaturan ini paling sering menghasilkan transaksi yang berhasil."
},
"editGasEducationModalIntro": {
"message": "Memilih biaya gas yang tepat tergantung jenis transaksi dan seberapa penting bagi Anda."
},
"editGasEducationModalTitle": {
"message": "Bagaimana cara memilihnya?"
},
"editGasFeeModalTitle": {
"message": "Edit biaya gas"
},
"editGasHigh": {
"message": "Tinggi"
},
"editGasLimitOutOfBounds": {
"message": "Batas gas minimum adalah $1"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "Batas gas merupakan unit maksimum gas yang ingin Anda gunakan. Unit gas adalah pengganda untuk “Biaya prioritas maks” dan “Biaya maks”."
},
"editGasLow": {
"message": "Rendah"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "Biaya dasar maks tidak boleh lebih rendah dari biaya prioritas"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "Biaya maks tidak boleh lebih rendah dari biaya prioritas maks"
},
"editGasMaxFeeTooltip": {
"message": "Biaya maks merupakan biaya tertinggi yang akan Anda bayarkan (biaya dasar + biaya prioritas)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "Biaya prioritas maks harus lebih besar dari 0 GWEI"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "Biaya prioritas rendah untuk kondisi jaringan saat ini"
},
"editGasMaxPriorityFeeTooltip": {
"message": "Biaya prioritas maks (alias “tip penambang”) langsung masuk ke penambang dan memberi insentif kepada mereka untuk memprioritaskan transaksi Anda. Pengaturan maks akan menjadi yang paling sering Anda bayar"
},
"editGasMedium": {
"message": "Sedang"
},
"editGasPriceTooLow": {
"message": "Harga gas harus lebih besar dari 0"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "Waktu pemrosesan tak diketahui"
},
"editGasTooLowTooltip": {
"message": "Biaya maks atau biaya prioritas maks Anda mungkin rendah untuk kondisi pasar saat ini. Kami tidak tahu kapan (atau jika) transaksi Anda akan diproses. "
},
"editGasTooLowWarningTooltip": {
"message": "Ini akan menurunkan biaya maks Anda, tetapi jika lalu lintas jaringan meningkat, transaksi Anda mungkin tertunda atau gagal."
},
"editNonceField": {
"message": "Edit nonce"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " Aktifkan deteksi otomatis"
},
"enableEIP1559V2": {
"message": "Aktifkan UI biaya gas yang ditingkatkan"
},
"enableEIP1559V2AlertMessage": {
"message": "Kami telah memperbarui cara kerja estimasi dan penyesuaian biaya gas."
},
"enableEIP1559V2ButtonText": {
"message": "Aktifkan UI biaya gas yang ditingkatkan di Pengaturan"
},
"enableEIP1559V2Description": {
"message": "Kami telah memperbarui cara kerja estimasi dan penyesuaian gas. Aktifkan jika Anda ingin menggunakan pengalaman gas baru. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Pengalaman gas baru"
},
"enableFromSettings": {
"message": " Aktifkan dari Pengaturan."
},
@ -1405,9 +1337,6 @@
"message": "Biaya gas ini telah disarankan oleh $1. Pengabaian dapat menyebabkan masalah pada transaksi Anda. Hubungi $1 jika ada pertanyaan.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Estimasi rendah, sedang, dan tinggi kami tidak tersedia."
},
"gasFee": {
"message": "Biaya gas"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Selalu izinkan Anda untuk keluar melalui Pengaturan"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Selalu dapat memilih keluar melalui Pengaturan"
},
"metametricsCommitmentsBoldNever": {
"message": "Jangan",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask akan.."
},
"metametricsCommitmentsNeverCollect": {
"message": "Jangan pernah mengumpulkan kunci, alamat, transaksi, saldo, hash, atau informasi pribadi apa pun"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 mengumpulkan alamat IP lengkap Anda",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$1 mengumpulkan kunci, alamat, transaksi, saldo, hash, atau informasi pribadi lainnya",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "Jangan pernah mengumpulkan alamat IP lengkap Anda"
},
"metametricsCommitmentsNeverSell": {
"message": "Jangan pernah menjual data untuk mendapatkan keuntungan!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 menjual data untuk mendapatkan keuntungan. Jangan pernah!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMask ingin mengumpulkan data penggunaan untuk lebih memahami cara pengguna berinteraksi dengan ekstensi. Data ini akan digunakan untuk meningkatkan kegunaan dan pengalaman pengguna atas produk kami dan ekosistem Ethereum secara berkala."
},
"metametricsOptInDescription2": {
"message": "Kami ingin mengumpulkan data penggunaan dasar dalam rangka meningkatkan kegunaan produk kami. Metrik ini akan..."
},
"metametricsTitle": {
"message": "Bergabunglah bersama 6 Jt+ pengguna untuk meningkatkan MetaMask"
},
"mismatchedChainLinkText": {
"message": "memverifikasi detail jaringan",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Akun baru"
},
"newAccountDetectedDialogMessage": {
"message": "Alamat baru terdeteksi! Klik di sini untuk menambahkan ke buku alamat Anda."
},
"newAccountNumberName": {
"message": "Akun $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Jaringan uji Sepolia"
},
"setAdvancedPrivacySettings": {
"message": "Atur pengaturan privasi lanjutan"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask menggunakan layanan pihak ketiga tepercaya ini untuk meningkatkan kegunaan dan keamanan produk."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Tampilkan Kunci Privat"
},
"showRecommendations": {
"message": "Tampilkan rekomendasi"
},
"showTestnetNetworks": {
"message": "Tampilkan jaringan pengujian"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Tanda tangan"
},
"signNotice": {
"message": "Menandatangani pesan ini bisa berakibat fatal. Tanda tangan ini berpotensi melakukan operasi atas nama akun Anda, termasuk memberikan kendali penuh atas akun Anda dan semua asetnya ke situs yang meminta tindakan ini. Hanya tanda tangani pesan ini jika Anda tahu apa yang Anda lakukan atau sepenuhnya memercayai situs yang meminta."
},
"signatureRequest": {
"message": "Permintaan tanda tangan"
},

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": {
"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": {
"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": {
"message": "Informazioni"
},
@ -16,6 +96,17 @@
"message": "$1 può avere accesso e spendere al massimo",
"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": {
"message": "Accesso alla fotocamera..."
},
@ -25,6 +116,10 @@
"accountName": {
"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": {
"message": "Opzioni Account"
},
@ -40,26 +135,105 @@
"activityLog": {
"message": "log attività"
},
"add": {
"message": "Aggiungi"
},
"addANetwork": {
"message": "Aggiungi una rete"
},
"addANetworkManually": {
"message": "Aggungi manualmente una rete"
},
"addANickname": {
"message": "Aggiungo un nickname"
},
"addAcquiredTokens": {
"message": "Aggiungi i token che hai acquistato usando MetaMask"
},
"addAlias": {
"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": {
"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": {
"message": "Aggiungi Token Suggeriti"
},
"addToken": {
"message": "Aggiungi Token"
},
"address": {
"message": "Indirizzo"
},
"addressBookIcon": {
"message": "Icona rubrica indirizzo"
},
"advanced": {
"message": "Avanzate"
},
"advancedOptions": {
"message": "Opzioni Avanzate"
"advancedBaseGasFeeToolTip": {
"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": {
"message": "Acconsento"
@ -82,9 +256,17 @@
"alerts": {
"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": {
"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": {
"message": "Permetti a questo sito di:"
},
@ -96,7 +278,7 @@
"message": "Importo"
},
"appDescription": {
"message": "Ethereum Browser Extension",
"message": "Estensione Browser Ethereum",
"description": "The description of the application"
},
"appName": {
@ -114,6 +296,19 @@
"approve": {
"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": {
"message": "Approva limite di spesa per $1",
"description": "The token symbol that is being approved"
@ -121,9 +316,28 @@
"approved": {
"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": {
"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": {
"message": "Tentativo di Annullamento?"
},
@ -164,27 +378,98 @@
"message": "Esegui il backup ora"
},
"balance": {
"message": "Bilancio:"
"message": "Bilancio"
},
"balanceOutdated": {
"message": "Il bilancio può essere non aggiornato"
},
"baseFee": {
"message": "Commissioni di base"
},
"basic": {
"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": {
"message": "Block Explorer"
"message": "URL Block Explorer"
},
"blockExplorerUrlDefinition": {
"message": "L'URL usato come Block Explorer per questa rete."
},
"blockExplorerView": {
"message": "Visualizza account su $1",
"description": "$1 replaced by URL for custom block explorer"
},
"blockies": {
"message": "Blocchi"
},
"browserNotSupported": {
"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": {
"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": {
"message": "Compra $1 con Wyre"
},
@ -197,21 +482,69 @@
"cancel": {
"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": {
"message": "Costo di Annullamento in Gas"
},
"cancelled": {
"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": {
"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": {
"message": "Clicca qui per rivelare la tua frase segreta"
},
"close": {
"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": {
"message": "Conferma"
},
@ -224,6 +557,15 @@
"confirmed": {
"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": {
"message": "Congratulazioni"
},
@ -283,6 +625,10 @@
"message": "$1 non è connesso ad alcun sito.",
"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": {
"message": "Connessione..."
},
@ -295,6 +641,9 @@
"connectingToMainnet": {
"message": "Connessione alla Rete Ethereum Principale"
},
"connectingToSepolia": {
"message": "Connessione alla Rete di test Sepolia"
},
"contactUs": {
"message": "Contattaci!"
},
@ -304,15 +653,51 @@
"continue": {
"message": "Continua"
},
"continueToCoinbasePay": {
"message": "Continua su Coinbase Pay"
},
"continueToMoonPay": {
"message": "Continua su MoonPay"
},
"continueToTransak": {
"message": "Continua su Transak"
},
"continueToWyre": {
"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": {
"message": "Distribuzione Contratto"
},
"contractDescription": {
"message": "Per proteggerti dai truffatori, prenditi un momento per verificare i dettagli del contratto."
},
"contractInteraction": {
"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": {
"message": "Copiato!"
},
@ -322,6 +707,9 @@
"copyPrivateKey": {
"message": "Questa è la tua chiave privata (clicca per copiare)"
},
"copyRawTransactionData": {
"message": "Copia i dati grezzi della transazione"
},
"copyToClipboard": {
"message": "Copia negli appunti"
},
@ -337,12 +725,21 @@
"createAccount": {
"message": "Crea Account"
},
"createNewWallet": {
"message": "Crea un nuovo portafoglio"
},
"createPassword": {
"message": "Crea Password"
},
"currencyConversion": {
"message": "Conversione Moneta"
},
"currencySymbol": {
"message": "Simbolo moneta"
},
"currencySymbolDefinition": {
"message": "Il simbolo del ticker visualizzato per la valuta di questa rete."
},
"currentAccountNotConnected": {
"message": "Il tuo account corrente non è connesso"
},
@ -352,15 +749,72 @@
"currentLanguage": {
"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": {
"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": {
"message": "Limite Spesa Personalizzato"
},
"customSpendingCap": {
"message": "Custom spending cap"
},
"customToken": {
"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": {
"message": "Precisione Decimali"
},
@ -399,9 +853,32 @@
"deleteNetworkDescription": {
"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": {
"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": {
"message": "Disconnetti"
},
@ -420,15 +897,30 @@
"dismiss": {
"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": {
"message": "Finito"
},
"dontShowThisAgain": {
"message": "Non mostrare di nuovo"
},
"downArrow": {
"message": "Freccia in giù"
},
"downloadGoogleChrome": {
"message": "Scarica Google Chrome"
},
"downloadNow": {
"message": "Scarica ora"
},
"downloadSecretBackup": {
"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": {
"message": "Modifica"
},
"editANickname": {
"message": "Modifica nickname"
},
"editAddressNickname": {
"message": "Modifica indirizzo nickname"
},
"editCancellationGasFeeModalTitle": {
"message": "Modifica la tassa di cancellazione del gas"
},
"editContact": {
"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": {
"message": "Modifica Permessi"
},
@ -890,9 +1413,6 @@
"newAccount": {
"message": "Nuovo Account"
},
"newAccountDetectedDialogMessage": {
"message": "Rilevato un nuovo indirizzo! Clicca qui per aggiungerlo alla tua rubrica."
},
"newContact": {
"message": "Nuovo contatto"
},
@ -1227,9 +1747,6 @@
"sign": {
"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": {
"message": "Firma Richiesta"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "ガス代"
},
"advancedOptions": {
"message": "詳細オプション"
},
"advancedPriorityFeeToolTip": {
"message": "優先手数料 (別名「マイナーチップ」) はマイナーに直接支払われ、トランザクションを優先するインセンティブとなります。"
},
@ -598,16 +595,6 @@
"confirm": {
"message": "確認"
},
"confirmPageDialogSetApprovalForAll": {
"message": "今後取得する可能性のあるものも含め、$1 へのアクセスを許可しようとしています。相手はお客様がこの承認を取り消すまで、お客様のウォレットからいつでもお客様の許可なしに NFT を送ることができます。$2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "このコントラクトのすべての NFT"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "慎重に進めてください。"
},
"confirmPassword": {
"message": "パスワードの確認"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "連絡先を編集"
},
"editGasEducationButtonText": {
"message": "どのように選択すればいいですか?"
},
"editGasEducationHighExplanation": {
"message": "これは、トランザクションが成功する可能性を高めるため、急ぎのトランザクション (スワップなど) に最適です。スワップは処理に時間がかかりすぎると失敗し、ガス代の一部が失われる可能性があります。"
},
"editGasEducationLowExplanation": {
"message": "低いガス代は、処理時間が重要でない場合以外使用しないでください。ガス代を下げると、いつトランザクションが成功するか (または成功するかどうか) が予測しにくくなります。"
},
"editGasEducationMediumExplanation": {
"message": "中程度のガス代は、送金、引き出し、その他急ぎではないトランザクションに適しています。この設定のトランザクションは、ほとんどの場合成功します。"
},
"editGasEducationModalIntro": {
"message": "適切なガス代は、トランザクションのタイプと重要性によって異なります。"
},
"editGasEducationModalTitle": {
"message": "選び方"
},
"editGasFeeModalTitle": {
"message": "ガス代を編集"
},
"editGasHigh": {
"message": "高"
},
"editGasLimitOutOfBounds": {
"message": "ガスの限度額は$1以上にする必要があります"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "ガスの限度額は、使用しても構わない最大のガス代です。 ガス代は、「最大優先手数料」と「最大手数料」の乗数です。"
},
"editGasLow": {
"message": "低"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "最大基本手数料を優先手数料よりも低くすることはできません"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "最大手数料を優先手数料よりも低くすることはできません"
},
"editGasMaxFeeTooltip": {
"message": "最大手数料は、支払う可能性のある最高額です (基本手数料 + 優先手数料)。"
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "最大優先手数料は0GWEIより高くなければなりません"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "現在のネットワーク状況に対して優先手数料が低いです"
},
"editGasMaxPriorityFeeTooltip": {
"message": "最大優先手数料 (別名「マイナーチップ」) はマイナーに直接支払われ、トランザクションを優先するインセンティブとなります。通常最大設定額が支払われます"
},
"editGasMedium": {
"message": "中"
},
"editGasPriceTooLow": {
"message": "ガス代は0より高くなければなりません"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "不明な処理時間"
},
"editGasTooLowTooltip": {
"message": "現在の市場の状況に対し、最大手数料または最大優先手数料が低い可能性があります。トランザクションがいつ処理されるか (または処理されるかどうか) わかりません。 "
},
"editGasTooLowWarningTooltip": {
"message": "これにより最大手数料は下がりますが、ネットワークトラフィックが増加するとトランザクションが遅延または失敗する可能性があります。"
},
"editNonceField": {
"message": "ナンスを編集"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " 自動検出を有効にする"
},
"enableEIP1559V2": {
"message": "改善されたガス代 UI を有効にする"
},
"enableEIP1559V2AlertMessage": {
"message": "ガス代の見積もりとカスタマイズが新しくなりました。"
},
"enableEIP1559V2ButtonText": {
"message": "設定で、改善されたガス代 UI をオンにしてください"
},
"enableEIP1559V2Description": {
"message": "ガス代の見積もりとカスタマイズが新しくなりました。新しいガス代エクスペリエンスを利用するには、オンにしてください。$1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "新しいガス代エクスペリエンス"
},
"enableFromSettings": {
"message": " 設定で有効にします。"
},
@ -1405,9 +1337,6 @@
"message": "このガス代は$1により提案されています。これを上書きすると、トランザクションに問題が発生する可能性があります。ご質問がございましたら、$1までお問い合わせください。",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "弊社の低・中・高の見積もりはご利用いただけません。"
},
"gasFee": {
"message": "ガス代"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "いつでも設定からオプトアウトできるようにします"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "いつでも設定でオプトアウトできます"
},
"metametricsCommitmentsBoldNever": {
"message": "実行しない",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMaskが実行する内容"
},
"metametricsCommitmentsNeverCollect": {
"message": "キー、アドレス、トランザクション、残高、ハッシュなど、いかなる個人情報も収集されることはありません"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1が完全なIPアドレスを収集することはありません",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$1は、キー、アドレス、トランザクション、残高、ハッシュなど、いかなる個人情報も収集しません",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "完全なIPアドレスは収集されません"
},
"metametricsCommitmentsNeverSell": {
"message": "決して利益目的にデータを販売することはありません!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1が営利目的でデータを販売することは決してありません。",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMaskでは、ユーザーによる拡張機能の利用状況についてよりよく理解するため、基本的な使用状況データを収集させていただきたいと考えています。このデータは、当社の製品およびイーサリアムエコシステムの使いやすさとユーザーエクスペリエンスを継続的に改善するために使用されます。"
},
"metametricsOptInDescription2": {
"message": "弊社の製品をより使いやすくするために、基本的な使用データを収集したいと考えています. これらの指標は..."
},
"metametricsTitle": {
"message": "6百万人以上のユーザーと共に、MetaMaskの改善にご協力ください"
},
"mismatchedChainLinkText": {
"message": "ネットワークの詳細の確認",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "新しいアカウント"
},
"newAccountDetectedDialogMessage": {
"message": "新しいアドレスが検出されました! アドレス帳に追加するにはここをクリックしてください。"
},
"newAccountNumberName": {
"message": "アカウント$1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Sepolia テストネットワーク"
},
"setAdvancedPrivacySettings": {
"message": "高度なプライバシー設定を設定"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMaskはこれらの信頼できるサードパーティーサービスを使用して、製品の使いやすさと安全性を向上させています。"
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "秘密鍵を表示"
},
"showRecommendations": {
"message": "推奨を表示"
},
"showTestnetNetworks": {
"message": "テストネットワークを表示"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "署名"
},
"signNotice": {
"message": "このメッセージに署名すると、危険な可能性があります。この署名により、要求しているサイトへのアカウントやアカウントのアセットの完全な管理権の付与を含め、アカウントに代わり操作が行われる可能性があります。完全に状況を把握している場合、または要求しているサイトを完全に信頼している場合を除き、このメッセージには署名しないでください。"
},
"signatureRequest": {
"message": "署名の要求"
},

View File

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

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "가스 가격"
},
"advancedOptions": {
"message": "고급 옵션"
},
"advancedPriorityFeeToolTip": {
"message": "우선 요금(일명 \"채굴자 팁\")이란 나와 먼저 거래한 것에 대한 인센티브로 채굴자에게 직접 전달되는 금액입니다."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "확인"
},
"confirmPageDialogSetApprovalForAll": {
"message": "향후 소유할 수 있는 모든 $1에 대한 액세스를 허용하는 것입니다. 이 허용을 취소하지 않는 한, 상대방이 언제든지 허락 없이 지갑에서 NFT를 전송할 수 있습니다. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "이 계약의 모든 NFT"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "주의하여 진행하세요."
},
"confirmPassword": {
"message": "비밀번호 확인"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "연락처 편집"
},
"editGasEducationButtonText": {
"message": "어떻게 선택해야 하나요?"
},
"editGasEducationHighExplanation": {
"message": "이는 거래 성공 가능성을 높이기 때문에 시간에 (스왑과 같이) 민감한 거래에 가장 적합합니다. 스왑 처리에 시간이 너무 오래 걸리면 실패하고 가스 요금의 일부를 손해볼 수 있습니다."
},
"editGasEducationLowExplanation": {
"message": "처리 시간의 중요성이 낮을 때만 저렴한 가스 요금을 사용해야 합니다. 요금이 낮으면 거래 성공 시기(또는 거래 성공 여부)를 예측하기 어렵습니다."
},
"editGasEducationMediumExplanation": {
"message": "중간 정도의 가스 요금은 송금, 인출 등 시간에 민감한 거래에 적합합니다. 이러한 설정은 대부분 성공적인 거래로 이어집니다."
},
"editGasEducationModalIntro": {
"message": "거래 유형과 중요도에 따라 적절한 가스 요금을 선택해야 합니다."
},
"editGasEducationModalTitle": {
"message": "어떻게 선택하나요?"
},
"editGasFeeModalTitle": {
"message": "가스 요금 편집"
},
"editGasHigh": {
"message": "높음"
},
"editGasLimitOutOfBounds": {
"message": "가스 최소 한도는 $1입니다."
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "가스 한도는 사용하려는 가스의 최대 단위입니다. 가스 단위는 \"최대 우선 요금\" 및 \"최대 요금\"의 승수입니다."
},
"editGasLow": {
"message": "낮음"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "최대 기본 요금은 우선 요금보다 낮을 수 없습니다."
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "최대 요금은 최대 우선 요금보다 낮을 수 없습니다."
},
"editGasMaxFeeTooltip": {
"message": "최대 요금은 지급할 최대 금액입니다(기본 요금 + 우선 요금)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "최대 우선 요금은 0GWEI보다 커야 합니다."
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "우선 요금이 현재 네트워크 조건에 비해 낮습니다."
},
"editGasMaxPriorityFeeTooltip": {
"message": "최대 우선 요금(일명 \"채굴자 팁\")이란 나와 먼저 거래한 것에 대한 인센티브로 채굴자에게 직접 전달되는 금액입니다. 대부분의 경우 최대 설정값을 지급합니다."
},
"editGasMedium": {
"message": "중간"
},
"editGasPriceTooLow": {
"message": "가스 가격은 0보다 커야 합니다."
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "알 수 없는 처리 시간"
},
"editGasTooLowTooltip": {
"message": "귀하의 최대 요금 또는 최대 우선 요금은 현재 시장 상황에 비해 낮은 것 같습니다. 귀하의 거래가 언제 진행(또는 처리)되는지 알 수 없습니다."
},
"editGasTooLowWarningTooltip": {
"message": "이렇게 하면 최대 요금은 낮아지지만 네트워크 트래픽이 증가하여 거래가 지연되거나 실패할 수 있습니다."
},
"editNonceField": {
"message": "논스 편집"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " 자동 감지 활성화"
},
"enableEIP1559V2": {
"message": "향상된 가스 수수료 UI 활성화"
},
"enableEIP1559V2AlertMessage": {
"message": "가스비 견적 산정 방법과 맞춤화 작업을 업데이트했습니다."
},
"enableEIP1559V2ButtonText": {
"message": "설정에서 향상된 가스 수수료 UI를 활성화"
},
"enableEIP1559V2Description": {
"message": "가스비 견적 산정 방법과 맞춤화 작업을 업데이트했습니다. 새로운 가스 경험을 사용하기 원하시면 이 기능을 켜세요. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "새로운 가스 경험"
},
"enableFromSettings": {
"message": " 설정에서 이 기능을 활성화합니다."
},
@ -1405,9 +1337,6 @@
"message": "$1에서 이 가스 요금을 제안했습니다. 이를 무시하면 거래에 문제가 발생할 수 있습니다. 질문이 있는 경우 $1에 문의하세요.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "낮은, 중간 및 높은 견적을 사용할 수 없습니다."
},
"gasFee": {
"message": "가스 수수료"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "언제든 설정을 통해 옵트아웃할 수 있습니다."
},
"metametricsCommitmentsAllowOptOut2": {
"message": "언제든 설정을 통해 옵트아웃할 수 있습니다."
},
"metametricsCommitmentsBoldNever": {
"message": "절대로",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask에서는.."
},
"metametricsCommitmentsNeverCollect": {
"message": "키, 주소, 거래, 잔액, 해시 또는 개인 정보를 절대 수집하지 않습니다."
},
"metametricsCommitmentsNeverCollectIP": {
"message": "전체 IP 주소를 절대 수집하지 않습니다.",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "키, 주소, 거래, 잔액, 해시 또는 개인 정보를 절대 수집하지 않습니다.",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "전체 IP 주소를 절대 수집하지 않습니다."
},
"metametricsCommitmentsNeverSell": {
"message": "절대로 수익을 위해 데이터를 판매하지 않습니다!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 수익을 위해 데이터를 판매하지 않습니다!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMask는 사용자가 확장 프로그램과 상호작용하는 방식을 자세히 이해하기 위해 사용 데이터를 수집하고자 합니다. 수집한 데이터는 당사의 제품과 이더리움 에코시스템의 사용 편의성 및 사용자 경험을 지속적으로 개선하는 데 활용됩니다."
},
"metametricsOptInDescription2": {
"message": "당사 제품의 가용성 향상을 위해 기본적인 사용 데이터를 수집하고자 합니다. 이 측정항목은..."
},
"metametricsTitle": {
"message": "6백만 명 이상의 사용자와 함께 MetaMask 기능 향상에 동참하세요."
},
"mismatchedChainLinkText": {
"message": "네트워크 세부 정보 검증",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "새 계정"
},
"newAccountDetectedDialogMessage": {
"message": "새 주소가 발견되었습니다! 여기를 클릭하여 주소록에 추가하세요."
},
"newAccountNumberName": {
"message": "계정 $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Sepolia 테스트 네트워크"
},
"setAdvancedPrivacySettings": {
"message": "개인정보 설정 고급 지정"
},
"setAdvancedPrivacySettingsDetails": {
"message": "이와 같이 MetaMask는 신용있는 타사의 서비스를 사용하여 제품 가용성과 안전성을 향상합니다."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "비공개 키 표시"
},
"showRecommendations": {
"message": "추천 보기"
},
"showTestnetNetworks": {
"message": "테스트 네트워크 보기"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "서명"
},
"signNotice": {
"message": "본 메시지에 서명하는 행위는 위험의 가능성을 내포하고 있습니다. 본 서명을 이용하여 사이트에 요청하면 귀하의 계정 및 모든 자산에 대해 완전한 권한을 부여함은 물론 귀하의 계정과 관련된 실질적 모든 작업을 수행할 가능성이 있기 때문입니다. 완전히 신뢰할 수 있는 사이트에서 확실한 작업을 수행할 경우에만 본 메시지에 서명하십시오."
},
"signatureRequest": {
"message": "서명 요청"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Išplėstiniai"
},
"advancedOptions": {
"message": "Išplėstinės parinktys"
},
"amount": {
"message": "Suma"
},
@ -561,9 +558,6 @@
"newAccount": {
"message": "Nauja paskyra"
},
"newAccountDetectedDialogMessage": {
"message": "Aptiktas naujas adresas! Spustelėkite čia, kad įtrauktumėte į savo adresų knygelę."
},
"newAccountNumberName": {
"message": "Paskyra $1",
"description": "Default name of next account to be created on create account screen"
@ -825,9 +819,6 @@
"sign": {
"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": {
"message": "Parašo užklausa"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Papildu"
},
"advancedOptions": {
"message": "Papildu opcijas"
},
"amount": {
"message": "Apjoms"
},
@ -557,9 +554,6 @@
"newAccount": {
"message": "Jauns konts"
},
"newAccountDetectedDialogMessage": {
"message": "Konstatēta jauna adrese. Klikšķiniet šeit, lai pievienotu to adrešu grāmatai."
},
"newAccountNumberName": {
"message": "Konts $1",
"description": "Default name of next account to be created on create account screen"
@ -821,9 +815,6 @@
"sign": {
"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": {
"message": "Paraksta pieprasījums"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Lanjutan"
},
"advancedOptions": {
"message": "Pilihan Lanjutan"
},
"amount": {
"message": "Jumlah"
},
@ -544,9 +541,6 @@
"newAccount": {
"message": "Akaun Baru"
},
"newAccountDetectedDialogMessage": {
"message": "Alamat baru dikesan! Klik di sini untuk menambah buku alamat anda."
},
"newAccountNumberName": {
"message": "Akaun $1",
"description": "Default name of next account to be created on create account screen"
@ -805,9 +799,6 @@
"sign": {
"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": {
"message": "Permintaan Tandatangan"
},

View File

@ -298,9 +298,6 @@
"sign": {
"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": {
"message": "Ondertekeningsverzoek"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Avansert"
},
"advancedOptions": {
"message": "Avanserte valg"
},
"amount": {
"message": "Sum"
},
@ -548,9 +545,6 @@
"newAccount": {
"message": "Ny konto "
},
"newAccountDetectedDialogMessage": {
"message": "Ny adresse oppdaget! Klikk her for å legge til adresseboken din."
},
"newAccountNumberName": {
"message": "Konto $1 ",
"description": "Default name of next account to be created on create account screen"
@ -809,9 +803,6 @@
"sign": {
"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": {
"message": "Signaturforespørsel"
},

View File

@ -82,9 +82,6 @@
"advanced": {
"message": "Advanced"
},
"advancedOptions": {
"message": "Mga Advanced na Opsyon"
},
"affirmAgree": {
"message": "Sang-ayon ako"
},
@ -1072,9 +1069,6 @@
"newAccount": {
"message": "Bagong Account"
},
"newAccountDetectedDialogMessage": {
"message": "May natukoy na bagong address! Mag-click dito para idagdag sa iyong address book."
},
"newAccountNumberName": {
"message": "Account $1",
"description": "Default name of next account to be created on create account screen"
@ -1552,9 +1546,6 @@
"sign": {
"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": {
"message": "Request ng Signature"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Zaawansowane"
},
"advancedOptions": {
"message": "Opcje zaawansowane"
},
"amount": {
"message": "Ilość"
},
@ -558,9 +555,6 @@
"newAccount": {
"message": "Nowe konto"
},
"newAccountDetectedDialogMessage": {
"message": "Wykryto nowy adres! Kliknij tutaj, aby dodać go do książki adresowej."
},
"newAccountNumberName": {
"message": "Konto $1",
"description": "Default name of next account to be created on create account screen"
@ -819,9 +813,6 @@
"sign": {
"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": {
"message": "Prośba o podpis"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Preço do Gas"
},
"advancedOptions": {
"message": "Opções avançadas"
},
"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."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Confirmar"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Você está concedendo acesso a $1, incluindo todos os que vier a adquirir. A parte na outra ponta pode transferir NFTs de sua carteira a qualquer momento, sem consultá-lo, até que você revogue essa aprovação. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "todos os NFTs neste contrato"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Prossiga com cautela."
},
"confirmPassword": {
"message": "Confirmar Palavra-passe"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Editar contato"
},
"editGasEducationButtonText": {
"message": "Como eu escolho?"
},
"editGasEducationHighExplanation": {
"message": "Essa é a melhor opção para transações suscetíveis ao tempo (como swaps), pois aumenta a probabilidade de sucesso da transação. Se um swap demorar demais para ser processado, ele pode falhar e resultar na perda de parte da taxa de Gas."
},
"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 Gas média é boa para envios, retiradas e outras transações não suscetíveis ao tempo. Essas condições quase sempre resultarão em uma transação de sucesso."
},
"editGasEducationModalIntro": {
"message": "Selecionar a taxa de Gas correta depende do tipo de transação e do quanto ela é importante para você."
},
"editGasEducationModalTitle": {
"message": "Como escolher?"
},
"editGasFeeModalTitle": {
"message": "Editar taxa de Gas"
},
"editGasHigh": {
"message": "Alta"
},
"editGasLimitOutOfBounds": {
"message": "O limite de gás deve ser de pelo menos $1"
},
@ -1045,9 +1011,6 @@
"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”."
},
"editGasLow": {
"message": "Baixa"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "A taxa de base máxima não pode ser inferior à taxa de prioridade"
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "A taxa máxima não pode ser inferior à taxa de prioridade máxima"
},
"editGasMaxFeeTooltip": {
"message": "A taxa máxima é o valor máximo que você pagará (taxa base + taxa de prioridade)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "A taxa de prioridade máxima deve ser superior a 0 GWEI"
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "A taxa de prioridade está baixa para as condições atuais da rede"
},
"editGasMaxPriorityFeeTooltip": {
"message": "A taxa máxima de prioridade (também conhecida como \"gorjeta do minerador\") vai diretamente para os mineradores e os incentiva a priorizar sua transação. Na maioria dos casos, você paga o valor máximo definido"
},
"editGasMedium": {
"message": "Média"
},
"editGasPriceTooLow": {
"message": "O preço do gás deve ser superior a 0"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"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 sua taxa máxima, mas, se o tráfego na rede aumentar, sua transação pode ser postergada ou falhar."
},
"editNonceField": {
"message": "Editar nonce"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " Ativar detecção automática"
},
"enableEIP1559V2": {
"message": "Ativar UI aprimorada para taxa de gás"
},
"enableEIP1559V2AlertMessage": {
"message": "Atualizamos o funcionamento da estimativa e personalização da taxa de gás."
},
"enableEIP1559V2ButtonText": {
"message": "Ative a UI aprimorada para taxa de gás nas configurações"
},
"enableEIP1559V2Description": {
"message": "Atualizamos o funcionamento da estimativa e personalização de gás. Ative se quiser desfrutar a nova experiência de gás. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Nova experiência de gás"
},
"enableFromSettings": {
"message": " Habilite-a nas configurações."
},
@ -1405,9 +1337,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.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Nossas estimativas baixas, médias e altas não estão disponíveis."
},
"gasFee": {
"message": "Taxa de gás"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Sempre permitirá que você revogue a permissão nas configurações"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Sempre conseguirá se excluir por meio das Configurações"
},
"metametricsCommitmentsBoldNever": {
"message": "Nunca",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "A MetaMask.."
},
"metametricsCommitmentsNeverCollect": {
"message": "Nunca coletará chaves, endereços, transações, saldos, códigos hash ou qualquer informação pessoal"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 coletarão seu endereço IP completo",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"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'"
},
"metametricsCommitmentsNeverIP": {
"message": "Nunca coletarão seu endereço IP completo"
},
"metametricsCommitmentsNeverSell": {
"message": "Nunca venderá dados com o intuito de lucrar. Jamais!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 venderão dados em troca de lucro. Jamais!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"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."
},
"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": {
"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."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Nova conta"
},
"newAccountDetectedDialogMessage": {
"message": "Novo endereço detectado! Clique aqui para adicionar à sua agenda de endereços."
},
"newAccountNumberName": {
"message": "Conta $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Rede de teste Sepolia"
},
"setAdvancedPrivacySettings": {
"message": "Definir configurações avançadas de privacidade"
},
"setAdvancedPrivacySettingsDetails": {
"message": "A MetaMask utiliza esses serviços terceirizados de confiança para aumentar a usabilidade e a segurança dos produtos."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Mostrar Chaves Privadas"
},
"showRecommendations": {
"message": "Mostrar recomendações"
},
"showTestnetNetworks": {
"message": "Mostrar redes de teste"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Assinar"
},
"signNotice": {
"message": "Assinar esta mensagem pode ter \nefeitos laterais perigosos. Apenas assine mensagens de sites que \ntotalmente confia com a sua conta total.\n Este método perigoso será removido numa versão posterior."
},
"signatureRequest": {
"message": "Pedido de assinatura"
},

View File

@ -167,9 +167,6 @@
"advancedGasPriceTitle": {
"message": "Preço do gás"
},
"advancedOptions": {
"message": "Opções avançadas"
},
"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."
},
@ -738,30 +735,9 @@
"editContact": {
"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": {
"message": "Editar taxa de gás"
},
"editGasHigh": {
"message": "Alta"
},
"editGasLimitOutOfBounds": {
"message": "O limite de gás deve ser de pelo menos $1"
},
@ -772,9 +748,6 @@
"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”."
},
"editGasLow": {
"message": "Baixa"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "A taxa de base máxima não pode ser inferior à taxa de prioridade"
},
@ -793,9 +766,6 @@
"editGasMaxFeePriorityImbalance": {
"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": {
"message": "A taxa de prioridade máxima deve ser superior a 0 GWEI"
},
@ -814,12 +784,6 @@
"editGasMaxPriorityFeeLowV2": {
"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": {
"message": "O preço do gás deve ser superior a 0"
},
@ -839,12 +803,6 @@
"editGasTooLow": {
"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": {
"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.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Nossas estimativas baixas, médias e altas não estão disponíveis."
},
"gasLimit": {
"message": "Limite de gás"
},
@ -1546,9 +1501,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Sempre permitirá que você se exclua por meio das Configurações"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Sempre conseguirá se excluir por meio das Configurações"
},
"metametricsCommitmentsBoldNever": {
"message": "Nunca",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1556,9 +1508,6 @@
"metametricsCommitmentsIntro": {
"message": "A MetaMask..."
},
"metametricsCommitmentsNeverCollect": {
"message": "Nunca coletarão chaves, endereços, transações, saldos, hashes ou qualquer informação pessoal"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 coletarão seu endereço IP completo",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1567,12 +1516,6 @@
"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'"
},
"metametricsCommitmentsNeverIP": {
"message": "Nunca coletarão seu endereço IP completo"
},
"metametricsCommitmentsNeverSell": {
"message": "Nunca venderão dados em troca de lucro. Jamais!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 venderão dados em troca de lucro. Jamais!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1586,12 +1529,6 @@
"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."
},
"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": {
"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."
@ -1690,9 +1627,6 @@
"newAccount": {
"message": "Nova conta"
},
"newAccountDetectedDialogMessage": {
"message": "Novo endereço detectado! Clique aqui para adicionar à sua agenda de endereços."
},
"newAccountNumberName": {
"message": "Conta $1",
"description": "Default name of next account to be created on create account screen"
@ -2342,9 +2276,6 @@
"message": "Enviando $1",
"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": {
"message": "A MetaMask utiliza esses serviços terceirizados de confiança para aumentar a usabilidade e a segurança dos produtos."
},
@ -2387,9 +2318,6 @@
"showPrivateKeys": {
"message": "Mostrar chaves privadas"
},
"showRecommendations": {
"message": "Mostrar recomendações"
},
"showTestnetNetworks": {
"message": "Mostrar redes de teste"
},
@ -2402,9 +2330,6 @@
"sign": {
"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": {
"message": "Solicitação de assinatura"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Avansate"
},
"advancedOptions": {
"message": "Opțiuni avansate"
},
"amount": {
"message": "Sumă"
},
@ -548,9 +545,6 @@
"newAccount": {
"message": "Cont nou"
},
"newAccountDetectedDialogMessage": {
"message": "A fost detectată o adresă nouă! Faceți clic aici pentru a o adăuga în agenda dvs."
},
"newAccountNumberName": {
"message": "Cont $1",
"description": "Default name of next account to be created on create account screen"
@ -812,9 +806,6 @@
"sign": {
"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": {
"message": "Cerere semnătură"
},

View File

@ -247,9 +247,6 @@
"advancedGasPriceTitle": {
"message": "Цена газа"
},
"advancedOptions": {
"message": "Дополнительные параметры"
},
"advancedPriorityFeeToolTip": {
"message": "Плата за приоритет (также известная как «чаевые майнеру») направляется непосредственно майнерам, чтобы они уделили приоритетное внимание вашей транзакции."
},
@ -598,16 +595,6 @@
"confirm": {
"message": "Подтвердить"
},
"confirmPageDialogSetApprovalForAll": {
"message": "Вы предоставляете доступ к $1, включая все, что может принадлежать вам в будущем. Сторона на другом конце может перевести NFT с вашего кошелька в любое время, не спрашивая вас, пока вы не отзовете это одобрение. $2",
"description": "$1 and $2 are bolded translations 'confirmPageDialogSetApprovalForAllPlaceholder1' and 'confirmPageDialogSetApprovalForAllPlaceholder2'"
},
"confirmPageDialogSetApprovalForAllPlaceholder1": {
"message": "все NFT по этому контракту"
},
"confirmPageDialogSetApprovalForAllPlaceholder2": {
"message": "Действуйте с осторожностью."
},
"confirmPassword": {
"message": "Подтвердить пароль"
},
@ -1011,30 +998,9 @@
"editContact": {
"message": "Изменить контакт"
},
"editGasEducationButtonText": {
"message": "Как мне выбрать?"
},
"editGasEducationHighExplanation": {
"message": "Это лучше всего подходит для транзакций, чувствительных ко времени (например, обмен), поскольку увеличивает вероятность успешной транзакции. Если обработка обмена занимает слишком много времени, он может завершиться неудачно и привести к потере части вашей платы за газ."
},
"editGasEducationLowExplanation": {
"message": "Более низкую плату за газ следует использовать только тогда, когда время обработки менее важно. При более низких суммах платы сложнее предсказать, когда ваша транзакция будет выполнена (и будет ли она вообще выполнена)."
},
"editGasEducationMediumExplanation": {
"message": "Средняя плата за газ хорошо подходит для отправки и вывода средств или других транзакций, не зависящих от времени. Этот параметр чаще всего позволяет успешно выполнить транзакцию."
},
"editGasEducationModalIntro": {
"message": "Выбор правильной платы за газ зависит от типа транзакции и ее важности для вас."
},
"editGasEducationModalTitle": {
"message": "Как выбрать?"
},
"editGasFeeModalTitle": {
"message": "Изменить плату за газ"
},
"editGasHigh": {
"message": "Высокая"
},
"editGasLimitOutOfBounds": {
"message": "Лимит газа должен быть не менее $1"
},
@ -1045,9 +1011,6 @@
"editGasLimitTooltip": {
"message": "Лимит газа — это максимальное количество единиц газа, которое вы готовы использовать. Единицы газа являются множителем «Максимальной платы за приоритет» и «Максимальной комиссии»."
},
"editGasLow": {
"message": "Низкая"
},
"editGasMaxBaseFeeGWEIImbalance": {
"message": "Максимальная базовая комиссия не может быть ниже платы за приоритет."
},
@ -1066,9 +1029,6 @@
"editGasMaxFeePriorityImbalance": {
"message": "Максимальная комиссия не может быть меньше максимальной платы за приоритет"
},
"editGasMaxFeeTooltip": {
"message": "Максимальная комиссия — это наибольшая сумма, которую вы заплатите (базовая комиссия + плата за приоритет)."
},
"editGasMaxPriorityFeeBelowMinimum": {
"message": "Максимальная плата за приоритет должна быть больше 0 GWEI."
},
@ -1087,12 +1047,6 @@
"editGasMaxPriorityFeeLowV2": {
"message": "Плата за приоритет низкая для текущих условий сети"
},
"editGasMaxPriorityFeeTooltip": {
"message": "Максимальная плата за приоритет (также известная как «чаевые майнеру») направляется непосредственно майнерам, чтобы они уделили приоритетное внимание вашей транзакции. Чаще всего вы платите максимальную указанную вами сумму."
},
"editGasMedium": {
"message": "Средняя"
},
"editGasPriceTooLow": {
"message": "Цена газа должна быть больше 0"
},
@ -1112,12 +1066,6 @@
"editGasTooLow": {
"message": "Время обработки неизвестно"
},
"editGasTooLowTooltip": {
"message": "Ваша максимальная комиссия или максимальная плата за приоритет могут быть низкими для текущих рыночных условий. Мы не знаем, когда ваша транзакция будет выполнена (и будет ли она вообще выполнена). "
},
"editGasTooLowWarningTooltip": {
"message": "Это снижает вашу максимальную комиссию, но, если трафик в сети увеличивается, ваша транзакция может быть отложена или не выполнена."
},
"editNonceField": {
"message": "Изменить одноразовый номер"
},
@ -1133,22 +1081,6 @@
"enableAutoDetect": {
"message": " Включить автообнаружение"
},
"enableEIP1559V2": {
"message": "Включить расширенный интерфейс платы за газ"
},
"enableEIP1559V2AlertMessage": {
"message": "Мы обновили принцип оценки и настройки платы за газ."
},
"enableEIP1559V2ButtonText": {
"message": "Включите расширенный интерфейс платы за газ в Настройках."
},
"enableEIP1559V2Description": {
"message": "Мы обновили принцип работы оценки и настройки газа. Включите эту опцию, если хотите использовать новый интерфейс газа. $1",
"description": "$1 here is Learn More link"
},
"enableEIP1559V2Header": {
"message": "Новый интерфейс газа"
},
"enableFromSettings": {
"message": " Включите его в Настройках."
},
@ -1405,9 +1337,6 @@
"message": "Эта плата за газ была предложена $1. Ее переопредление может вызвать проблемы с вашей транзакцией. При наличии вопросов обратитесь к $1.",
"description": "$1 represents the Dapp's origin"
},
"gasEstimatesUnavailableWarning": {
"message": "Наши примерные значения низкой, средней и высокой платы недоступны."
},
"gasFee": {
"message": "Плата за газ"
},
@ -1970,9 +1899,6 @@
"metametricsCommitmentsAllowOptOut": {
"message": "Всегда разрешать вам отказываться в Настройках"
},
"metametricsCommitmentsAllowOptOut2": {
"message": "Всегда можно отказаться в настройках"
},
"metametricsCommitmentsBoldNever": {
"message": "Никогда",
"description": "This string is localized separately from some of the commitments so that we can bold it"
@ -1980,9 +1906,6 @@
"metametricsCommitmentsIntro": {
"message": "MetaMask..."
},
"metametricsCommitmentsNeverCollect": {
"message": "Никогда не собирает ключи, адреса, транзакции, балансы, хэши или любую личную информацию"
},
"metametricsCommitmentsNeverCollectIP": {
"message": "$1 не сохраняет ваш полный IP-адрес",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -1991,12 +1914,6 @@
"message": "$1 не хранит ключи, адреса, транзакции, балансы, хэши или любые личные данные",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
},
"metametricsCommitmentsNeverIP": {
"message": "Никогда не собирает ваш полный IP-адрес"
},
"metametricsCommitmentsNeverSell": {
"message": "Никогда не продает данные ради прибыли. Никогда!"
},
"metametricsCommitmentsNeverSellDataForProfit": {
"message": "$1 не продает данные для получения прибыли. Никогда!",
"description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'"
@ -2010,12 +1927,6 @@
"metametricsOptInDescription": {
"message": "MetaMask хотел бы собрать основные данные об использовании, чтобы лучше понять, как наши пользователи взаимодействуют с расширением. Эти данные будут использоваться для постоянного повышения удобства и улучшения впечатлений от использования нашего продукта и экосистемы Ethereum."
},
"metametricsOptInDescription2": {
"message": "Мы хотели бы получить базовые данные об использовании, чтобы повысить удобство использования нашего продукта. Эти показатели будут..."
},
"metametricsTitle": {
"message": "Присоединяйтесь к более чем 6 млн пользователей, чтобы улучшить MetaMask"
},
"mismatchedChainLinkText": {
"message": "проверить сведения о сети",
"description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
@ -2156,9 +2067,6 @@
"newAccount": {
"message": "Новый счет"
},
"newAccountDetectedDialogMessage": {
"message": "Обнаружен новый адрес! Нажмите здесь, чтобы добавить этот адрес в свою адресную книгу."
},
"newAccountNumberName": {
"message": "Счет $1",
"description": "Default name of next account to be created on create account screen"
@ -3065,9 +2973,6 @@
"sepolia": {
"message": "Тестовая сеть Sepolia"
},
"setAdvancedPrivacySettings": {
"message": "Задать дополнительные настройки конфиденциальности"
},
"setAdvancedPrivacySettingsDetails": {
"message": "MetaMask использует эти доверенные сторонние сервисы для повышения удобства использования и безопасности продукта."
},
@ -3124,9 +3029,6 @@
"showPrivateKeys": {
"message": "Показать закрытые ключи"
},
"showRecommendations": {
"message": "Показать рекомендации"
},
"showTestnetNetworks": {
"message": "Показать тестовые сети"
},
@ -3139,9 +3041,6 @@
"sign": {
"message": "Подписать"
},
"signNotice": {
"message": "Подписание этого сообщения может быть опасным. Эта подпись потенциально позволяет выполнить любую операцию от имени вашего счета, включая предоставление полного контроля над вашим счетом и всеми его активами запрашивающему сайту. Подписывайте это сообщение, только если вы знаете, что делаете, или полностью доверяете запрашивающему сайту."
},
"signatureRequest": {
"message": "Запрос подписи"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Rozšírené"
},
"advancedOptions": {
"message": "Rozšírené nastavenia"
},
"amount": {
"message": "Částka"
},
@ -536,9 +533,6 @@
"newAccount": {
"message": "Nový účet"
},
"newAccountDetectedDialogMessage": {
"message": "Bola zistená nová adresa! Kliknite sem a pridajte ju do svojho adresára."
},
"newAccountNumberName": {
"message": "Účet $1",
"description": "Default name of next account to be created on create account screen"
@ -797,9 +791,6 @@
"sign": {
"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": {
"message": "Požadavek podpisu"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Napredno"
},
"advancedOptions": {
"message": "Napredne možnosti"
},
"amount": {
"message": "Znesek"
},
@ -549,9 +546,6 @@
"newAccount": {
"message": "Nov račun"
},
"newAccountDetectedDialogMessage": {
"message": "Zaznan je nov naslov! Kliknite tukaj, da ga dodate v svoj imenik."
},
"newAccountNumberName": {
"message": "Račun $1",
"description": "Default name of next account to be created on create account screen"
@ -813,9 +807,6 @@
"sign": {
"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": {
"message": "Zahteva za podpis"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Напредне опције"
},
"advancedOptions": {
"message": "Dodatne opcije"
},
"amount": {
"message": "Iznos"
},
@ -552,9 +549,6 @@
"newAccount": {
"message": "Nov nalog"
},
"newAccountDetectedDialogMessage": {
"message": "Otkrivena je nova adresa! Kliknite ovde da biste je dodali u Vaš adresar."
},
"newAccountNumberName": {
"message": "Nalog $1",
"description": "Default name of next account to be created on create account screen"
@ -816,9 +810,6 @@
"sign": {
"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": {
"message": "Zahtev za potpis"
},

View File

@ -47,9 +47,6 @@
"advanced": {
"message": "Avancerat"
},
"advancedOptions": {
"message": "Avancerade alternativ"
},
"amount": {
"message": "Belopp"
},
@ -545,9 +542,6 @@
"newAccount": {
"message": "Nytt konto"
},
"newAccountDetectedDialogMessage": {
"message": "Ny adress upptäckt! Klicka här för att lägga till i din adressbok."
},
"newAccountNumberName": {
"message": "Konto $1",
"description": "Default name of next account to be created on create account screen"
@ -809,9 +803,6 @@
"sign": {
"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": {
"message": "Signaturbegäran"
},

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