From 5d05ec9ca4fa82a54662b3f2a0e3d3799d7048f7 Mon Sep 17 00:00:00 2001 From: tayvano Date: Fri, 6 Oct 2017 01:02:48 -0700 Subject: [PATCH] Release: v3.10.4.2 --- app/includes/header.tpl | 3 +- app/manifest.json | 2 +- app/package.json | 2 +- app/scripts/customGas.js | 362 +++---- app/scripts/tokens/ethTokens.json | 26 +- app/scripts/translations/es.js | 2 +- app/scripts/translations/fa.js | 600 ++++++++++ app/scripts/translations/translate.js | 2 + chrome-extension/cx-wallet.html | 7 +- chrome-extension/helpers.html | 7 +- chrome-extension/js/etherwallet-master.js | 1202 +++++++++++++++------ chrome-extension/manifest.json | 2 +- dist/helpers.html | 7 +- dist/index.html | 7 +- dist/js/etherwallet-master.js | 1202 +++++++++++++++------ dist/package.json | 2 +- 16 files changed, 2556 insertions(+), 879 deletions(-) create mode 100644 app/scripts/translations/fa.js diff --git a/app/includes/header.tpl b/app/includes/header.tpl index fa02a32b4f..348c703f61 100644 --- a/app/includes/header.tpl +++ b/app/includes/header.tpl @@ -59,7 +59,7 @@ }
- 3.10.4.1 + 3.10.4.2 @@ -69,6 +69,7 @@
  • Ελληνικά
  • English
  • Español
  • +
  • Farsi
  • Suomi
  • Français
  • Magyar
  • diff --git a/app/manifest.json b/app/manifest.json index 84fbc2f84c..3972a65a8f 100644 --- a/app/manifest.json +++ b/app/manifest.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.10.4.1", + "version": "3.10.4.2", "manifest_version": 2, "description": "MyEtherWallet Chrome Extension", "homepage_url": "https://www.myetherwallet.com/", diff --git a/app/package.json b/app/package.json index c07ec442d4..4bd03d9255 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.10.4.1", + "version": "3.10.4.2", "description": "An NPM dist of MyEtherWallet. For easier downloading & updating via CLI.", "author": "MyEtherWallet", "license": "ISC", diff --git a/app/scripts/customGas.js b/app/scripts/customGas.js index d894929a3f..36f06933ac 100644 --- a/app/scripts/customGas.js +++ b/app/scripts/customGas.js @@ -12,277 +12,207 @@ module.exports = [ - { - // Vibehub (VIBEX) ICO Sale - to: '0x5454af9d2ba75a60fa5b0419c251810544cea21d', - gasLimit: 200000, - data: '', - msg: 'WeBetCrypto ICO Sale. Thank you for your support!' -},{ - // Vibehub (VIBEX) ICO Sale - to: '0x882448f83d90b2bf477af2ea79327fdea1335d93', - gasLimit: 200000, - data: '', - msg: 'Vibehub ICO Sale. Thank you for your support!' -}, -{ - // Substratum (SUB) Network ICO Sale - to: '0xaf518d65f84e4695a4da0450ec02c1248f56b668', - gasLimit: 200000, - data: '', - msg: 'Substratum Network ICO Sale. Thank you for your support!' -}, { - // CryptoMart - to: '0x96028Fc22499A7Bad7727baB017eC2352308C15a', - gasLimit: 200000, - data: '', - msg: 'CryptoMart ICO | 25/082017-25/09/2017' -}, -{ - // YUPIE (YUPIE) - to: '0x0F33bb20a282A7649C7B3AFf644F084a9348e933', - gasLimit: 400000, - data: '', - msg: 'YUPIE (YUPIE) ICO' +// Vibehub (VIBEX) ICO Sale +to: '0x5454af9d2ba75a60fa5b0419c251810544cea21d', +gasLimit: 200000, +data: '', +msg: 'WeBetCrypto ICO Sale. Thank you for your support!' +},{ +// Vibehub (VIBEX) ICO Sale +to: '0x882448f83d90b2bf477af2ea79327fdea1335d93', +gasLimit: 200000, +data: '', +msg: 'Vibehub ICO Sale. Thank you for your support!' }, { - // Atlant.io ATLANT ICO Sale - to: '0xF46ede17c0bAb20d87Cd079a2632f71433A407b9', - gasLimit: 150000, - data: '', - msg: 'ATLANT ICO Sale. Thank you for your support. ' -}, - { - // horizonstate.com Horizon State Token Sale - to: '0xbD2ED3E85faa3433c068c7B3f9C8C7d839CE88d7', - gasLimit: 69153, - data: '', - msg: 'Horizon State Token Sale. Thank you for your support. ' +// Substratum (SUB) Network ICO Sale +to: '0xaf518d65f84e4695a4da0450ec02c1248f56b668', +gasLimit: 200000, +data: '', +msg: 'Substratum Network ICO Sale. Thank you for your support!' }, { - // DCORP - to: '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8', - gasLimit: 21000, - data: '', - msg: 'Thank you for your donation! TO THE MOON! 🌝' +// YUPIE (YUPIE) +to: '0x0F33bb20a282A7649C7B3AFf644F084a9348e933', +gasLimit: 400000, +data: '', +msg: 'YUPIE (YUPIE) ICO' }, { - // District0x - to: '0xF8094e15c897518B5Ac5287d7070cA5850eFc6ff', - gasLimit: 200000, - data: '', - msg: 'district0x. WEBSITE: contribution.district0x.io STARTS: Tue, 18 Jul 2017 08:00:00 REMEMBER: Use gas price of 50 GWEI (look in header) ENS: district0x.eth' +// Atlant.io ATLANT ICO Sale +to: '0xF46ede17c0bAb20d87Cd079a2632f71433A407b9', +gasLimit: 150000, +data: '', +msg: 'ATLANT ICO Sale. Thank you for your support. ' }, { - // DataBrokerDAO - to: '0x8aec8f09a840faea966f4b0e29a497d8f5b5a6b4', - gasLimit: 200000, - data: '', - msg: 'DataBrokerDAO. https://databrokerdao.com' +// horizonstate.com Horizon State Token Sale +to: '0xbD2ED3E85faa3433c068c7B3f9C8C7d839CE88d7', +gasLimit: 69153, +data: '', +msg: 'Horizon State Token Sale. Thank you for your support. ' }, { - // BattleDrome - to: '0xeaAf270436a0ed397ED23BBF64DF7b1DCAfF142F', - gasLimit: 85000, - data: '', - msg: 'BattleDrome ICO/Crowdsale. Thanks for your support!' +// DCORP +to: '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8', +gasLimit: 21000, +data: '', +msg: 'Thank you for your donation to MyEtherWallet! TO THE MOON! 🌝' }, { - // OpenANX - to: '0xd6Cd31F283d24cfb442cBA1Bcf42290c07C15792', - gasLimit: 150000, - data: '', - msg: 'Kyber Network. Starts September 15, 2017.' +// DataBrokerDAO +to: '0x8aec8f09a840faea966f4b0e29a497d8f5b5a6b4', +gasLimit: 200000, +data: '', +msg: 'DataBrokerDAO. https://databrokerdao.com' }, { - // Adchain - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'Adchain. Starts June 26, 2017.' +// BattleDrome +to: '0xeaAf270436a0ed397ED23BBF64DF7b1DCAfF142F', +gasLimit: 85000, +data: '', +msg: 'BattleDrome ICO/Crowdsale. Thanks for your support!' }, { - // LookRev - to: '0x21ae23b882a340a22282162086bc98d3e2b73018', - gasLimit: 200000, - data: '', - msg: 'LookRev. ICO Starts August 30, 2017.' +// OpenANX +to: '0xd6Cd31F283d24cfb442cBA1Bcf42290c07C15792', +gasLimit: 150000, +data: '', +msg: 'Kyber Network. Starts September 15, 2017.' }, { - // OmiseGo - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'OmiseGo. Starts June 27, 2017.' +// iDice +to: '0x5a84969bb663fb64F6d015DcF9F622Aedc796750', +gasLimit: -1, +data: '', +msg: 'iDice. *** Reminder: Always do your due diligence & understand risks before sending. - MEW ***' }, { - // Nimiq - to: '0xcfb98637bcae43C13323EAa1731cED2B716962fD', - gasLimit: 300000, - data: '0xb4427263', - msg: 'Nimiq. Starts June 28, 2017 at block 3,942,670.' +// Moeda +to: '0x4870E705a3def9DDa6da7A953D1cd3CCEDD08573', +gasLimit: 200000, +data: '', +msg: 'Moeda. Ends at block 4,111,557.' }, { - // Santiment - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'Santiment. Starts June 30, 2017.' +// FAKE STATUS +to: '0xc9f32ce1127e44c51cbd182d6364f3d707fd0d47', +gasLimit: -1, +data: '', +msg: '⚠ DO NOT SEND. THIS IS *** NOT *** THE ADDRESS FOR STATUS!!' }, { - // iDice - to: '0x5a84969bb663fb64F6d015DcF9F622Aedc796750', - gasLimit: -1, - data: '', - msg: 'iDice. *** Reminder: Always do your due diligence & understand risks before sending. - MEW ***' +// SunContract +to: '0x5fb3D432bae33FCd418edE263D98D7440E7fA3ea', +gasLimit: 200000, +data: '', +msg: 'SunContract ICO address - suncontract.org' }, { - // Moeda - to: '0x4870E705a3def9DDa6da7A953D1cd3CCEDD08573', - gasLimit: 200000, - data: '', - msg: 'Moeda. Ends at block 4,111,557.' +// SoerenGelderCom +to: '0xA64AD5dA94137327F0895AC8C3A10924af73400d', +gasLimit: 200000, +data: '', +msg: 'SGelderGER (symbol: GELD) coin ICO starts 07th of August 2017' }, { - // FAKE STATUS - to: '0xc9f32ce1127e44c51cbd182d6364f3d707fd0d47', - gasLimit: -1, - data: '', - msg: '⚠ DO NOT SEND. THIS IS *** NOT *** THE ADDRESS FOR STATUS!!' +// NVC +to: '0xd88755197e107603C139df6E709ed09EEC6b6bB3', +gasLimit: 200000, +data: '', +msg: 'NVC Fund' }, { - // SunContract - to: '0x5fb3D432bae33FCd418edE263D98D7440E7fA3ea', - gasLimit: 200000, - data: '', - msg: 'SunContract ICO address - suncontract.org' +// fake coindash +to: '0x6a164122d5cf7c840d26e829b46dcc4ed6c0ae48', +gasLimit: -1, +data: '', +msg: 'fake coindash do not send pleaseeeeeeeee!' }, { - // SoerenGelderCom - to: '0x08FF699987510D299Eca5cfE258B19d7F4d53ae9', - gasLimit: 200000, - data: '', - msg: 'The above address was preICO-adress valid til 23rd of July 2017! Greets from Soeren Gelder' -}, - { - // SoerenGelderCom - to: '0xA64AD5dA94137327F0895AC8C3A10924af73400d', - gasLimit: 200000, - data: '', - msg: 'SGelderGER (symbol: GELD) coin ICO starts 07th of August 2017' -}, - { - // BlockCAT Token Sale - to: '0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8', - gasLimit: 200000, - data: '0xb4427263', - msg: 'The BlockCAT Token Sale (CAT) starts July 15th, 2017 on Ethereum block number 4027470.' +// maybe fake coindash?? +to: '0x7da6955457b72fdd0e80709d704520ff85d79e39', +gasLimit: -1, +data: '', +msg: 'This may be a fake address promoted by phishers. go research first please.' }, { - // NVC - to: '0xd88755197e107603C139df6E709ed09EEC6b6bB3', - gasLimit: 200000, - data: '', - msg: 'NVC Fund' +// Ohni +to: '0x2a8a7afa955d8616e2e60e454e5a9c6b6c0a60fc', +gasLimit: 200000, +data: '', +msg: 'OHNI ICO. Restoration of our communities!' }, { - // fake coindash - to: '0x6a164122d5cf7c840d26e829b46dcc4ed6c0ae48', - gasLimit: -1, - data: '', - msg: 'fake coindash do not send pleaseeeeeeeee!' +// Relex +to: '0xb306b47b36705332f48537b02b581ea36d108b79', +gasLimit: 200000, +data: '', +msg: 'Developing real estate, at the speed of crowd. Relex ICO October 16, 2017' }, { - // maybe fake coindash?? - to: '0x7da6955457b72fdd0e80709d704520ff85d79e39', - gasLimit: -1, - data: '', - msg: 'This may be a fake address promoted by phishers. go research first please.' +// Maecenas +to: '0x9B60874D7bc4e4fBDd142e0F5a12002e4F7715a6', +gasLimit: 400000, +data: '', +msg: 'Maecenas ICO starts September 5, 2017 - www.maecenas.co' }, { - // Ohni - to: '0x2a8a7afa955d8616e2e60e454e5a9c6b6c0a60fc', - gasLimit: 200000, - data: '', - msg: 'OHNI ICO. Restoration of our communities!' -}, - { - // Relex - to: '0xb306b47b36705332f48537b02b581ea36d108b79', - gasLimit: 200000, - data: '', - msg: 'Developing real estate, at the speed of crowd. Relex ICO October 16, 2017' +// Easy Homes Token (EHT) +to: '0xf9F0FC7167c311Dd2F1e21E9204F87EBA9012fB2', +gasLimit: 200000, +data: '', +msg: 'Easy Homes ICO. Thank you!' }, { - // Avalon - to: '0xeD247980396B10169BB1d36f6e278eD16700a60f', - gasLimit: 60000, - data: '', - msg: 'Avalon ICO starts August 25, 2017 - avalon.nu' +// Mitrav (MTR) ICO Sale +to: '0x7FC408011165760eE31bE2BF20dAf450356692Af', +gasLimit: 200000, +data: '', +msg: 'Mitrav ICO Sale. Thank you for your support!' }, { - // Maecenas - to: '0x9B60874D7bc4e4fBDd142e0F5a12002e4F7715a6', - gasLimit: 400000, - data: '', - msg: 'Maecenas ICO starts September 5, 2017 - www.maecenas.co' -}, - { - // Easy Homes Token (EHT) - to: '0xf9F0FC7167c311Dd2F1e21E9204F87EBA9012fB2', - gasLimit: 200000, - data: '', - msg: 'Easy Homes ICO. Thank you!' -}, - { - // Mitrav (MTR) ICO Sale - to: '0x7FC408011165760eE31bE2BF20dAf450356692Af', - gasLimit: 200000, - data: '', - msg: 'Mitrav ICO Sale. Thank you for your support!' +// BMCHAIN ICO +to: '0x19d7a9ad3b49252fd2ef640d0e43dfd651168499', +gasLimit: 100000, +data: '', +msg: 'BMChain ICO - Platform of digital reputation - Official site https://bmchain.io' }, { - // BMCHAIN ICO - to: '0x19d7a9ad3b49252fd2ef640d0e43dfd651168499', - gasLimit: 100000, - data: '', - msg: 'BMChain ICO - Platform of digital reputation - Official site https://bmchain.io' +// Kin Token Sale +to: '0x8BfE5EbB128eE82F4BA80f56bb32409CC87bC6fb', +gasLimit: 200000, +data: '', +msg: 'Kin Token Sale' }, { - // Kin Token Sale - to: '0x8BfE5EbB128eE82F4BA80f56bb32409CC87bC6fb', - gasLimit: 200000, - data: '', - msg: 'Kin Token Sale' -}, - { - // TBOT Token Sale - to: '0xAFe60511341a37488de25Bef351952562E31fCc1', - gasLimit: 200000, - data: '', - msg: 'Tbot ICO Sale.' +// TBOT Token Sale +to: '0xAFe60511341a37488de25Bef351952562E31fCc1', +gasLimit: 200000, +data: '', +msg: 'Tbot ICO Sale.' }, { - // Cobinhood Token Sale - to: '0xb2f7eb1f2c37645be61d73953035360e768d81e6', - gasLimit: 200000, - data: '', - msg: 'Cobinhood Token Sale' +// Cobinhood Token Sale +to: '0xb2f7eb1f2c37645be61d73953035360e768d81e6', +gasLimit: 200000, +data: '', +msg: 'Cobinhood Token Sale' }, { - // fake Santiment token last-sale - to: '0xdccea2e783d873acb4ccfb7dead1004d90ad481d', - gasLimit: -1, - data: '', - msg: 'This may be a fake santiment address promoted by phishers. Go research first please.' +// fake Santiment token last-sale +to: '0xdccea2e783d873acb4ccfb7dead1004d90ad481d', +gasLimit: -1, +data: '', +msg: 'This may be a fake santiment address promoted by phishers. Go research first please.' }, { - // Zeus exchange token sale - to: '0xe386B139Ed3715Ca4B18Fd52671bDcea1cdFE4b1', - gasLimit: 200000, - data: '', - msg: 'Zeus Exchange - The First Hybrid Trading Platform for Traditional Stock Investors and Crypto Traders. Official site https://zeus.exchange' +// Zeus exchange token sale +to: '0xe386B139Ed3715Ca4B18Fd52671bDcea1cdFE4b1', +gasLimit: 200000, +data: '', +msg: 'Zeus Exchange - The First Hybrid Trading Platform for Traditional Stock Investors and Crypto Traders. Official site https://zeus.exchange' } ] diff --git a/app/scripts/tokens/ethTokens.json b/app/scripts/tokens/ethTokens.json index b761f04404..19de5754b0 100644 --- a/app/scripts/tokens/ethTokens.json +++ b/app/scripts/tokens/ethTokens.json @@ -284,6 +284,11 @@ "decimal":2, "type":"default" },{ +"address":"0xced4e93198734ddaff8492d525bd258d49eb388e", +"symbol":"EDO", +"decimal":18, +"type":"default" +},{ "address":"0xf9F0FC7167c311Dd2F1e21E9204F87EBA9012fB2", "symbol":"EHT", "decimal":8, @@ -374,15 +379,15 @@ "decimal":3, "type":"default" },{ - "address":"0xFeeD1a53bd53FFE453D265FC6E70dD85f8e993b6", - "symbol":"H2O", - "decimal":18, - "type":"default" +"address":"0xFeeD1a53bd53FFE453D265FC6E70dD85f8e993b6", +"symbol":"H2O", +"decimal":18, +"type":"default" },{ - "address":"0xba2184520A1cC49a6159c57e61E1844E085615B6", - "symbol":"HGT", - "decimal":8, - "type":"default" +"address":"0xba2184520A1cC49a6159c57e61E1844E085615B6", +"symbol":"HGT", +"decimal":8, +"type":"default" },{ "address":"0x14F37B574242D366558dB61f3335289a5035c506", "symbol":"HKG", @@ -1038,9 +1043,4 @@ "symbol":"ZST", "decimal":8, "type":"default" -},{ -"address":"0xced4e93198734ddaff8492d525bd258d49eb388e", -"symbol":"EDO", -"decimal":18, -"type":"default" }] diff --git a/app/scripts/translations/es.js b/app/scripts/translations/es.js index 1697bf47cf..7bde7488aa 100644 --- a/app/scripts/translations/es.js +++ b/app/scripts/translations/es.js @@ -348,7 +348,7 @@ ADD_Ledger_4 : 'Si no encuentras la opción "Browser Support" en ADD_Ledger_0a : 'Volver a abrir MyEtherWallet en una conexión segura (SSL) ', ADD_Ledger_0b : 'Volver a abrir MyEtherWallet usando [Chrome](https://www.google.com/chrome/browser/desktop/) u [Opera](https://www.opera.com/) ', ADD_Ledger_scan : 'Conectar a Ledger Wallet ', - + ADD_MetaMask : 'Connectar a MetaMask ', x_Trezor : 'TREZOR ', diff --git a/app/scripts/translations/fa.js b/app/scripts/translations/fa.js new file mode 100644 index 0000000000..a4862d14e0 --- /dev/null +++ b/app/scripts/translations/fa.js @@ -0,0 +1,600 @@ +// Farsi / Persian Last sync with en.js : commit f025c496254b8ce69660b682f90ec3dc5a12caa8 +'use strict'; +var fa = function () {} +fa.code = 'fa'; +fa.data = { + +NAV_AddWallet: 'اضافه کردن کیف پول ', +NAV_BulkGenerate: 'ساخت جمعی ', +NAV_Contact: 'مخاطب ', +NAV_Contracts: 'قراردادها ', +NAV_DeployContract: 'ایجاد قرارداد ', +NAV_ENS: 'ENS ', +NAV_GenerateWallet: 'ساخت کیف پول ', +NAV_Help: 'کمک ', +NAV_InteractContract: 'ارتباط با قرارداد ', +NAV_Multisig: 'چند امضایی ', +NAV_MyWallets: 'کیف پول های من ', +NAV_Offline: 'ارسال بصورت آفلاین ', +NAV_SendEther: 'ارسال اتر و توکن ', +NAV_SendTokens: 'ارسال توکن ', +NAV_Swap: ' یا مبادله ', +NAV_ViewWallet: 'مشاهده اطلاعات کیف پول ', +NAV_YourWallets: 'کیف پول های شما ', + +/* General */ + +x_AddessDesc: 'ممکن است این را با عنوان "" شماره حساب"" یا ""کلید عمومی"" بشناسید. این چیزی ست که برای افراد دیگر می فرستید تا بتوانند برای شما اتر بفرستند. این آیکون راه آسان تری ست که بتوانید آدرس خود را بشناسید. ', +x_Address: 'آدرس شما ', +x_Cancel: 'لغو ', +x_CSV: 'فایل CSV (رمزنگاری نشده) ', +x_Download: 'دانلود ', +x_Json: 'فایل JASON (رمزنگاری نشده) ', +x_JsonDesc: 'این مدل رمزنگاری نشده JASON از کلید خصوصی شماست. این بدان معناست که به رمزعبور احتیاج ندارید اما هر کس که به فایل JASON شما دسترسی داشته باشد می تواند به کیف پول و اترهای شما بدون رمزعبور دسترسی داشته باشد. ', +x_Keystore: 'فایل Keystore (UTC / JSON · Recommended · Encrypted) ', +x_Keystore2: 'فایل Keystore (UTC / JSON) ', +x_KeystoreDesc: 'این فایل Keystore با فرمت استفاده شده توسط Mist همخوانی دارد، در نتیجه می توانید به راحتی در آینده آن را منتقل کنید. این فایل پیشنهادی برای دانلود و ذخیره بعنوان نسخه پشتیبان است. ', +x_Mnemonic: 'x_Mnemonic', +x_ParityPhrase: 'x_ParityPhrase', +x_Password: 'رمز عبور ', +x_Print: 'پرینت از کیف پول کاغذی ', +x_PrintDesc: 'گزینه پرینت را بزنید و آن را با فرمت PDF ذخیره کنید. حتی اگر پرینتر ندارید! ', +x_PrintShort: 'پرینت ', +x_PrivKey: 'کلید خصوصی (رمزنگاری نشده) ', +x_PrivKey2: 'کلید خصوصی ', +x_PrivKeyDesc: 'این مدل رمزنگاری نشده کلید خصوصی شماست و بدان معناست که رمزعبوری لازم نیست. اگر فردی بتواند به کلید خصوصی رمزنگاری نشده شما دست پیدا کند، بدون نیاز به رمزعبور می تواند به کیف پول شما دسترسی داشته باشد. به همین خاطر نسخه های رمزنگاری شده بیشتر توصیه می شود. ', +x_Save: 'ذخیره ', +x_TXT: 'فایل TXT (رمزنگاری نشده) ', +x_Wallet: 'کیف پول ', + +/* Header */ + +CX_Tagline: 'افزونه Chrome Extension از کیف پول اتر که بصورت متن باز و در سمت کاربر است', +CX_Warning_1: 'مطمئن شوید که از کیف پول هایی که در اینجا نگهداری می کنید نسخه پشتیبان بیرونی دارید. اتفاقات مختلفی می تواند باعث شود تا اطلاعاتی که در این Chrome Extension دارید از دست برود، مثلا uninstall کردن و دوباره install کردن افزونه. این افزونه راهی ست برای دسترسی راحت تر به کیف پولتان، نه راهی برای داشتن نسخه پشتیبان از آن. ', +MEW_Tagline: 'MEW_Tagline', +MEW_Warning_1: 'همیشه قبل از استفاده از کیف پول خود و یا ساختن کیف پول جدید آدرس URL را چک کنید. حواستان به سایت های فیشینگ باشد. ', + +/* Footer */ + +FOOTER_1: 'ابزاری متن باز و سمت مشتری برای برقراری تعامل امن و آسان با شبکه اتریوم. ', +FOOTER_1b: 'ساخته شده توسط ', +FOOTER_2: 'از کمک های مالی بسیار قدردانی می شود. ', +FOOTER_3: 'تولید کیف پول سمت کاربر توسط ', +FOOTER_4: 'رفع مسئولیت ', + +/* Sidebar */ + +sidebar_AccountInfo: 'اطلاعات حساب کاربری ', +sidebar_AccountAddr: 'آدرس حساب کاربری ', +sidebar_AccountBal: 'موجودی حساب ', +sidebar_TokenBal: 'موجودی توکن ها ', +sidebar_Equiv: 'ارزش های معادل ', +sidebar_TransHistory: 'سابقه تراکنش ها ', +sidebar_donation: 'وبسایت MyEtherWallet یک سرویس متن باز و رایگان است که وقف امنیت و حریم خصوصی شما شده است. هرچه مقدار کمک های مالی بیشتر باشد، می توانیم زمان بیشتری برای ایجاد ویژگی های جدید، خواندن نظرات شما و ارائه محصولاتی که می خواهید داشته باشیم. ما تنها دو نفر هستیم که سعی در تغییر جهان داریم. کمک می کنید؟ ', +sidebar_donate: 'یا کمک مالی ', +sidebar_thanks: 'با تشکر از شما ', + +/* Decrypt Panel */ + +decrypt_Access: 'چطور می خواهید به کیف گولتان دسترسی داشته باشید؟ ', +decrypt_Title: 'فرمت (مدل) کیف پول خصوصی خود را انتخاب کنید. ', +decrypt_Select: 'یک کیف پول انتخاب کنید. ', + +/* Mnemonic */ + +MNEM_1: 'لطفا آدرسی که می خواهید با آن ارتباط برقرار کنید را وارد کنید. ', +MNEM_2: 'با یک عبارت HD mnemonic می توانید به چند کیف پول یا آدرس دسترسی داشته باشید. در حال حاضر آدرسی که می خواهید از آن استفاده کنید را وارد کنید. ', +MNEM_more: 'آدرس های بعدی ', +MNEM_prev: 'آدرس های قبلی ', + +/* Hardware wallets */ + +x_Ledger: 'لجر نانو اس (Ledger Nano S) ', +ADD_Ledger_1: 'لجر نانو اس خود را متصل کنید ', +ADD_Ledger_2: 'برنامه Ethereum را باز کنید (یا یک برنامه قرارداد را) ', +ADD_Ledger_3: 'تایید کنید که پشتیبانی مرورگر (Browser Support) از قسمت Settings فعالی است. ', +ADD_Ledger_4: 'اگر هیچ حمایتی از طرف مرورگرها در تنظیمات پیدا نشد، مطمئن شوید که نسخه [Firmware شماره 1.2](https://www.ledgerwallet.com/apps/manager) را دارید. ', +ADD_Ledger_0a: 'با یک کانکشن امن (SSL) دوباره MyEtherWallet را باز کنید. ', +ADD_Ledger_0b: 'با استفاده از [Chrome](https://www.google.com/chrome/browser/desktop/) یا [Opera](https://www.opera.com/) دوباره MyEtherWallet را باز کنید. ', +ADD_Ledger_scan: 'به Ledger Nano S وصل شوید. ', +x_Trezor: 'TREZOR ', +ADD_Trezor_scan: 'به TREZOR وصل شوید. ', + +/* Add Wallet */ + +ADD_Label_1: 'می خواهید چه کاری انجام دهید؟ ', +ADD_Radio_1: 'ساخت کیف پول جدید ', +ADD_Radio_2: 'فایل کیف پول خود را انتخاب کنید (Keystore / JASON) ', +ADD_Radio_2_alt: 'فایل کیف پول خود را انتخاب کنید ', +ADD_Radio_2_short: 'نوع فایل را انتخاب کنید: ', +ADD_Radio_3: 'کلید خصوصی خود را وارد کنید ', +ADD_Radio_4: 'یک حساب کاربری جهت نظارت وارد کنید. ', +ADD_Radio_5: 'رمز mnemonic خود را وارد کنید ', +ADD_Radio_5_Path: 'ADD_Radio_5_Path', +ADD_Radio_5_woTrezor: '(Jaxx, Metamask, Exodus, imToken) ', +ADD_Radio_5_withTrezor: '(Jaxx, Metamask, Exodus, imToken, TREZOR) ', +ADD_Radio_5_PathAlternative: '(Ledger) ', +ADD_Radio_5_PathTrezor: '(TREZOR) ', +ADD_Radio_5_PathCustom: '(Custom) ', +ADD_Label_2: 'یک نام اختصاری انتنخاب کنید ', +ADD_Label_3: 'کیف پول شما رمزنگاری شده است. لطفا رمزعبور خود را وارد کنید. ', +ADD_Label_4: 'یک حساب کاربری جهت نظارت وارد کنید. ', +ADD_Warning_1: 'شما می توانید هر حسابی را در قسمت کیف پول ها اضافه کنید تا بدون نیاز به آپلود کردن کلید خصوصی بتوانید آن را ""مشاهده"" کنید. این بدان معنا **نیست** که به کیف پول دسترسی دارید یا می توانید از آن اتر ارسال کنید. ', +ADD_Label_5: 'آدرس را وارد کنید. ', +ADD_Label_6: 'قفل کیف پول خود را باز کنید. ', +ADD_Label_6_short: 'باز کردن قفل ', +ADD_Label_7: 'اضافه کردن حساب ', +ADD_Label_8: 'رمز عبور (اختیاری) ', + +/* My Wallet */ + +MYWAL_Nick: 'نام اختصاری کیف پول ', +MYWAL_Address: 'آدرس کسف پول ', +MYWAL_Bal: 'موجودی ', +MYWAL_Edit: 'ویرایش ', +MYWAL_View: 'مشاهده ', +MYWAL_Remove: 'پاک کردن ', +MYWAL_RemoveWal: 'پاک کردن کیف پول ', +MYWAL_WatchOnly: 'حساب های کاربری که تنها قابل نظارت هستند', +MYWAL_Viewing: 'مشاهده کیف پول ', +MYWAL_Hide: 'مخفی کردن اطلاعات کیف پول ', +MYWAL_Edit_2: 'ویرایش کیف پول ', +MYWAL_Name: 'نام کیف پول ', +MYWAL_Content_1: 'اخطار! شما در حال پاک کردن کیف پول خود هستید. ', +MYWAL_Content_2: 'پیش از پاک کردن آن مطمئن شوید که کلید خصوصی و (یا) فایل Keystore و رمزعبور را ذخیره کرده اید. ', +MYWAL_Content_3: ',اگر در آینده بخواهید از این کیف پول با استفاده از MyEtherWallet CX خود استفاده کنید، باید بصورت دستی دوباره آن را اضافه کنید. این کار با استفاده از key/JASON و رمزعبور انجام می شود.', + +/* Generate Wallets */ + +GEN_desc: 'اگر می خواهید چند کیف پول بسازید می توانید از اینجا اقدام کنید. ', +GEN_Label_1: 'یک رمز عبور قوی انتخاب کنید (حداقل 9 کاراکتر) ', +GEN_Placeholder_1: 'فراموش نکنید که این را ذخیره کنید. ', +GEN_SuccessMsg: 'ساخت کیف پول شما با موفقیت انجام شد. ', +GEN_Label_2: 'فایل کیف پول خود را ذخیره کنید. رمزعبور خود را فراموش نکنید. ', +GEN_Label_3: 'آدرس خود را ذخیره کنید ', +GEN_Label_4: 'اختیاری: از کیف پول کاغذی خود یک پرینت تهیه کنید و یا کد QR آن را نگهداری کنید. ', + +/* Bulk Generate Wallets */ + +BULK_Label_1: 'تعداد کیف پول هایی که می خواهید بسازید ', +BULK_Label_2: 'ساخت کیف پول ها ', +BULK_SuccessMsg: 'ساخت کیف پول های شما با موفقیت انجام شد. ', + +/* Sending Ether and Tokens */ + +SEND_addr: 'به آدرس ', +SEND_amount: 'مقدار ارسالی ', +SEND_amount_short: 'مقدار ', +SEND_custom: 'SEND_custom', +SEND_gas: 'سوخت ', +SEND_TransferTotal: 'ارسال کل موجودی ', +SEND_generate: 'ایجاد تراکنش ', +SEND_raw: 'تراکنش خام ', +SEND_signed: 'تراکنش امضا شده ', +SEND_trans: 'ارسال تراکنش ', +SENDModal_Title: 'اخطار ', +// "/* full sentence reads ""You are about to send ""10 ETH"" to address ""0x1234"". Are you sure you want to do this? "" */" : "شما در حال ارسال ""10 اتر"" به آدرس ""0x1234"" هستید. آیا از این کار اطمینان دارید؟ ', +SENDModal_Content_1: 'بزودی ارسال را انجام خواهید داد. ', +SENDModal_Content_2: 'به آدرس ', +SENDModal_Content_3: 'آیا از انجام این کار اطمینان دارید؟ ', +SENDModal_Content_4: 'توجه: اگر با یک خطا (error) مواجه شدید، احتمالا باید به حساب خود اتر اضافه کنید تا بتواند هزینه سوخت ارسال توکن ها را پوشش دهد. (سوخت با اتر پرداخت می شود) ', +SENDModal_No: 'نه. من را از اینجا خارج کن ', +SENDModal_Yes: 'بله مطمئن هستم. تراکنش را انجام بده ', + +/* Tokens */ + +TOKEN_Addr: 'آدرس ', +TOKEN_Symbol: 'علامت توکن ', +TOKEN_Dec: 'TOKEN_Dec', +TOKEN_show: 'نمایش تمام توکن ها ', +TOKEN_hide: 'پنهان سازی توکن ها ', + +/* Send Transaction */ + +TRANS_desc: 'اگر می خواهید توکن ارسال کنید لطفا به صفحه ""ارسال توکن"" مراجعه کنید. ', +TRANS_warning: 'اگر از توابع ""فقط ETH"" یا ""فقط ETC"" استفاده می کنید، شما در حال ارسال از طریق یک قرارداد هستید. برخی از سرویس ها با قبول چنین تراکنش هایی مشکل دارند. بیشتر ', +TRANS_advanced: 'پیشرفته: افزودن اطلاعات ', +TRANS_data: 'اطلاعات ', +TRANS_gas: 'سقف سوخت ', +TRANS_sendInfo: 'هزینه یک تراکنش استاندارد با سوخت 21000 معادل با 0.000441 خواهد بود. ما از هزینه گاز 0.000000021 اتر که کمی بالاتر از هزینه متوسط است استفاده می کنیم تا مطمئن شویم که سریع استخراج می شود. ما کارمزد تراکنش نمی گیریم. ', + +/* Offline Transaction */ + +OFFLINE_Title: 'ایجاد و ارسال تراکنش آفلاین ', +OFFLINE_Desc: 'تولید یک تراکنش آفلاین در سه مرحله انجام می گیرد. مراحل 1 و 3 را باید در یک کامپیوتر آنلاین و مرحله 2 را در یک کامپیوتر آفلاین (یا قرنطینه) تکمیل کرد. این کار تضمین می کند که کلیدهای خصوصی شما با هیچ دستگاه متصل به اینترنتی ارتباط برقرار نکند. ', +OFFLLINE_Step1_Title: 'مرحله 1: تولید اطلاعات (کامپیوتر آنلاین) ', +OFFLINE_Step1_Button: 'تولید اطلاعات ', +OFFLINE_Step1_Label_1: 'از آدرس ', +OFFLINE_Step1_Label_2: 'توجه: این آدرس فرستنده است و نه آدرس گیرنده. این آدرس فعلا از حساب کاربری (اکانت) اصلی تولید شده است. اگر از یک کامپیوتر قرنطینه استفاده می شود، این آدرس باید آدرس حساب کاربری محل ذخیره سازی غیر متصل باشد ', +OFFLINE_Step2_Title: 'مرحله 2: تولید تراکنش (کامپیوتر آفلاین) ', +OFFLINE_Step2_Label_1: 'به آدرس ', +OFFLINE_Step2_Label_2: 'مقدار ارسالی ', +OFFLINE_Step2_Label_3: 'قیمت سوخت ', +OFFLINE_Step2_Label_3b: 'این قسمت در مرحله 1 بر روی کامپیوتر آنلاین شما نمایش داده شد ', +OFFLINE_Step2_Label_4: 'حد سوخت ', +OFFLINE_Step2_Label_4b: 'مقدار 2100 میزان پیش فرض حد سوخت است. زمانی که اطلاعات add\'l یا قراردادی را ارسال می کنید ممکن است نیاز به تغییر آن وجود داشته باشد. هر مقداری از سوخت که مورد استفاده قرار نگیرد به شما بازگردانده می شود. ', +OFFLINE_Step2_Label_5: 'OFFLINE_Step2_Label_5', +OFFLINE_Step2_Label_5b: 'این قسمت در مرحله 1 بر روی کامپیوتر آنلاین شما نمایش داده شد ', +OFFLINE_Step2_Label_6: 'اطلاعات ', +OFFLINE_Step2_Label_6b: 'این قسمت اختیاری است. معمولا زمانی که تراکنشی به قراردی فرستاده می شود اطلاعات مورد استفاده قرار می گیرد. ', +OFFLINE_Step2_Label_7: 'کلید خصوصی/ JASON خود را وارد/انتخاب کنید ', +OFFLINE_Step3_Title: 'مرحله 3: ارسال/ انتشار تراکنش (کامپیوتر آنلاین) ', +OFFLINE_Step3_Label_1: 'تراکنش امضا شده از مرحله 2 را در این قسمت قرار داده و دکمه ""SEND TRANSACTION"" را بزنید. ', + +/* Contracts */ + +x_Access: 'دسترسی ', +CONTRACT_Title: 'آدرس قرارداد ', +CONTRACT_Title_2: 'انتخاب قرارداد موجود ', +CONTRACT_Json: 'ظاهر کاربری ABI/ JASON ', +CONTRACT_Interact_Title: 'خواندن/ نوشتن قرارداد ', +CONTRACT_Interact_CTA: 'یک تابع را انتخاب کنید ', +CONTRACT_ByteCode: 'Byte Code ', +CONTRACT_Read: 'بخوان ', +CONTRACT_Write: 'بنویس ', +DEP_generate: 'ساخت Bytecode ', +DEP_generated: 'Bytecode ساخته شده ', +DEP_signtx: 'امضای تراکنش ', +DEP_interface: 'ظاهر کاربری ساخته شده ', + +/* Node Switcher */ +NODE_Title: 'نود یا گره خود را بسازید. ', +NODE_Subtitle: 'جهت وصل شدن به یک نود محلی... ', +NODE_Warning: 'نود شما باید HTTPS باشد تا بتوانید از طریق MyEtherWallet.com به آن متصل شوید. می توانید [مخزن MyEtherWallet را دانلود و اجرا کنید](https://github.com/kvhnuke/etherwallet/releases/latest) تا بتوانید به هر نودی متصل شوید؛ یا می توانید از طریق [LetsEncrypt](https://letsencrypt.org/) مدرک SSL رایگان دریافت کنید. ', +NODE_Name: 'نام نود ', +NODE_Port: 'پورت نود ', +NODE_CTA: 'ذخیره و استفاده نود کاستوم ', + +/* Swap / Exchange */ +SWAP_rates: 'امتیازهای فعلی ', +SWAP_init_1: 'I want to swap my ,', +SWAP_init_2: ' for , // ""I want to swap my X ETH for X BTC', +SWAP_init_CTA: 'ادامه ', +SWAP_information: 'اطلاعات شما ', +SWAP_send_amt: 'مقدار ارسالی ', +SWAP_rec_amt: 'مقدار دریافتی ', +SWAP_your_rate: 'امتیاز شما ', +SWAP_rec_add: 'آدرس دریافت کردن شما ', +SWAP_start_CTA: 'شروع جابجایی ', +SWAP_ref_num: 'شماره مرجع شما ', +SWAP_time: 'زمان باقیمانده برای ارسال ', +SWAP_elapsed: 'Time elapsed since sent ', +SWAP_progress_1: 'سفارش ثبت شد ', +SWAP_progress_2: 'Waiting for your , // Waiting for your BTC...', +SWAP_progress_3: 'Received! , // ETH Received!', +SWAP_progress_4: 'Sending your {{orderResult.output.currency}} ,', +SWAP_progress_5: 'Order Complete ,', +SWAP_order_CTA: 'Please send , // Please send 1 ETH...', +SWAP_unlock: 'Unlock your wallet to send ETH or Tokens directly from this page. ', + +/* Sign Message */ +NAV_SignMsg: 'امضای پیام ', +MSG_message: 'پیام ', +MSG_date: 'تاریخ ', +MSG_signature: 'امضا ', +MSG_verify: 'تایید پیام ', +MSG_info1: 'تاریخ فعلی را وارد کنید تا امکان استفاده دوباره از امضا در تاریخ دیگری وجود داشته باشد. ', +MSG_info2: 'اسم اختصاری خود و جایی که از آن استفاده می کنید را وارد کنید تا فرد دیگری نتواند از آن استفاده کند. ', +MSG_info3: 'یک دلیل مخصوص برای این پیام انتخاب کنید تا نتوان از آن برای مقصود دیگری استفاده کرد. ', + +/* View Wallet Details */ + +VIEWWALLET_Subtitle: 'این موضوع به شما اجازه می دهد که نسخه های مختلفی از کلید خصوصی را دانلود کنید و از کیف پول کاغذی خود دوباره پرینت بگیرید. شاید بخواهید این کار را جهت انتقال حساب خود به [Geth یا Mist](http://ethereum.stackexchange.com/questions/465/how-to-import-a-plain-private-key-into-geth/) انجام دهید. اگر می خواهید موجودی خود را ببینید پیشنهاد می کنیم که از یک مرورگر بلاکچین مثل [etherscan.io](http://etherscan.io/) استفاده کنید. ', +VIEWWALLET_Subtitle_Short: 'این موضوع به شما اجازه می دهد که نسخه های مختلفی از کلید خصوصی را دانلود کنید و از کیف پول کاغذی خود دوباره پرینت بگیرید. ', +VIEWWALLET_SuccessMsg: 'با موفقیت انجام شد. می توانید جزئیات کیف پول خود را ببینید. ', + +/* Chrome Extension */ + +CX_error_1: 'شما هیچ کیف پول ذخیره شده ای ندارید. گزینه [""اضافه کردن کیف پول""](/cx-wallet.html#add-wallet) را انتخاب کنید تا بتوانید یکی بسازید. ', +CX_quicksend: 'CX_quicksend', + +/* Error Messages */ + +ERROR_0: 'لطفا مقدار معتبر وارد کنید. ', +ERROR_1: 'رمزعبور انتخابی حداقل باید 9 حرف باشد. لطفا از یک رمزعبور قوی استفاده کنید. ', +ERROR_2: 'این نوع از فایل کیف پول قابل شناسایی نیست. ', +ERROR_3: 'این فایل کیف پول معتبر نیست. ', +ERROR_4: 'این واحد وجود ندارد، لطفا یکی از واحدهای زیر را انتخاب کنید. ', +ERROR_5: 'آدرس نامعتبر است ', +ERROR_6: 'رمز عبور نامعتبر است ', +ERROR_7: 'مقدار نامعتبر است ', +ERROR_8: 'میزان حد سوخت نامعتبر است ', +ERROR_9: 'داده نامعتبر است ', +ERROR_10: 'میزان سوخت نامعتبر است ', +ERROR_11: 'ERROR_11', +ERROR_12: 'تراکنش امضا شده نامعتبر است ', +ERROR_13: 'قبلا کیف پولی با این نام ساخته شده است ', +ERROR_14: 'کیف پول پیدا نشد ', +ERROR_15: 'ERROR_15', +ERROR_16: 'کیف پولی با این آدرس در حافظه وجود دارد، لطفا صفحه کیف پول خود را چک کنید ', +ERROR_17: 'برای پوشش هزینه سوخت باید حداقل 0.001 اتر در حساب خود داشته باشید. لطفا مقداری اتر اضافه کرده و دوباره امتحان کنید ', +ERROR_18: 'ERROR_18', +ERROR_19: 'کاراکتر غیرمعتبر است ', +ERROR_20: 'این توکن نامعتبر است ', +ERROR_21: 'ERROR_21', +ERROR_22: 'لطفا یک نام نود (گره) معتبر وارد کنید ', +ERROR_23: 'لطفا url صحیح وارد کنید. در صورتی که از https استفاده می کنید url شما باید https باشد ', +ERROR_24: 'لطفا یک پورت معتبر وارد کنید ', +ERROR_25: 'لطفا آیدی زنجیره معتبر وارد کنید ', +ERROR_26: 'لطفا ABI معتبر وارد کنید ', +ERROR_27: 'کمترین مقدار: 0.01 ، بیشترین مقدار: ', +ERROR_28: 'برای دسترسی به این کیف پول در آینده به فایل Keystore و رمزعبور خود (یا کلید خصوصی) نیاز خواهید داشت. لطفا آن را ذخیره کنید و یک نسخه پشتیبان خارجی بسازید. اگر آن را ذخیره نکنید، هیچ راهی برای بازگرداندن کیف پول وجود ندارد. برای راهنمایی [صفحه کمک](https://www.myetherwallet.com/#help) را مطالعه بفرمایید. ', +ERROR_29: 'لطفا شناسه و رمزعبور معتبر وارد کنید ', +ERROR_30: 'لطفا نام ENS معتبر وارد کنید ', +ERROR_31: 'عبارت خصوصی نامعتبر است ', +SUCCESS_1: 'آدرس معتبر است ', +SUCCESS_2: 'کیف پول با موفقیت رمزگشایی شد ', +SUCCESS_3: 'تراکنش ثبت شد. TX ID ', +SUCCESS_4: 'کیف پول شما با موفقیت اضافه شد ', +SUCCESS_5: 'فایل انتخاب شد ', + +WARN_Send_Link: 'شما از طریق یک لینک که آدرس، مقدار، سوخت، زمینه های داده و یا نوع تراکنش (مدل ارسال) که برای شما پر شده است را دارد به اینجا آمده اید. می توانید هر اطلاعاتی را پیش از انجام ارسال تغییر دهید. برای شروع، قفل کیف پول خود را باز کنید. ', + +/* Geth Error Messages */ + +GETH_InvalidSender: 'ارسال کننده نامعتبر است ', +GETH_Nonce: 'GETH_Nonce', +GETH_Cheap: 'قیمت سوخت برای پذیرفته شدن کم است ', +GETH_Balance: 'موجودی کافی نیست ', +GETH_NonExistentAccount: 'حساب وجود ندارد و یا موجودی حساب کم است ', +GETH_InsufficientFunds: 'موجودی برای سوخت * قیمت + مقدار کافی نیست ', +GETH_IntrinsicGas: 'سوخت اصلی کم است ', +GETH_GasLimit: 'سوخت بیش از حد است ', +GETH_NegativeValue: 'مقدار منفی ', + +/* Parity Error Messages */ + +PARITY_AlreadyImported: 'Transaction with the same hash was already imported.,تراکنشی با هش مشابه قبلا وارد شده است ', +PARITY_Old: 'Transaction nonce is too low. Try incrementing the nonce.,مقدار nonce کم است. nonزث را افزایش دهید. ', +PARITY_TooCheapToReplace: 'مقدار کارمزد تراکنش کم است. تراکنشی با Nonce مشابه در صف است. کارمزد و یا nonce را افزایش دهید. ', +PARITY_LimitReached: 'تعداد تراکنش های موجود در صف زیاد است. تراکنش شما به دلیل محدودیت رد شد. می توانید افزایش دادن کارمزد را امتحان کنید. ', +PARITY_InsufficientGasPrice: 'کارمزد تراکنش کم است و حداقل کارمزد نود شما را پوشش نمی دهد (minimal: {}, got: {}). می توانید افزایش دادن کارمزد را امتحان کنید. ', +PARITY_InsufficientBalance: 'سرمایه کافی نیست. در حسابی که سعی در ارسال تراکنش از آن دارید به اندازه کافی سرمایه وجود ندارد. Required {} wei and got: {} wei. ', +PARITY_GasLimitExceeded: 'هزینه تراکنش از حد سوخت فعلی بیشتر است. Limit: {}, got: {}. موجودی سوخت را افزایش دهید. ', +PARITY_InvalidGasLimit: 'Supplied gas is beyond limit.', + +/* Tranlsation Info */ +translate_version: '0.4_Alpha', +Translator_Desc: 'Persian Translation done by Coiniran.com team', +TranslatorName_1: 'Shayan Es', +TranslatorAddr_1: '0xc2285f89B5b228E9a51f2B80dd0712F0ac071C9e', +/* Translator 1,Insert Comments Here */ +TranslatorName_2: 'TranslatorName_2', +TranslatorAddr_2: 'TranslatorAddr_2', +/* Translator 2,Insert Comments Here */ +TranslatorName_3: 'TranslatorName_3', +TranslatorAddr_3: 'TranslatorAddr_3', +/* Translator 3,Insert Comments Here */ +TranslatorName_4: 'TranslatorName_4', +TranslatorAddr_4: 'TranslatorAddr_4', +/* Translator 4,Insert Comments Here */ +TranslatorName_5: 'TranslatorName_5', +TranslatorAddr_5: 'TranslatorAddr_5', +/* Translator 5,Insert Comments Here */ + +// "/* Help - Nothing after this point has to be translated. If you feel like being extra helpful, go for it. */" + +HELP_Warning: 'اگر قبل از 31دسامبر سال 2015 کیف پولی ساخته اید یا مخزن را دانلود کردید، لطفا لطفا کیف پول های خود را چک کنید و نسخه جدید مخزن را دانلود کنید. برای جزئیات کلیک کنید. ', +HELP_Desc: 'آیا سوال دیگری دارید؟ [با ما در ارتباط باشید](mailto:support@myetherwallet.com). ما به سوال شما در همین صفحه پاسخ خواهیم داد تا دیگران نیز از آن استفاده کنند. ', +HELP_Remind_Title: 'یادآوری ', +HELP_Remind_Desc_1: 'بخش هایی مثل Ethereum، MyEtherWallet.com و My EtherWallet CX و برخی دیگر از کتابخانه های زیرساختی که بر پایه Javascript است دائما در حال توسعه هستند. با اینکه ما آن ها را بطور کامل تست کردیم و ده ها هزار کیف پول با موفقیت در سراسر دنیا ساخته شده، همیشه احتمال اینکه اتفاقی غیرمنتظره رخ دهد و باعث از دست رفتن اتر شما شود وجود دارد. لطفا مراقب باشید و بیش از آنچه که در صورت از دست دادن آن برایتان مشکلی پیش نیاید سرمایه گذاری نکنید. اگر اتفاقی افتاد، بسیار متاسفیم، اما **ما مسئول از دست رفتن اتر نیستیم**. ', +HELP_Remind_Desc_2: 'گزینه هایی مثل MyEtherWallet.com و MyWtherWallet CX ""کیف پول وبی"" نیستند. شما یک حساب کاربری نمی سازید و اترهای خود را جهت نگهداری از آن ها به ما نمی دهید. هیچ داده ای از کامپیوتر یا مرورگر شما خارج نمی شود. ما کار را برای شما جهت ایجاد، ذخیره، دسترسی به اطلاعات و تعامل با بلاکچیین آسان می کنیم. ', +HELP_Remind_Desc_3: 'اگر رمز عبور و کلید خصوصی خود را ذخیره نکنید، هیچ راهی برای دسترسی دوباره به کیف پول خود و سرمایه موجود در آن نخواهید داشت. از آن ها در مکان های فیزیکی مختلف (نه فقط در کامپیوتر خود) چندین نسخه پشتیبان تهیه کنید. ', + +HELP_0_Title: 'سوال 0: من تازه کار هستم. چگونه شروع کنم؟ ', +HELP_0_Desc_1: 'وبسایت MyEtherWallet به شما امکان ساخت کیف پول های جدید جهت ذخیره اتر (Ether)خود در آن را برای شما فراهم می کند تا دیگر نیازی به ذخیره سرمایه خود در یک صرافی نداشته باشید. این فرآیند بطور کامل بر روی کامپیوتر شما، و نه بر روی سرورها، انجام می شود. به همین خاطر زمانی که یک کیف پول جدید می سازید، **خودتان مسئول ایجاد یک نسخه پشتیبان از آن هستید**. ', +HELP_0_Desc_2: 'ایجاد یک کیف پول جدید ', +HELP_0_Desc_3: 'از کیف پول نسخه پشتیبان تهیه کنید ', +HELP_0_Desc_4: 'تایید کنید که به این کیف پول جدید دسترسی دارید و تمام اطلاعات لازم را ذخیره کرده اید. ', +HELP_0_Desc_5: 'به این کیف پول جدید، اتر منتقل کنید. ', + +HELP_1_Title: 'سوال 1: چگونه یک کیف پول جدید بسازم؟ ', +HELP_1_Desc_1: 'به صفحه ""ساخت کیف پول"" مراجعه کنید. ', +HELP_1_Desc_2: 'به صفحه ""اضافه کردن کیف پول"" رفته و سپس ""ساخت کیف پول جدید"" را انتخاب کنید. ', +HELP_1_Desc_3: 'یک رمزعبور قوی انتخاب کنید. در صورتی که فکر می کنید رمز عبور خود را فراموش خواهید، آن را در جایی مطمئن ذخیره کنید. برای ارسال تراکنش به این رمز عبور نیاز خواهید داشت. ', +HELP_1_Desc_4: 'گزینه ""ساخت"" را انتخاب کنید. ', +HELP_1_Desc_5: 'کیف پول شما ساخته شد. ', + +HELP_2a_Title: 'سوال 2 الف: چگونه از کیف پول خود یک نسخه پشتیبان (یا بک-آپ) تهیه کنم؟ ', +HELP_2a_Desc_1: 'همیشه باید نسخه پشتیبانی از کیف پول خود در چندین محل فیزیکی داشته باشید (مثلا روی usb یا یک تکه کاغذ) ', +HELP_2a_Desc_2: 'آدرس را ذخیره کنید. می توانید ان را برای خود نگه دارید و یا با سایرین به اشتراک بگذارید که در اینصورت سایر افراد می توانند برای شما اتر بفرستند. ', +HELP_2a_Desc_3: 'چند نسخه از کلید خصوصی خود را نگهداری کنید. داشتن کلید خصوصی برای دسترسی به اترهایتان و ارسال آن ها لازم است. سه نوع کلید خصوصی وجود دارد.', +HELP_2a_Desc_4: 'آدرس خود، نسخه های کلید خصوصی و مدل پی دی افی کیف پول کاغذی خود را در یک فولدر (پوشه) بگذارید و آن را در کامپیوتر و یک یو اس بی نگهداری کنید. ', +HELP_2a_Desc_5: 'در صورتی که پرینتر دارید از کیف پول خود یک پرینت تهیه کنید. در غیر اینصورت کلید خصوصی و آدرس را در کاغذی یادداشت کنید. این را جدای از کامپیوتر و usb در محلی امن نگهداری کنید. ', +HELP_2a_Desc_6: 'HELP_2a_Desc_6', + +HELP_2b_Title: ',سوال 2 ب: ', +HELP_2b_Desc_1: 'به لینک زیر بروید: https://github.com/kvhnuke/etherwallet/releases/latest](https://github.com/kvhnuke/etherwallet/releases/latest ', +HELP_2b_Desc_2: 'بر روی dist-vX.X.X.X.zip کلیک کنید. ', +HELP_2b_Desc_3: 'فایل زیپ را به یک کامپیوتر قرنطینه منتقل کنید. ', +HELP_2b_Desc_4: 'آن را از حالت فشرده خارج کرده و بر روی index.html کلیک کنید. ', +HELP_2b_Desc_5: 'یک کیف پول با رمز عبور قوی بسازید. ', +HELP_2b_Desc_6: 'آدرس را ذخیره کنید. نسخه هایی از کلید خصوصی ذخیره کنید. اگر ممکن است رمز عبور را فراموش کنید آن را نیز ذخیره کنید. ', +HELP_2b_Desc_7: 'این کاغذها و Usbها را در محل های مختلفی نگهداری کنید. ', +HELP_2b_Desc_8: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید و رمز عبور یا کلید خصوصی خود را وارد کنید تا مطمئن شوید که صحیح هستند. مطمئن شوید که مشابه با آدرسی ست که یادداشت کرده اید. ', + +HELP_3_Title: 'سوال 3: چگونه این موضوع که به کیف پول خود دسترسی دارم را تایید کنم؟ ', +HELP_3_Desc_1: 'حتما **قبل از آنکه به کیف پول جدید خود اتر ارسال کنید**، مطمئن شوید که به آن دسترسی دارید. ', +HELP_3_Desc_2: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید. ', +HELP_3_Desc_3: 'به صفحه ""مشاهده اطلاعات کیف پول"" در MyetherWallet.com بروید. ', +HELP_3_Desc_4: 'فایل کیف پول و یا کلید خصوصی را انتخاب کنید و کیف پول خود را باز کنید. ', +HELP_3_Desc_5: 'HELP_3_Desc_5', +HELP_3_Desc_6: 'دکمه ""گشودن کیف پول"" را انتخاب کنید. ', +HELP_3_Desc_7: 'اطلاعات کیف پول شما باید نمایش داده شود. آدرس حساب خود را می توانید در کنار یک آیکون دایره ای شکل و رنگی بیابید. آیکون موجود بصورت بصری آدرس شما را نمایش می دهد. مطمئن شوید که آدرس همان آدرسی ست که در نوشته متنی خود و کیف پول کاغذی خود ذخیره کرده اید. ', +HELP_3_Desc_8: 'اگر می خواهید مقدار زیادی اتر سپرده (نگهداری) کنید، پیشنهاد می کنیم که پیش از این کار، در ابتدا مقدار کمی اتر از این کیف پول جدید ارسال کنید. 0.001 اتر به کیف پول جدید خود ارسال کنید، سپس از کیف پول خود آن مقدار را به یک آدرس دیگر بفرستید و مطمئن شوید که همه چیز به درستی کار می کند. ', + +HELP_4_Title: 'سوال 4: چگونه از یک کیف پول به یک کیف پول دیگر اتر منتقل کنم؟ ', +HELP_4_Desc_1: 'اگر قصد دارید مقدار زیادی اتر جابجا کنید بهتر است که اول یک مقدار کم به کیف پولتان ارسال کنید تا مطمئن شوید همه چیز درست کار می کند. ', +HELP_4_Desc_2: 'به صفحه ""ارسال اتر و توکن ها"" بروید. ', +HELP_4_Desc_3: 'با انتخاب فایل کیف پول و یا کلید خصوصی، قفل کیف پول خود را باز کنید. ', +HELP_4_Desc_4: 'اگر کیف پول رمزگذاری شده باشد، یک صفحه کوچک باز می شود که باید رمز عبور خود را در آن وارد کنید. ', +HELP_4_Desc_5: 'کلید ""باز کردن کیف پول"" را بفشارید. ', +HELP_4_Desc_6: 'در قسمت ""به آدرس""، آدرسی که می خواهید به آن اتر ارسال کنید را وارد کنید. ', +HELP_4_Desc_7: 'مقداری که می خواهید ارسال کنید را وارد کنید. در صورتی که می خواهید تمام موجودی خود را ارسال کنید می توانید گزینه ""ارسال کل موجودی"" را انتخاب کنید. ', +HELP_4_Desc_9: 'گزینه ""تولید تراکنش"" را بزنید. ', +HELP_4_Desc_10: 'چند قسمت دیگر ظاهر خواهد شد. این مربوط به مرورگر شماست که در حال ساخت تراکنش می باشد. ', +HELP_4_Desc_11: 'در زیر آن، بر روی دکمه آبی ""ارسال تراکنش"" کلیک کنید. ', +HELP_4_Desc_12: 'صفحه ای ظاهر می شود. در آن صفحه باید تایید کنید که میزان و آدرسی که می خواهید به آن اتر ارسال کنید صحیح است. سپس گزینه ""بله مطمئن هستم. تراکنش را انجام بده "" را انتخاب کنید. ', +HELP_4_Desc_13: 'تراکنش انجام خواهد شد و TX ID نمایش داده می شود. می توانید با کلیک بر روی TX ID آن را بر روی بلاکچین ببینید. ', + +HELP_4CX_Title: 'سوال 4: چگونه با کیف پول MyEtherWallet خود اتر ارسال کنم؟ ', +HELP_4CX_Desc_1: 'ابتدا باید یک کیف پول را اضافه کنید. وقتی این کار را انجام دادید دو گزینه پیش رو خواهید داشت: گزینه ""ارسال سریع"" که از طریق آیکون افزونه Chrome Extension کار می کند و گزینه دیگر که از صفحه ""ارسال اتر و توکن"" به آن دسترسی خواهید داشت. ', +HELP_4CX_Desc_2: 'HELP_4CX_Desc_2', +HELP_4CX_Desc_3: 'بر روی آیکون Chrome Extension کلیک کنید. ', +HELP_4CX_Desc_4: 'دکمه ""ارسال سریع"" را بزنید. ', +HELP_4CX_Desc_5: 'کیف پولی که می خواهید از آن ارسال را انجام دهید انتخاب کنید. ', +HELP_4CX_Desc_6: 'در قسمت ""به آدرس""، آدرسی که می خواهید به آن ارسال انجام دهید را وارد کنید. ', +HELP_4CX_Desc_7: 'میزان ارسالی را وارد کنید. همچنین می توانید با استفاده از لینک ""ارسال کل موجودی"" ، تمام موجودی خود را ارسال کنید. ', +HELP_4CX_Desc_8: 'بر روی گزینه ""ارسال تراکنش"" کلیک کنید. ', +HELP_4CX_Desc_9: 'میزان و آدرس ارسالی را تایید کنید. ', +HELP_4CX_Desc_10: 'رمز عبور این کیف پول را وارد کنید. ', +HELP_4CX_Desc_11: 'بر روی گزینه ""ارسال تراکنش"" کلیک کنید. ', +HELP_4CX_Desc_12: 'استفاده از صفحه ""ارسال اتر و توکن ها"" ', + +HELP_5_Title: 'سوال 5: چگونه از MyEtherWallet.com بصورت آفلاین استفاده کنم؟ ', +HELP_5_Desc_1: 'شما می توانید MyEtherWallet.com را به جای اجرا از روی سرورهای GitHub، روی کامپیوتر خود اجرا کنید. شما می توانید یک کیف پول را کاملا بصورت آفلاین بسازید و تراکنشی را از طریق صفحه ""تراکنش آفلاین"" ارسال کنید. ', +HELP_5_Desc_7: 'حال MyEtherWallet.com بطور کامل در حال اجرا شدن از روی کامپیوتر شماست. ', +HELP_5_Desc_8: 'در صورتی که با این موضوع آشنایی ندارید بهتر است بدانید که باید تمام پوشه (فولدر) را نگهداری کنید تا بتوانید وبسایت را اجرا کنید (نه فقط index.html را). به چیزی در این پوشه دست نزنید و یا جابجا نکنید. اگر یک نسخه پشتیبان از کد مخزن MyEtherWallet را برای آینده نگهداری می کنید پیشنهاد می شود که تنها ZIP را نگهداری کنید تا از اینکه تمام محتوای پوشه درست ذخیره می شوند اطمینان حاصل کنید. ', +HELP_5_Desc_9: 'از آنجایی که ما بطور مداوم در حال بروزرسانی MyEtherWallet.com هستیم، پیشنهاد می کنیم که نسخه ذخیره شده خود را بصورت دوره ای بروزرسانی کنید. ', + +HELP_5CX_Title: 'سوال 5: چگونه می توانم این افزونه را به جای نصب کردن از Chrome Store، از مخزن نصب کنم؟ ', +HELP_5CX_Desc_2: 'بر روی chrome-extension-vX.X.X.X.zip کلیک کرده و آن را از حالت فشرده خارج کنید. ', +HELP_5CX_Desc_3: 'به قسمت تنظیمات (settings) مرورگر Google Chrome بروید (در منو قسمت بالا سمت راست) ', +HELP_5CX_Desc_4: 'بر روی افزونه یا همان Extensions در قسمت چپ کلیک کنید. ', +HELP_5CX_Desc_5: 'گزینه ""Developer Mode"" در بالای صفحه را انتخاب کنید. ', +HELP_5CX_Desc_6: 'گزینه Load unpacked extension… را انتخاب کنید. ', +HELP_5CX_Desc_7: 'به پوشه ای که به تازگی از حالت فشرده خارج کردید مراجعه کرده و گزینه select را انتخاب کنید. ', +HELP_5CX_Desc_8: 'افزونه حالا باید در قسمت افزونه های Chrom Extension نمایش داده شود. ', + +HELP_7_Title: 'سوال 7: چگونه توکن ارسال کنم و توکن custom اضافه کنم؟ ', +HELP_7_Desc_0: 'از طریق [Ethplorer.io](https://ethplorer.io/) می توانید توکن ها را بررسی کنید و دهدهی های یک توکن را ببینید. ', +HELP_7_Desc_1: 'به صفحه ""ارسال اتر و توکن ها"" بروید. ', +HELP_7_Desc_2: 'کیف پول خود را باز کنید. ', +HELP_7_Desc_3: 'در بخش ""به آدرس:""، آدرسی که می خواهید به آن اتر بفرستید را وارد کنید. ', +HELP_7_Desc_4: 'مقداری که می خواهید بفرستید را وارد کنید. ', +HELP_7_Desc_5: 'توکنی که می خواهید ارسال کنید را انتخاب کنید. ', +HELP_7_Desc_6: 'اگر لیست توکن را ندیدید ', +HELP_7_Desc_7: 'HELP_7_Desc_7', +HELP_7_Desc_8: 'آدرس، اسم و دهدهی توکن را وارد کنید. این ها توسط توسعه دهندگان توکن ارائه می شود که برای ', +HELP_7_Desc_9: 'گزینه ""ذخیره"" را انتخاب کنید. ', +HELP_7_Desc_10: 'حال می توانید همزمان با مشاهده موجودی، توکن ارسال کنید ', +HELP_7_Desc_11: 'گزینه ""ایجاد تراکنش"" را انتخاب کنید. ', +HELP_7_Desc_12: 'تعدادی گزینه جدید ظاهر خواهد شد. این مرورگر شماست که در حال ایجاد تراکنش است. ', +HELP_7_Desc_13: 'گزینه آبی رنگ ""ارسال تراکنش"" را انتخاب کنید. ', +HELP_7_Desc_14: 'یک صفحه ظاهر می شود. صحت مقدار و آدرسی که به آن ارسال می کنید را تایید کنید. گزینه ""بله مطمئن هستم. تراکنش را انجام بده "" را انتخاب کنید. ', +HELP_7_Desc_15: 'تراکنش ثبت خواهد شد. TX ID نمایش داده می شود. می توانید بر روی TX ID جهت مشاهده آن بر روی بلاکچین کلیک کنید. ', + +HELP_8_Title: 'سوال 8: اگر سایت شما از کار بیافتد چه اتفاقی میافتد؟ ', +HELP_8_Desc_1: 'وبسایت MyEtherWallet یک کیف پول وبی نیست. نیازی نیست که وارد شوید (لاگین کنید) و هیچ چیزی بر روی سرورهای ما ذخیره نمی شود. این تنها یک ظاهر است که به شما امکان برقراری ارتباط با بلاکچین را می دهد. ', +HELP_8_Desc_2: 'اگر MyEtherWallet.com از کار بیافتد، راه دیگری (مثل geth یا Ethereum Wallet/ Mist) وجود دارد که کاری که ما انجام می دهیم را انجام دهد. اما نیازی نیست که اترهای خود را از MyEtherWallet بیرون بیاورید چرا که آن ها در MyEtherWallet نیستند، بلکه در هر کیف پولی ست که شما از طریق سایت ما ساخته باشید. ', +HELP_8_Desc_3: 'می توانید فایل های کلید خصوصی رمزنگاری نشده و Geth/Mist Format (رمزنگاری شده) را مستقیما به geth/ Ethereum Wallet/ Mist انتقال دهید. به سوال شماره 12 مراجعه کنید. ', +HELP_8_Desc_4: 'علاوه بر این، امکان اینکه MyEtherWallet را از کار بیاندازیم نزدیک به صفر است. ازآنجایی که هیچ اطلاعاتی را ذخیره نمی کنیم در نتیجه هیچ هزینه نگهداری هم برای ما ندارد. اگر دامنه را به هر دلیلی از کار بیاندازیم، بصورت عمومی در آدرس های زیر در دسترس خواهد بود. [https://github.com/kvhnuke/etherwallet](https://github.com/kvhnuke/etherwallet/tree/gh-pages) . می توانید از آنجا ZIP را دانلود کنید و آن را بصورت محلی راه اندازی و اجرا کنید. ', + +HELP_8CX_Title: 'سوال 8: اگر MyEtherWallet CX ناپدید شود چه اتفاقی میافتد؟ ', +HELP_8CX_Desc_1: 'اول از همه اینکه تمام داده ها بر روی کامپیوتر شما ذخیره شده است و نه سرورهای ما. زمانی که به افزونه Chrome Extension نگاه می کنید، چیزی که روی سرورهای ما ذخیره شده باشد نمی بینید، بلکه تمام آن بر روی کامپیوتر خود شما ذخیره شده است. ', +HELP_8CX_Desc_2: 'مهم است در نظر داشته باشید که برای هر کیف پولی که با MyEtherWallet CX ساخته می شود، از تمام اطلاعات خود یک نسخه پشتیبان تهیه کنید. در اینصورت اگر هر اتفاقی برای MyEtherWallet CX یا کامپیوترتان بیافتد، همچنان اطلاعات لازم جهت دسترسی به اترهای خود را خواهید داشت. به سوال 2 الف برای چگونگی تهیه نسخه پشتیبان از کیف پول مراجعه کنید. ', +HELP_8CX_Desc_3: 'اگر به هر دلیلی MyEtherWallet CX از Chrome Store ناپدید شد، می توانید سورس (کد منبع) آن را از Github پیدا کرده و بصورت دستی اجرا کنید. به سوال شماره 5 مراجعه کنید. ', + +HELP_9_Title: 'سوال 9: آیا صفحه ""ارسال اتر و توکن"" آفلاین است؟ ', +HELP_9_Desc_1: ',خیر. برای بدست آوردن قیمت سوخت فعلی نیاز به اینترنت دارد', + +HELP_10_Title: 'سوال 10: چگونه یک تراکنش آفلاین ایجاد کنم؟ ', +HELP_10_Desc_1: 'با کامپیوتر خود (که آنلاین است) به صفحه ""تراکنش آفلاین"" بروید. ', +HELP_10_Desc_2: 'قسمت ""از آدرس"" را پر کنید. توجه کنید که این آدرسی ست که از آن سرمایه ارسال می کنید و نه آدرسی که می خواهید به آن ارسال کنید. این کار هزینه سوخت و ؟؟؟ را ...."', +HELP_10_Desc_3: 'به کامپیوتر آفلاین خود بروید و قسمت ""به آدرس"" و ""مقدار"" (مقداری که می خواهید بفرستید) را وارد کنید. ', +HELP_10_Desc_4: 'در مرحله 1 قیمت سوخت در کامپیوتر آنلاین به شما نمایش داده شد. آن را در قسمت ""قیمت سوخت"" وارد کنید. ', +HELP_10_Desc_5: 'HELP_10_Desc_5', +HELP_10_Desc_6: 'مقدار پیش فرض برای ""سقف سوخت"" 21000 است که یک تراکنش استاندارد را پوشش می دهد. اگر در حال ارسال سرمایه به یک قرارداد هستید و یا اطلاعات بیشتری را در تراکنش خود جای دادید، باید مقدار سقف سوخت را افزایش دهید. هر مقدار سوخت که باقی بماند به شما برگردانده می شود. ', +HELP_10_Desc_7: 'اگر می خواهید می توانید اطلاعات بیشتری اضافه کنید. اگر اطلاعات را وارد کنید باید برای سقف سوخت بیش از 21000 در نظر بگیرید. تمام اطلاعات با فرمت هگز (HEX) است. ', +HELP_10_Desc_8: 'فایل کیف پول یا کلید خصوصی خود را جهت باز کردن کیف پول وارد کنید. ', +HELP_10_Desc_9: 'دکمه ""ارسال تراکنش امضا شده"" را بزنید. ', +HELP_10_Desc_10: 'HELP_10_Desc_10', +HELP_10_Desc_11: 'HELP_10_Desc_11', + +HELP_12_Title: 'سوال 12: چگونه کیف پولی که با MyEtherWallet ساخته ام را به geth یا Ethereum Wallet یا Mist منتقل کنم؟ ', +HELP_12_Desc_1: ',با استفاده از فایل Geth یا Mist JSON از MyEtherWallet نسخه 2 به بالا.', +HELP_12_Desc_2: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید/ ', +HELP_12_Desc_3: 'قفل کیف پول خود را با استفاده از کلید خصوصی **رمزنگاری شده** و یا فایل JSON خود باز کنید. ', +HELP_12_Desc_4: 'به صفحه ""کیف پول های من"" بروید. ', +HELP_12_Desc_5: 'کیف پولی که می خواهید به Mist انتقال دهید را انتخاب کنید. بر روی آیکوین ""مشاهده"" کلیک کنید. رمزعبور خود را وارد کنید و به کیف پول دسترسی پیدا کنید. ', +HELP_12_Desc_6: 'بخش ""دانلود فایل JASON - فرمت Get یا Mist (رمزنگاری شده)"" را پیدا کنید. بر روی دکمه ""دانلود"" که در زیر آن قرار دارد کلیک کنید. حال شما فایل keystore خود را دارید. ', +HELP_12_Desc_7: 'برنامه کیف پول Ethereum Wallet را باز کنید. ', +HELP_12_Desc_8: 'در قسمت منو به ترتییب بخش های زیر را دنبال کنید تا به بخش آخر برسید: حساب ها --> پشتیبان --> حساب ها. ', +HELP_12_Desc_9: 'با این کار می توانید به پوشه ای که keystore خود را در آن ذخیره کردید دسترسی پیدا کنید. فایلی که به تازگی دانلود کردید (`UTC--2016-04-14......../`) را به همان پوشه keystore ببرید. ', +HELP_12_Desc_10: 'حساب شما سریعا در قسمت ""حساب ها"" نمایش داده می شود. ', +HELP_12_Desc_11: 'با استفاده از کلید خصوصی ررمزنگاری نشده خود... ', +HELP_12_Desc_12: 'اگر در حال حاضر کلید خصوصی رمزنگاری نشده خود را ندارید، به قست ""مشاهده اطلاعات کیف پول"" بروید. ', +HELP_12_Desc_13: 'فایل کیف پول خود را انتخاب کنید یا کلید خصوصی خود را وارد کنید تا قفل کیف پولتان باز شود. ', +HELP_12_Desc_14: 'کلید خصوصی (رمزنگاری نشده) خود را کپی کنید. ', +HELP_12_Desc_15: 'اگر با مک (Mac) کار می کنید ', +HELP_12_Desc_15b: 'اگر با کامپیوتر (PC) کار می کنید. ', +HELP_12_Desc_16: 'گزینه ""ویرایش نوشته"" را باز کنید و این کلید خصوصی را در آنجا paste کنید. ', +HELP_12_Desc_17: 'HELP_12_Desc_17', +HELP_12_Desc_18: 'این فایل را بر روی دسکتاپ خود با عنوان nothing_special_delete_me.txt ذخیره کنید. مطمئن شوید که می گوید ""UTF-8"" و در بخش ذخیره بنویسد """"If no extension is provided use .txt"" . ', +HELP_12_Desc_19: 'ترمینال را باز کنید دستور زیر را وارد کنید: `geth account import ~/Desktop/nothing_special_delete_me.txt` ', +HELP_12_Desc_20: 'این کار باعث می شود تا از شما در خواست یک رمزعبور جدید شود. این رمزعبوری ست که در زمان ارسال یک تراکنش با استفاده از geth یا Ethereum Wallet یا Mist از آن استفاده می کنید، در نتیجه آن را به خاطر بسپارید. ', +HELP_12_Desc_21: 'HELP_12_Desc_21', +HELP_12_Desc_22: 'دفعه بعد که برنامه Ethereum Wallet را باز کنید، حساب شما در بخش ""حساب ها"" قابل مشاهده خواهد بود. ', +HELP_12_Desc_23: 'برنامه Notepad را باز کنید و کلید خصوصی را در آن paste کنید. ', +HELP_12_Desc_24: 'فایل را با عنوان `nothing_special_delete_me.txt` در درایو :C ذخیره کنید. ', +HELP_12_Desc_25: 'این دستور را وارد کنید: `geth account import C:\\nothing_special_delete_me.txt` ', +HELP_12_Desc_26: 'این کار باعث می شود تا از شما در خواست یک رمزعبور جدید شود. این رمزعبوری ست که در زمان ارسال یک تراکنش با استفاده از geth یا Ethereum Wallet یا Mist از آن استفاده می کنید، در نتیجه آن را به خاطر بسپارید. ', +HELP_12_Desc_27: 'بعد از انتقال موفق، فایل `nothing_special_delete_me.txt` را پاک کنید. ', +HELP_12_Desc_28: 'دفعه بعد که برنامه Ethereum Wallet را باز کنید، حساب شما در بخش ""حساب ها"" قابل مشاهده خواهد بود. ', + +HELP_13_Title: 'سوال 13: این جمه به چه معناست؟ : ""سرمایه کافی نیست. حسابی که سعی در ارسال تراکنش از طریق آن را دارید به اندازه کافی سرمایه ندارد. به XXXXXXXXXXXXXXXXXXX و تنها XXXXXXXXXXXXXXXX دارد"". ', +HELP_13_Desc_1: 'این بدان معناست که در حساب خود به اندازه کافی اتر (ٍETH) جهت پرداخت هزینه سوخت را ندارید. هر تراکنش (که شامل توکن و تراکنش های قراردادی نیز می شود) به سوخت نیاز دارد و این سوخت با اتر پرداخت می شود. عددی که نمایش داده شد، مقداری ست که برای پوشش هزینه تراکنش در Wei مورد نیاز است. آن عدد را بر `1000000000000000000` تقسیم کنید و از مقدار اتری که می خواستید ارسال کنید کم کنید (اگر می خواستید که اتر ارسال کنید). این کار به شما میزان اتری که برای انجام تراکنش باید به آن حساب بفرستید را مشخص می کند. ', + +HELP_14_Title: 'سوال 14: برخی از سایت ها ساخت رندوم یا تصادفی کلیدهای خصوصی را بر اساس حرکت موس انجام می دهند. سایت MyEtherWallet.com این کار را انجام نمی دهد. آیا تولید تصادفی اعداد برای MyEtherWallet امن است؟ ', +HELP_14_Desc_1: 'روش ساخت بر اساس حرکت موس هوشمندانه است و می دانیم که چرا مردم آن را دوست دارند، اما واقعیت این است که window.crypto ؟؟؟؟؟ بیشتری را نسبت به حرکات موس شما ارائه می کنند. حرکات موس ناامن نیستند اما ما (و بسیاری از آزمایش های کریپتو دیگر) در window.crypto باور بیشتری داریم. بعلاوه اینکه از MyEtherWallet.com می توان در دستگاه های لمسی نیز استفاده کرد. در [اینجا می توانید بحث بین یک نویسنده عصبانی در reddit و Vitalik Buterin درباره حرکات موس و window.crypto را ببینید](https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html#dfn-GlobalCrypto). ', + +HELP_15_Title: 'سوال 15: چرا حسابی که همین الان ساخته ام در مرورگر بلاکچین (bllockchain explorer) دیده نمی شود؟ (برای مثال در etherchain یا etherscan) ', +HELP_15_Desc_1: 'HELP_15_Desc_1', + +HELP_16_Title: 'سوال 16: چگونه موجودی حساب خود را ببینم؟ ', +HELP_16_Desc_1: 'برای این کار می توانید از یک مرورگر بلاکچین مثل [etherscan.io](http://etherscan.io/) استفاده کنید. آدرس خود را در قسمت search (جستجو) وارد کنید و بعد می توانید آدرس و سابقه تراکنش های خود را مشاهده کنید. برای مثال حساب اهدایی ما [بدین صورت](http://etherscan.io/address/0x7cb57b5a97eabe94205c07890be4c1ad31e486a8) است. ', + +HELP_17_Title: 'سوال 17: چرا زمانی که قفل کیف پول خود را باز می کنم موجودی من نمایش داده نمی شود؟ ', +HELP_17_Desc_1: 'این موضوع احتمالا بخاطر این است که شما پشت یک firewall (دیوار آتشین) هستید. API که ما برای بدست آوردن موجودی استفاده می کنیم به دلایلی معمولا توسط فایر وال ها بلاک می شوند. شما همچنان می توانید تراکنش هایتان را ارسال کنید و برای دیدن موجودی خود تنها باید از راه دیگری (مثل etherscan.io) استفاده کنید. ', + +HELP_18_Title: 'سوال 18: فایل مربوط به کیف پول geth کجا قرار دارد؟ ', + +HELP_19_Title: 'سوال 19: فایل مربوط به کیف پول Mist من کجا قرار دارد؟ ', +HELP_19_Desc_1: 'فایل های Mist معمولا در فضاهای بالا قرار دارند. اما را آسان تر این است که Mist را باز کنید، در قسمت بالا گزینه Accounts و بعد Backup را انتخاب کنید. این کار پوشه ای که فایل های شما در آن ذخیره شده را باز می کند. ', + +HELP_20_Title: 'سوال 20: فایل مربوط به کیف پول پیش فروش (pre-sale) من کجا قرار دارد؟ ', +HELP_20_Desc_1: 'هر جایی که آن را ذخیره کرده اید! البته برای ایمیل شما هم ارسال شده است، در نتیجه آن را نیز بررسی کنید. بدنبال فایلی با نام ""ethereum_wallet_backup.json"" بگردید. این فایلِ کیف پول با یک رمزعبور رمزنگاری شده است. رمزعبوری که شما هنگام خرید در پیش فروش ساخته اید. ', + +HELP_21_Title: 'سوال 21: آیا این امکان وجود ندارد که هر کسی یک کلید خصوصی تصادفی (رندوم) را وارد کرده و بدنبال یک موجودی بگردد و سپس آن را برای خود ارسال کند؟ ', +HELP_21_Desc_1: 'جواب کوتاه: بله، اما یافتن یک حساب با موجودی، بیش از هزاران سال طول می کشد؛ پس جواب خیر است. ', +HELP_21_Desc_2: 'نسخه Long ELI5: اتریوم بر پایه Public Key Cryptography یا رمزنگاری کلید عمومی و بطور خاص، منحنی رمزنگاری Elliptic است که بصورت گسترده ای نیز مورد استفاده قرار می گیرد. امنیت بسیاری از سرورها از طریق ECC فراهم می شود. بیتکوین نیز از همان، و از چیزهای دیگری مثل SSH و TLS استفاده می کند. کلیدهای اتریوم کلیدهای 256 بیتی هستند که بسیار قوی تر از مدل های 128بیتی و 192بیتی هستند که بصورت گسترده ای مورد استفاده قرار می گیرند و از نظر کارشناسان امن هستند. ', +HELP_21_Desc_3: 'در اینجا شما یک کلید خصوصی و یک کلید عمومی دارید. از کلید خصوصی می توان کلید عمومی ساخت، اما کلید عمومی را نمی توان برگرداند و به کلید خصوصی تبدیل کرد یا از طریق آن کلید خصوصی را بدست آورد. تمام دنیا و اینترنت در حال استفاده از این نوع رمزنگاری هستند و اگر راهی برای بدست آوردن کلید خصوصی از طریق کلید عمومی وجود داشته باشد و به این خاطر شما اترهای خود را از دست دهید، این موضوع کمترین نگرانی هر کسی خواهد بود. ', +HELP_21_Desc_4: 'اگر کسی کلید خصوصی شما را داشته باشد می تواند از حساب شما اتر منتقل کند؛ درست همانطور که اگر کسی رمزعبور ایمیل شما را داشته باشد می تواند ایمیل هایتان را بخواند و یا ایمیل ارسال کند، یا اگر کسی رمزعبور حساب شما را داشته باشد می تواند پول جابجا کند. می توانید نسخه Keystore کلید خصوصی خود، که کلید خصوصیِ رمزنگاری شده با یک رمزعبور است را دانلود کنید. این کار مثل این است که یک رمزعبوری دارید که توسط یک رمزعبور دیگر محافظت می شود. ', +HELP_21_Desc_5: 'بصورت تئوری این امکان وجود دارد که رشته هایی با 64 کاراکتر هگزادسیمالی وارد کنید تا یکی از آن ها کار کند و کلید خصوصی از آب در بیاید. البته افراد باهوش برای این کار برنامه ای می نویسند که با سرعت بالا کلیدهای خصوصی تصادفی مختلفی را امتحان کند. به این کار Brute-force یا نیروی کور و یا در اصطلاحی دیگر به آن mining یا استخراج کلید خصوصی گفته می شود. با تعداد کمی سرورهای قوی، احتمال چک کردن بیش از 1میلیون کلید در درثانیه وجود دارد. اما چک کردن این تعداد کلید در ثانیه نمی تواند هزینه های فعالیت سرورها را پوشش دهد و احتمالا نه تنها شما بلکه فرزندان و نوه های شما نیز نمی توانند کلیدی پیدا کند. ', +HELP_21_Desc_6: 'اگر چیزی درباره بیتکوین می دانید، برای نشان دادن اینکه این احتمال چقدر کم است به این نکته توجه کنید: فرض کنید هر ساتوشی از هر بیتکوینی که تا به حال ساخته شده به کلید خصوصی یکتای مربوط به خود رفته باشد. احتمال آنکه بین تمام آن کلیدها، دو کلید وجود داشته باشد که هر دو به یک آدرس اشاره کنند حدود یک در 100 کوینتیلیون (کوینتیلیون معادل است با 1 و هجده صفر جلوی آن که کل آن ها به توان 2 برسد) است. ', +HELP_21_Desc_7: 'این عددها هیچ ربطی با فناوری دستگاه ها ندارند؛ مقدارها بیشینه یا ماکزیمی هستند که از نظر ترمودینامیکی مجاز است و شدیده بر این موضوع دلالت دارد که حمله های نیروی کور یا brute force به کلیدهای 256بیتی تا زمانی که کامپیوترهایی با چیزی غیر از چیزهای فعلی ساخته شود و چیزی غیر از فضا را اشغال کند ساخته شوند غیر عملی است. ', +HELP_21_Desc_8: 'این موضوع نشانگر آن است که کلیدها بصورت کاملا تصادفی و با آنتروپی کافی ساخته می شوند. کلیدهایی که اینجا ساخته می شوند همانند Jaxx و Mist/geth از این معیار پیروی می کنند. کیف پول های اتریوم همگی خوب هستند. کلیدهای که توسط ذهن انسان ساخته می شوند خوب نیستند چرا که ذهن انسان توان ایجاد یک دانه یا رمز کاملا تصدفی را ندارد. مشکلاتی در زمینه آنتروپی و یا اینکه دانه ها بطور کاملا تصدفی ساخته نشدند در دنیای بیتکوین وجود داشته که موضوعی ست که باید بعدا راجع به آن صحبت کرد. ', + +HELP_SecCX_Title: 'امنیت - MyEtherWallet CX ', +HELP_SecCX_Desc_1: 'این افزونه (extension) اطلاعات من را کجا ذخیره می کند؟ ', +HELP_SecCX_Desc_2: 'اطلاعاتی که در این Chrome Extension ذخیرنگهداری می کنید از طریق [chrome.storage](http://chrome.storage/) ذخیره می شود. این دقیقا همان جایی ست که رمزعبورهایی که در مرورگر Chrome ذخیره می کنید در آن ذخیره می شود. ', +HELP_SecCX_Desc_3: 'چه اطلاعاتی ذخیره می شود؟ ', +HELP_SecCX_Desc_4: 'آدرس، نام اختصاری و کلید خصوصی در chrome.storage ذخیره می شود. کلید خصوصی با استفاده از رمزعبوری که در زمان اضافه کردن کیف پول انتخاب کردید رمزنگاری شده است. نام اختصاری و کیف پول رمزنگاری نشده است. ', +HELP_SecCX_Desc_5: 'چرا نام اختصاری و کیف پول رمزنگاری نمی شوند؟ ', +HELP_SecCX_Desc_6: 'اگر می خواستیم این موارد را رمزنگاری کنیم، هربار که می خواستید موجودی حساب یا نام های اختصاری را ببینید مجبور به وارد کردن رمزعبور می شدید. اگر این موضوع برایتان مهم است، پیشنهاد می کنیم از MyEtherWallet.com به جای این Chrome Extension استفاده کنید. ', + +HELP_Sec_Title: 'امنیت ', +HELP_Sec_Desc_1: 'ممکن است یکی از اولین سوالاتی که به ذهنتان می رسد این باشد که ""چرا باید به این افراد اعتماد کنم؟""؛ این سوال خوبی ست که ادامه می توانید جوابی برای آن جهت کم کردن ترس خود پیدا کنید. ', +HELP_Sec_Desc_2: 'ما از آگوست 2015 در حال فعالیت هستیم. اگر در [reddit](https://www.reddit.com/search?q=myetherwallet) بدنبال myetherwallet بگردید، تعداد زیادی از کاربران را خواهید دید که از سرویس ما با موفقیت استفاده کرده اند. ', +HELP_Sec_Desc_3: 'ما نمی خواهیم که پول شما را بگیریم و یا کلیدهای خصوصی شما را بدزدیم. هیچ کد خرابی در این سایت وجود ندارد. در واقع صفحه های ""ایجاد کیف پول"" در سمت کاربر هستند (client-side). این بدان معناست که تمام کدها بر روی کامپیوتر خود شما اجرا می شود و هرگز جای دیگری ارسال و یا ذخیره نمی شود. ', +HELP_Sec_Desc_4: 'این سایت از طریق GitHub ارائه می شود، می توانید کد اصلی یا Source Code آن را در این آدرس ببینید: [https://github.com/kvhnuke/etherwallet/tree/gh-](https://github.com/kvhnuke/etherwallet/tree/gh-pages) و [https://www.myetherwallet.com](https://www.myetherwallet.com). ', +HELP_Sec_Desc_5: 'برای ایجاد کیف پول، می توانید کد منبع را دانلود کنید و آن را بصورت محلی اجرا کنید. به سوال شماره 5 مراجعه کنید. (https://github.com/kvhnuke/etherwallet/releases/latest) ', +HELP_Sec_Desc_6: 'یک کیف پول تستی بسازید و به بررسی فعالیت شبکه بپردازید. ساده ترین راه این است که بر روی سایت کلیک راست کرده و گزینه ""inspect element"" را انتخاب کنید. به قسمت ""Network"" بروید. یک کیف پول آزمایشی بسازید. خواهید دید که هیچ فعالیت شبکه ای در آن جا رخ نمی دهد. خواهید دید که اتفاقی در حال رخداد است که همانند داده هایی مثل عکس یا گیف هستند. آن ها کدهای QR هستند که در حال ساخته شدن بر روی کامپیوتر شما و توسط کامپیوتر شما هستند. هیچ بایتی جابجا نمی شود. ', +HELP_Sec_Desc_8: 'اگر با استفاده از این ابزار راحت نیستید آن را کنار بگذارید. ما این ابزار را بعنوان یک راه موثر جهت ایجاد کیف پول و تراکنش بدون نیاز به اجرای یک فول نود یا رفتن به خط فرمان درست کرده ایم. در هر صورت اگر سوالی ذهن شما را به خود مشغول کرده می توانید با ما در ارتباط باشید و ما نیز در اولین فرصت پاسخگوی شما خواهیم بود. با تشکر از توجه شما ', + +HELP_FAQ_Title: 'پاسخ های کامل تری به سوالات متداول ', +HELP_Contact_Title: 'HELP_Contact_Title' + +}; + +module.exports = fa; diff --git a/app/scripts/translations/translate.js b/app/scripts/translations/translate.js index 9b2d332e1c..5f5fb543b6 100644 --- a/app/scripts/translations/translate.js +++ b/app/scripts/translations/translate.js @@ -4,6 +4,7 @@ var el = require('./el'); var en = require('./en'); var es = require('./es'); + var fa = require('./fa'); var fi = require('./fi'); var fr = require('./fr'); var ht = require('./ht'); @@ -28,6 +29,7 @@ $translateProvider.translations(el.code, translate.marked(el.data)); $translateProvider.translations(en.code, translate.marked(en.data)); $translateProvider.translations(es.code, translate.marked(es.data)); + $translateProvider.translations(fa.code, translate.marked(fa.data)); $translateProvider.translations(fi.code, translate.marked(fi.data)); $translateProvider.translations(fr.code, translate.marked(fr.data)); $translateProvider.translations(ht.code, translate.marked(ht.data)); diff --git a/chrome-extension/cx-wallet.html b/chrome-extension/cx-wallet.html index ffb9b98acc..07c7bfb04a 100644 --- a/chrome-extension/cx-wallet.html +++ b/chrome-extension/cx-wallet.html @@ -51,7 +51,7 @@
    - 3.10.4.1 + 3.10.4.2 @@ -61,6 +61,7 @@
  • Ελληνικά
  • English
  • Español
  • +
  • Farsi
  • Suomi
  • Français
  • Magyar
  • @@ -129,7 +130,7 @@ - +
    @@ -3382,7 +3383,7 @@
    Please unlock the address {{ txInfo.from }}. Only this address can replace a

    Free, open-source, client-side interface for generating Ethereum wallets & more. Interact with the Ethereum blockchain easily & securely. Double-check the URL ( .com ) before unlocking your wallet.

    -

    +

    Knowledge Base

    diff --git a/chrome-extension/helpers.html b/chrome-extension/helpers.html index a4cad8744b..09a9ca584b 100644 --- a/chrome-extension/helpers.html +++ b/chrome-extension/helpers.html @@ -51,7 +51,7 @@
    - 3.10.4.1 + 3.10.4.2 @@ -61,6 +61,7 @@
  • Ελληνικά
  • English
  • Español
  • +
  • Farsi
  • Suomi
  • Français
  • Magyar
  • @@ -129,7 +130,7 @@ - +
    @@ -574,7 +575,7 @@

    Mistyped Private Key

    Free, open-source, client-side interface for generating Ethereum wallets & more. Interact with the Ethereum blockchain easily & securely. Double-check the URL ( .com ) before unlocking your wallet.

    -

    +

    Knowledge Base

    diff --git a/chrome-extension/js/etherwallet-master.js b/chrome-extension/js/etherwallet-master.js index 1ec959d8bc..ea7702cc98 100644 --- a/chrome-extension/js/etherwallet-master.js +++ b/chrome-extension/js/etherwallet-master.js @@ -204,6 +204,10 @@ module.exports=[{ "name": "SIFT Authentication", "address": "0xc6a3746aa3fec176559f0865fd5240159402a81f", "abi": '[{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentOrPastAccountReader","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"removeAdmin","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"removeAccountReader","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"contractVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addAccountReader","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentOrPastAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentAccountReader","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addedBy","type":"address"},{"indexed":false,"name":"admin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"removedBy","type":"address"},{"indexed":false,"name":"admin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addedBy","type":"address"},{"indexed":false,"name":"account","type":"address"}],"name":"AccountReaderAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"removedBy","type":"address"},{"indexed":false,"name":"account","type":"address"}],"name":"AccountReaderRemoved","type":"event"}]' +},{ + "name": "SND", + "address": "0xf333b2ace992ac2bbd8798bf57bc65a06184afba", + "abi": '[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferPrivileged","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"burnAmount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFromPrivileged","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getPrivilegedBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"addApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"subApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"BURN_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_totalSupply","type":"uint256"},{"name":"_decimals","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"burner","type":"address"},{"indexed":false,"name":"burnedAmount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]' },{ "name": "SmartBillions - PLAY", "address": "0x5ace17f87c7391e5792a7683069a8025b83bbd85", @@ -1564,7 +1568,7 @@ var decryptWalletCtrl = function decryptWalletCtrl($scope, $sce, walletService) module.exports = decryptWalletCtrl; }).call(this,require("buffer").Buffer) -},{"buffer":186}],19:[function(require,module,exports){ +},{"buffer":187}],19:[function(require,module,exports){ 'use strict'; var ensCtrl = function ensCtrl($scope, $sce, walletService) { @@ -2709,7 +2713,7 @@ var signMsgCtrl = function signMsgCtrl($scope, $sce, walletService) { module.exports = signMsgCtrl; }).call(this,require("buffer").Buffer) -},{"buffer":186}],25:[function(require,module,exports){ +},{"buffer":187}],25:[function(require,module,exports){ 'use strict'; var swapCtrl = function swapCtrl($scope, $sce, walletService) { @@ -3557,12 +3561,6 @@ module.exports = [{ gasLimit: 200000, data: '', msg: 'Substratum Network ICO Sale. Thank you for your support!' -}, { - // CryptoMart - to: '0x96028Fc22499A7Bad7727baB017eC2352308C15a', - gasLimit: 200000, - data: '', - msg: 'CryptoMart ICO | 25/082017-25/09/2017' }, { // YUPIE (YUPIE) to: '0x0F33bb20a282A7649C7B3AFf644F084a9348e933', @@ -3575,18 +3573,18 @@ module.exports = [{ gasLimit: 150000, data: '', msg: 'ATLANT ICO Sale. Thank you for your support. ' +}, { + // horizonstate.com Horizon State Token Sale + to: '0xbD2ED3E85faa3433c068c7B3f9C8C7d839CE88d7', + gasLimit: 69153, + data: '', + msg: 'Horizon State Token Sale. Thank you for your support. ' }, { // DCORP to: '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8', gasLimit: 21000, data: '', - msg: 'Thank you for your donation! TO THE MOON! 🌝' -}, { - // District0x - to: '0xF8094e15c897518B5Ac5287d7070cA5850eFc6ff', - gasLimit: 200000, - data: '', - msg: 'district0x. WEBSITE: contribution.district0x.io STARTS: Tue, 18 Jul 2017 08:00:00 REMEMBER: Use gas price of 50 GWEI (look in header) ENS: district0x.eth' + msg: 'Thank you for your donation to MyEtherWallet! TO THE MOON! 🌝' }, { // DataBrokerDAO to: '0x8aec8f09a840faea966f4b0e29a497d8f5b5a6b4', @@ -3605,36 +3603,6 @@ module.exports = [{ gasLimit: 150000, data: '', msg: 'Kyber Network. Starts September 15, 2017.' -}, { - // Adchain - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'Adchain. Starts June 26, 2017.' -}, { - // LookRev - to: '0x21ae23b882a340a22282162086bc98d3e2b73018', - gasLimit: 200000, - data: '', - msg: 'LookRev. ICO Starts August 30, 2017.' -}, { - // OmiseGo - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'OmiseGo. Starts June 27, 2017.' -}, { - // Nimiq - to: '0xcfb98637bcae43C13323EAa1731cED2B716962fD', - gasLimit: 300000, - data: '0xb4427263', - msg: 'Nimiq. Starts June 28, 2017 at block 3,942,670.' -}, { - // Santiment - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'Santiment. Starts June 30, 2017.' }, { // iDice to: '0x5a84969bb663fb64F6d015DcF9F622Aedc796750', @@ -3659,24 +3627,12 @@ module.exports = [{ gasLimit: 200000, data: '', msg: 'SunContract ICO address - suncontract.org' -}, { - // SoerenGelderCom - to: '0x08FF699987510D299Eca5cfE258B19d7F4d53ae9', - gasLimit: 200000, - data: '', - msg: 'The above address was preICO-adress valid til 23rd of July 2017! Greets from Soeren Gelder' }, { // SoerenGelderCom to: '0xA64AD5dA94137327F0895AC8C3A10924af73400d', gasLimit: 200000, data: '', msg: 'SGelderGER (symbol: GELD) coin ICO starts 07th of August 2017' -}, { - // BlockCAT Token Sale - to: '0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8', - gasLimit: 200000, - data: '0xb4427263', - msg: 'The BlockCAT Token Sale (CAT) starts July 15th, 2017 on Ethereum block number 4027470.' }, { // NVC to: '0xd88755197e107603C139df6E709ed09EEC6b6bB3', @@ -3707,12 +3663,6 @@ module.exports = [{ gasLimit: 200000, data: '', msg: 'Developing real estate, at the speed of crowd. Relex ICO October 16, 2017' -}, { - // Avalon - to: '0xeD247980396B10169BB1d36f6e278eD16700a60f', - gasLimit: 60000, - data: '', - msg: 'Avalon ICO starts August 25, 2017 - avalon.nu' }, { // Maecenas to: '0x9B60874D7bc4e4fBDd142e0F5a12002e4F7715a6', @@ -4287,7 +4237,7 @@ ens.prototype.getDataString = function (func, inputs) { module.exports = ens; }).call(this,require("buffer").Buffer) -},{"./ensConfigs/ETHConfig.json":44,"./ensConfigs/ROPConfig.json":45,"./ensConfigs/RinkebyConfig.json":46,"./ensConfigs/auctionABI.json":47,"./ensConfigs/deedABI.json":48,"./ensConfigs/registryABI.json":49,"./ensConfigs/resolverABI.json":50,"buffer":186,"idna-uts46":247}],44:[function(require,module,exports){ +},{"./ensConfigs/ETHConfig.json":44,"./ensConfigs/ROPConfig.json":45,"./ensConfigs/RinkebyConfig.json":46,"./ensConfigs/auctionABI.json":47,"./ensConfigs/deedABI.json":48,"./ensConfigs/registryABI.json":49,"./ensConfigs/resolverABI.json":50,"buffer":187,"idna-uts46":248}],44:[function(require,module,exports){ module.exports={ "public": { "resolver": "0x5FfC014343cd971B7eb70732021E26C35B744cc4", @@ -5924,7 +5874,7 @@ if (IS_CX) { app.controller('cxDecryptWalletCtrl', ['$scope', '$sce', 'walletService', cxDecryptWalletCtrl]); } -},{"./ajaxReq":9,"./bity":10,"./controllers/CX/addWalletCtrl":11,"./controllers/CX/cxDecryptWalletCtrl":12,"./controllers/CX/mainPopCtrl":13,"./controllers/CX/myWalletsCtrl":14,"./controllers/CX/quickSendCtrl":15,"./controllers/bulkGenCtrl":16,"./controllers/contractsCtrl":17,"./controllers/decryptWalletCtrl":18,"./controllers/ensCtrl":19,"./controllers/footerCtrl":20,"./controllers/helpersCtrl":21,"./controllers/offlineTxCtrl":22,"./controllers/sendTxCtrl":23,"./controllers/signMsgCtrl":24,"./controllers/swapCtrl":25,"./controllers/tabsCtrl":26,"./controllers/txStatusCtrl":27,"./controllers/viewCtrl":28,"./controllers/viewWalletCtrl":29,"./controllers/walletBalanceCtrl":30,"./controllers/walletGenCtrl":31,"./customGas.js":32,"./cxFuncs":33,"./directives/QRCodeDrtv":34,"./directives/addressFieldDrtv":35,"./directives/balanceDrtv":37,"./directives/blockiesDrtv":38,"./directives/cxWalletDecryptDrtv":39,"./directives/fileReaderDrtv":40,"./directives/walletDecryptDrtv":42,"./ens":43,"./ethFuncs":51,"./etherUnits":52,"./globalFuncs":53,"./localStoragePolyfill":54,"./myetherwallet":56,"./nodes":64,"./services/globalService":65,"./services/walletService":66,"./solidity/coder":70,"./solidity/utils":81,"./staticJS/customMarked":82,"./staticJS/digitalBitboxEth":83,"./staticJS/digitalBitboxUsb":84,"./staticJS/ledger-eth":85,"./staticJS/ledger3":86,"./staticJS/trezorConnect":87,"./staticJS/u2f-api":88,"./tokenlib":89,"./translations/translate.js":117,"./uiFuncs":121,"./validator":122,"./web3Wallet":123,"angular":131,"angular-animate":125,"angular-sanitize":127,"angular-translate":129,"angular-translate-handler-log":128,"bignumber.js":148,"bip39":149,"crypto":196,"detect-browser":203,"ethereumjs-tx":226,"ethereumjs-util":227,"hdkey":244,"scryptsy":301,"string-format":317,"uuid":326,"wallet-address-validator":335}],56:[function(require,module,exports){ +},{"./ajaxReq":9,"./bity":10,"./controllers/CX/addWalletCtrl":11,"./controllers/CX/cxDecryptWalletCtrl":12,"./controllers/CX/mainPopCtrl":13,"./controllers/CX/myWalletsCtrl":14,"./controllers/CX/quickSendCtrl":15,"./controllers/bulkGenCtrl":16,"./controllers/contractsCtrl":17,"./controllers/decryptWalletCtrl":18,"./controllers/ensCtrl":19,"./controllers/footerCtrl":20,"./controllers/helpersCtrl":21,"./controllers/offlineTxCtrl":22,"./controllers/sendTxCtrl":23,"./controllers/signMsgCtrl":24,"./controllers/swapCtrl":25,"./controllers/tabsCtrl":26,"./controllers/txStatusCtrl":27,"./controllers/viewCtrl":28,"./controllers/viewWalletCtrl":29,"./controllers/walletBalanceCtrl":30,"./controllers/walletGenCtrl":31,"./customGas.js":32,"./cxFuncs":33,"./directives/QRCodeDrtv":34,"./directives/addressFieldDrtv":35,"./directives/balanceDrtv":37,"./directives/blockiesDrtv":38,"./directives/cxWalletDecryptDrtv":39,"./directives/fileReaderDrtv":40,"./directives/walletDecryptDrtv":42,"./ens":43,"./ethFuncs":51,"./etherUnits":52,"./globalFuncs":53,"./localStoragePolyfill":54,"./myetherwallet":56,"./nodes":64,"./services/globalService":65,"./services/walletService":66,"./solidity/coder":70,"./solidity/utils":81,"./staticJS/customMarked":82,"./staticJS/digitalBitboxEth":83,"./staticJS/digitalBitboxUsb":84,"./staticJS/ledger-eth":85,"./staticJS/ledger3":86,"./staticJS/trezorConnect":87,"./staticJS/u2f-api":88,"./tokenlib":89,"./translations/translate.js":118,"./uiFuncs":122,"./validator":123,"./web3Wallet":124,"angular":132,"angular-animate":126,"angular-sanitize":128,"angular-translate":130,"angular-translate-handler-log":129,"bignumber.js":149,"bip39":150,"crypto":197,"detect-browser":204,"ethereumjs-tx":227,"ethereumjs-util":228,"hdkey":245,"scryptsy":302,"string-format":318,"uuid":327,"wallet-address-validator":336}],56:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -6324,7 +6274,7 @@ Wallet.getWalletFromPrivKeyFile = function (strjson, password) { module.exports = Wallet; }).call(this,require("buffer").Buffer) -},{"buffer":186}],57:[function(require,module,exports){ +},{"buffer":187}],57:[function(require,module,exports){ 'use strict'; var customNode = function customNode(srvrUrl, port, httpBasicAuthentication) { @@ -7403,7 +7353,7 @@ module.exports = { defaultAccount: undefined }; -},{"bignumber.js":148}],72:[function(require,module,exports){ +},{"bignumber.js":149}],72:[function(require,module,exports){ 'use strict'; var f = require('./formatters'); @@ -7682,7 +7632,7 @@ module.exports = { formatOutputAddress: formatOutputAddress }; -},{"./config":71,"./param":75,"./utils":81,"bignumber.js":148}],74:[function(require,module,exports){ +},{"./config":71,"./param":75,"./utils":81,"bignumber.js":149}],74:[function(require,module,exports){ 'use strict'; var f = require('./formatters'); @@ -8846,7 +8796,7 @@ module.exports = { isJson: isJson }; -},{"bignumber.js":148,"ethereumjs-util":227,"utf8":321}],82:[function(require,module,exports){ +},{"bignumber.js":149,"ethereumjs-util":228,"utf8":322}],82:[function(require,module,exports){ 'use strict'; var marked = require('marked'); @@ -8877,7 +8827,7 @@ marked.setOptions({ }); module.exports = marked; -},{"marked":261}],83:[function(require,module,exports){ +},{"marked":262}],83:[function(require,module,exports){ (function (Buffer){ /** * (c) 2017 Douglas Bakkum, Shift Devices AG @@ -9035,7 +8985,7 @@ DigitalBitboxEth.prototype.signTransaction = function (path, eTx, callback) { module.exports = DigitalBitboxEth; }).call(this,require("buffer").Buffer) -},{"buffer":186,"crypto":196,"hdkey":244}],84:[function(require,module,exports){ +},{"buffer":187,"crypto":197,"hdkey":245}],84:[function(require,module,exports){ (function (Buffer){ /** * (c) 2017 Douglas Bakkum, Shift Devices AG @@ -9089,7 +9039,7 @@ DigitalBitboxUsb.prototype.exchange = function (msg, callback) { module.exports = DigitalBitboxUsb; }).call(this,require("buffer").Buffer) -},{"buffer":186}],85:[function(require,module,exports){ +},{"buffer":187}],85:[function(require,module,exports){ (function (Buffer){ /******************************************************************************** * Ledger Communication toolkit @@ -9304,7 +9254,7 @@ LedgerEth.prototype.signPersonalMessage_async = function (path, messageHex, call module.exports = LedgerEth; }).call(this,require("buffer").Buffer) -},{"buffer":186}],86:[function(require,module,exports){ +},{"buffer":187}],86:[function(require,module,exports){ (function (Buffer){ /******************************************************************************** * Ledger Communication toolkit @@ -9375,7 +9325,7 @@ Ledger3.prototype.exchange = function (apduHex, callback) { module.exports = Ledger3; }).call(this,require("buffer").Buffer) -},{"buffer":186}],87:[function(require,module,exports){ +},{"buffer":187}],87:[function(require,module,exports){ 'use strict'; /** @@ -11407,6 +11357,11 @@ module.exports=[{ "decimal":2, "type":"default" },{ +"address":"0xced4e93198734ddaff8492d525bd258d49eb388e", +"symbol":"EDO", +"decimal":18, +"type":"default" +},{ "address":"0xf9F0FC7167c311Dd2F1e21E9204F87EBA9012fB2", "symbol":"EHT", "decimal":8, @@ -11497,15 +11452,15 @@ module.exports=[{ "decimal":3, "type":"default" },{ - "address":"0xFeeD1a53bd53FFE453D265FC6E70dD85f8e993b6", - "symbol":"H2O", - "decimal":18, - "type":"default" +"address":"0xFeeD1a53bd53FFE453D265FC6E70dD85f8e993b6", +"symbol":"H2O", +"decimal":18, +"type":"default" },{ - "address":"0xba2184520A1cC49a6159c57e61E1844E085615B6", - "symbol":"HGT", - "decimal":8, - "type":"default" +"address":"0xba2184520A1cC49a6159c57e61E1844E085615B6", +"symbol":"HGT", +"decimal":8, +"type":"default" },{ "address":"0x14F37B574242D366558dB61f3335289a5035c506", "symbol":"HKG", @@ -11517,6 +11472,11 @@ module.exports=[{ "decimal":8, "type":"default" },{ +"address":"0x554C20B7c486beeE439277b4540A434566dC4C02", +"symbol":"HST", +"decimal":18, +"type":"default" +},{ "address":"0x5a84969bb663fb64F6d015DcF9F622Aedc796750", "symbol":"ICE", "decimal":18, @@ -11582,6 +11542,11 @@ module.exports=[{ "decimal":18, "type":"default" },{ +"address":"0x27695E09149AdC738A978e9A678F99E4c39e9eb9", +"symbol":"KICK", +"decimal":8, +"type":"default" +},{ "address":"0x818Fc6C2Ec5986bc6E2CBf00939d90556aB12ce5", "symbol":"KIN", "decimal":18, @@ -14120,6 +14085,609 @@ es.data = (_es$data = { module.exports = es; },{}],103:[function(require,module,exports){ +// Farsi / Persian Last sync with en.js : commit f025c496254b8ce69660b682f90ec3dc5a12caa8 +'use strict'; + +var fa = function fa() {}; +fa.code = 'fa'; +fa.data = { + + NAV_AddWallet: 'اضافه کردن کیف پول ', + NAV_BulkGenerate: 'ساخت جمعی ', + NAV_Contact: 'مخاطب ', + NAV_Contracts: 'قراردادها ', + NAV_DeployContract: 'ایجاد قرارداد ', + NAV_ENS: 'ENS ', + NAV_GenerateWallet: 'ساخت کیف پول ', + NAV_Help: 'کمک ', + NAV_InteractContract: 'ارتباط با قرارداد ', + NAV_Multisig: 'چند امضایی ', + NAV_MyWallets: 'کیف پول های من ', + NAV_Offline: 'ارسال بصورت آفلاین ', + NAV_SendEther: 'ارسال اتر و توکن ', + NAV_SendTokens: 'ارسال توکن ', + NAV_Swap: ' یا مبادله ', + NAV_ViewWallet: 'مشاهده اطلاعات کیف پول ', + NAV_YourWallets: 'کیف پول های شما ', + + /* General */ + + x_AddessDesc: 'ممکن است این را با عنوان "" شماره حساب"" یا ""کلید عمومی"" بشناسید. این چیزی ست که برای افراد دیگر می فرستید تا بتوانند برای شما اتر بفرستند. این آیکون راه آسان تری ست که بتوانید آدرس خود را بشناسید. ', + x_Address: 'آدرس شما ', + x_Cancel: 'لغو ', + x_CSV: 'فایل CSV (رمزنگاری نشده) ', + x_Download: 'دانلود ', + x_Json: 'فایل JASON (رمزنگاری نشده) ', + x_JsonDesc: 'این مدل رمزنگاری نشده JASON از کلید خصوصی شماست. این بدان معناست که به رمزعبور احتیاج ندارید اما هر کس که به فایل JASON شما دسترسی داشته باشد می تواند به کیف پول و اترهای شما بدون رمزعبور دسترسی داشته باشد. ', + x_Keystore: 'فایل Keystore (UTC / JSON · Recommended · Encrypted) ', + x_Keystore2: 'فایل Keystore (UTC / JSON) ', + x_KeystoreDesc: 'این فایل Keystore با فرمت استفاده شده توسط Mist همخوانی دارد، در نتیجه می توانید به راحتی در آینده آن را منتقل کنید. این فایل پیشنهادی برای دانلود و ذخیره بعنوان نسخه پشتیبان است. ', + x_Mnemonic: 'x_Mnemonic', + x_ParityPhrase: 'x_ParityPhrase', + x_Password: 'رمز عبور ', + x_Print: 'پرینت از کیف پول کاغذی ', + x_PrintDesc: 'گزینه پرینت را بزنید و آن را با فرمت PDF ذخیره کنید. حتی اگر پرینتر ندارید! ', + x_PrintShort: 'پرینت ', + x_PrivKey: 'کلید خصوصی (رمزنگاری نشده) ', + x_PrivKey2: 'کلید خصوصی ', + x_PrivKeyDesc: 'این مدل رمزنگاری نشده کلید خصوصی شماست و بدان معناست که رمزعبوری لازم نیست. اگر فردی بتواند به کلید خصوصی رمزنگاری نشده شما دست پیدا کند، بدون نیاز به رمزعبور می تواند به کیف پول شما دسترسی داشته باشد. به همین خاطر نسخه های رمزنگاری شده بیشتر توصیه می شود. ', + x_Save: 'ذخیره ', + x_TXT: 'فایل TXT (رمزنگاری نشده) ', + x_Wallet: 'کیف پول ', + + /* Header */ + + CX_Tagline: 'افزونه Chrome Extension از کیف پول اتر که بصورت متن باز و در سمت کاربر است', + CX_Warning_1: 'مطمئن شوید که از کیف پول هایی که در اینجا نگهداری می کنید نسخه پشتیبان بیرونی دارید. اتفاقات مختلفی می تواند باعث شود تا اطلاعاتی که در این Chrome Extension دارید از دست برود، مثلا uninstall کردن و دوباره install کردن افزونه. این افزونه راهی ست برای دسترسی راحت تر به کیف پولتان، نه راهی برای داشتن نسخه پشتیبان از آن. ', + MEW_Tagline: 'MEW_Tagline', + MEW_Warning_1: 'همیشه قبل از استفاده از کیف پول خود و یا ساختن کیف پول جدید آدرس URL را چک کنید. حواستان به سایت های فیشینگ باشد. ', + + /* Footer */ + + FOOTER_1: 'ابزاری متن باز و سمت مشتری برای برقراری تعامل امن و آسان با شبکه اتریوم. ', + FOOTER_1b: 'ساخته شده توسط ', + FOOTER_2: 'از کمک های مالی بسیار قدردانی می شود. ', + FOOTER_3: 'تولید کیف پول سمت کاربر توسط ', + FOOTER_4: 'رفع مسئولیت ', + + /* Sidebar */ + + sidebar_AccountInfo: 'اطلاعات حساب کاربری ', + sidebar_AccountAddr: 'آدرس حساب کاربری ', + sidebar_AccountBal: 'موجودی حساب ', + sidebar_TokenBal: 'موجودی توکن ها ', + sidebar_Equiv: 'ارزش های معادل ', + sidebar_TransHistory: 'سابقه تراکنش ها ', + sidebar_donation: 'وبسایت MyEtherWallet یک سرویس متن باز و رایگان است که وقف امنیت و حریم خصوصی شما شده است. هرچه مقدار کمک های مالی بیشتر باشد، می توانیم زمان بیشتری برای ایجاد ویژگی های جدید، خواندن نظرات شما و ارائه محصولاتی که می خواهید داشته باشیم. ما تنها دو نفر هستیم که سعی در تغییر جهان داریم. کمک می کنید؟ ', + sidebar_donate: 'یا کمک مالی ', + sidebar_thanks: 'با تشکر از شما ', + + /* Decrypt Panel */ + + decrypt_Access: 'چطور می خواهید به کیف گولتان دسترسی داشته باشید؟ ', + decrypt_Title: 'فرمت (مدل) کیف پول خصوصی خود را انتخاب کنید. ', + decrypt_Select: 'یک کیف پول انتخاب کنید. ', + + /* Mnemonic */ + + MNEM_1: 'لطفا آدرسی که می خواهید با آن ارتباط برقرار کنید را وارد کنید. ', + MNEM_2: 'با یک عبارت HD mnemonic می توانید به چند کیف پول یا آدرس دسترسی داشته باشید. در حال حاضر آدرسی که می خواهید از آن استفاده کنید را وارد کنید. ', + MNEM_more: 'آدرس های بعدی ', + MNEM_prev: 'آدرس های قبلی ', + + /* Hardware wallets */ + + x_Ledger: 'لجر نانو اس (Ledger Nano S) ', + ADD_Ledger_1: 'لجر نانو اس خود را متصل کنید ', + ADD_Ledger_2: 'برنامه Ethereum را باز کنید (یا یک برنامه قرارداد را) ', + ADD_Ledger_3: 'تایید کنید که پشتیبانی مرورگر (Browser Support) از قسمت Settings فعالی است. ', + ADD_Ledger_4: 'اگر هیچ حمایتی از طرف مرورگرها در تنظیمات پیدا نشد، مطمئن شوید که نسخه [Firmware شماره 1.2](https://www.ledgerwallet.com/apps/manager) را دارید. ', + ADD_Ledger_0a: 'با یک کانکشن امن (SSL) دوباره MyEtherWallet را باز کنید. ', + ADD_Ledger_0b: 'با استفاده از [Chrome](https://www.google.com/chrome/browser/desktop/) یا [Opera](https://www.opera.com/) دوباره MyEtherWallet را باز کنید. ', + ADD_Ledger_scan: 'به Ledger Nano S وصل شوید. ', + x_Trezor: 'TREZOR ', + ADD_Trezor_scan: 'به TREZOR وصل شوید. ', + + /* Add Wallet */ + + ADD_Label_1: 'می خواهید چه کاری انجام دهید؟ ', + ADD_Radio_1: 'ساخت کیف پول جدید ', + ADD_Radio_2: 'فایل کیف پول خود را انتخاب کنید (Keystore / JASON) ', + ADD_Radio_2_alt: 'فایل کیف پول خود را انتخاب کنید ', + ADD_Radio_2_short: 'نوع فایل را انتخاب کنید: ', + ADD_Radio_3: 'کلید خصوصی خود را وارد کنید ', + ADD_Radio_4: 'یک حساب کاربری جهت نظارت وارد کنید. ', + ADD_Radio_5: 'رمز mnemonic خود را وارد کنید ', + ADD_Radio_5_Path: 'ADD_Radio_5_Path', + ADD_Radio_5_woTrezor: '(Jaxx, Metamask, Exodus, imToken) ', + ADD_Radio_5_withTrezor: '(Jaxx, Metamask, Exodus, imToken, TREZOR) ', + ADD_Radio_5_PathAlternative: '(Ledger) ', + ADD_Radio_5_PathTrezor: '(TREZOR) ', + ADD_Radio_5_PathCustom: '(Custom) ', + ADD_Label_2: 'یک نام اختصاری انتنخاب کنید ', + ADD_Label_3: 'کیف پول شما رمزنگاری شده است. لطفا رمزعبور خود را وارد کنید. ', + ADD_Label_4: 'یک حساب کاربری جهت نظارت وارد کنید. ', + ADD_Warning_1: 'شما می توانید هر حسابی را در قسمت کیف پول ها اضافه کنید تا بدون نیاز به آپلود کردن کلید خصوصی بتوانید آن را ""مشاهده"" کنید. این بدان معنا **نیست** که به کیف پول دسترسی دارید یا می توانید از آن اتر ارسال کنید. ', + ADD_Label_5: 'آدرس را وارد کنید. ', + ADD_Label_6: 'قفل کیف پول خود را باز کنید. ', + ADD_Label_6_short: 'باز کردن قفل ', + ADD_Label_7: 'اضافه کردن حساب ', + ADD_Label_8: 'رمز عبور (اختیاری) ', + + /* My Wallet */ + + MYWAL_Nick: 'نام اختصاری کیف پول ', + MYWAL_Address: 'آدرس کسف پول ', + MYWAL_Bal: 'موجودی ', + MYWAL_Edit: 'ویرایش ', + MYWAL_View: 'مشاهده ', + MYWAL_Remove: 'پاک کردن ', + MYWAL_RemoveWal: 'پاک کردن کیف پول ', + MYWAL_WatchOnly: 'حساب های کاربری که تنها قابل نظارت هستند', + MYWAL_Viewing: 'مشاهده کیف پول ', + MYWAL_Hide: 'مخفی کردن اطلاعات کیف پول ', + MYWAL_Edit_2: 'ویرایش کیف پول ', + MYWAL_Name: 'نام کیف پول ', + MYWAL_Content_1: 'اخطار! شما در حال پاک کردن کیف پول خود هستید. ', + MYWAL_Content_2: 'پیش از پاک کردن آن مطمئن شوید که کلید خصوصی و (یا) فایل Keystore و رمزعبور را ذخیره کرده اید. ', + MYWAL_Content_3: ',اگر در آینده بخواهید از این کیف پول با استفاده از MyEtherWallet CX خود استفاده کنید، باید بصورت دستی دوباره آن را اضافه کنید. این کار با استفاده از key/JASON و رمزعبور انجام می شود.', + + /* Generate Wallets */ + + GEN_desc: 'اگر می خواهید چند کیف پول بسازید می توانید از اینجا اقدام کنید. ', + GEN_Label_1: 'یک رمز عبور قوی انتخاب کنید (حداقل 9 کاراکتر) ', + GEN_Placeholder_1: 'فراموش نکنید که این را ذخیره کنید. ', + GEN_SuccessMsg: 'ساخت کیف پول شما با موفقیت انجام شد. ', + GEN_Label_2: 'فایل کیف پول خود را ذخیره کنید. رمزعبور خود را فراموش نکنید. ', + GEN_Label_3: 'آدرس خود را ذخیره کنید ', + GEN_Label_4: 'اختیاری: از کیف پول کاغذی خود یک پرینت تهیه کنید و یا کد QR آن را نگهداری کنید. ', + + /* Bulk Generate Wallets */ + + BULK_Label_1: 'تعداد کیف پول هایی که می خواهید بسازید ', + BULK_Label_2: 'ساخت کیف پول ها ', + BULK_SuccessMsg: 'ساخت کیف پول های شما با موفقیت انجام شد. ', + + /* Sending Ether and Tokens */ + + SEND_addr: 'به آدرس ', + SEND_amount: 'مقدار ارسالی ', + SEND_amount_short: 'مقدار ', + SEND_custom: 'SEND_custom', + SEND_gas: 'سوخت ', + SEND_TransferTotal: 'ارسال کل موجودی ', + SEND_generate: 'ایجاد تراکنش ', + SEND_raw: 'تراکنش خام ', + SEND_signed: 'تراکنش امضا شده ', + SEND_trans: 'ارسال تراکنش ', + SENDModal_Title: 'اخطار ', + // "/* full sentence reads ""You are about to send ""10 ETH"" to address ""0x1234"". Are you sure you want to do this? "" */" : "شما در حال ارسال ""10 اتر"" به آدرس ""0x1234"" هستید. آیا از این کار اطمینان دارید؟ ', + SENDModal_Content_1: 'بزودی ارسال را انجام خواهید داد. ', + SENDModal_Content_2: 'به آدرس ', + SENDModal_Content_3: 'آیا از انجام این کار اطمینان دارید؟ ', + SENDModal_Content_4: 'توجه: اگر با یک خطا (error) مواجه شدید، احتمالا باید به حساب خود اتر اضافه کنید تا بتواند هزینه سوخت ارسال توکن ها را پوشش دهد. (سوخت با اتر پرداخت می شود) ', + SENDModal_No: 'نه. من را از اینجا خارج کن ', + SENDModal_Yes: 'بله مطمئن هستم. تراکنش را انجام بده ', + + /* Tokens */ + + TOKEN_Addr: 'آدرس ', + TOKEN_Symbol: 'علامت توکن ', + TOKEN_Dec: 'TOKEN_Dec', + TOKEN_show: 'نمایش تمام توکن ها ', + TOKEN_hide: 'پنهان سازی توکن ها ', + + /* Send Transaction */ + + TRANS_desc: 'اگر می خواهید توکن ارسال کنید لطفا به صفحه ""ارسال توکن"" مراجعه کنید. ', + TRANS_warning: 'اگر از توابع ""فقط ETH"" یا ""فقط ETC"" استفاده می کنید، شما در حال ارسال از طریق یک قرارداد هستید. برخی از سرویس ها با قبول چنین تراکنش هایی مشکل دارند. بیشتر ', + TRANS_advanced: 'پیشرفته: افزودن اطلاعات ', + TRANS_data: 'اطلاعات ', + TRANS_gas: 'سقف سوخت ', + TRANS_sendInfo: 'هزینه یک تراکنش استاندارد با سوخت 21000 معادل با 0.000441 خواهد بود. ما از هزینه گاز 0.000000021 اتر که کمی بالاتر از هزینه متوسط است استفاده می کنیم تا مطمئن شویم که سریع استخراج می شود. ما کارمزد تراکنش نمی گیریم. ', + + /* Offline Transaction */ + + OFFLINE_Title: 'ایجاد و ارسال تراکنش آفلاین ', + OFFLINE_Desc: 'تولید یک تراکنش آفلاین در سه مرحله انجام می گیرد. مراحل 1 و 3 را باید در یک کامپیوتر آنلاین و مرحله 2 را در یک کامپیوتر آفلاین (یا قرنطینه) تکمیل کرد. این کار تضمین می کند که کلیدهای خصوصی شما با هیچ دستگاه متصل به اینترنتی ارتباط برقرار نکند. ', + OFFLLINE_Step1_Title: 'مرحله 1: تولید اطلاعات (کامپیوتر آنلاین) ', + OFFLINE_Step1_Button: 'تولید اطلاعات ', + OFFLINE_Step1_Label_1: 'از آدرس ', + OFFLINE_Step1_Label_2: 'توجه: این آدرس فرستنده است و نه آدرس گیرنده. این آدرس فعلا از حساب کاربری (اکانت) اصلی تولید شده است. اگر از یک کامپیوتر قرنطینه استفاده می شود، این آدرس باید آدرس حساب کاربری محل ذخیره سازی غیر متصل باشد ', + OFFLINE_Step2_Title: 'مرحله 2: تولید تراکنش (کامپیوتر آفلاین) ', + OFFLINE_Step2_Label_1: 'به آدرس ', + OFFLINE_Step2_Label_2: 'مقدار ارسالی ', + OFFLINE_Step2_Label_3: 'قیمت سوخت ', + OFFLINE_Step2_Label_3b: 'این قسمت در مرحله 1 بر روی کامپیوتر آنلاین شما نمایش داده شد ', + OFFLINE_Step2_Label_4: 'حد سوخت ', + OFFLINE_Step2_Label_4b: 'مقدار 2100 میزان پیش فرض حد سوخت است. زمانی که اطلاعات add\'l یا قراردادی را ارسال می کنید ممکن است نیاز به تغییر آن وجود داشته باشد. هر مقداری از سوخت که مورد استفاده قرار نگیرد به شما بازگردانده می شود. ', + OFFLINE_Step2_Label_5: 'OFFLINE_Step2_Label_5', + OFFLINE_Step2_Label_5b: 'این قسمت در مرحله 1 بر روی کامپیوتر آنلاین شما نمایش داده شد ', + OFFLINE_Step2_Label_6: 'اطلاعات ', + OFFLINE_Step2_Label_6b: 'این قسمت اختیاری است. معمولا زمانی که تراکنشی به قراردی فرستاده می شود اطلاعات مورد استفاده قرار می گیرد. ', + OFFLINE_Step2_Label_7: 'کلید خصوصی/ JASON خود را وارد/انتخاب کنید ', + OFFLINE_Step3_Title: 'مرحله 3: ارسال/ انتشار تراکنش (کامپیوتر آنلاین) ', + OFFLINE_Step3_Label_1: 'تراکنش امضا شده از مرحله 2 را در این قسمت قرار داده و دکمه ""SEND TRANSACTION"" را بزنید. ', + + /* Contracts */ + + x_Access: 'دسترسی ', + CONTRACT_Title: 'آدرس قرارداد ', + CONTRACT_Title_2: 'انتخاب قرارداد موجود ', + CONTRACT_Json: 'ظاهر کاربری ABI/ JASON ', + CONTRACT_Interact_Title: 'خواندن/ نوشتن قرارداد ', + CONTRACT_Interact_CTA: 'یک تابع را انتخاب کنید ', + CONTRACT_ByteCode: 'Byte Code ', + CONTRACT_Read: 'بخوان ', + CONTRACT_Write: 'بنویس ', + DEP_generate: 'ساخت Bytecode ', + DEP_generated: 'Bytecode ساخته شده ', + DEP_signtx: 'امضای تراکنش ', + DEP_interface: 'ظاهر کاربری ساخته شده ', + + /* Node Switcher */ + NODE_Title: 'نود یا گره خود را بسازید. ', + NODE_Subtitle: 'جهت وصل شدن به یک نود محلی... ', + NODE_Warning: 'نود شما باید HTTPS باشد تا بتوانید از طریق MyEtherWallet.com به آن متصل شوید. می توانید [مخزن MyEtherWallet را دانلود و اجرا کنید](https://github.com/kvhnuke/etherwallet/releases/latest) تا بتوانید به هر نودی متصل شوید؛ یا می توانید از طریق [LetsEncrypt](https://letsencrypt.org/) مدرک SSL رایگان دریافت کنید. ', + NODE_Name: 'نام نود ', + NODE_Port: 'پورت نود ', + NODE_CTA: 'ذخیره و استفاده نود کاستوم ', + + /* Swap / Exchange */ + SWAP_rates: 'امتیازهای فعلی ', + SWAP_init_1: 'I want to swap my ,', + SWAP_init_2: ' for , // ""I want to swap my X ETH for X BTC', + SWAP_init_CTA: 'ادامه ', + SWAP_information: 'اطلاعات شما ', + SWAP_send_amt: 'مقدار ارسالی ', + SWAP_rec_amt: 'مقدار دریافتی ', + SWAP_your_rate: 'امتیاز شما ', + SWAP_rec_add: 'آدرس دریافت کردن شما ', + SWAP_start_CTA: 'شروع جابجایی ', + SWAP_ref_num: 'شماره مرجع شما ', + SWAP_time: 'زمان باقیمانده برای ارسال ', + SWAP_elapsed: 'Time elapsed since sent ', + SWAP_progress_1: 'سفارش ثبت شد ', + SWAP_progress_2: 'Waiting for your , // Waiting for your BTC...', + SWAP_progress_3: 'Received! , // ETH Received!', + SWAP_progress_4: 'Sending your {{orderResult.output.currency}} ,', + SWAP_progress_5: 'Order Complete ,', + SWAP_order_CTA: 'Please send , // Please send 1 ETH...', + SWAP_unlock: 'Unlock your wallet to send ETH or Tokens directly from this page. ', + + /* Sign Message */ + NAV_SignMsg: 'امضای پیام ', + MSG_message: 'پیام ', + MSG_date: 'تاریخ ', + MSG_signature: 'امضا ', + MSG_verify: 'تایید پیام ', + MSG_info1: 'تاریخ فعلی را وارد کنید تا امکان استفاده دوباره از امضا در تاریخ دیگری وجود داشته باشد. ', + MSG_info2: 'اسم اختصاری خود و جایی که از آن استفاده می کنید را وارد کنید تا فرد دیگری نتواند از آن استفاده کند. ', + MSG_info3: 'یک دلیل مخصوص برای این پیام انتخاب کنید تا نتوان از آن برای مقصود دیگری استفاده کرد. ', + + /* View Wallet Details */ + + VIEWWALLET_Subtitle: 'این موضوع به شما اجازه می دهد که نسخه های مختلفی از کلید خصوصی را دانلود کنید و از کیف پول کاغذی خود دوباره پرینت بگیرید. شاید بخواهید این کار را جهت انتقال حساب خود به [Geth یا Mist](http://ethereum.stackexchange.com/questions/465/how-to-import-a-plain-private-key-into-geth/) انجام دهید. اگر می خواهید موجودی خود را ببینید پیشنهاد می کنیم که از یک مرورگر بلاکچین مثل [etherscan.io](http://etherscan.io/) استفاده کنید. ', + VIEWWALLET_Subtitle_Short: 'این موضوع به شما اجازه می دهد که نسخه های مختلفی از کلید خصوصی را دانلود کنید و از کیف پول کاغذی خود دوباره پرینت بگیرید. ', + VIEWWALLET_SuccessMsg: 'با موفقیت انجام شد. می توانید جزئیات کیف پول خود را ببینید. ', + + /* Chrome Extension */ + + CX_error_1: 'شما هیچ کیف پول ذخیره شده ای ندارید. گزینه [""اضافه کردن کیف پول""](/cx-wallet.html#add-wallet) را انتخاب کنید تا بتوانید یکی بسازید. ', + CX_quicksend: 'CX_quicksend', + + /* Error Messages */ + + ERROR_0: 'لطفا مقدار معتبر وارد کنید. ', + ERROR_1: 'رمزعبور انتخابی حداقل باید 9 حرف باشد. لطفا از یک رمزعبور قوی استفاده کنید. ', + ERROR_2: 'این نوع از فایل کیف پول قابل شناسایی نیست. ', + ERROR_3: 'این فایل کیف پول معتبر نیست. ', + ERROR_4: 'این واحد وجود ندارد، لطفا یکی از واحدهای زیر را انتخاب کنید. ', + ERROR_5: 'آدرس نامعتبر است ', + ERROR_6: 'رمز عبور نامعتبر است ', + ERROR_7: 'مقدار نامعتبر است ', + ERROR_8: 'میزان حد سوخت نامعتبر است ', + ERROR_9: 'داده نامعتبر است ', + ERROR_10: 'میزان سوخت نامعتبر است ', + ERROR_11: 'ERROR_11', + ERROR_12: 'تراکنش امضا شده نامعتبر است ', + ERROR_13: 'قبلا کیف پولی با این نام ساخته شده است ', + ERROR_14: 'کیف پول پیدا نشد ', + ERROR_15: 'ERROR_15', + ERROR_16: 'کیف پولی با این آدرس در حافظه وجود دارد، لطفا صفحه کیف پول خود را چک کنید ', + ERROR_17: 'برای پوشش هزینه سوخت باید حداقل 0.001 اتر در حساب خود داشته باشید. لطفا مقداری اتر اضافه کرده و دوباره امتحان کنید ', + ERROR_18: 'ERROR_18', + ERROR_19: 'کاراکتر غیرمعتبر است ', + ERROR_20: 'این توکن نامعتبر است ', + ERROR_21: 'ERROR_21', + ERROR_22: 'لطفا یک نام نود (گره) معتبر وارد کنید ', + ERROR_23: 'لطفا url صحیح وارد کنید. در صورتی که از https استفاده می کنید url شما باید https باشد ', + ERROR_24: 'لطفا یک پورت معتبر وارد کنید ', + ERROR_25: 'لطفا آیدی زنجیره معتبر وارد کنید ', + ERROR_26: 'لطفا ABI معتبر وارد کنید ', + ERROR_27: 'کمترین مقدار: 0.01 ، بیشترین مقدار: ', + ERROR_28: 'برای دسترسی به این کیف پول در آینده به فایل Keystore و رمزعبور خود (یا کلید خصوصی) نیاز خواهید داشت. لطفا آن را ذخیره کنید و یک نسخه پشتیبان خارجی بسازید. اگر آن را ذخیره نکنید، هیچ راهی برای بازگرداندن کیف پول وجود ندارد. برای راهنمایی [صفحه کمک](https://www.myetherwallet.com/#help) را مطالعه بفرمایید. ', + ERROR_29: 'لطفا شناسه و رمزعبور معتبر وارد کنید ', + ERROR_30: 'لطفا نام ENS معتبر وارد کنید ', + ERROR_31: 'عبارت خصوصی نامعتبر است ', + SUCCESS_1: 'آدرس معتبر است ', + SUCCESS_2: 'کیف پول با موفقیت رمزگشایی شد ', + SUCCESS_3: 'تراکنش ثبت شد. TX ID ', + SUCCESS_4: 'کیف پول شما با موفقیت اضافه شد ', + SUCCESS_5: 'فایل انتخاب شد ', + + WARN_Send_Link: 'شما از طریق یک لینک که آدرس، مقدار، سوخت، زمینه های داده و یا نوع تراکنش (مدل ارسال) که برای شما پر شده است را دارد به اینجا آمده اید. می توانید هر اطلاعاتی را پیش از انجام ارسال تغییر دهید. برای شروع، قفل کیف پول خود را باز کنید. ', + + /* Geth Error Messages */ + + GETH_InvalidSender: 'ارسال کننده نامعتبر است ', + GETH_Nonce: 'GETH_Nonce', + GETH_Cheap: 'قیمت سوخت برای پذیرفته شدن کم است ', + GETH_Balance: 'موجودی کافی نیست ', + GETH_NonExistentAccount: 'حساب وجود ندارد و یا موجودی حساب کم است ', + GETH_InsufficientFunds: 'موجودی برای سوخت * قیمت + مقدار کافی نیست ', + GETH_IntrinsicGas: 'سوخت اصلی کم است ', + GETH_GasLimit: 'سوخت بیش از حد است ', + GETH_NegativeValue: 'مقدار منفی ', + + /* Parity Error Messages */ + + PARITY_AlreadyImported: 'Transaction with the same hash was already imported.,تراکنشی با هش مشابه قبلا وارد شده است ', + PARITY_Old: 'Transaction nonce is too low. Try incrementing the nonce.,مقدار nonce کم است. nonزث را افزایش دهید. ', + PARITY_TooCheapToReplace: 'مقدار کارمزد تراکنش کم است. تراکنشی با Nonce مشابه در صف است. کارمزد و یا nonce را افزایش دهید. ', + PARITY_LimitReached: 'تعداد تراکنش های موجود در صف زیاد است. تراکنش شما به دلیل محدودیت رد شد. می توانید افزایش دادن کارمزد را امتحان کنید. ', + PARITY_InsufficientGasPrice: 'کارمزد تراکنش کم است و حداقل کارمزد نود شما را پوشش نمی دهد (minimal: {}, got: {}). می توانید افزایش دادن کارمزد را امتحان کنید. ', + PARITY_InsufficientBalance: 'سرمایه کافی نیست. در حسابی که سعی در ارسال تراکنش از آن دارید به اندازه کافی سرمایه وجود ندارد. Required {} wei and got: {} wei. ', + PARITY_GasLimitExceeded: 'هزینه تراکنش از حد سوخت فعلی بیشتر است. Limit: {}, got: {}. موجودی سوخت را افزایش دهید. ', + PARITY_InvalidGasLimit: 'Supplied gas is beyond limit.', + + /* Tranlsation Info */ + translate_version: '0.4_Alpha', + Translator_Desc: 'Persian Translation done by Coiniran.com team', + TranslatorName_1: 'Shayan Es', + TranslatorAddr_1: '0xc2285f89B5b228E9a51f2B80dd0712F0ac071C9e', + /* Translator 1,Insert Comments Here */ + TranslatorName_2: 'TranslatorName_2', + TranslatorAddr_2: 'TranslatorAddr_2', + /* Translator 2,Insert Comments Here */ + TranslatorName_3: 'TranslatorName_3', + TranslatorAddr_3: 'TranslatorAddr_3', + /* Translator 3,Insert Comments Here */ + TranslatorName_4: 'TranslatorName_4', + TranslatorAddr_4: 'TranslatorAddr_4', + /* Translator 4,Insert Comments Here */ + TranslatorName_5: 'TranslatorName_5', + TranslatorAddr_5: 'TranslatorAddr_5', + /* Translator 5,Insert Comments Here */ + + // "/* Help - Nothing after this point has to be translated. If you feel like being extra helpful, go for it. */" + + HELP_Warning: 'اگر قبل از 31دسامبر سال 2015 کیف پولی ساخته اید یا مخزن را دانلود کردید، لطفا لطفا کیف پول های خود را چک کنید و نسخه جدید مخزن را دانلود کنید. برای جزئیات کلیک کنید. ', + HELP_Desc: 'آیا سوال دیگری دارید؟ [با ما در ارتباط باشید](mailto:support@myetherwallet.com). ما به سوال شما در همین صفحه پاسخ خواهیم داد تا دیگران نیز از آن استفاده کنند. ', + HELP_Remind_Title: 'یادآوری ', + HELP_Remind_Desc_1: 'بخش هایی مثل Ethereum، MyEtherWallet.com و My EtherWallet CX و برخی دیگر از کتابخانه های زیرساختی که بر پایه Javascript است دائما در حال توسعه هستند. با اینکه ما آن ها را بطور کامل تست کردیم و ده ها هزار کیف پول با موفقیت در سراسر دنیا ساخته شده، همیشه احتمال اینکه اتفاقی غیرمنتظره رخ دهد و باعث از دست رفتن اتر شما شود وجود دارد. لطفا مراقب باشید و بیش از آنچه که در صورت از دست دادن آن برایتان مشکلی پیش نیاید سرمایه گذاری نکنید. اگر اتفاقی افتاد، بسیار متاسفیم، اما **ما مسئول از دست رفتن اتر نیستیم**. ', + HELP_Remind_Desc_2: 'گزینه هایی مثل MyEtherWallet.com و MyWtherWallet CX ""کیف پول وبی"" نیستند. شما یک حساب کاربری نمی سازید و اترهای خود را جهت نگهداری از آن ها به ما نمی دهید. هیچ داده ای از کامپیوتر یا مرورگر شما خارج نمی شود. ما کار را برای شما جهت ایجاد، ذخیره، دسترسی به اطلاعات و تعامل با بلاکچیین آسان می کنیم. ', + HELP_Remind_Desc_3: 'اگر رمز عبور و کلید خصوصی خود را ذخیره نکنید، هیچ راهی برای دسترسی دوباره به کیف پول خود و سرمایه موجود در آن نخواهید داشت. از آن ها در مکان های فیزیکی مختلف (نه فقط در کامپیوتر خود) چندین نسخه پشتیبان تهیه کنید. ', + + HELP_0_Title: 'سوال 0: من تازه کار هستم. چگونه شروع کنم؟ ', + HELP_0_Desc_1: 'وبسایت MyEtherWallet به شما امکان ساخت کیف پول های جدید جهت ذخیره اتر (Ether)خود در آن را برای شما فراهم می کند تا دیگر نیازی به ذخیره سرمایه خود در یک صرافی نداشته باشید. این فرآیند بطور کامل بر روی کامپیوتر شما، و نه بر روی سرورها، انجام می شود. به همین خاطر زمانی که یک کیف پول جدید می سازید، **خودتان مسئول ایجاد یک نسخه پشتیبان از آن هستید**. ', + HELP_0_Desc_2: 'ایجاد یک کیف پول جدید ', + HELP_0_Desc_3: 'از کیف پول نسخه پشتیبان تهیه کنید ', + HELP_0_Desc_4: 'تایید کنید که به این کیف پول جدید دسترسی دارید و تمام اطلاعات لازم را ذخیره کرده اید. ', + HELP_0_Desc_5: 'به این کیف پول جدید، اتر منتقل کنید. ', + + HELP_1_Title: 'سوال 1: چگونه یک کیف پول جدید بسازم؟ ', + HELP_1_Desc_1: 'به صفحه ""ساخت کیف پول"" مراجعه کنید. ', + HELP_1_Desc_2: 'به صفحه ""اضافه کردن کیف پول"" رفته و سپس ""ساخت کیف پول جدید"" را انتخاب کنید. ', + HELP_1_Desc_3: 'یک رمزعبور قوی انتخاب کنید. در صورتی که فکر می کنید رمز عبور خود را فراموش خواهید، آن را در جایی مطمئن ذخیره کنید. برای ارسال تراکنش به این رمز عبور نیاز خواهید داشت. ', + HELP_1_Desc_4: 'گزینه ""ساخت"" را انتخاب کنید. ', + HELP_1_Desc_5: 'کیف پول شما ساخته شد. ', + + HELP_2a_Title: 'سوال 2 الف: چگونه از کیف پول خود یک نسخه پشتیبان (یا بک-آپ) تهیه کنم؟ ', + HELP_2a_Desc_1: 'همیشه باید نسخه پشتیبانی از کیف پول خود در چندین محل فیزیکی داشته باشید (مثلا روی usb یا یک تکه کاغذ) ', + HELP_2a_Desc_2: 'آدرس را ذخیره کنید. می توانید ان را برای خود نگه دارید و یا با سایرین به اشتراک بگذارید که در اینصورت سایر افراد می توانند برای شما اتر بفرستند. ', + HELP_2a_Desc_3: 'چند نسخه از کلید خصوصی خود را نگهداری کنید. داشتن کلید خصوصی برای دسترسی به اترهایتان و ارسال آن ها لازم است. سه نوع کلید خصوصی وجود دارد.', + HELP_2a_Desc_4: 'آدرس خود، نسخه های کلید خصوصی و مدل پی دی افی کیف پول کاغذی خود را در یک فولدر (پوشه) بگذارید و آن را در کامپیوتر و یک یو اس بی نگهداری کنید. ', + HELP_2a_Desc_5: 'در صورتی که پرینتر دارید از کیف پول خود یک پرینت تهیه کنید. در غیر اینصورت کلید خصوصی و آدرس را در کاغذی یادداشت کنید. این را جدای از کامپیوتر و usb در محلی امن نگهداری کنید. ', + HELP_2a_Desc_6: 'HELP_2a_Desc_6', + + HELP_2b_Title: ',سوال 2 ب: ', + HELP_2b_Desc_1: 'به لینک زیر بروید: https://github.com/kvhnuke/etherwallet/releases/latest](https://github.com/kvhnuke/etherwallet/releases/latest ', + HELP_2b_Desc_2: 'بر روی dist-vX.X.X.X.zip کلیک کنید. ', + HELP_2b_Desc_3: 'فایل زیپ را به یک کامپیوتر قرنطینه منتقل کنید. ', + HELP_2b_Desc_4: 'آن را از حالت فشرده خارج کرده و بر روی index.html کلیک کنید. ', + HELP_2b_Desc_5: 'یک کیف پول با رمز عبور قوی بسازید. ', + HELP_2b_Desc_6: 'آدرس را ذخیره کنید. نسخه هایی از کلید خصوصی ذخیره کنید. اگر ممکن است رمز عبور را فراموش کنید آن را نیز ذخیره کنید. ', + HELP_2b_Desc_7: 'این کاغذها و Usbها را در محل های مختلفی نگهداری کنید. ', + HELP_2b_Desc_8: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید و رمز عبور یا کلید خصوصی خود را وارد کنید تا مطمئن شوید که صحیح هستند. مطمئن شوید که مشابه با آدرسی ست که یادداشت کرده اید. ', + + HELP_3_Title: 'سوال 3: چگونه این موضوع که به کیف پول خود دسترسی دارم را تایید کنم؟ ', + HELP_3_Desc_1: 'حتما **قبل از آنکه به کیف پول جدید خود اتر ارسال کنید**، مطمئن شوید که به آن دسترسی دارید. ', + HELP_3_Desc_2: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید. ', + HELP_3_Desc_3: 'به صفحه ""مشاهده اطلاعات کیف پول"" در MyetherWallet.com بروید. ', + HELP_3_Desc_4: 'فایل کیف پول و یا کلید خصوصی را انتخاب کنید و کیف پول خود را باز کنید. ', + HELP_3_Desc_5: 'HELP_3_Desc_5', + HELP_3_Desc_6: 'دکمه ""گشودن کیف پول"" را انتخاب کنید. ', + HELP_3_Desc_7: 'اطلاعات کیف پول شما باید نمایش داده شود. آدرس حساب خود را می توانید در کنار یک آیکون دایره ای شکل و رنگی بیابید. آیکون موجود بصورت بصری آدرس شما را نمایش می دهد. مطمئن شوید که آدرس همان آدرسی ست که در نوشته متنی خود و کیف پول کاغذی خود ذخیره کرده اید. ', + HELP_3_Desc_8: 'اگر می خواهید مقدار زیادی اتر سپرده (نگهداری) کنید، پیشنهاد می کنیم که پیش از این کار، در ابتدا مقدار کمی اتر از این کیف پول جدید ارسال کنید. 0.001 اتر به کیف پول جدید خود ارسال کنید، سپس از کیف پول خود آن مقدار را به یک آدرس دیگر بفرستید و مطمئن شوید که همه چیز به درستی کار می کند. ', + + HELP_4_Title: 'سوال 4: چگونه از یک کیف پول به یک کیف پول دیگر اتر منتقل کنم؟ ', + HELP_4_Desc_1: 'اگر قصد دارید مقدار زیادی اتر جابجا کنید بهتر است که اول یک مقدار کم به کیف پولتان ارسال کنید تا مطمئن شوید همه چیز درست کار می کند. ', + HELP_4_Desc_2: 'به صفحه ""ارسال اتر و توکن ها"" بروید. ', + HELP_4_Desc_3: 'با انتخاب فایل کیف پول و یا کلید خصوصی، قفل کیف پول خود را باز کنید. ', + HELP_4_Desc_4: 'اگر کیف پول رمزگذاری شده باشد، یک صفحه کوچک باز می شود که باید رمز عبور خود را در آن وارد کنید. ', + HELP_4_Desc_5: 'کلید ""باز کردن کیف پول"" را بفشارید. ', + HELP_4_Desc_6: 'در قسمت ""به آدرس""، آدرسی که می خواهید به آن اتر ارسال کنید را وارد کنید. ', + HELP_4_Desc_7: 'مقداری که می خواهید ارسال کنید را وارد کنید. در صورتی که می خواهید تمام موجودی خود را ارسال کنید می توانید گزینه ""ارسال کل موجودی"" را انتخاب کنید. ', + HELP_4_Desc_9: 'گزینه ""تولید تراکنش"" را بزنید. ', + HELP_4_Desc_10: 'چند قسمت دیگر ظاهر خواهد شد. این مربوط به مرورگر شماست که در حال ساخت تراکنش می باشد. ', + HELP_4_Desc_11: 'در زیر آن، بر روی دکمه آبی ""ارسال تراکنش"" کلیک کنید. ', + HELP_4_Desc_12: 'صفحه ای ظاهر می شود. در آن صفحه باید تایید کنید که میزان و آدرسی که می خواهید به آن اتر ارسال کنید صحیح است. سپس گزینه ""بله مطمئن هستم. تراکنش را انجام بده "" را انتخاب کنید. ', + HELP_4_Desc_13: 'تراکنش انجام خواهد شد و TX ID نمایش داده می شود. می توانید با کلیک بر روی TX ID آن را بر روی بلاکچین ببینید. ', + + HELP_4CX_Title: 'سوال 4: چگونه با کیف پول MyEtherWallet خود اتر ارسال کنم؟ ', + HELP_4CX_Desc_1: 'ابتدا باید یک کیف پول را اضافه کنید. وقتی این کار را انجام دادید دو گزینه پیش رو خواهید داشت: گزینه ""ارسال سریع"" که از طریق آیکون افزونه Chrome Extension کار می کند و گزینه دیگر که از صفحه ""ارسال اتر و توکن"" به آن دسترسی خواهید داشت. ', + HELP_4CX_Desc_2: 'HELP_4CX_Desc_2', + HELP_4CX_Desc_3: 'بر روی آیکون Chrome Extension کلیک کنید. ', + HELP_4CX_Desc_4: 'دکمه ""ارسال سریع"" را بزنید. ', + HELP_4CX_Desc_5: 'کیف پولی که می خواهید از آن ارسال را انجام دهید انتخاب کنید. ', + HELP_4CX_Desc_6: 'در قسمت ""به آدرس""، آدرسی که می خواهید به آن ارسال انجام دهید را وارد کنید. ', + HELP_4CX_Desc_7: 'میزان ارسالی را وارد کنید. همچنین می توانید با استفاده از لینک ""ارسال کل موجودی"" ، تمام موجودی خود را ارسال کنید. ', + HELP_4CX_Desc_8: 'بر روی گزینه ""ارسال تراکنش"" کلیک کنید. ', + HELP_4CX_Desc_9: 'میزان و آدرس ارسالی را تایید کنید. ', + HELP_4CX_Desc_10: 'رمز عبور این کیف پول را وارد کنید. ', + HELP_4CX_Desc_11: 'بر روی گزینه ""ارسال تراکنش"" کلیک کنید. ', + HELP_4CX_Desc_12: 'استفاده از صفحه ""ارسال اتر و توکن ها"" ', + + HELP_5_Title: 'سوال 5: چگونه از MyEtherWallet.com بصورت آفلاین استفاده کنم؟ ', + HELP_5_Desc_1: 'شما می توانید MyEtherWallet.com را به جای اجرا از روی سرورهای GitHub، روی کامپیوتر خود اجرا کنید. شما می توانید یک کیف پول را کاملا بصورت آفلاین بسازید و تراکنشی را از طریق صفحه ""تراکنش آفلاین"" ارسال کنید. ', + HELP_5_Desc_7: 'حال MyEtherWallet.com بطور کامل در حال اجرا شدن از روی کامپیوتر شماست. ', + HELP_5_Desc_8: 'در صورتی که با این موضوع آشنایی ندارید بهتر است بدانید که باید تمام پوشه (فولدر) را نگهداری کنید تا بتوانید وبسایت را اجرا کنید (نه فقط index.html را). به چیزی در این پوشه دست نزنید و یا جابجا نکنید. اگر یک نسخه پشتیبان از کد مخزن MyEtherWallet را برای آینده نگهداری می کنید پیشنهاد می شود که تنها ZIP را نگهداری کنید تا از اینکه تمام محتوای پوشه درست ذخیره می شوند اطمینان حاصل کنید. ', + HELP_5_Desc_9: 'از آنجایی که ما بطور مداوم در حال بروزرسانی MyEtherWallet.com هستیم، پیشنهاد می کنیم که نسخه ذخیره شده خود را بصورت دوره ای بروزرسانی کنید. ', + + HELP_5CX_Title: 'سوال 5: چگونه می توانم این افزونه را به جای نصب کردن از Chrome Store، از مخزن نصب کنم؟ ', + HELP_5CX_Desc_2: 'بر روی chrome-extension-vX.X.X.X.zip کلیک کرده و آن را از حالت فشرده خارج کنید. ', + HELP_5CX_Desc_3: 'به قسمت تنظیمات (settings) مرورگر Google Chrome بروید (در منو قسمت بالا سمت راست) ', + HELP_5CX_Desc_4: 'بر روی افزونه یا همان Extensions در قسمت چپ کلیک کنید. ', + HELP_5CX_Desc_5: 'گزینه ""Developer Mode"" در بالای صفحه را انتخاب کنید. ', + HELP_5CX_Desc_6: 'گزینه Load unpacked extension… را انتخاب کنید. ', + HELP_5CX_Desc_7: 'به پوشه ای که به تازگی از حالت فشرده خارج کردید مراجعه کرده و گزینه select را انتخاب کنید. ', + HELP_5CX_Desc_8: 'افزونه حالا باید در قسمت افزونه های Chrom Extension نمایش داده شود. ', + + HELP_7_Title: 'سوال 7: چگونه توکن ارسال کنم و توکن custom اضافه کنم؟ ', + HELP_7_Desc_0: 'از طریق [Ethplorer.io](https://ethplorer.io/) می توانید توکن ها را بررسی کنید و دهدهی های یک توکن را ببینید. ', + HELP_7_Desc_1: 'به صفحه ""ارسال اتر و توکن ها"" بروید. ', + HELP_7_Desc_2: 'کیف پول خود را باز کنید. ', + HELP_7_Desc_3: 'در بخش ""به آدرس:""، آدرسی که می خواهید به آن اتر بفرستید را وارد کنید. ', + HELP_7_Desc_4: 'مقداری که می خواهید بفرستید را وارد کنید. ', + HELP_7_Desc_5: 'توکنی که می خواهید ارسال کنید را انتخاب کنید. ', + HELP_7_Desc_6: 'اگر لیست توکن را ندیدید ', + HELP_7_Desc_7: 'HELP_7_Desc_7', + HELP_7_Desc_8: 'آدرس، اسم و دهدهی توکن را وارد کنید. این ها توسط توسعه دهندگان توکن ارائه می شود که برای ', + HELP_7_Desc_9: 'گزینه ""ذخیره"" را انتخاب کنید. ', + HELP_7_Desc_10: 'حال می توانید همزمان با مشاهده موجودی، توکن ارسال کنید ', + HELP_7_Desc_11: 'گزینه ""ایجاد تراکنش"" را انتخاب کنید. ', + HELP_7_Desc_12: 'تعدادی گزینه جدید ظاهر خواهد شد. این مرورگر شماست که در حال ایجاد تراکنش است. ', + HELP_7_Desc_13: 'گزینه آبی رنگ ""ارسال تراکنش"" را انتخاب کنید. ', + HELP_7_Desc_14: 'یک صفحه ظاهر می شود. صحت مقدار و آدرسی که به آن ارسال می کنید را تایید کنید. گزینه ""بله مطمئن هستم. تراکنش را انجام بده "" را انتخاب کنید. ', + HELP_7_Desc_15: 'تراکنش ثبت خواهد شد. TX ID نمایش داده می شود. می توانید بر روی TX ID جهت مشاهده آن بر روی بلاکچین کلیک کنید. ', + + HELP_8_Title: 'سوال 8: اگر سایت شما از کار بیافتد چه اتفاقی میافتد؟ ', + HELP_8_Desc_1: 'وبسایت MyEtherWallet یک کیف پول وبی نیست. نیازی نیست که وارد شوید (لاگین کنید) و هیچ چیزی بر روی سرورهای ما ذخیره نمی شود. این تنها یک ظاهر است که به شما امکان برقراری ارتباط با بلاکچین را می دهد. ', + HELP_8_Desc_2: 'اگر MyEtherWallet.com از کار بیافتد، راه دیگری (مثل geth یا Ethereum Wallet/ Mist) وجود دارد که کاری که ما انجام می دهیم را انجام دهد. اما نیازی نیست که اترهای خود را از MyEtherWallet بیرون بیاورید چرا که آن ها در MyEtherWallet نیستند، بلکه در هر کیف پولی ست که شما از طریق سایت ما ساخته باشید. ', + HELP_8_Desc_3: 'می توانید فایل های کلید خصوصی رمزنگاری نشده و Geth/Mist Format (رمزنگاری شده) را مستقیما به geth/ Ethereum Wallet/ Mist انتقال دهید. به سوال شماره 12 مراجعه کنید. ', + HELP_8_Desc_4: 'علاوه بر این، امکان اینکه MyEtherWallet را از کار بیاندازیم نزدیک به صفر است. ازآنجایی که هیچ اطلاعاتی را ذخیره نمی کنیم در نتیجه هیچ هزینه نگهداری هم برای ما ندارد. اگر دامنه را به هر دلیلی از کار بیاندازیم، بصورت عمومی در آدرس های زیر در دسترس خواهد بود. [https://github.com/kvhnuke/etherwallet](https://github.com/kvhnuke/etherwallet/tree/gh-pages) . می توانید از آنجا ZIP را دانلود کنید و آن را بصورت محلی راه اندازی و اجرا کنید. ', + + HELP_8CX_Title: 'سوال 8: اگر MyEtherWallet CX ناپدید شود چه اتفاقی میافتد؟ ', + HELP_8CX_Desc_1: 'اول از همه اینکه تمام داده ها بر روی کامپیوتر شما ذخیره شده است و نه سرورهای ما. زمانی که به افزونه Chrome Extension نگاه می کنید، چیزی که روی سرورهای ما ذخیره شده باشد نمی بینید، بلکه تمام آن بر روی کامپیوتر خود شما ذخیره شده است. ', + HELP_8CX_Desc_2: 'مهم است در نظر داشته باشید که برای هر کیف پولی که با MyEtherWallet CX ساخته می شود، از تمام اطلاعات خود یک نسخه پشتیبان تهیه کنید. در اینصورت اگر هر اتفاقی برای MyEtherWallet CX یا کامپیوترتان بیافتد، همچنان اطلاعات لازم جهت دسترسی به اترهای خود را خواهید داشت. به سوال 2 الف برای چگونگی تهیه نسخه پشتیبان از کیف پول مراجعه کنید. ', + HELP_8CX_Desc_3: 'اگر به هر دلیلی MyEtherWallet CX از Chrome Store ناپدید شد، می توانید سورس (کد منبع) آن را از Github پیدا کرده و بصورت دستی اجرا کنید. به سوال شماره 5 مراجعه کنید. ', + + HELP_9_Title: 'سوال 9: آیا صفحه ""ارسال اتر و توکن"" آفلاین است؟ ', + HELP_9_Desc_1: ',خیر. برای بدست آوردن قیمت سوخت فعلی نیاز به اینترنت دارد', + + HELP_10_Title: 'سوال 10: چگونه یک تراکنش آفلاین ایجاد کنم؟ ', + HELP_10_Desc_1: 'با کامپیوتر خود (که آنلاین است) به صفحه ""تراکنش آفلاین"" بروید. ', + HELP_10_Desc_2: 'قسمت ""از آدرس"" را پر کنید. توجه کنید که این آدرسی ست که از آن سرمایه ارسال می کنید و نه آدرسی که می خواهید به آن ارسال کنید. این کار هزینه سوخت و ؟؟؟ را ...."', + HELP_10_Desc_3: 'به کامپیوتر آفلاین خود بروید و قسمت ""به آدرس"" و ""مقدار"" (مقداری که می خواهید بفرستید) را وارد کنید. ', + HELP_10_Desc_4: 'در مرحله 1 قیمت سوخت در کامپیوتر آنلاین به شما نمایش داده شد. آن را در قسمت ""قیمت سوخت"" وارد کنید. ', + HELP_10_Desc_5: 'HELP_10_Desc_5', + HELP_10_Desc_6: 'مقدار پیش فرض برای ""سقف سوخت"" 21000 است که یک تراکنش استاندارد را پوشش می دهد. اگر در حال ارسال سرمایه به یک قرارداد هستید و یا اطلاعات بیشتری را در تراکنش خود جای دادید، باید مقدار سقف سوخت را افزایش دهید. هر مقدار سوخت که باقی بماند به شما برگردانده می شود. ', + HELP_10_Desc_7: 'اگر می خواهید می توانید اطلاعات بیشتری اضافه کنید. اگر اطلاعات را وارد کنید باید برای سقف سوخت بیش از 21000 در نظر بگیرید. تمام اطلاعات با فرمت هگز (HEX) است. ', + HELP_10_Desc_8: 'فایل کیف پول یا کلید خصوصی خود را جهت باز کردن کیف پول وارد کنید. ', + HELP_10_Desc_9: 'دکمه ""ارسال تراکنش امضا شده"" را بزنید. ', + HELP_10_Desc_10: 'HELP_10_Desc_10', + HELP_10_Desc_11: 'HELP_10_Desc_11', + + HELP_12_Title: 'سوال 12: چگونه کیف پولی که با MyEtherWallet ساخته ام را به geth یا Ethereum Wallet یا Mist منتقل کنم؟ ', + HELP_12_Desc_1: ',با استفاده از فایل Geth یا Mist JSON از MyEtherWallet نسخه 2 به بالا.', + HELP_12_Desc_2: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید/ ', + HELP_12_Desc_3: 'قفل کیف پول خود را با استفاده از کلید خصوصی **رمزنگاری شده** و یا فایل JSON خود باز کنید. ', + HELP_12_Desc_4: 'به صفحه ""کیف پول های من"" بروید. ', + HELP_12_Desc_5: 'کیف پولی که می خواهید به Mist انتقال دهید را انتخاب کنید. بر روی آیکوین ""مشاهده"" کلیک کنید. رمزعبور خود را وارد کنید و به کیف پول دسترسی پیدا کنید. ', + HELP_12_Desc_6: 'بخش ""دانلود فایل JASON - فرمت Get یا Mist (رمزنگاری شده)"" را پیدا کنید. بر روی دکمه ""دانلود"" که در زیر آن قرار دارد کلیک کنید. حال شما فایل keystore خود را دارید. ', + HELP_12_Desc_7: 'برنامه کیف پول Ethereum Wallet را باز کنید. ', + HELP_12_Desc_8: 'در قسمت منو به ترتییب بخش های زیر را دنبال کنید تا به بخش آخر برسید: حساب ها --> پشتیبان --> حساب ها. ', + HELP_12_Desc_9: 'با این کار می توانید به پوشه ای که keystore خود را در آن ذخیره کردید دسترسی پیدا کنید. فایلی که به تازگی دانلود کردید (`UTC--2016-04-14......../`) را به همان پوشه keystore ببرید. ', + HELP_12_Desc_10: 'حساب شما سریعا در قسمت ""حساب ها"" نمایش داده می شود. ', + HELP_12_Desc_11: 'با استفاده از کلید خصوصی ررمزنگاری نشده خود... ', + HELP_12_Desc_12: 'اگر در حال حاضر کلید خصوصی رمزنگاری نشده خود را ندارید، به قست ""مشاهده اطلاعات کیف پول"" بروید. ', + HELP_12_Desc_13: 'فایل کیف پول خود را انتخاب کنید یا کلید خصوصی خود را وارد کنید تا قفل کیف پولتان باز شود. ', + HELP_12_Desc_14: 'کلید خصوصی (رمزنگاری نشده) خود را کپی کنید. ', + HELP_12_Desc_15: 'اگر با مک (Mac) کار می کنید ', + HELP_12_Desc_15b: 'اگر با کامپیوتر (PC) کار می کنید. ', + HELP_12_Desc_16: 'گزینه ""ویرایش نوشته"" را باز کنید و این کلید خصوصی را در آنجا paste کنید. ', + HELP_12_Desc_17: 'HELP_12_Desc_17', + HELP_12_Desc_18: 'این فایل را بر روی دسکتاپ خود با عنوان nothing_special_delete_me.txt ذخیره کنید. مطمئن شوید که می گوید ""UTF-8"" و در بخش ذخیره بنویسد """"If no extension is provided use .txt"" . ', + HELP_12_Desc_19: 'ترمینال را باز کنید دستور زیر را وارد کنید: `geth account import ~/Desktop/nothing_special_delete_me.txt` ', + HELP_12_Desc_20: 'این کار باعث می شود تا از شما در خواست یک رمزعبور جدید شود. این رمزعبوری ست که در زمان ارسال یک تراکنش با استفاده از geth یا Ethereum Wallet یا Mist از آن استفاده می کنید، در نتیجه آن را به خاطر بسپارید. ', + HELP_12_Desc_21: 'HELP_12_Desc_21', + HELP_12_Desc_22: 'دفعه بعد که برنامه Ethereum Wallet را باز کنید، حساب شما در بخش ""حساب ها"" قابل مشاهده خواهد بود. ', + HELP_12_Desc_23: 'برنامه Notepad را باز کنید و کلید خصوصی را در آن paste کنید. ', + HELP_12_Desc_24: 'فایل را با عنوان `nothing_special_delete_me.txt` در درایو :C ذخیره کنید. ', + HELP_12_Desc_25: 'این دستور را وارد کنید: `geth account import C:\\nothing_special_delete_me.txt` ', + HELP_12_Desc_26: 'این کار باعث می شود تا از شما در خواست یک رمزعبور جدید شود. این رمزعبوری ست که در زمان ارسال یک تراکنش با استفاده از geth یا Ethereum Wallet یا Mist از آن استفاده می کنید، در نتیجه آن را به خاطر بسپارید. ', + HELP_12_Desc_27: 'بعد از انتقال موفق، فایل `nothing_special_delete_me.txt` را پاک کنید. ', + HELP_12_Desc_28: 'دفعه بعد که برنامه Ethereum Wallet را باز کنید، حساب شما در بخش ""حساب ها"" قابل مشاهده خواهد بود. ', + + HELP_13_Title: 'سوال 13: این جمه به چه معناست؟ : ""سرمایه کافی نیست. حسابی که سعی در ارسال تراکنش از طریق آن را دارید به اندازه کافی سرمایه ندارد. به XXXXXXXXXXXXXXXXXXX و تنها XXXXXXXXXXXXXXXX دارد"". ', + HELP_13_Desc_1: 'این بدان معناست که در حساب خود به اندازه کافی اتر (ٍETH) جهت پرداخت هزینه سوخت را ندارید. هر تراکنش (که شامل توکن و تراکنش های قراردادی نیز می شود) به سوخت نیاز دارد و این سوخت با اتر پرداخت می شود. عددی که نمایش داده شد، مقداری ست که برای پوشش هزینه تراکنش در Wei مورد نیاز است. آن عدد را بر `1000000000000000000` تقسیم کنید و از مقدار اتری که می خواستید ارسال کنید کم کنید (اگر می خواستید که اتر ارسال کنید). این کار به شما میزان اتری که برای انجام تراکنش باید به آن حساب بفرستید را مشخص می کند. ', + + HELP_14_Title: 'سوال 14: برخی از سایت ها ساخت رندوم یا تصادفی کلیدهای خصوصی را بر اساس حرکت موس انجام می دهند. سایت MyEtherWallet.com این کار را انجام نمی دهد. آیا تولید تصادفی اعداد برای MyEtherWallet امن است؟ ', + HELP_14_Desc_1: 'روش ساخت بر اساس حرکت موس هوشمندانه است و می دانیم که چرا مردم آن را دوست دارند، اما واقعیت این است که window.crypto ؟؟؟؟؟ بیشتری را نسبت به حرکات موس شما ارائه می کنند. حرکات موس ناامن نیستند اما ما (و بسیاری از آزمایش های کریپتو دیگر) در window.crypto باور بیشتری داریم. بعلاوه اینکه از MyEtherWallet.com می توان در دستگاه های لمسی نیز استفاده کرد. در [اینجا می توانید بحث بین یک نویسنده عصبانی در reddit و Vitalik Buterin درباره حرکات موس و window.crypto را ببینید](https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html#dfn-GlobalCrypto). ', + + HELP_15_Title: 'سوال 15: چرا حسابی که همین الان ساخته ام در مرورگر بلاکچین (bllockchain explorer) دیده نمی شود؟ (برای مثال در etherchain یا etherscan) ', + HELP_15_Desc_1: 'HELP_15_Desc_1', + + HELP_16_Title: 'سوال 16: چگونه موجودی حساب خود را ببینم؟ ', + HELP_16_Desc_1: 'برای این کار می توانید از یک مرورگر بلاکچین مثل [etherscan.io](http://etherscan.io/) استفاده کنید. آدرس خود را در قسمت search (جستجو) وارد کنید و بعد می توانید آدرس و سابقه تراکنش های خود را مشاهده کنید. برای مثال حساب اهدایی ما [بدین صورت](http://etherscan.io/address/0x7cb57b5a97eabe94205c07890be4c1ad31e486a8) است. ', + + HELP_17_Title: 'سوال 17: چرا زمانی که قفل کیف پول خود را باز می کنم موجودی من نمایش داده نمی شود؟ ', + HELP_17_Desc_1: 'این موضوع احتمالا بخاطر این است که شما پشت یک firewall (دیوار آتشین) هستید. API که ما برای بدست آوردن موجودی استفاده می کنیم به دلایلی معمولا توسط فایر وال ها بلاک می شوند. شما همچنان می توانید تراکنش هایتان را ارسال کنید و برای دیدن موجودی خود تنها باید از راه دیگری (مثل etherscan.io) استفاده کنید. ', + + HELP_18_Title: 'سوال 18: فایل مربوط به کیف پول geth کجا قرار دارد؟ ', + + HELP_19_Title: 'سوال 19: فایل مربوط به کیف پول Mist من کجا قرار دارد؟ ', + HELP_19_Desc_1: 'فایل های Mist معمولا در فضاهای بالا قرار دارند. اما را آسان تر این است که Mist را باز کنید، در قسمت بالا گزینه Accounts و بعد Backup را انتخاب کنید. این کار پوشه ای که فایل های شما در آن ذخیره شده را باز می کند. ', + + HELP_20_Title: 'سوال 20: فایل مربوط به کیف پول پیش فروش (pre-sale) من کجا قرار دارد؟ ', + HELP_20_Desc_1: 'هر جایی که آن را ذخیره کرده اید! البته برای ایمیل شما هم ارسال شده است، در نتیجه آن را نیز بررسی کنید. بدنبال فایلی با نام ""ethereum_wallet_backup.json"" بگردید. این فایلِ کیف پول با یک رمزعبور رمزنگاری شده است. رمزعبوری که شما هنگام خرید در پیش فروش ساخته اید. ', + + HELP_21_Title: 'سوال 21: آیا این امکان وجود ندارد که هر کسی یک کلید خصوصی تصادفی (رندوم) را وارد کرده و بدنبال یک موجودی بگردد و سپس آن را برای خود ارسال کند؟ ', + HELP_21_Desc_1: 'جواب کوتاه: بله، اما یافتن یک حساب با موجودی، بیش از هزاران سال طول می کشد؛ پس جواب خیر است. ', + HELP_21_Desc_2: 'نسخه Long ELI5: اتریوم بر پایه Public Key Cryptography یا رمزنگاری کلید عمومی و بطور خاص، منحنی رمزنگاری Elliptic است که بصورت گسترده ای نیز مورد استفاده قرار می گیرد. امنیت بسیاری از سرورها از طریق ECC فراهم می شود. بیتکوین نیز از همان، و از چیزهای دیگری مثل SSH و TLS استفاده می کند. کلیدهای اتریوم کلیدهای 256 بیتی هستند که بسیار قوی تر از مدل های 128بیتی و 192بیتی هستند که بصورت گسترده ای مورد استفاده قرار می گیرند و از نظر کارشناسان امن هستند. ', + HELP_21_Desc_3: 'در اینجا شما یک کلید خصوصی و یک کلید عمومی دارید. از کلید خصوصی می توان کلید عمومی ساخت، اما کلید عمومی را نمی توان برگرداند و به کلید خصوصی تبدیل کرد یا از طریق آن کلید خصوصی را بدست آورد. تمام دنیا و اینترنت در حال استفاده از این نوع رمزنگاری هستند و اگر راهی برای بدست آوردن کلید خصوصی از طریق کلید عمومی وجود داشته باشد و به این خاطر شما اترهای خود را از دست دهید، این موضوع کمترین نگرانی هر کسی خواهد بود. ', + HELP_21_Desc_4: 'اگر کسی کلید خصوصی شما را داشته باشد می تواند از حساب شما اتر منتقل کند؛ درست همانطور که اگر کسی رمزعبور ایمیل شما را داشته باشد می تواند ایمیل هایتان را بخواند و یا ایمیل ارسال کند، یا اگر کسی رمزعبور حساب شما را داشته باشد می تواند پول جابجا کند. می توانید نسخه Keystore کلید خصوصی خود، که کلید خصوصیِ رمزنگاری شده با یک رمزعبور است را دانلود کنید. این کار مثل این است که یک رمزعبوری دارید که توسط یک رمزعبور دیگر محافظت می شود. ', + HELP_21_Desc_5: 'بصورت تئوری این امکان وجود دارد که رشته هایی با 64 کاراکتر هگزادسیمالی وارد کنید تا یکی از آن ها کار کند و کلید خصوصی از آب در بیاید. البته افراد باهوش برای این کار برنامه ای می نویسند که با سرعت بالا کلیدهای خصوصی تصادفی مختلفی را امتحان کند. به این کار Brute-force یا نیروی کور و یا در اصطلاحی دیگر به آن mining یا استخراج کلید خصوصی گفته می شود. با تعداد کمی سرورهای قوی، احتمال چک کردن بیش از 1میلیون کلید در درثانیه وجود دارد. اما چک کردن این تعداد کلید در ثانیه نمی تواند هزینه های فعالیت سرورها را پوشش دهد و احتمالا نه تنها شما بلکه فرزندان و نوه های شما نیز نمی توانند کلیدی پیدا کند. ', + HELP_21_Desc_6: 'اگر چیزی درباره بیتکوین می دانید، برای نشان دادن اینکه این احتمال چقدر کم است به این نکته توجه کنید: فرض کنید هر ساتوشی از هر بیتکوینی که تا به حال ساخته شده به کلید خصوصی یکتای مربوط به خود رفته باشد. احتمال آنکه بین تمام آن کلیدها، دو کلید وجود داشته باشد که هر دو به یک آدرس اشاره کنند حدود یک در 100 کوینتیلیون (کوینتیلیون معادل است با 1 و هجده صفر جلوی آن که کل آن ها به توان 2 برسد) است. ', + HELP_21_Desc_7: 'این عددها هیچ ربطی با فناوری دستگاه ها ندارند؛ مقدارها بیشینه یا ماکزیمی هستند که از نظر ترمودینامیکی مجاز است و شدیده بر این موضوع دلالت دارد که حمله های نیروی کور یا brute force به کلیدهای 256بیتی تا زمانی که کامپیوترهایی با چیزی غیر از چیزهای فعلی ساخته شود و چیزی غیر از فضا را اشغال کند ساخته شوند غیر عملی است. ', + HELP_21_Desc_8: 'این موضوع نشانگر آن است که کلیدها بصورت کاملا تصادفی و با آنتروپی کافی ساخته می شوند. کلیدهایی که اینجا ساخته می شوند همانند Jaxx و Mist/geth از این معیار پیروی می کنند. کیف پول های اتریوم همگی خوب هستند. کلیدهای که توسط ذهن انسان ساخته می شوند خوب نیستند چرا که ذهن انسان توان ایجاد یک دانه یا رمز کاملا تصدفی را ندارد. مشکلاتی در زمینه آنتروپی و یا اینکه دانه ها بطور کاملا تصدفی ساخته نشدند در دنیای بیتکوین وجود داشته که موضوعی ست که باید بعدا راجع به آن صحبت کرد. ', + + HELP_SecCX_Title: 'امنیت - MyEtherWallet CX ', + HELP_SecCX_Desc_1: 'این افزونه (extension) اطلاعات من را کجا ذخیره می کند؟ ', + HELP_SecCX_Desc_2: 'اطلاعاتی که در این Chrome Extension ذخیرنگهداری می کنید از طریق [chrome.storage](http://chrome.storage/) ذخیره می شود. این دقیقا همان جایی ست که رمزعبورهایی که در مرورگر Chrome ذخیره می کنید در آن ذخیره می شود. ', + HELP_SecCX_Desc_3: 'چه اطلاعاتی ذخیره می شود؟ ', + HELP_SecCX_Desc_4: 'آدرس، نام اختصاری و کلید خصوصی در chrome.storage ذخیره می شود. کلید خصوصی با استفاده از رمزعبوری که در زمان اضافه کردن کیف پول انتخاب کردید رمزنگاری شده است. نام اختصاری و کیف پول رمزنگاری نشده است. ', + HELP_SecCX_Desc_5: 'چرا نام اختصاری و کیف پول رمزنگاری نمی شوند؟ ', + HELP_SecCX_Desc_6: 'اگر می خواستیم این موارد را رمزنگاری کنیم، هربار که می خواستید موجودی حساب یا نام های اختصاری را ببینید مجبور به وارد کردن رمزعبور می شدید. اگر این موضوع برایتان مهم است، پیشنهاد می کنیم از MyEtherWallet.com به جای این Chrome Extension استفاده کنید. ', + + HELP_Sec_Title: 'امنیت ', + HELP_Sec_Desc_1: 'ممکن است یکی از اولین سوالاتی که به ذهنتان می رسد این باشد که ""چرا باید به این افراد اعتماد کنم؟""؛ این سوال خوبی ست که ادامه می توانید جوابی برای آن جهت کم کردن ترس خود پیدا کنید. ', + HELP_Sec_Desc_2: 'ما از آگوست 2015 در حال فعالیت هستیم. اگر در [reddit](https://www.reddit.com/search?q=myetherwallet) بدنبال myetherwallet بگردید، تعداد زیادی از کاربران را خواهید دید که از سرویس ما با موفقیت استفاده کرده اند. ', + HELP_Sec_Desc_3: 'ما نمی خواهیم که پول شما را بگیریم و یا کلیدهای خصوصی شما را بدزدیم. هیچ کد خرابی در این سایت وجود ندارد. در واقع صفحه های ""ایجاد کیف پول"" در سمت کاربر هستند (client-side). این بدان معناست که تمام کدها بر روی کامپیوتر خود شما اجرا می شود و هرگز جای دیگری ارسال و یا ذخیره نمی شود. ', + HELP_Sec_Desc_4: 'این سایت از طریق GitHub ارائه می شود، می توانید کد اصلی یا Source Code آن را در این آدرس ببینید: [https://github.com/kvhnuke/etherwallet/tree/gh-](https://github.com/kvhnuke/etherwallet/tree/gh-pages) و [https://www.myetherwallet.com](https://www.myetherwallet.com). ', + HELP_Sec_Desc_5: 'برای ایجاد کیف پول، می توانید کد منبع را دانلود کنید و آن را بصورت محلی اجرا کنید. به سوال شماره 5 مراجعه کنید. (https://github.com/kvhnuke/etherwallet/releases/latest) ', + HELP_Sec_Desc_6: 'یک کیف پول تستی بسازید و به بررسی فعالیت شبکه بپردازید. ساده ترین راه این است که بر روی سایت کلیک راست کرده و گزینه ""inspect element"" را انتخاب کنید. به قسمت ""Network"" بروید. یک کیف پول آزمایشی بسازید. خواهید دید که هیچ فعالیت شبکه ای در آن جا رخ نمی دهد. خواهید دید که اتفاقی در حال رخداد است که همانند داده هایی مثل عکس یا گیف هستند. آن ها کدهای QR هستند که در حال ساخته شدن بر روی کامپیوتر شما و توسط کامپیوتر شما هستند. هیچ بایتی جابجا نمی شود. ', + HELP_Sec_Desc_8: 'اگر با استفاده از این ابزار راحت نیستید آن را کنار بگذارید. ما این ابزار را بعنوان یک راه موثر جهت ایجاد کیف پول و تراکنش بدون نیاز به اجرای یک فول نود یا رفتن به خط فرمان درست کرده ایم. در هر صورت اگر سوالی ذهن شما را به خود مشغول کرده می توانید با ما در ارتباط باشید و ما نیز در اولین فرصت پاسخگوی شما خواهیم بود. با تشکر از توجه شما ', + + HELP_FAQ_Title: 'پاسخ های کامل تری به سوالات متداول ', + HELP_Contact_Title: 'HELP_Contact_Title' + +}; + +module.exports = fa; + +},{}],104:[function(require,module,exports){ // Finnish 'use strict'; @@ -14201,7 +14769,7 @@ fi.data = (_fi$data = { module.exports = fi; -},{}],104:[function(require,module,exports){ +},{}],105:[function(require,module,exports){ // French 'use strict'; @@ -14514,7 +15082,7 @@ fr.data = (_fr$data = { module.exports = fr; -},{}],105:[function(require,module,exports){ +},{}],106:[function(require,module,exports){ //Kreyol 'use strict'; @@ -15175,7 +15743,7 @@ ht.data = { module.exports = ht; -},{}],106:[function(require,module,exports){ +},{}],107:[function(require,module,exports){ // Hungarian 'use strict'; @@ -15845,7 +16413,7 @@ hu.data = { module.exports = hu; -},{}],107:[function(require,module,exports){ +},{}],108:[function(require,module,exports){ // Indonesian 'use strict'; @@ -16518,7 +17086,7 @@ id.data = { module.exports = id; -},{}],108:[function(require,module,exports){ +},{}],109:[function(require,module,exports){ // Italian // Last sync with en.js : commit ff3b9cb53afbdf9936d4655f0a0af210f926daef 'use strict'; @@ -17178,7 +17746,7 @@ it.data = { module.exports = it; -},{}],109:[function(require,module,exports){ +},{}],110:[function(require,module,exports){ // Japanese 'use strict'; @@ -17414,7 +17982,7 @@ ja.data = (_ja$data = { module.exports = ja; -},{}],110:[function(require,module,exports){ +},{}],111:[function(require,module,exports){ // Korean 'use strict'; @@ -18072,7 +18640,7 @@ ko.data = { module.exports = ko; -},{}],111:[function(require,module,exports){ +},{}],112:[function(require,module,exports){ // Dutch 'use strict'; @@ -18729,7 +19297,7 @@ nl.data = { module.exports = nl; -},{}],112:[function(require,module,exports){ +},{}],113:[function(require,module,exports){ // Norwegian 'use strict'; @@ -18951,7 +19519,7 @@ no.data = (_no$data = { module.exports = no; -},{}],113:[function(require,module,exports){ +},{}],114:[function(require,module,exports){ // Polish 'use strict'; @@ -19625,7 +20193,7 @@ pl.data = { module.exports = pl; -},{}],114:[function(require,module,exports){ +},{}],115:[function(require,module,exports){ // Portuguese 'use strict'; @@ -20039,7 +20607,7 @@ pt.data = (_pt$data = { module.exports = pt; -},{}],115:[function(require,module,exports){ +},{}],116:[function(require,module,exports){ // Russian 'use strict'; @@ -20385,7 +20953,7 @@ ru.data = (_ru$data = { module.exports = ru; -},{}],116:[function(require,module,exports){ +},{}],117:[function(require,module,exports){ // Turkish 'use strict'; @@ -20590,7 +21158,7 @@ tr.data = (_tr$data = { module.exports = tr; -},{}],117:[function(require,module,exports){ +},{}],118:[function(require,module,exports){ 'use strict'; var ca = require('./ca'); @@ -20598,6 +21166,7 @@ var de = require('./de'); var el = require('./el'); var en = require('./en'); var es = require('./es'); +var fa = require('./fa'); var fi = require('./fi'); var fr = require('./fr'); var ht = require('./ht'); @@ -20622,6 +21191,7 @@ var translate = function translate($translateProvider) { $translateProvider.translations(el.code, translate.marked(el.data)); $translateProvider.translations(en.code, translate.marked(en.data)); $translateProvider.translations(es.code, translate.marked(es.data)); + $translateProvider.translations(fa.code, translate.marked(fa.data)); $translateProvider.translations(fi.code, translate.marked(fi.data)); $translateProvider.translations(fr.code, translate.marked(fr.data)); $translateProvider.translations(ht.code, translate.marked(ht.data)); @@ -20652,7 +21222,7 @@ translate.marked = function (data) { }; module.exports = translate; -},{"./ca":98,"./de":99,"./el":100,"./en":101,"./es":102,"./fi":103,"./fr":104,"./ht":105,"./hu":106,"./id":107,"./it":108,"./ja":109,"./ko":110,"./nl":111,"./no":112,"./pl":113,"./pt":114,"./ru":115,"./tr":116,"./vi":118,"./zhcn":119,"./zhtw":120}],118:[function(require,module,exports){ +},{"./ca":98,"./de":99,"./el":100,"./en":101,"./es":102,"./fa":103,"./fi":104,"./fr":105,"./ht":106,"./hu":107,"./id":108,"./it":109,"./ja":110,"./ko":111,"./nl":112,"./no":113,"./pl":114,"./pt":115,"./ru":116,"./tr":117,"./vi":119,"./zhcn":120,"./zhtw":121}],119:[function(require,module,exports){ // Vietnamese 'use strict'; @@ -20973,7 +21543,7 @@ vi.data = (_vi$data = { module.exports = vi; -},{}],119:[function(require,module,exports){ +},{}],120:[function(require,module,exports){ // simplified Chinese, zh-CN, 简体中文 'use strict'; @@ -21177,7 +21747,7 @@ zhcn.data = (_zhcn$data = { module.exports = zhcn; -},{}],120:[function(require,module,exports){ +},{}],121:[function(require,module,exports){ // Traditional Chinese 繁體中文 - zh-tw.js 'use strict'; @@ -21838,7 +22408,7 @@ zhtw.data = { module.exports = zhtw; -},{}],121:[function(require,module,exports){ +},{}],122:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -22143,7 +22713,7 @@ uiFuncs.notifier = { module.exports = uiFuncs; }).call(this,require("buffer").Buffer) -},{"buffer":186}],122:[function(require,module,exports){ +},{"buffer":187}],123:[function(require,module,exports){ 'use strict'; var validator = function validator() {}; @@ -22221,7 +22791,7 @@ validator.isValidURL = function (str) { }; module.exports = validator; -},{}],123:[function(require,module,exports){ +},{}],124:[function(require,module,exports){ 'use strict'; var Wallet = require('./myetherwallet.js'); @@ -22277,7 +22847,7 @@ Web3Wallet.prototype.getV3Filename = function (timestamp) { module.exports = Web3Wallet; -},{"./myetherwallet.js":56}],124:[function(require,module,exports){ +},{"./myetherwallet.js":56}],125:[function(require,module,exports){ 'use strict'; /** @@ -26368,13 +26938,13 @@ module.exports = Web3Wallet; }).info({ angularVersion: '1.6.5' }).directive('ngAnimateSwap', ngAnimateSwapDirective).directive('ngAnimateChildren', $$AnimateChildrenDirective).factory('$$rAFScheduler', $$rAFSchedulerFactory).provider('$$animateQueue', $$AnimateQueueProvider).provider('$$animation', $$AnimationProvider).provider('$animateCss', $AnimateCssProvider).provider('$$animateCssDriver', $$AnimateCssDriverProvider).provider('$$animateJs', $$AnimateJsProvider).provider('$$animateJsDriver', $$AnimateJsDriverProvider); })(window, window.angular); -},{}],125:[function(require,module,exports){ +},{}],126:[function(require,module,exports){ 'use strict'; require('./angular-animate'); module.exports = 'ngAnimate'; -},{"./angular-animate":124}],126:[function(require,module,exports){ +},{"./angular-animate":125}],127:[function(require,module,exports){ 'use strict'; /** @@ -27138,13 +27708,13 @@ module.exports = 'ngAnimate'; }]); })(window, window.angular); -},{}],127:[function(require,module,exports){ +},{}],128:[function(require,module,exports){ 'use strict'; require('./angular-sanitize'); module.exports = 'ngSanitize'; -},{"./angular-sanitize":126}],128:[function(require,module,exports){ +},{"./angular-sanitize":127}],129:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -27199,7 +27769,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol return 'pascalprecht.translate'; }); -},{}],129:[function(require,module,exports){ +},{}],130:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -30891,7 +31461,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol return 'pascalprecht.translate'; }); -},{}],130:[function(require,module,exports){ +},{}],131:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -64094,13 +64664,13 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol !window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend(''); -},{}],131:[function(require,module,exports){ +},{}],132:[function(require,module,exports){ 'use strict'; require('./angular'); module.exports = angular; -},{"./angular":130}],132:[function(require,module,exports){ +},{"./angular":131}],133:[function(require,module,exports){ 'use strict'; var asn1 = exports; @@ -64113,7 +64683,7 @@ asn1.constants = require('./asn1/constants'); asn1.decoders = require('./asn1/decoders'); asn1.encoders = require('./asn1/encoders'); -},{"./asn1/api":133,"./asn1/base":135,"./asn1/constants":139,"./asn1/decoders":141,"./asn1/encoders":144,"bn.js":156}],133:[function(require,module,exports){ +},{"./asn1/api":134,"./asn1/base":136,"./asn1/constants":140,"./asn1/decoders":142,"./asn1/encoders":145,"bn.js":157}],134:[function(require,module,exports){ 'use strict'; var asn1 = require('../asn1'); @@ -64172,7 +64742,7 @@ Entity.prototype.encode = function encode(data, enc, /* internal */reporter) { return this._getEncoder(enc).encode(data, reporter); }; -},{"../asn1":132,"inherits":250,"vm":331}],134:[function(require,module,exports){ +},{"../asn1":133,"inherits":251,"vm":332}],135:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -64280,7 +64850,7 @@ EncoderBuffer.prototype.join = function join(out, offset) { return out; }; -},{"../base":135,"buffer":186,"inherits":250}],135:[function(require,module,exports){ +},{"../base":136,"buffer":187,"inherits":251}],136:[function(require,module,exports){ 'use strict'; var base = exports; @@ -64290,7 +64860,7 @@ base.DecoderBuffer = require('./buffer').DecoderBuffer; base.EncoderBuffer = require('./buffer').EncoderBuffer; base.Node = require('./node'); -},{"./buffer":134,"./node":136,"./reporter":137}],136:[function(require,module,exports){ +},{"./buffer":135,"./node":137,"./reporter":138}],137:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -64819,7 +65389,7 @@ Node.prototype._isPrintstr = function isPrintstr(str) { ); }; -},{"../base":135,"minimalistic-assert":263}],137:[function(require,module,exports){ +},{"../base":136,"minimalistic-assert":264}],138:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -64939,7 +65509,7 @@ ReporterError.prototype.rethrow = function rethrow(msg) { return this; }; -},{"inherits":250}],138:[function(require,module,exports){ +},{"inherits":251}],139:[function(require,module,exports){ 'use strict'; var constants = require('../constants'); @@ -64985,7 +65555,7 @@ exports.tag = { }; exports.tagByName = constants._reverse(exports.tag); -},{"../constants":139}],139:[function(require,module,exports){ +},{"../constants":140}],140:[function(require,module,exports){ 'use strict'; var constants = exports; @@ -65007,7 +65577,7 @@ constants._reverse = function reverse(map) { constants.der = require('./der'); -},{"./der":138}],140:[function(require,module,exports){ +},{"./der":139}],141:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65285,7 +65855,7 @@ function derDecodeLen(buf, primitive, fail) { return len; } -},{"../../asn1":132,"inherits":250}],141:[function(require,module,exports){ +},{"../../asn1":133,"inherits":251}],142:[function(require,module,exports){ 'use strict'; var decoders = exports; @@ -65293,7 +65863,7 @@ var decoders = exports; decoders.der = require('./der'); decoders.pem = require('./pem'); -},{"./der":140,"./pem":142}],142:[function(require,module,exports){ +},{"./der":141,"./pem":143}],143:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65341,7 +65911,7 @@ PEMDecoder.prototype.decode = function decode(data, options) { return DERDecoder.prototype.decode.call(this, input, options); }; -},{"./der":140,"buffer":186,"inherits":250}],143:[function(require,module,exports){ +},{"./der":141,"buffer":187,"inherits":251}],144:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65586,7 +66156,7 @@ function encodeTag(tag, primitive, cls, reporter) { return res; } -},{"../../asn1":132,"buffer":186,"inherits":250}],144:[function(require,module,exports){ +},{"../../asn1":133,"buffer":187,"inherits":251}],145:[function(require,module,exports){ 'use strict'; var encoders = exports; @@ -65594,7 +66164,7 @@ var encoders = exports; encoders.der = require('./der'); encoders.pem = require('./pem'); -},{"./der":143,"./pem":145}],145:[function(require,module,exports){ +},{"./der":144,"./pem":146}],146:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65619,7 +66189,7 @@ PEMEncoder.prototype.encode = function encode(data, options) { return out.join('\n'); }; -},{"./der":143,"inherits":250}],146:[function(require,module,exports){ +},{"./der":144,"inherits":251}],147:[function(require,module,exports){ (function (global){ 'use strict'; @@ -66094,7 +66664,7 @@ var objectKeys = Object.keys || function (obj) { }; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"util/":325}],147:[function(require,module,exports){ +},{"util/":326}],148:[function(require,module,exports){ 'use strict'; exports.byteLength = byteLength; @@ -66210,7 +66780,7 @@ function fromByteArray(uint8) { return parts.join(''); } -},{}],148:[function(require,module,exports){ +},{}],149:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -68941,7 +69511,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol } })(undefined); -},{}],149:[function(require,module,exports){ +},{}],150:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -69096,7 +69666,7 @@ module.exports = { } }; -},{"./wordlists/english.json":150,"./wordlists/french.json":151,"./wordlists/italian.json":152,"./wordlists/japanese.json":153,"./wordlists/spanish.json":154,"create-hash":191,"pbkdf2":270,"randombytes":284,"safe-buffer":300,"unorm":320}],150:[function(require,module,exports){ +},{"./wordlists/english.json":151,"./wordlists/french.json":152,"./wordlists/italian.json":153,"./wordlists/japanese.json":154,"./wordlists/spanish.json":155,"create-hash":192,"pbkdf2":271,"randombytes":285,"safe-buffer":301,"unorm":321}],151:[function(require,module,exports){ module.exports=[ "abandon", "ability", @@ -71148,7 +71718,7 @@ module.exports=[ "zoo" ] -},{}],151:[function(require,module,exports){ +},{}],152:[function(require,module,exports){ module.exports=[ "abaisser", "abandon", @@ -73200,7 +73770,7 @@ module.exports=[ "zoologie" ] -},{}],152:[function(require,module,exports){ +},{}],153:[function(require,module,exports){ module.exports=[ "abaco", "abbaglio", @@ -75252,7 +75822,7 @@ module.exports=[ "zuppa" ] -},{}],153:[function(require,module,exports){ +},{}],154:[function(require,module,exports){ module.exports=[ "あいこくしん", "あいさつ", @@ -77304,7 +77874,7 @@ module.exports=[ "われる" ] -},{}],154:[function(require,module,exports){ +},{}],155:[function(require,module,exports){ module.exports=[ "ábaco", "abdomen", @@ -79356,7 +79926,7 @@ module.exports=[ "zurdo" ] -},{}],155:[function(require,module,exports){ +},{}],156:[function(require,module,exports){ 'use strict'; // Reference https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki @@ -79473,7 +80043,7 @@ module.exports = { encode: encode }; -},{"safe-buffer":300}],156:[function(require,module,exports){ +},{"safe-buffer":301}],157:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -82838,7 +83408,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }; })(typeof module === 'undefined' || module, undefined); -},{"buffer":158}],157:[function(require,module,exports){ +},{"buffer":159}],158:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -82905,10 +83475,10 @@ if ((typeof self === 'undefined' ? 'undefined' : _typeof(self)) === 'object') { } catch (e) {} } -},{"crypto":158}],158:[function(require,module,exports){ +},{"crypto":159}],159:[function(require,module,exports){ "use strict"; -},{}],159:[function(require,module,exports){ +},{}],160:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -83086,7 +83656,7 @@ AES.prototype._doCryptBlock = function (M, keySchedule, SUB_MIX, SBOX) { exports.AES = AES; }).call(this,require("buffer").Buffer) -},{"buffer":186}],160:[function(require,module,exports){ +},{"buffer":187}],161:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83189,7 +83759,7 @@ function xorTest(a, b) { } }).call(this,require("buffer").Buffer) -},{"./aes":159,"./ghash":164,"buffer":186,"buffer-xor":185,"cipher-base":187,"inherits":250}],161:[function(require,module,exports){ +},{"./aes":160,"./ghash":165,"buffer":187,"buffer-xor":186,"cipher-base":188,"inherits":251}],162:[function(require,module,exports){ 'use strict'; var ciphers = require('./encrypter'); @@ -83204,7 +83774,7 @@ function getCiphers() { } exports.listCiphers = exports.getCiphers = getCiphers; -},{"./decrypter":162,"./encrypter":163,"./modes":165}],162:[function(require,module,exports){ +},{"./decrypter":163,"./encrypter":164,"./modes":166}],163:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83347,7 +83917,7 @@ exports.createDecipher = createDecipher; exports.createDecipheriv = createDecipheriv; }).call(this,require("buffer").Buffer) -},{"./aes":159,"./authCipher":160,"./modes":165,"./modes/cbc":166,"./modes/cfb":167,"./modes/cfb1":168,"./modes/cfb8":169,"./modes/ctr":170,"./modes/ecb":171,"./modes/ofb":172,"./streamCipher":173,"buffer":186,"cipher-base":187,"evp_bytestokey":230,"inherits":250}],163:[function(require,module,exports){ +},{"./aes":160,"./authCipher":161,"./modes":166,"./modes/cbc":167,"./modes/cfb":168,"./modes/cfb1":169,"./modes/cfb8":170,"./modes/ctr":171,"./modes/ecb":172,"./modes/ofb":173,"./streamCipher":174,"buffer":187,"cipher-base":188,"evp_bytestokey":231,"inherits":251}],164:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83475,7 +84045,7 @@ exports.createCipheriv = createCipheriv; exports.createCipher = createCipher; }).call(this,require("buffer").Buffer) -},{"./aes":159,"./authCipher":160,"./modes":165,"./modes/cbc":166,"./modes/cfb":167,"./modes/cfb1":168,"./modes/cfb8":169,"./modes/ctr":170,"./modes/ecb":171,"./modes/ofb":172,"./streamCipher":173,"buffer":186,"cipher-base":187,"evp_bytestokey":230,"inherits":250}],164:[function(require,module,exports){ +},{"./aes":160,"./authCipher":161,"./modes":166,"./modes/cbc":167,"./modes/cfb":168,"./modes/cfb1":169,"./modes/cfb8":170,"./modes/ctr":171,"./modes/ecb":172,"./modes/ofb":173,"./streamCipher":174,"buffer":187,"cipher-base":188,"evp_bytestokey":231,"inherits":251}],165:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83566,7 +84136,7 @@ function xor(a, b) { } }).call(this,require("buffer").Buffer) -},{"buffer":186}],165:[function(require,module,exports){ +},{"buffer":187}],166:[function(require,module,exports){ 'use strict'; exports['aes-128-ecb'] = { @@ -83741,7 +84311,7 @@ exports['aes-256-gcm'] = { type: 'auth' }; -},{}],166:[function(require,module,exports){ +},{}],167:[function(require,module,exports){ 'use strict'; var xor = require('buffer-xor'); @@ -83762,7 +84332,7 @@ exports.decrypt = function (self, block) { return xor(out, pad); }; -},{"buffer-xor":185}],167:[function(require,module,exports){ +},{"buffer-xor":186}],168:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83799,7 +84369,7 @@ function encryptStart(self, data, decrypt) { } }).call(this,require("buffer").Buffer) -},{"buffer":186,"buffer-xor":185}],168:[function(require,module,exports){ +},{"buffer":187,"buffer-xor":186}],169:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -83839,7 +84409,7 @@ function shiftIn(buffer, value) { } }).call(this,require("buffer").Buffer) -},{"buffer":186}],169:[function(require,module,exports){ +},{"buffer":187}],170:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -83860,7 +84430,7 @@ exports.encrypt = function (self, chunk, decrypt) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186}],170:[function(require,module,exports){ +},{"buffer":187}],171:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83897,7 +84467,7 @@ exports.encrypt = function (self, chunk) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"buffer-xor":185}],171:[function(require,module,exports){ +},{"buffer":187,"buffer-xor":186}],172:[function(require,module,exports){ "use strict"; exports.encrypt = function (self, block) { @@ -83907,7 +84477,7 @@ exports.decrypt = function (self, block) { return self._cipher.decryptBlock(block); }; -},{}],172:[function(require,module,exports){ +},{}],173:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83929,7 +84499,7 @@ exports.encrypt = function (self, chunk) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"buffer-xor":185}],173:[function(require,module,exports){ +},{"buffer":187,"buffer-xor":186}],174:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83960,7 +84530,7 @@ StreamCipher.prototype._final = function () { }; }).call(this,require("buffer").Buffer) -},{"./aes":159,"buffer":186,"cipher-base":187,"inherits":250}],174:[function(require,module,exports){ +},{"./aes":160,"buffer":187,"cipher-base":188,"inherits":251}],175:[function(require,module,exports){ 'use strict'; var ebtk = require('evp_bytestokey'); @@ -84037,7 +84607,7 @@ function getCiphers() { } exports.listCiphers = exports.getCiphers = getCiphers; -},{"browserify-aes/browser":161,"browserify-aes/modes":165,"browserify-des":175,"browserify-des/modes":176,"evp_bytestokey":230}],175:[function(require,module,exports){ +},{"browserify-aes/browser":162,"browserify-aes/modes":166,"browserify-des":176,"browserify-des/modes":177,"evp_bytestokey":231}],176:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84086,7 +84656,7 @@ DES.prototype._final = function () { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"cipher-base":187,"des.js":197,"inherits":250}],176:[function(require,module,exports){ +},{"buffer":187,"cipher-base":188,"des.js":198,"inherits":251}],177:[function(require,module,exports){ 'use strict'; exports['des-ecb'] = { @@ -84114,7 +84684,7 @@ exports['des-ede'] = { iv: 0 }; -},{}],177:[function(require,module,exports){ +},{}],178:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84159,12 +84729,12 @@ function getr(priv) { } }).call(this,require("buffer").Buffer) -},{"bn.js":156,"buffer":186,"randombytes":284}],178:[function(require,module,exports){ +},{"bn.js":157,"buffer":187,"randombytes":285}],179:[function(require,module,exports){ 'use strict'; module.exports = require('./browser/algorithms.json'); -},{"./browser/algorithms.json":179}],179:[function(require,module,exports){ +},{"./browser/algorithms.json":180}],180:[function(require,module,exports){ module.exports={ "sha224WithRSAEncryption": { "sign": "rsa", @@ -84318,7 +84888,7 @@ module.exports={ } } -},{}],180:[function(require,module,exports){ +},{}],181:[function(require,module,exports){ module.exports={ "1.3.132.0.10": "secp256k1", "1.3.132.0.33": "p224", @@ -84328,7 +84898,7 @@ module.exports={ "1.3.132.0.35": "p521" } -},{}],181:[function(require,module,exports){ +},{}],182:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84425,7 +84995,7 @@ module.exports = { }; }).call(this,require("buffer").Buffer) -},{"./algorithms.json":179,"./sign":182,"./verify":183,"buffer":186,"create-hash":191,"inherits":250,"stream":316}],182:[function(require,module,exports){ +},{"./algorithms.json":180,"./sign":183,"./verify":184,"buffer":187,"create-hash":192,"inherits":251,"stream":317}],183:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84577,7 +85147,7 @@ module.exports.getKey = getKey; module.exports.makeKey = makeKey; }).call(this,require("buffer").Buffer) -},{"./curves.json":180,"bn.js":156,"browserify-rsa":177,"buffer":186,"create-hmac":194,"elliptic":209,"parse-asn1":269}],183:[function(require,module,exports){ +},{"./curves.json":181,"bn.js":157,"browserify-rsa":178,"buffer":187,"create-hmac":195,"elliptic":210,"parse-asn1":270}],184:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84662,7 +85232,7 @@ function checkValue(b, q) { module.exports = verify; }).call(this,require("buffer").Buffer) -},{"./curves.json":180,"bn.js":156,"buffer":186,"elliptic":209,"parse-asn1":269}],184:[function(require,module,exports){ +},{"./curves.json":181,"bn.js":157,"buffer":187,"elliptic":210,"parse-asn1":270}],185:[function(require,module,exports){ 'use strict'; // Base58 encoding/decoding @@ -84756,7 +85326,7 @@ module.exports = { decode: decode }; -},{}],185:[function(require,module,exports){ +},{}],186:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -84772,7 +85342,7 @@ module.exports = function xor(a, b) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186}],186:[function(require,module,exports){ +},{"buffer":187}],187:[function(require,module,exports){ /*! * The buffer module from node.js, for the browser. * @@ -86438,7 +87008,7 @@ function numberIsNaN(obj) { return obj !== obj; // eslint-disable-line no-self-compare } -},{"base64-js":147,"ieee754":248}],187:[function(require,module,exports){ +},{"base64-js":148,"ieee754":249}],188:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -86541,7 +87111,7 @@ CipherBase.prototype._toString = function (value, enc, fin) { module.exports = CipherBase; -},{"inherits":250,"safe-buffer":300,"stream":316,"string_decoder":318}],188:[function(require,module,exports){ +},{"inherits":251,"safe-buffer":301,"stream":317,"string_decoder":319}],189:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86640,7 +87210,7 @@ module.exports = { }; }).call(this,require("buffer").Buffer) -},{"bs58":184,"buffer":186,"create-hash":191}],189:[function(require,module,exports){ +},{"bs58":185,"buffer":187,"create-hash":192}],190:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86751,7 +87321,7 @@ function objectToString(o) { } }).call(this,{"isBuffer":require("../../is-buffer/index.js")}) -},{"../../is-buffer/index.js":251}],190:[function(require,module,exports){ +},{"../../is-buffer/index.js":252}],191:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86879,7 +87449,7 @@ function formatReturnValue(bn, enc, len) { } }).call(this,require("buffer").Buffer) -},{"bn.js":156,"buffer":186,"elliptic":209}],191:[function(require,module,exports){ +},{"bn.js":157,"buffer":187,"elliptic":210}],192:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86936,7 +87506,7 @@ module.exports = function createHash(alg) { }; }).call(this,require("buffer").Buffer) -},{"./md5":193,"buffer":186,"cipher-base":187,"inherits":250,"ripemd160":298,"sha.js":309}],192:[function(require,module,exports){ +},{"./md5":194,"buffer":187,"cipher-base":188,"inherits":251,"ripemd160":299,"sha.js":310}],193:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86971,7 +87541,7 @@ module.exports = function hash(buf, fn) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186}],193:[function(require,module,exports){ +},{"buffer":187}],194:[function(require,module,exports){ 'use strict'; /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message @@ -87124,7 +87694,7 @@ module.exports = function md5(buf) { return makeHash(buf, core_md5); }; -},{"./make-hash":192}],194:[function(require,module,exports){ +},{"./make-hash":193}],195:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -87189,7 +87759,7 @@ module.exports = function createHmac(alg, key) { return new Hmac(alg, key); }; -},{"./legacy":195,"cipher-base":187,"create-hash/md5":193,"inherits":250,"ripemd160":298,"safe-buffer":300,"sha.js":309}],195:[function(require,module,exports){ +},{"./legacy":196,"cipher-base":188,"create-hash/md5":194,"inherits":251,"ripemd160":299,"safe-buffer":301,"sha.js":310}],196:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -87238,7 +87808,7 @@ Hmac.prototype._final = function () { }; module.exports = Hmac; -},{"cipher-base":187,"inherits":250,"safe-buffer":300}],196:[function(require,module,exports){ +},{"cipher-base":188,"inherits":251,"safe-buffer":301}],197:[function(require,module,exports){ 'use strict'; exports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = require('randombytes'); @@ -87328,7 +87898,7 @@ exports.constants = { 'POINT_CONVERSION_HYBRID': 6 }; -},{"browserify-cipher":174,"browserify-sign":181,"browserify-sign/algos":178,"create-ecdh":190,"create-hash":191,"create-hmac":194,"diffie-hellman":205,"pbkdf2":270,"public-encrypt":277,"randombytes":284}],197:[function(require,module,exports){ +},{"browserify-cipher":175,"browserify-sign":182,"browserify-sign/algos":179,"create-ecdh":191,"create-hash":192,"create-hmac":195,"diffie-hellman":206,"pbkdf2":271,"public-encrypt":278,"randombytes":285}],198:[function(require,module,exports){ 'use strict'; exports.utils = require('./des/utils'); @@ -87337,7 +87907,7 @@ exports.DES = require('./des/des'); exports.CBC = require('./des/cbc'); exports.EDE = require('./des/ede'); -},{"./des/cbc":198,"./des/cipher":199,"./des/des":200,"./des/ede":201,"./des/utils":202}],198:[function(require,module,exports){ +},{"./des/cbc":199,"./des/cipher":200,"./des/des":201,"./des/ede":202,"./des/utils":203}],199:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87405,7 +87975,7 @@ proto._update = function _update(inp, inOff, out, outOff) { } }; -},{"inherits":250,"minimalistic-assert":263}],199:[function(require,module,exports){ +},{"inherits":251,"minimalistic-assert":264}],200:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87532,7 +88102,7 @@ Cipher.prototype._finalDecrypt = function _finalDecrypt() { return this._unpad(out); }; -},{"minimalistic-assert":263}],200:[function(require,module,exports){ +},{"minimalistic-assert":264}],201:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87669,7 +88239,7 @@ DES.prototype._decrypt = function _decrypt(state, lStart, rStart, out, off) { utils.rip(l, r, out, off); }; -},{"../des":197,"inherits":250,"minimalistic-assert":263}],201:[function(require,module,exports){ +},{"../des":198,"inherits":251,"minimalistic-assert":264}],202:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87718,7 +88288,7 @@ EDE.prototype._update = function _update(inp, inOff, out, outOff) { EDE.prototype._pad = DES.prototype._pad; EDE.prototype._unpad = DES.prototype._unpad; -},{"../des":197,"inherits":250,"minimalistic-assert":263}],202:[function(require,module,exports){ +},{"../des":198,"inherits":251,"minimalistic-assert":264}],203:[function(require,module,exports){ 'use strict'; exports.readUInt32BE = function readUInt32BE(bytes, off) { @@ -87924,7 +88494,7 @@ exports.padSplit = function padSplit(num, size, group) { }return out.join(' '); }; -},{}],203:[function(require,module,exports){ +},{}],204:[function(require,module,exports){ 'use strict'; var detectBrowser = require('./lib/detectBrowser'); @@ -87937,7 +88507,7 @@ if (typeof navigator !== 'undefined' && navigator) { module.exports = detectBrowser(agent); -},{"./lib/detectBrowser":204}],204:[function(require,module,exports){ +},{"./lib/detectBrowser":205}],205:[function(require,module,exports){ 'use strict'; module.exports = function detectBrowser(userAgentString) { @@ -87962,7 +88532,7 @@ module.exports = function detectBrowser(userAgentString) { }).filter(Boolean).shift(); }; -},{}],205:[function(require,module,exports){ +},{}],206:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -88010,7 +88580,7 @@ exports.DiffieHellmanGroup = exports.createDiffieHellmanGroup = exports.getDiffi exports.createDiffieHellman = exports.DiffieHellman = createDiffieHellman; }).call(this,require("buffer").Buffer) -},{"./lib/dh":206,"./lib/generatePrime":207,"./lib/primes.json":208,"buffer":186}],206:[function(require,module,exports){ +},{"./lib/dh":207,"./lib/generatePrime":208,"./lib/primes.json":209,"buffer":187}],207:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -88177,7 +88747,7 @@ function formatReturnValue(bn, enc) { } }).call(this,require("buffer").Buffer) -},{"./generatePrime":207,"bn.js":156,"buffer":186,"miller-rabin":262,"randombytes":284}],207:[function(require,module,exports){ +},{"./generatePrime":208,"bn.js":157,"buffer":187,"miller-rabin":263,"randombytes":285}],208:[function(require,module,exports){ 'use strict'; var randomBytes = require('randombytes'); @@ -88278,7 +88848,7 @@ function findPrime(bits, gen) { } } -},{"bn.js":156,"miller-rabin":262,"randombytes":284}],208:[function(require,module,exports){ +},{"bn.js":157,"miller-rabin":263,"randombytes":285}],209:[function(require,module,exports){ module.exports={ "modp1": { "gen": "02", @@ -88313,7 +88883,7 @@ module.exports={ "prime": "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff" } } -},{}],209:[function(require,module,exports){ +},{}],210:[function(require,module,exports){ 'use strict'; var elliptic = exports; @@ -88328,7 +88898,7 @@ elliptic.curves = require('./elliptic/curves'); elliptic.ec = require('./elliptic/ec'); elliptic.eddsa = require('./elliptic/eddsa'); -},{"../package.json":224,"./elliptic/curve":212,"./elliptic/curves":215,"./elliptic/ec":216,"./elliptic/eddsa":219,"./elliptic/utils":223,"brorand":157}],210:[function(require,module,exports){ +},{"../package.json":225,"./elliptic/curve":213,"./elliptic/curves":216,"./elliptic/ec":217,"./elliptic/eddsa":220,"./elliptic/utils":224,"brorand":158}],211:[function(require,module,exports){ 'use strict'; var BN = require('bn.js'); @@ -88660,7 +89230,7 @@ BasePoint.prototype.dblp = function dblp(k) { }return r; }; -},{"../../elliptic":209,"bn.js":156}],211:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],212:[function(require,module,exports){ 'use strict'; var curve = require('../curve'); @@ -89048,7 +89618,7 @@ Point.prototype.eqXToP = function eqXToP(x) { Point.prototype.toP = Point.prototype.normalize; Point.prototype.mixedAdd = Point.prototype.add; -},{"../../elliptic":209,"../curve":212,"bn.js":156,"inherits":250}],212:[function(require,module,exports){ +},{"../../elliptic":210,"../curve":213,"bn.js":157,"inherits":251}],213:[function(require,module,exports){ 'use strict'; var curve = exports; @@ -89058,7 +89628,7 @@ curve.short = require('./short'); curve.mont = require('./mont'); curve.edwards = require('./edwards'); -},{"./base":210,"./edwards":211,"./mont":213,"./short":214}],213:[function(require,module,exports){ +},{"./base":211,"./edwards":212,"./mont":214,"./short":215}],214:[function(require,module,exports){ 'use strict'; var curve = require('../curve'); @@ -89235,7 +89805,7 @@ Point.prototype.getX = function getX() { return this.x.fromRed(); }; -},{"../../elliptic":209,"../curve":212,"bn.js":156,"inherits":250}],214:[function(require,module,exports){ +},{"../../elliptic":210,"../curve":213,"bn.js":157,"inherits":251}],215:[function(require,module,exports){ 'use strict'; var curve = require('../curve'); @@ -90100,7 +90670,7 @@ JPoint.prototype.isInfinity = function isInfinity() { return this.z.cmpn(0) === 0; }; -},{"../../elliptic":209,"../curve":212,"bn.js":156,"inherits":250}],215:[function(require,module,exports){ +},{"../../elliptic":210,"../curve":213,"bn.js":157,"inherits":251}],216:[function(require,module,exports){ 'use strict'; var curves = exports; @@ -90258,7 +90828,7 @@ defineCurve('secp256k1', { g: ['79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798', '483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8', pre] }); -},{"../elliptic":209,"./precomputed/secp256k1":222,"hash.js":232}],216:[function(require,module,exports){ +},{"../elliptic":210,"./precomputed/secp256k1":223,"hash.js":233}],217:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -90476,7 +91046,7 @@ EC.prototype.getKeyRecoveryParam = function (e, signature, Q, enc) { throw new Error('Unable to find valid recovery factor'); }; -},{"../../elliptic":209,"./key":217,"./signature":218,"bn.js":156,"hmac-drbg":245}],217:[function(require,module,exports){ +},{"../../elliptic":210,"./key":218,"./signature":219,"bn.js":157,"hmac-drbg":246}],218:[function(require,module,exports){ 'use strict'; var BN = require('bn.js'); @@ -90583,7 +91153,7 @@ KeyPair.prototype.inspect = function inspect() { return ''; }; -},{"../../elliptic":209,"bn.js":156}],218:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],219:[function(require,module,exports){ 'use strict'; var BN = require('bn.js'); @@ -90713,7 +91283,7 @@ Signature.prototype.toDER = function toDER(enc) { return utils.encode(res, enc); }; -},{"../../elliptic":209,"bn.js":156}],219:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],220:[function(require,module,exports){ 'use strict'; var hash = require('hash.js'); @@ -90830,7 +91400,7 @@ EDDSA.prototype.isPoint = function isPoint(val) { return val instanceof this.pointClass; }; -},{"../../elliptic":209,"./key":220,"./signature":221,"hash.js":232}],220:[function(require,module,exports){ +},{"../../elliptic":210,"./key":221,"./signature":222,"hash.js":233}],221:[function(require,module,exports){ 'use strict'; var elliptic = require('../../elliptic'); @@ -90922,7 +91492,7 @@ KeyPair.prototype.getPublic = function getPublic(enc) { module.exports = KeyPair; -},{"../../elliptic":209}],221:[function(require,module,exports){ +},{"../../elliptic":210}],222:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -90989,7 +91559,7 @@ Signature.prototype.toHex = function toHex() { module.exports = Signature; -},{"../../elliptic":209,"bn.js":156}],222:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],223:[function(require,module,exports){ 'use strict'; module.exports = { @@ -91003,7 +91573,7 @@ module.exports = { } }; -},{}],223:[function(require,module,exports){ +},{}],224:[function(require,module,exports){ 'use strict'; var utils = exports; @@ -91106,7 +91676,7 @@ function intFromLE(bytes) { } utils.intFromLE = intFromLE; -},{"bn.js":156,"minimalistic-assert":263,"minimalistic-crypto-utils":264}],224:[function(require,module,exports){ +},{"bn.js":157,"minimalistic-assert":264,"minimalistic-crypto-utils":265}],225:[function(require,module,exports){ module.exports={ "_from": "elliptic@^6.0.0", "_id": "elliptic@6.4.0", @@ -91196,7 +91766,7 @@ module.exports={ "version": "6.4.0" } -},{}],225:[function(require,module,exports){ +},{}],226:[function(require,module,exports){ module.exports={ "genesisGasLimit": { "v": 5000, @@ -91433,7 +92003,7 @@ module.exports={ } } -},{}],226:[function(require,module,exports){ +},{}],227:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -91755,7 +92325,7 @@ var Transaction = function () { module.exports = Transaction; }).call(this,require("buffer").Buffer) -},{"buffer":186,"ethereum-common/params.json":225,"ethereumjs-util":227}],227:[function(require,module,exports){ +},{"buffer":187,"ethereum-common/params.json":226,"ethereumjs-util":228}],228:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -92432,7 +93002,7 @@ exports.defineProperties = function (self, fields, data) { }; }).call(this,require("buffer").Buffer) -},{"assert":146,"bn.js":156,"buffer":186,"create-hash":191,"ethjs-util":228,"keccak":255,"rlp":299,"secp256k1":302}],228:[function(require,module,exports){ +},{"assert":147,"bn.js":157,"buffer":187,"create-hash":192,"ethjs-util":229,"keccak":256,"rlp":300,"secp256k1":303}],229:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -92658,7 +93228,7 @@ module.exports = { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"is-hex-prefixed":252,"strip-hex-prefix":319}],229:[function(require,module,exports){ +},{"buffer":187,"is-hex-prefixed":253,"strip-hex-prefix":320}],230:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -92933,7 +93503,7 @@ function isUndefined(arg) { return arg === void 0; } -},{}],230:[function(require,module,exports){ +},{}],231:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -93007,7 +93577,7 @@ function EVP_BytesToKey(password, salt, keyLen, ivLen) { } }).call(this,require("buffer").Buffer) -},{"buffer":186,"create-hash/md5":193}],231:[function(require,module,exports){ +},{"buffer":187,"create-hash/md5":194}],232:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -93096,7 +93666,7 @@ HashBase.prototype._digest = function () { module.exports = HashBase; }).call(this,require("buffer").Buffer) -},{"buffer":186,"inherits":250,"stream":316}],232:[function(require,module,exports){ +},{"buffer":187,"inherits":251,"stream":317}],233:[function(require,module,exports){ 'use strict'; var hash = exports; @@ -93115,7 +93685,7 @@ hash.sha384 = hash.sha.sha384; hash.sha512 = hash.sha.sha512; hash.ripemd160 = hash.ripemd.ripemd160; -},{"./hash/common":233,"./hash/hmac":234,"./hash/ripemd":235,"./hash/sha":236,"./hash/utils":243}],233:[function(require,module,exports){ +},{"./hash/common":234,"./hash/hmac":235,"./hash/ripemd":236,"./hash/sha":237,"./hash/utils":244}],234:[function(require,module,exports){ 'use strict'; var utils = require('./utils'); @@ -93205,7 +93775,7 @@ BlockHash.prototype._pad = function pad() { return res; }; -},{"./utils":243,"minimalistic-assert":263}],234:[function(require,module,exports){ +},{"./utils":244,"minimalistic-assert":264}],235:[function(require,module,exports){ 'use strict'; var utils = require('./utils'); @@ -93251,7 +93821,7 @@ Hmac.prototype.digest = function digest(enc) { return this.outer.digest(enc); }; -},{"./utils":243,"minimalistic-assert":263}],235:[function(require,module,exports){ +},{"./utils":244,"minimalistic-assert":264}],236:[function(require,module,exports){ 'use strict'; var utils = require('./utils'); @@ -93336,7 +93906,7 @@ var s = [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11 var sh = [8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]; -},{"./common":233,"./utils":243}],236:[function(require,module,exports){ +},{"./common":234,"./utils":244}],237:[function(require,module,exports){ 'use strict'; exports.sha1 = require('./sha/1'); @@ -93345,7 +93915,7 @@ exports.sha256 = require('./sha/256'); exports.sha384 = require('./sha/384'); exports.sha512 = require('./sha/512'); -},{"./sha/1":237,"./sha/224":238,"./sha/256":239,"./sha/384":240,"./sha/512":241}],237:[function(require,module,exports){ +},{"./sha/1":238,"./sha/224":239,"./sha/256":240,"./sha/384":241,"./sha/512":242}],238:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93410,7 +93980,7 @@ SHA1.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big'); }; -},{"../common":233,"../utils":243,"./common":242}],238:[function(require,module,exports){ +},{"../common":234,"../utils":244,"./common":243}],239:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93435,7 +94005,7 @@ SHA224.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h.slice(0, 7), 'big');else return utils.split32(this.h.slice(0, 7), 'big'); }; -},{"../utils":243,"./256":239}],239:[function(require,module,exports){ +},{"../utils":244,"./256":240}],240:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93517,7 +94087,7 @@ SHA256.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big'); }; -},{"../common":233,"../utils":243,"./common":242,"minimalistic-assert":263}],240:[function(require,module,exports){ +},{"../common":234,"../utils":244,"./common":243,"minimalistic-assert":264}],241:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93542,7 +94112,7 @@ SHA384.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h.slice(0, 12), 'big');else return utils.split32(this.h.slice(0, 12), 'big'); }; -},{"../utils":243,"./512":241}],241:[function(require,module,exports){ +},{"../utils":244,"./512":242}],242:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93791,7 +94361,7 @@ function g1_512_lo(xh, xl) { return r; } -},{"../common":233,"../utils":243,"minimalistic-assert":263}],242:[function(require,module,exports){ +},{"../common":234,"../utils":244,"minimalistic-assert":264}],243:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93839,7 +94409,7 @@ function g1_256(x) { } exports.g1_256 = g1_256; -},{"../utils":243}],243:[function(require,module,exports){ +},{"../utils":244}],244:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -94065,7 +94635,7 @@ function shr64_lo(ah, al, num) { } exports.shr64_lo = shr64_lo; -},{"inherits":250,"minimalistic-assert":263}],244:[function(require,module,exports){ +},{"inherits":251,"minimalistic-assert":264}],245:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -94306,7 +94876,7 @@ HDKey.HARDENED_OFFSET = HARDENED_OFFSET; module.exports = HDKey; }).call(this,require("buffer").Buffer) -},{"assert":146,"buffer":186,"coinstring":188,"crypto":196,"secp256k1":302}],245:[function(require,module,exports){ +},{"assert":147,"buffer":187,"coinstring":189,"crypto":197,"secp256k1":303}],246:[function(require,module,exports){ 'use strict'; var hash = require('hash.js'); @@ -94409,7 +94979,7 @@ HmacDRBG.prototype.generate = function generate(len, enc, add, addEnc) { return utils.encode(res, enc); }; -},{"hash.js":232,"minimalistic-assert":263,"minimalistic-crypto-utils":264}],246:[function(require,module,exports){ +},{"hash.js":233,"minimalistic-assert":264,"minimalistic-crypto-utils":265}],247:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -94449,7 +95019,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }; }); -},{}],247:[function(require,module,exports){ +},{}],248:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -94606,7 +95176,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }; }); -},{"./idna-map":246,"punycode":283}],248:[function(require,module,exports){ +},{"./idna-map":247,"punycode":284}],249:[function(require,module,exports){ "use strict"; exports.read = function (buffer, offset, isLE, mLen, nBytes) { @@ -94694,7 +95264,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { buffer[offset + i - d] |= s * 128; }; -},{}],249:[function(require,module,exports){ +},{}],250:[function(require,module,exports){ "use strict"; var indexOf = [].indexOf; @@ -94707,7 +95277,7 @@ module.exports = function (arr, obj) { return -1; }; -},{}],250:[function(require,module,exports){ +},{}],251:[function(require,module,exports){ 'use strict'; if (typeof Object.create === 'function') { @@ -94734,7 +95304,7 @@ if (typeof Object.create === 'function') { }; } -},{}],251:[function(require,module,exports){ +},{}],252:[function(require,module,exports){ 'use strict'; /*! @@ -94759,7 +95329,7 @@ function isSlowBuffer(obj) { return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)); } -},{}],252:[function(require,module,exports){ +},{}],253:[function(require,module,exports){ "use strict"; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -94778,7 +95348,7 @@ module.exports = function isHexPrefixed(str) { return str.slice(0, 2) === '0x'; }; -},{}],253:[function(require,module,exports){ +},{}],254:[function(require,module,exports){ 'use strict'; var toString = {}.toString; @@ -94787,7 +95357,7 @@ module.exports = Array.isArray || function (arr) { return toString.call(arr) == '[object Array]'; }; -},{}],254:[function(require,module,exports){ +},{}],255:[function(require,module,exports){ /* A JavaScript implementation of the SHA family of hashes, as defined in FIPS PUB 180-2 as well as the corresponding HMAC implementation @@ -95040,12 +95610,12 @@ module.exports = Array.isArray || function (arr) { }) : "undefined" !== typeof exports ? "undefined" !== typeof module && module.exports ? module.exports = exports = z : exports = z : U.jsSHA = z; })(undefined); -},{}],255:[function(require,module,exports){ +},{}],256:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/api')(require('./lib/keccak')); -},{"./lib/api":256,"./lib/keccak":260}],256:[function(require,module,exports){ +},{"./lib/api":257,"./lib/keccak":261}],257:[function(require,module,exports){ 'use strict'; var createKeccak = require('./keccak'); @@ -95087,7 +95657,7 @@ module.exports = function (KeccakState) { }; }; -},{"./keccak":257,"./shake":258}],257:[function(require,module,exports){ +},{"./keccak":258,"./shake":259}],258:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -95174,7 +95744,7 @@ module.exports = function (KeccakState) { return Keccak; }; -},{"inherits":250,"safe-buffer":300,"stream":316}],258:[function(require,module,exports){ +},{"inherits":251,"safe-buffer":301,"stream":317}],259:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -95252,7 +95822,7 @@ module.exports = function (KeccakState) { return Shake; }; -},{"inherits":250,"safe-buffer":300,"stream":316}],259:[function(require,module,exports){ +},{"inherits":251,"safe-buffer":301,"stream":317}],260:[function(require,module,exports){ 'use strict'; var P1600_ROUND_CONSTANTS = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648]; @@ -95442,7 +96012,7 @@ exports.p1600 = function (s) { } }; -},{}],260:[function(require,module,exports){ +},{}],261:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -95511,7 +96081,7 @@ Keccak.prototype.copy = function (dest) { module.exports = Keccak; -},{"./keccak-state-unroll":259,"safe-buffer":300}],261:[function(require,module,exports){ +},{"./keccak-state-unroll":260,"safe-buffer":301}],262:[function(require,module,exports){ (function (global){ 'use strict'; @@ -96699,7 +97269,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }()); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],262:[function(require,module,exports){ +},{}],263:[function(require,module,exports){ 'use strict'; var bn = require('bn.js'); @@ -96804,7 +97374,7 @@ MillerRabin.prototype.getDivisor = function getDivisor(n, k) { return false; }; -},{"bn.js":156,"brorand":157}],263:[function(require,module,exports){ +},{"bn.js":157,"brorand":158}],264:[function(require,module,exports){ 'use strict'; module.exports = assert; @@ -96817,7 +97387,7 @@ assert.equal = function assertEqual(l, r, msg) { if (l != r) throw new Error(msg || 'Assertion failed: ' + l + ' != ' + r); }; -},{}],264:[function(require,module,exports){ +},{}],265:[function(require,module,exports){ 'use strict'; var utils = exports; @@ -96866,7 +97436,7 @@ utils.encode = function encode(arr, enc) { if (enc === 'hex') return toHex(arr);else return arr; }; -},{}],265:[function(require,module,exports){ +},{}],266:[function(require,module,exports){ module.exports={"2.16.840.1.101.3.4.1.1": "aes-128-ecb", "2.16.840.1.101.3.4.1.2": "aes-128-cbc", "2.16.840.1.101.3.4.1.3": "aes-128-ofb", @@ -96880,7 +97450,7 @@ module.exports={"2.16.840.1.101.3.4.1.1": "aes-128-ecb", "2.16.840.1.101.3.4.1.43": "aes-256-ofb", "2.16.840.1.101.3.4.1.44": "aes-256-cfb" } -},{}],266:[function(require,module,exports){ +},{}],267:[function(require,module,exports){ // from https://github.com/indutny/self-signed/blob/gh-pages/lib/asn1.js // Fedor, you are amazing. 'use strict'; @@ -96942,7 +97512,7 @@ exports.signature = asn1.define('signature', function () { this.seq().obj(this.key('r').int(), this.key('s').int()); }); -},{"./certificate":267,"asn1.js":132}],267:[function(require,module,exports){ +},{"./certificate":268,"asn1.js":133}],268:[function(require,module,exports){ // from https://github.com/Rantanen/node-dtls/blob/25a7dc861bda38cfeac93a723500eea4f0ac2e86/Certificate.js // thanks to @Rantanen @@ -97001,7 +97571,7 @@ var X509Certificate = asn.define('X509Certificate', function () { module.exports = X509Certificate; -},{"asn1.js":132}],268:[function(require,module,exports){ +},{"asn1.js":133}],269:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97037,7 +97607,7 @@ module.exports = function (okey, password) { }; }).call(this,require("buffer").Buffer) -},{"browserify-aes":161,"buffer":186,"evp_bytestokey":230}],269:[function(require,module,exports){ +},{"browserify-aes":162,"buffer":187,"evp_bytestokey":231}],270:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97154,14 +97724,14 @@ function decrypt(data, password) { } }).call(this,require("buffer").Buffer) -},{"./aesid.json":265,"./asn1":266,"./fixProc":268,"browserify-aes":161,"buffer":186,"pbkdf2":270}],270:[function(require,module,exports){ +},{"./aesid.json":266,"./asn1":267,"./fixProc":269,"browserify-aes":162,"buffer":187,"pbkdf2":271}],271:[function(require,module,exports){ 'use strict'; exports.pbkdf2 = require('./lib/async'); exports.pbkdf2Sync = require('./lib/sync'); -},{"./lib/async":271,"./lib/sync":274}],271:[function(require,module,exports){ +},{"./lib/async":272,"./lib/sync":275}],272:[function(require,module,exports){ (function (process,global){ 'use strict'; @@ -97262,7 +97832,7 @@ module.exports = function (password, salt, iterations, keylen, digest, callback) }; }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./default-encoding":272,"./precondition":273,"./sync":274,"_process":276,"safe-buffer":300}],272:[function(require,module,exports){ +},{"./default-encoding":273,"./precondition":274,"./sync":275,"_process":277,"safe-buffer":301}],273:[function(require,module,exports){ (function (process){ 'use strict'; @@ -97278,7 +97848,7 @@ if (process.browser) { module.exports = defaultEncoding; }).call(this,require('_process')) -},{"_process":276}],273:[function(require,module,exports){ +},{"_process":277}],274:[function(require,module,exports){ 'use strict'; var MAX_ALLOC = Math.pow(2, 30) - 1; // default in iojs @@ -97301,7 +97871,7 @@ module.exports = function (iterations, keylen) { } }; -},{}],274:[function(require,module,exports){ +},{}],275:[function(require,module,exports){ 'use strict'; var md5 = require('create-hash/md5'); @@ -97408,7 +97978,7 @@ function pbkdf2(password, salt, iterations, keylen, digest) { module.exports = pbkdf2; -},{"./default-encoding":272,"./precondition":273,"create-hash/md5":193,"ripemd160":298,"safe-buffer":300,"sha.js":309}],275:[function(require,module,exports){ +},{"./default-encoding":273,"./precondition":274,"create-hash/md5":194,"ripemd160":299,"safe-buffer":301,"sha.js":310}],276:[function(require,module,exports){ (function (process){ 'use strict'; @@ -97453,7 +98023,7 @@ function nextTick(fn, arg1, arg2, arg3) { } }).call(this,require('_process')) -},{"_process":276}],276:[function(require,module,exports){ +},{"_process":277}],277:[function(require,module,exports){ 'use strict'; // shim for using process in browser @@ -97642,7 +98212,7 @@ process.umask = function () { return 0; }; -},{}],277:[function(require,module,exports){ +},{}],278:[function(require,module,exports){ 'use strict'; exports.publicEncrypt = require('./publicEncrypt'); @@ -97656,7 +98226,7 @@ exports.publicDecrypt = function publicDecrypt(key, buf) { return exports.privateDecrypt(key, buf, true); }; -},{"./privateDecrypt":279,"./publicEncrypt":280}],278:[function(require,module,exports){ +},{"./privateDecrypt":280,"./publicEncrypt":281}],279:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97679,7 +98249,7 @@ function i2ops(c) { } }).call(this,require("buffer").Buffer) -},{"buffer":186,"create-hash":191}],279:[function(require,module,exports){ +},{"buffer":187,"create-hash":192}],280:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97793,7 +98363,7 @@ function compare(a, b) { } }).call(this,require("buffer").Buffer) -},{"./mgf":278,"./withPublic":281,"./xor":282,"bn.js":156,"browserify-rsa":177,"buffer":186,"create-hash":191,"parse-asn1":269}],280:[function(require,module,exports){ +},{"./mgf":279,"./withPublic":282,"./xor":283,"bn.js":157,"browserify-rsa":178,"buffer":187,"create-hash":192,"parse-asn1":270}],281:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97894,7 +98464,7 @@ function nonZero(len, crypto) { } }).call(this,require("buffer").Buffer) -},{"./mgf":278,"./withPublic":281,"./xor":282,"bn.js":156,"browserify-rsa":177,"buffer":186,"create-hash":191,"parse-asn1":269,"randombytes":284}],281:[function(require,module,exports){ +},{"./mgf":279,"./withPublic":282,"./xor":283,"bn.js":157,"browserify-rsa":178,"buffer":187,"create-hash":192,"parse-asn1":270,"randombytes":285}],282:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97906,7 +98476,7 @@ function withPublic(paddedMsg, key) { module.exports = withPublic; }).call(this,require("buffer").Buffer) -},{"bn.js":156,"buffer":186}],282:[function(require,module,exports){ +},{"bn.js":157,"buffer":187}],283:[function(require,module,exports){ "use strict"; module.exports = function xor(a, b) { @@ -97918,7 +98488,7 @@ module.exports = function xor(a, b) { return a; }; -},{}],283:[function(require,module,exports){ +},{}],284:[function(require,module,exports){ (function (global){ 'use strict'; @@ -98451,7 +99021,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol })(undefined); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],284:[function(require,module,exports){ +},{}],285:[function(require,module,exports){ (function (process,global){ 'use strict'; @@ -98494,12 +99064,12 @@ function randomBytes(size, cb) { } }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"_process":276,"safe-buffer":300}],285:[function(require,module,exports){ +},{"_process":277,"safe-buffer":301}],286:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/_stream_duplex.js'); -},{"./lib/_stream_duplex.js":286}],286:[function(require,module,exports){ +},{"./lib/_stream_duplex.js":287}],287:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -98625,7 +99195,7 @@ function forEach(xs, f) { } } -},{"./_stream_readable":288,"./_stream_writable":290,"core-util-is":189,"inherits":250,"process-nextick-args":275}],287:[function(require,module,exports){ +},{"./_stream_readable":289,"./_stream_writable":291,"core-util-is":190,"inherits":251,"process-nextick-args":276}],288:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -98674,7 +99244,7 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) { cb(null, chunk); }; -},{"./_stream_transform":289,"core-util-is":189,"inherits":250}],288:[function(require,module,exports){ +},{"./_stream_transform":290,"core-util-is":190,"inherits":251}],289:[function(require,module,exports){ (function (process,global){ // Copyright Joyent, Inc. and other Node contributors. // @@ -99685,7 +100255,7 @@ function indexOf(xs, x) { } }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./_stream_duplex":286,"./internal/streams/BufferList":291,"./internal/streams/destroy":292,"./internal/streams/stream":293,"_process":276,"core-util-is":189,"events":229,"inherits":250,"isarray":253,"process-nextick-args":275,"safe-buffer":300,"string_decoder/":318,"util":158}],289:[function(require,module,exports){ +},{"./_stream_duplex":287,"./internal/streams/BufferList":292,"./internal/streams/destroy":293,"./internal/streams/stream":294,"_process":277,"core-util-is":190,"events":230,"inherits":251,"isarray":254,"process-nextick-args":276,"safe-buffer":301,"string_decoder/":319,"util":159}],290:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -99901,7 +100471,7 @@ function done(stream, er, data) { return stream.push(null); } -},{"./_stream_duplex":286,"core-util-is":189,"inherits":250}],290:[function(require,module,exports){ +},{"./_stream_duplex":287,"core-util-is":190,"inherits":251}],291:[function(require,module,exports){ (function (process,global){ // Copyright Joyent, Inc. and other Node contributors. // @@ -100569,7 +101139,7 @@ Writable.prototype._destroy = function (err, cb) { }; }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./_stream_duplex":286,"./internal/streams/destroy":292,"./internal/streams/stream":293,"_process":276,"core-util-is":189,"inherits":250,"process-nextick-args":275,"safe-buffer":300,"util-deprecate":322}],291:[function(require,module,exports){ +},{"./_stream_duplex":287,"./internal/streams/destroy":293,"./internal/streams/stream":294,"_process":277,"core-util-is":190,"inherits":251,"process-nextick-args":276,"safe-buffer":301,"util-deprecate":323}],292:[function(require,module,exports){ 'use strict'; /**/ @@ -100649,7 +101219,7 @@ module.exports = function () { return BufferList; }(); -},{"safe-buffer":300}],292:[function(require,module,exports){ +},{"safe-buffer":301}],293:[function(require,module,exports){ 'use strict'; /**/ @@ -100723,17 +101293,17 @@ module.exports = { undestroy: undestroy }; -},{"process-nextick-args":275}],293:[function(require,module,exports){ +},{"process-nextick-args":276}],294:[function(require,module,exports){ 'use strict'; module.exports = require('events').EventEmitter; -},{"events":229}],294:[function(require,module,exports){ +},{"events":230}],295:[function(require,module,exports){ 'use strict'; module.exports = require('./readable').PassThrough; -},{"./readable":295}],295:[function(require,module,exports){ +},{"./readable":296}],296:[function(require,module,exports){ 'use strict'; exports = module.exports = require('./lib/_stream_readable.js'); @@ -100744,17 +101314,17 @@ exports.Duplex = require('./lib/_stream_duplex.js'); exports.Transform = require('./lib/_stream_transform.js'); exports.PassThrough = require('./lib/_stream_passthrough.js'); -},{"./lib/_stream_duplex.js":286,"./lib/_stream_passthrough.js":287,"./lib/_stream_readable.js":288,"./lib/_stream_transform.js":289,"./lib/_stream_writable.js":290}],296:[function(require,module,exports){ +},{"./lib/_stream_duplex.js":287,"./lib/_stream_passthrough.js":288,"./lib/_stream_readable.js":289,"./lib/_stream_transform.js":290,"./lib/_stream_writable.js":291}],297:[function(require,module,exports){ 'use strict'; module.exports = require('./readable').Transform; -},{"./readable":295}],297:[function(require,module,exports){ +},{"./readable":296}],298:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/_stream_writable.js'); -},{"./lib/_stream_writable.js":290}],298:[function(require,module,exports){ +},{"./lib/_stream_writable.js":291}],299:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101050,7 +101620,7 @@ function fn5(a, b, c, d, e, m, k, s) { module.exports = RIPEMD160; }).call(this,require("buffer").Buffer) -},{"buffer":186,"hash-base":231,"inherits":250}],299:[function(require,module,exports){ +},{"buffer":187,"hash-base":232,"inherits":251}],300:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101285,7 +101855,7 @@ function toBuffer(v) { } }).call(this,require("buffer").Buffer) -},{"assert":146,"buffer":186}],300:[function(require,module,exports){ +},{"assert":147,"buffer":187}],301:[function(require,module,exports){ 'use strict'; /* eslint-disable node/no-deprecated-api */ @@ -101351,7 +101921,7 @@ SafeBuffer.allocUnsafeSlow = function (size) { return buffer.SlowBuffer(size); }; -},{"buffer":186}],301:[function(require,module,exports){ +},{"buffer":187}],302:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101537,12 +102107,12 @@ function arraycopy(src, srcPos, dest, destPos, length) { module.exports = scrypt; }).call(this,require("buffer").Buffer) -},{"buffer":186,"crypto":196}],302:[function(require,module,exports){ +},{"buffer":187,"crypto":197}],303:[function(require,module,exports){ 'use strict'; module.exports = require('./lib')(require('./lib/elliptic')); -},{"./lib":306,"./lib/elliptic":305}],303:[function(require,module,exports){ +},{"./lib":307,"./lib/elliptic":306}],304:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101591,7 +102161,7 @@ exports.isNumberInInterval = function (number, x, y, message) { }; }).call(this,{"isBuffer":require("../../is-buffer/index.js")}) -},{"../../is-buffer/index.js":251}],304:[function(require,module,exports){ +},{"../../is-buffer/index.js":252}],305:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -101759,7 +102329,7 @@ exports.signatureImportLax = function (sig) { return { r: r, s: s }; }; -},{"bip66":155,"safe-buffer":300}],305:[function(require,module,exports){ +},{"bip66":156,"safe-buffer":301}],306:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -102005,7 +102575,7 @@ exports.ecdhUnsafe = function (publicKey, privateKey, compressed) { return Buffer.from(pair.pub.mul(scalar).encode(true, compressed)); }; -},{"../messages.json":307,"bn.js":156,"create-hash":191,"elliptic":209,"safe-buffer":300}],306:[function(require,module,exports){ +},{"../messages.json":308,"bn.js":157,"create-hash":192,"elliptic":210,"safe-buffer":301}],307:[function(require,module,exports){ 'use strict'; var assert = require('./assert'); @@ -102239,7 +102809,7 @@ module.exports = function (secp256k1) { }; }; -},{"./assert":303,"./der":304,"./messages.json":307}],307:[function(require,module,exports){ +},{"./assert":304,"./der":305,"./messages.json":308}],308:[function(require,module,exports){ module.exports={ "COMPRESSED_TYPE_INVALID": "compressed should be a boolean", "EC_PRIVATE_KEY_TYPE_INVALID": "private key should be a Buffer", @@ -102277,7 +102847,7 @@ module.exports={ "TWEAK_LENGTH_INVALID": "tweak length is invalid" } -},{}],308:[function(require,module,exports){ +},{}],309:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102352,7 +102922,7 @@ Hash.prototype._update = function () { module.exports = Hash; }).call(this,require("buffer").Buffer) -},{"buffer":186}],309:[function(require,module,exports){ +},{"buffer":187}],310:[function(require,module,exports){ 'use strict'; var _exports = module.exports = function SHA(algorithm) { @@ -102371,7 +102941,7 @@ _exports.sha256 = require('./sha256'); _exports.sha384 = require('./sha384'); _exports.sha512 = require('./sha512'); -},{"./sha":310,"./sha1":311,"./sha224":312,"./sha256":313,"./sha384":314,"./sha512":315}],310:[function(require,module,exports){ +},{"./sha":311,"./sha1":312,"./sha224":313,"./sha256":314,"./sha384":315,"./sha512":316}],311:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102469,7 +103039,7 @@ Sha.prototype._hash = function () { module.exports = Sha; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],311:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],312:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102572,7 +103142,7 @@ Sha1.prototype._hash = function () { module.exports = Sha1; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],312:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],313:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102630,7 +103200,7 @@ Sha224.prototype._hash = function () { module.exports = Sha224; }).call(this,require("buffer").Buffer) -},{"./hash":308,"./sha256":313,"buffer":186,"inherits":250}],313:[function(require,module,exports){ +},{"./hash":309,"./sha256":314,"buffer":187,"inherits":251}],314:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102754,7 +103324,7 @@ Sha256.prototype._hash = function () { module.exports = Sha256; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],314:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],315:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102816,7 +103386,7 @@ Sha384.prototype._hash = function () { module.exports = Sha384; }).call(this,require("buffer").Buffer) -},{"./hash":308,"./sha512":315,"buffer":186,"inherits":250}],315:[function(require,module,exports){ +},{"./hash":309,"./sha512":316,"buffer":187,"inherits":251}],316:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -103040,7 +103610,7 @@ Sha512.prototype._hash = function () { module.exports = Sha512; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],316:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],317:[function(require,module,exports){ 'use strict'; // Copyright Joyent, Inc. and other Node contributors. @@ -103168,7 +103738,7 @@ Stream.prototype.pipe = function (dest, options) { return dest; }; -},{"events":229,"inherits":250,"readable-stream/duplex.js":285,"readable-stream/passthrough.js":294,"readable-stream/readable.js":295,"readable-stream/transform.js":296,"readable-stream/writable.js":297}],317:[function(require,module,exports){ +},{"events":230,"inherits":251,"readable-stream/duplex.js":286,"readable-stream/passthrough.js":295,"readable-stream/readable.js":296,"readable-stream/transform.js":297,"readable-stream/writable.js":298}],318:[function(require,module,exports){ 'use strict'; // Generated by CoffeeScript 1.8.0 @@ -103286,7 +103856,7 @@ Stream.prototype.pipe = function (dest, options) { } }).call(undefined); -},{}],318:[function(require,module,exports){ +},{}],319:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -103560,7 +104130,7 @@ function simpleEnd(buf) { return buf && buf.length ? this.write(buf) : ''; } -},{"safe-buffer":300}],319:[function(require,module,exports){ +},{"safe-buffer":301}],320:[function(require,module,exports){ 'use strict'; var isHexPrefixed = require('is-hex-prefixed'); @@ -103578,7 +104148,7 @@ module.exports = function stripHexPrefix(str) { return isHexPrefixed(str) ? str.slice(2) : str; }; -},{"is-hex-prefixed":252}],320:[function(require,module,exports){ +},{"is-hex-prefixed":253}],321:[function(require,module,exports){ "use strict"; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -104028,7 +104598,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol } })(undefined); -},{}],321:[function(require,module,exports){ +},{}],322:[function(require,module,exports){ (function (global){ 'use strict'; @@ -104276,7 +104846,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol })(undefined); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],322:[function(require,module,exports){ +},{}],323:[function(require,module,exports){ (function (global){ 'use strict'; @@ -104348,9 +104918,9 @@ function config(name) { } }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],323:[function(require,module,exports){ -arguments[4][250][0].apply(exports,arguments) -},{"dup":250}],324:[function(require,module,exports){ +},{}],324:[function(require,module,exports){ +arguments[4][251][0].apply(exports,arguments) +},{"dup":251}],325:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -104359,7 +104929,7 @@ module.exports = function isBuffer(arg) { return arg && (typeof arg === 'undefined' ? 'undefined' : _typeof(arg)) === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function'; }; -},{}],325:[function(require,module,exports){ +},{}],326:[function(require,module,exports){ (function (process,global){ 'use strict'; @@ -104911,7 +105481,7 @@ function hasOwnProperty(obj, prop) { } }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./support/isBuffer":324,"_process":276,"inherits":323}],326:[function(require,module,exports){ +},{"./support/isBuffer":325,"_process":277,"inherits":324}],327:[function(require,module,exports){ 'use strict'; var v1 = require('./v1'); @@ -104923,7 +105493,7 @@ uuid.v4 = v4; module.exports = uuid; -},{"./v1":329,"./v4":330}],327:[function(require,module,exports){ +},{"./v1":330,"./v4":331}],328:[function(require,module,exports){ 'use strict'; /** @@ -104943,7 +105513,7 @@ function bytesToUuid(buf, offset) { module.exports = bytesToUuid; -},{}],328:[function(require,module,exports){ +},{}],329:[function(require,module,exports){ (function (global){ "use strict"; @@ -104982,7 +105552,7 @@ if (!rng) { module.exports = rng; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],329:[function(require,module,exports){ +},{}],330:[function(require,module,exports){ 'use strict'; var rng = require('./lib/rng'); @@ -105084,7 +105654,7 @@ function v1(options, buf, offset) { module.exports = v1; -},{"./lib/bytesToUuid":327,"./lib/rng":328}],330:[function(require,module,exports){ +},{"./lib/bytesToUuid":328,"./lib/rng":329}],331:[function(require,module,exports){ 'use strict'; var rng = require('./lib/rng'); @@ -105117,7 +105687,7 @@ function v4(options, buf, offset) { module.exports = v4; -},{"./lib/bytesToUuid":327,"./lib/rng":328}],331:[function(require,module,exports){ +},{"./lib/bytesToUuid":328,"./lib/rng":329}],332:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -105257,7 +105827,7 @@ exports.createContext = Script.createContext = function (context) { return copy; }; -},{"indexof":249}],332:[function(require,module,exports){ +},{"indexof":250}],333:[function(require,module,exports){ 'use strict'; // Base58 encoding/decoding @@ -105319,7 +105889,7 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{}],333:[function(require,module,exports){ +},{}],334:[function(require,module,exports){ 'use strict'; (function (isNode) { @@ -105358,7 +105928,7 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{"jssha":254}],334:[function(require,module,exports){ +},{"jssha":255}],335:[function(require,module,exports){ 'use strict'; (function (isNode) { @@ -105433,7 +106003,7 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{}],335:[function(require,module,exports){ +},{}],336:[function(require,module,exports){ 'use strict'; (function (isNode) { @@ -105503,4 +106073,4 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{"./base58":332,"./crypto_utils":333,"./currencies":334}]},{},[55]); +},{"./base58":333,"./crypto_utils":334,"./currencies":335}]},{},[55]); diff --git a/chrome-extension/manifest.json b/chrome-extension/manifest.json index 84fbc2f84c..3972a65a8f 100644 --- a/chrome-extension/manifest.json +++ b/chrome-extension/manifest.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.10.4.1", + "version": "3.10.4.2", "manifest_version": 2, "description": "MyEtherWallet Chrome Extension", "homepage_url": "https://www.myetherwallet.com/", diff --git a/dist/helpers.html b/dist/helpers.html index a4cad8744b..09a9ca584b 100644 --- a/dist/helpers.html +++ b/dist/helpers.html @@ -51,7 +51,7 @@
    - 3.10.4.1 + 3.10.4.2 @@ -61,6 +61,7 @@
  • Ελληνικά
  • English
  • Español
  • +
  • Farsi
  • Suomi
  • Français
  • Magyar
  • @@ -129,7 +130,7 @@ - +
    @@ -574,7 +575,7 @@

    Mistyped Private Key

    Free, open-source, client-side interface for generating Ethereum wallets & more. Interact with the Ethereum blockchain easily & securely. Double-check the URL ( .com ) before unlocking your wallet.

    -

    +

    Knowledge Base

    diff --git a/dist/index.html b/dist/index.html index df511fc6f9..68fa220acb 100644 --- a/dist/index.html +++ b/dist/index.html @@ -51,7 +51,7 @@
    - 3.10.4.1 + 3.10.4.2 @@ -61,6 +61,7 @@
  • Ελληνικά
  • English
  • Español
  • +
  • Farsi
  • Suomi
  • Français
  • Magyar
  • @@ -129,7 +130,7 @@ - +
    @@ -3248,7 +3249,7 @@

    Loading...

    Free, open-source, client-side interface for generating Ethereum wallets & more. Interact with the Ethereum blockchain easily & securely. Double-check the URL ( .com ) before unlocking your wallet.

    -

    +

    Knowledge Base

    diff --git a/dist/js/etherwallet-master.js b/dist/js/etherwallet-master.js index 1ec959d8bc..ea7702cc98 100644 --- a/dist/js/etherwallet-master.js +++ b/dist/js/etherwallet-master.js @@ -204,6 +204,10 @@ module.exports=[{ "name": "SIFT Authentication", "address": "0xc6a3746aa3fec176559f0865fd5240159402a81f", "abi": '[{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentOrPastAccountReader","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"removeAdmin","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"removeAccountReader","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"contractVersion","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"addAccountReader","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentOrPastAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isCurrentAccountReader","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addedBy","type":"address"},{"indexed":false,"name":"admin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"removedBy","type":"address"},{"indexed":false,"name":"admin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addedBy","type":"address"},{"indexed":false,"name":"account","type":"address"}],"name":"AccountReaderAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"removedBy","type":"address"},{"indexed":false,"name":"account","type":"address"}],"name":"AccountReaderRemoved","type":"event"}]' +},{ + "name": "SND", + "address": "0xf333b2ace992ac2bbd8798bf57bc65a06184afba", + "abi": '[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferPrivileged","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"burnAmount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"value","type":"uint256"}],"name":"upgrade","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFromPrivileged","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"upgradeMaster","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getUpgradeState","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"canUpgrade","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getPrivilegedBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"addApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalUpgraded","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"agent","type":"address"}],"name":"setUpgradeAgent","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"subApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"BURN_ADDRESS","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"master","type":"address"}],"name":"setUpgradeMaster","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_totalSupply","type":"uint256"},{"name":"_decimals","type":"uint256"}],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Upgrade","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"agent","type":"address"}],"name":"UpgradeAgentSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"burner","type":"address"},{"indexed":false,"name":"burnedAmount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"receiver","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]' },{ "name": "SmartBillions - PLAY", "address": "0x5ace17f87c7391e5792a7683069a8025b83bbd85", @@ -1564,7 +1568,7 @@ var decryptWalletCtrl = function decryptWalletCtrl($scope, $sce, walletService) module.exports = decryptWalletCtrl; }).call(this,require("buffer").Buffer) -},{"buffer":186}],19:[function(require,module,exports){ +},{"buffer":187}],19:[function(require,module,exports){ 'use strict'; var ensCtrl = function ensCtrl($scope, $sce, walletService) { @@ -2709,7 +2713,7 @@ var signMsgCtrl = function signMsgCtrl($scope, $sce, walletService) { module.exports = signMsgCtrl; }).call(this,require("buffer").Buffer) -},{"buffer":186}],25:[function(require,module,exports){ +},{"buffer":187}],25:[function(require,module,exports){ 'use strict'; var swapCtrl = function swapCtrl($scope, $sce, walletService) { @@ -3557,12 +3561,6 @@ module.exports = [{ gasLimit: 200000, data: '', msg: 'Substratum Network ICO Sale. Thank you for your support!' -}, { - // CryptoMart - to: '0x96028Fc22499A7Bad7727baB017eC2352308C15a', - gasLimit: 200000, - data: '', - msg: 'CryptoMart ICO | 25/082017-25/09/2017' }, { // YUPIE (YUPIE) to: '0x0F33bb20a282A7649C7B3AFf644F084a9348e933', @@ -3575,18 +3573,18 @@ module.exports = [{ gasLimit: 150000, data: '', msg: 'ATLANT ICO Sale. Thank you for your support. ' +}, { + // horizonstate.com Horizon State Token Sale + to: '0xbD2ED3E85faa3433c068c7B3f9C8C7d839CE88d7', + gasLimit: 69153, + data: '', + msg: 'Horizon State Token Sale. Thank you for your support. ' }, { // DCORP to: '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8', gasLimit: 21000, data: '', - msg: 'Thank you for your donation! TO THE MOON! 🌝' -}, { - // District0x - to: '0xF8094e15c897518B5Ac5287d7070cA5850eFc6ff', - gasLimit: 200000, - data: '', - msg: 'district0x. WEBSITE: contribution.district0x.io STARTS: Tue, 18 Jul 2017 08:00:00 REMEMBER: Use gas price of 50 GWEI (look in header) ENS: district0x.eth' + msg: 'Thank you for your donation to MyEtherWallet! TO THE MOON! 🌝' }, { // DataBrokerDAO to: '0x8aec8f09a840faea966f4b0e29a497d8f5b5a6b4', @@ -3605,36 +3603,6 @@ module.exports = [{ gasLimit: 150000, data: '', msg: 'Kyber Network. Starts September 15, 2017.' -}, { - // Adchain - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'Adchain. Starts June 26, 2017.' -}, { - // LookRev - to: '0x21ae23b882a340a22282162086bc98d3e2b73018', - gasLimit: 200000, - data: '', - msg: 'LookRev. ICO Starts August 30, 2017.' -}, { - // OmiseGo - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'OmiseGo. Starts June 27, 2017.' -}, { - // Nimiq - to: '0xcfb98637bcae43C13323EAa1731cED2B716962fD', - gasLimit: 300000, - data: '0xb4427263', - msg: 'Nimiq. Starts June 28, 2017 at block 3,942,670.' -}, { - // Santiment - to: '0x0000', - gasLimit: 200000, - data: '', - msg: 'Santiment. Starts June 30, 2017.' }, { // iDice to: '0x5a84969bb663fb64F6d015DcF9F622Aedc796750', @@ -3659,24 +3627,12 @@ module.exports = [{ gasLimit: 200000, data: '', msg: 'SunContract ICO address - suncontract.org' -}, { - // SoerenGelderCom - to: '0x08FF699987510D299Eca5cfE258B19d7F4d53ae9', - gasLimit: 200000, - data: '', - msg: 'The above address was preICO-adress valid til 23rd of July 2017! Greets from Soeren Gelder' }, { // SoerenGelderCom to: '0xA64AD5dA94137327F0895AC8C3A10924af73400d', gasLimit: 200000, data: '', msg: 'SGelderGER (symbol: GELD) coin ICO starts 07th of August 2017' -}, { - // BlockCAT Token Sale - to: '0x56ba2Ee7890461f463F7be02aAC3099f6d5811A8', - gasLimit: 200000, - data: '0xb4427263', - msg: 'The BlockCAT Token Sale (CAT) starts July 15th, 2017 on Ethereum block number 4027470.' }, { // NVC to: '0xd88755197e107603C139df6E709ed09EEC6b6bB3', @@ -3707,12 +3663,6 @@ module.exports = [{ gasLimit: 200000, data: '', msg: 'Developing real estate, at the speed of crowd. Relex ICO October 16, 2017' -}, { - // Avalon - to: '0xeD247980396B10169BB1d36f6e278eD16700a60f', - gasLimit: 60000, - data: '', - msg: 'Avalon ICO starts August 25, 2017 - avalon.nu' }, { // Maecenas to: '0x9B60874D7bc4e4fBDd142e0F5a12002e4F7715a6', @@ -4287,7 +4237,7 @@ ens.prototype.getDataString = function (func, inputs) { module.exports = ens; }).call(this,require("buffer").Buffer) -},{"./ensConfigs/ETHConfig.json":44,"./ensConfigs/ROPConfig.json":45,"./ensConfigs/RinkebyConfig.json":46,"./ensConfigs/auctionABI.json":47,"./ensConfigs/deedABI.json":48,"./ensConfigs/registryABI.json":49,"./ensConfigs/resolverABI.json":50,"buffer":186,"idna-uts46":247}],44:[function(require,module,exports){ +},{"./ensConfigs/ETHConfig.json":44,"./ensConfigs/ROPConfig.json":45,"./ensConfigs/RinkebyConfig.json":46,"./ensConfigs/auctionABI.json":47,"./ensConfigs/deedABI.json":48,"./ensConfigs/registryABI.json":49,"./ensConfigs/resolverABI.json":50,"buffer":187,"idna-uts46":248}],44:[function(require,module,exports){ module.exports={ "public": { "resolver": "0x5FfC014343cd971B7eb70732021E26C35B744cc4", @@ -5924,7 +5874,7 @@ if (IS_CX) { app.controller('cxDecryptWalletCtrl', ['$scope', '$sce', 'walletService', cxDecryptWalletCtrl]); } -},{"./ajaxReq":9,"./bity":10,"./controllers/CX/addWalletCtrl":11,"./controllers/CX/cxDecryptWalletCtrl":12,"./controllers/CX/mainPopCtrl":13,"./controllers/CX/myWalletsCtrl":14,"./controllers/CX/quickSendCtrl":15,"./controllers/bulkGenCtrl":16,"./controllers/contractsCtrl":17,"./controllers/decryptWalletCtrl":18,"./controllers/ensCtrl":19,"./controllers/footerCtrl":20,"./controllers/helpersCtrl":21,"./controllers/offlineTxCtrl":22,"./controllers/sendTxCtrl":23,"./controllers/signMsgCtrl":24,"./controllers/swapCtrl":25,"./controllers/tabsCtrl":26,"./controllers/txStatusCtrl":27,"./controllers/viewCtrl":28,"./controllers/viewWalletCtrl":29,"./controllers/walletBalanceCtrl":30,"./controllers/walletGenCtrl":31,"./customGas.js":32,"./cxFuncs":33,"./directives/QRCodeDrtv":34,"./directives/addressFieldDrtv":35,"./directives/balanceDrtv":37,"./directives/blockiesDrtv":38,"./directives/cxWalletDecryptDrtv":39,"./directives/fileReaderDrtv":40,"./directives/walletDecryptDrtv":42,"./ens":43,"./ethFuncs":51,"./etherUnits":52,"./globalFuncs":53,"./localStoragePolyfill":54,"./myetherwallet":56,"./nodes":64,"./services/globalService":65,"./services/walletService":66,"./solidity/coder":70,"./solidity/utils":81,"./staticJS/customMarked":82,"./staticJS/digitalBitboxEth":83,"./staticJS/digitalBitboxUsb":84,"./staticJS/ledger-eth":85,"./staticJS/ledger3":86,"./staticJS/trezorConnect":87,"./staticJS/u2f-api":88,"./tokenlib":89,"./translations/translate.js":117,"./uiFuncs":121,"./validator":122,"./web3Wallet":123,"angular":131,"angular-animate":125,"angular-sanitize":127,"angular-translate":129,"angular-translate-handler-log":128,"bignumber.js":148,"bip39":149,"crypto":196,"detect-browser":203,"ethereumjs-tx":226,"ethereumjs-util":227,"hdkey":244,"scryptsy":301,"string-format":317,"uuid":326,"wallet-address-validator":335}],56:[function(require,module,exports){ +},{"./ajaxReq":9,"./bity":10,"./controllers/CX/addWalletCtrl":11,"./controllers/CX/cxDecryptWalletCtrl":12,"./controllers/CX/mainPopCtrl":13,"./controllers/CX/myWalletsCtrl":14,"./controllers/CX/quickSendCtrl":15,"./controllers/bulkGenCtrl":16,"./controllers/contractsCtrl":17,"./controllers/decryptWalletCtrl":18,"./controllers/ensCtrl":19,"./controllers/footerCtrl":20,"./controllers/helpersCtrl":21,"./controllers/offlineTxCtrl":22,"./controllers/sendTxCtrl":23,"./controllers/signMsgCtrl":24,"./controllers/swapCtrl":25,"./controllers/tabsCtrl":26,"./controllers/txStatusCtrl":27,"./controllers/viewCtrl":28,"./controllers/viewWalletCtrl":29,"./controllers/walletBalanceCtrl":30,"./controllers/walletGenCtrl":31,"./customGas.js":32,"./cxFuncs":33,"./directives/QRCodeDrtv":34,"./directives/addressFieldDrtv":35,"./directives/balanceDrtv":37,"./directives/blockiesDrtv":38,"./directives/cxWalletDecryptDrtv":39,"./directives/fileReaderDrtv":40,"./directives/walletDecryptDrtv":42,"./ens":43,"./ethFuncs":51,"./etherUnits":52,"./globalFuncs":53,"./localStoragePolyfill":54,"./myetherwallet":56,"./nodes":64,"./services/globalService":65,"./services/walletService":66,"./solidity/coder":70,"./solidity/utils":81,"./staticJS/customMarked":82,"./staticJS/digitalBitboxEth":83,"./staticJS/digitalBitboxUsb":84,"./staticJS/ledger-eth":85,"./staticJS/ledger3":86,"./staticJS/trezorConnect":87,"./staticJS/u2f-api":88,"./tokenlib":89,"./translations/translate.js":118,"./uiFuncs":122,"./validator":123,"./web3Wallet":124,"angular":132,"angular-animate":126,"angular-sanitize":128,"angular-translate":130,"angular-translate-handler-log":129,"bignumber.js":149,"bip39":150,"crypto":197,"detect-browser":204,"ethereumjs-tx":227,"ethereumjs-util":228,"hdkey":245,"scryptsy":302,"string-format":318,"uuid":327,"wallet-address-validator":336}],56:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -6324,7 +6274,7 @@ Wallet.getWalletFromPrivKeyFile = function (strjson, password) { module.exports = Wallet; }).call(this,require("buffer").Buffer) -},{"buffer":186}],57:[function(require,module,exports){ +},{"buffer":187}],57:[function(require,module,exports){ 'use strict'; var customNode = function customNode(srvrUrl, port, httpBasicAuthentication) { @@ -7403,7 +7353,7 @@ module.exports = { defaultAccount: undefined }; -},{"bignumber.js":148}],72:[function(require,module,exports){ +},{"bignumber.js":149}],72:[function(require,module,exports){ 'use strict'; var f = require('./formatters'); @@ -7682,7 +7632,7 @@ module.exports = { formatOutputAddress: formatOutputAddress }; -},{"./config":71,"./param":75,"./utils":81,"bignumber.js":148}],74:[function(require,module,exports){ +},{"./config":71,"./param":75,"./utils":81,"bignumber.js":149}],74:[function(require,module,exports){ 'use strict'; var f = require('./formatters'); @@ -8846,7 +8796,7 @@ module.exports = { isJson: isJson }; -},{"bignumber.js":148,"ethereumjs-util":227,"utf8":321}],82:[function(require,module,exports){ +},{"bignumber.js":149,"ethereumjs-util":228,"utf8":322}],82:[function(require,module,exports){ 'use strict'; var marked = require('marked'); @@ -8877,7 +8827,7 @@ marked.setOptions({ }); module.exports = marked; -},{"marked":261}],83:[function(require,module,exports){ +},{"marked":262}],83:[function(require,module,exports){ (function (Buffer){ /** * (c) 2017 Douglas Bakkum, Shift Devices AG @@ -9035,7 +8985,7 @@ DigitalBitboxEth.prototype.signTransaction = function (path, eTx, callback) { module.exports = DigitalBitboxEth; }).call(this,require("buffer").Buffer) -},{"buffer":186,"crypto":196,"hdkey":244}],84:[function(require,module,exports){ +},{"buffer":187,"crypto":197,"hdkey":245}],84:[function(require,module,exports){ (function (Buffer){ /** * (c) 2017 Douglas Bakkum, Shift Devices AG @@ -9089,7 +9039,7 @@ DigitalBitboxUsb.prototype.exchange = function (msg, callback) { module.exports = DigitalBitboxUsb; }).call(this,require("buffer").Buffer) -},{"buffer":186}],85:[function(require,module,exports){ +},{"buffer":187}],85:[function(require,module,exports){ (function (Buffer){ /******************************************************************************** * Ledger Communication toolkit @@ -9304,7 +9254,7 @@ LedgerEth.prototype.signPersonalMessage_async = function (path, messageHex, call module.exports = LedgerEth; }).call(this,require("buffer").Buffer) -},{"buffer":186}],86:[function(require,module,exports){ +},{"buffer":187}],86:[function(require,module,exports){ (function (Buffer){ /******************************************************************************** * Ledger Communication toolkit @@ -9375,7 +9325,7 @@ Ledger3.prototype.exchange = function (apduHex, callback) { module.exports = Ledger3; }).call(this,require("buffer").Buffer) -},{"buffer":186}],87:[function(require,module,exports){ +},{"buffer":187}],87:[function(require,module,exports){ 'use strict'; /** @@ -11407,6 +11357,11 @@ module.exports=[{ "decimal":2, "type":"default" },{ +"address":"0xced4e93198734ddaff8492d525bd258d49eb388e", +"symbol":"EDO", +"decimal":18, +"type":"default" +},{ "address":"0xf9F0FC7167c311Dd2F1e21E9204F87EBA9012fB2", "symbol":"EHT", "decimal":8, @@ -11497,15 +11452,15 @@ module.exports=[{ "decimal":3, "type":"default" },{ - "address":"0xFeeD1a53bd53FFE453D265FC6E70dD85f8e993b6", - "symbol":"H2O", - "decimal":18, - "type":"default" +"address":"0xFeeD1a53bd53FFE453D265FC6E70dD85f8e993b6", +"symbol":"H2O", +"decimal":18, +"type":"default" },{ - "address":"0xba2184520A1cC49a6159c57e61E1844E085615B6", - "symbol":"HGT", - "decimal":8, - "type":"default" +"address":"0xba2184520A1cC49a6159c57e61E1844E085615B6", +"symbol":"HGT", +"decimal":8, +"type":"default" },{ "address":"0x14F37B574242D366558dB61f3335289a5035c506", "symbol":"HKG", @@ -11517,6 +11472,11 @@ module.exports=[{ "decimal":8, "type":"default" },{ +"address":"0x554C20B7c486beeE439277b4540A434566dC4C02", +"symbol":"HST", +"decimal":18, +"type":"default" +},{ "address":"0x5a84969bb663fb64F6d015DcF9F622Aedc796750", "symbol":"ICE", "decimal":18, @@ -11582,6 +11542,11 @@ module.exports=[{ "decimal":18, "type":"default" },{ +"address":"0x27695E09149AdC738A978e9A678F99E4c39e9eb9", +"symbol":"KICK", +"decimal":8, +"type":"default" +},{ "address":"0x818Fc6C2Ec5986bc6E2CBf00939d90556aB12ce5", "symbol":"KIN", "decimal":18, @@ -14120,6 +14085,609 @@ es.data = (_es$data = { module.exports = es; },{}],103:[function(require,module,exports){ +// Farsi / Persian Last sync with en.js : commit f025c496254b8ce69660b682f90ec3dc5a12caa8 +'use strict'; + +var fa = function fa() {}; +fa.code = 'fa'; +fa.data = { + + NAV_AddWallet: 'اضافه کردن کیف پول ', + NAV_BulkGenerate: 'ساخت جمعی ', + NAV_Contact: 'مخاطب ', + NAV_Contracts: 'قراردادها ', + NAV_DeployContract: 'ایجاد قرارداد ', + NAV_ENS: 'ENS ', + NAV_GenerateWallet: 'ساخت کیف پول ', + NAV_Help: 'کمک ', + NAV_InteractContract: 'ارتباط با قرارداد ', + NAV_Multisig: 'چند امضایی ', + NAV_MyWallets: 'کیف پول های من ', + NAV_Offline: 'ارسال بصورت آفلاین ', + NAV_SendEther: 'ارسال اتر و توکن ', + NAV_SendTokens: 'ارسال توکن ', + NAV_Swap: ' یا مبادله ', + NAV_ViewWallet: 'مشاهده اطلاعات کیف پول ', + NAV_YourWallets: 'کیف پول های شما ', + + /* General */ + + x_AddessDesc: 'ممکن است این را با عنوان "" شماره حساب"" یا ""کلید عمومی"" بشناسید. این چیزی ست که برای افراد دیگر می فرستید تا بتوانند برای شما اتر بفرستند. این آیکون راه آسان تری ست که بتوانید آدرس خود را بشناسید. ', + x_Address: 'آدرس شما ', + x_Cancel: 'لغو ', + x_CSV: 'فایل CSV (رمزنگاری نشده) ', + x_Download: 'دانلود ', + x_Json: 'فایل JASON (رمزنگاری نشده) ', + x_JsonDesc: 'این مدل رمزنگاری نشده JASON از کلید خصوصی شماست. این بدان معناست که به رمزعبور احتیاج ندارید اما هر کس که به فایل JASON شما دسترسی داشته باشد می تواند به کیف پول و اترهای شما بدون رمزعبور دسترسی داشته باشد. ', + x_Keystore: 'فایل Keystore (UTC / JSON · Recommended · Encrypted) ', + x_Keystore2: 'فایل Keystore (UTC / JSON) ', + x_KeystoreDesc: 'این فایل Keystore با فرمت استفاده شده توسط Mist همخوانی دارد، در نتیجه می توانید به راحتی در آینده آن را منتقل کنید. این فایل پیشنهادی برای دانلود و ذخیره بعنوان نسخه پشتیبان است. ', + x_Mnemonic: 'x_Mnemonic', + x_ParityPhrase: 'x_ParityPhrase', + x_Password: 'رمز عبور ', + x_Print: 'پرینت از کیف پول کاغذی ', + x_PrintDesc: 'گزینه پرینت را بزنید و آن را با فرمت PDF ذخیره کنید. حتی اگر پرینتر ندارید! ', + x_PrintShort: 'پرینت ', + x_PrivKey: 'کلید خصوصی (رمزنگاری نشده) ', + x_PrivKey2: 'کلید خصوصی ', + x_PrivKeyDesc: 'این مدل رمزنگاری نشده کلید خصوصی شماست و بدان معناست که رمزعبوری لازم نیست. اگر فردی بتواند به کلید خصوصی رمزنگاری نشده شما دست پیدا کند، بدون نیاز به رمزعبور می تواند به کیف پول شما دسترسی داشته باشد. به همین خاطر نسخه های رمزنگاری شده بیشتر توصیه می شود. ', + x_Save: 'ذخیره ', + x_TXT: 'فایل TXT (رمزنگاری نشده) ', + x_Wallet: 'کیف پول ', + + /* Header */ + + CX_Tagline: 'افزونه Chrome Extension از کیف پول اتر که بصورت متن باز و در سمت کاربر است', + CX_Warning_1: 'مطمئن شوید که از کیف پول هایی که در اینجا نگهداری می کنید نسخه پشتیبان بیرونی دارید. اتفاقات مختلفی می تواند باعث شود تا اطلاعاتی که در این Chrome Extension دارید از دست برود، مثلا uninstall کردن و دوباره install کردن افزونه. این افزونه راهی ست برای دسترسی راحت تر به کیف پولتان، نه راهی برای داشتن نسخه پشتیبان از آن. ', + MEW_Tagline: 'MEW_Tagline', + MEW_Warning_1: 'همیشه قبل از استفاده از کیف پول خود و یا ساختن کیف پول جدید آدرس URL را چک کنید. حواستان به سایت های فیشینگ باشد. ', + + /* Footer */ + + FOOTER_1: 'ابزاری متن باز و سمت مشتری برای برقراری تعامل امن و آسان با شبکه اتریوم. ', + FOOTER_1b: 'ساخته شده توسط ', + FOOTER_2: 'از کمک های مالی بسیار قدردانی می شود. ', + FOOTER_3: 'تولید کیف پول سمت کاربر توسط ', + FOOTER_4: 'رفع مسئولیت ', + + /* Sidebar */ + + sidebar_AccountInfo: 'اطلاعات حساب کاربری ', + sidebar_AccountAddr: 'آدرس حساب کاربری ', + sidebar_AccountBal: 'موجودی حساب ', + sidebar_TokenBal: 'موجودی توکن ها ', + sidebar_Equiv: 'ارزش های معادل ', + sidebar_TransHistory: 'سابقه تراکنش ها ', + sidebar_donation: 'وبسایت MyEtherWallet یک سرویس متن باز و رایگان است که وقف امنیت و حریم خصوصی شما شده است. هرچه مقدار کمک های مالی بیشتر باشد، می توانیم زمان بیشتری برای ایجاد ویژگی های جدید، خواندن نظرات شما و ارائه محصولاتی که می خواهید داشته باشیم. ما تنها دو نفر هستیم که سعی در تغییر جهان داریم. کمک می کنید؟ ', + sidebar_donate: 'یا کمک مالی ', + sidebar_thanks: 'با تشکر از شما ', + + /* Decrypt Panel */ + + decrypt_Access: 'چطور می خواهید به کیف گولتان دسترسی داشته باشید؟ ', + decrypt_Title: 'فرمت (مدل) کیف پول خصوصی خود را انتخاب کنید. ', + decrypt_Select: 'یک کیف پول انتخاب کنید. ', + + /* Mnemonic */ + + MNEM_1: 'لطفا آدرسی که می خواهید با آن ارتباط برقرار کنید را وارد کنید. ', + MNEM_2: 'با یک عبارت HD mnemonic می توانید به چند کیف پول یا آدرس دسترسی داشته باشید. در حال حاضر آدرسی که می خواهید از آن استفاده کنید را وارد کنید. ', + MNEM_more: 'آدرس های بعدی ', + MNEM_prev: 'آدرس های قبلی ', + + /* Hardware wallets */ + + x_Ledger: 'لجر نانو اس (Ledger Nano S) ', + ADD_Ledger_1: 'لجر نانو اس خود را متصل کنید ', + ADD_Ledger_2: 'برنامه Ethereum را باز کنید (یا یک برنامه قرارداد را) ', + ADD_Ledger_3: 'تایید کنید که پشتیبانی مرورگر (Browser Support) از قسمت Settings فعالی است. ', + ADD_Ledger_4: 'اگر هیچ حمایتی از طرف مرورگرها در تنظیمات پیدا نشد، مطمئن شوید که نسخه [Firmware شماره 1.2](https://www.ledgerwallet.com/apps/manager) را دارید. ', + ADD_Ledger_0a: 'با یک کانکشن امن (SSL) دوباره MyEtherWallet را باز کنید. ', + ADD_Ledger_0b: 'با استفاده از [Chrome](https://www.google.com/chrome/browser/desktop/) یا [Opera](https://www.opera.com/) دوباره MyEtherWallet را باز کنید. ', + ADD_Ledger_scan: 'به Ledger Nano S وصل شوید. ', + x_Trezor: 'TREZOR ', + ADD_Trezor_scan: 'به TREZOR وصل شوید. ', + + /* Add Wallet */ + + ADD_Label_1: 'می خواهید چه کاری انجام دهید؟ ', + ADD_Radio_1: 'ساخت کیف پول جدید ', + ADD_Radio_2: 'فایل کیف پول خود را انتخاب کنید (Keystore / JASON) ', + ADD_Radio_2_alt: 'فایل کیف پول خود را انتخاب کنید ', + ADD_Radio_2_short: 'نوع فایل را انتخاب کنید: ', + ADD_Radio_3: 'کلید خصوصی خود را وارد کنید ', + ADD_Radio_4: 'یک حساب کاربری جهت نظارت وارد کنید. ', + ADD_Radio_5: 'رمز mnemonic خود را وارد کنید ', + ADD_Radio_5_Path: 'ADD_Radio_5_Path', + ADD_Radio_5_woTrezor: '(Jaxx, Metamask, Exodus, imToken) ', + ADD_Radio_5_withTrezor: '(Jaxx, Metamask, Exodus, imToken, TREZOR) ', + ADD_Radio_5_PathAlternative: '(Ledger) ', + ADD_Radio_5_PathTrezor: '(TREZOR) ', + ADD_Radio_5_PathCustom: '(Custom) ', + ADD_Label_2: 'یک نام اختصاری انتنخاب کنید ', + ADD_Label_3: 'کیف پول شما رمزنگاری شده است. لطفا رمزعبور خود را وارد کنید. ', + ADD_Label_4: 'یک حساب کاربری جهت نظارت وارد کنید. ', + ADD_Warning_1: 'شما می توانید هر حسابی را در قسمت کیف پول ها اضافه کنید تا بدون نیاز به آپلود کردن کلید خصوصی بتوانید آن را ""مشاهده"" کنید. این بدان معنا **نیست** که به کیف پول دسترسی دارید یا می توانید از آن اتر ارسال کنید. ', + ADD_Label_5: 'آدرس را وارد کنید. ', + ADD_Label_6: 'قفل کیف پول خود را باز کنید. ', + ADD_Label_6_short: 'باز کردن قفل ', + ADD_Label_7: 'اضافه کردن حساب ', + ADD_Label_8: 'رمز عبور (اختیاری) ', + + /* My Wallet */ + + MYWAL_Nick: 'نام اختصاری کیف پول ', + MYWAL_Address: 'آدرس کسف پول ', + MYWAL_Bal: 'موجودی ', + MYWAL_Edit: 'ویرایش ', + MYWAL_View: 'مشاهده ', + MYWAL_Remove: 'پاک کردن ', + MYWAL_RemoveWal: 'پاک کردن کیف پول ', + MYWAL_WatchOnly: 'حساب های کاربری که تنها قابل نظارت هستند', + MYWAL_Viewing: 'مشاهده کیف پول ', + MYWAL_Hide: 'مخفی کردن اطلاعات کیف پول ', + MYWAL_Edit_2: 'ویرایش کیف پول ', + MYWAL_Name: 'نام کیف پول ', + MYWAL_Content_1: 'اخطار! شما در حال پاک کردن کیف پول خود هستید. ', + MYWAL_Content_2: 'پیش از پاک کردن آن مطمئن شوید که کلید خصوصی و (یا) فایل Keystore و رمزعبور را ذخیره کرده اید. ', + MYWAL_Content_3: ',اگر در آینده بخواهید از این کیف پول با استفاده از MyEtherWallet CX خود استفاده کنید، باید بصورت دستی دوباره آن را اضافه کنید. این کار با استفاده از key/JASON و رمزعبور انجام می شود.', + + /* Generate Wallets */ + + GEN_desc: 'اگر می خواهید چند کیف پول بسازید می توانید از اینجا اقدام کنید. ', + GEN_Label_1: 'یک رمز عبور قوی انتخاب کنید (حداقل 9 کاراکتر) ', + GEN_Placeholder_1: 'فراموش نکنید که این را ذخیره کنید. ', + GEN_SuccessMsg: 'ساخت کیف پول شما با موفقیت انجام شد. ', + GEN_Label_2: 'فایل کیف پول خود را ذخیره کنید. رمزعبور خود را فراموش نکنید. ', + GEN_Label_3: 'آدرس خود را ذخیره کنید ', + GEN_Label_4: 'اختیاری: از کیف پول کاغذی خود یک پرینت تهیه کنید و یا کد QR آن را نگهداری کنید. ', + + /* Bulk Generate Wallets */ + + BULK_Label_1: 'تعداد کیف پول هایی که می خواهید بسازید ', + BULK_Label_2: 'ساخت کیف پول ها ', + BULK_SuccessMsg: 'ساخت کیف پول های شما با موفقیت انجام شد. ', + + /* Sending Ether and Tokens */ + + SEND_addr: 'به آدرس ', + SEND_amount: 'مقدار ارسالی ', + SEND_amount_short: 'مقدار ', + SEND_custom: 'SEND_custom', + SEND_gas: 'سوخت ', + SEND_TransferTotal: 'ارسال کل موجودی ', + SEND_generate: 'ایجاد تراکنش ', + SEND_raw: 'تراکنش خام ', + SEND_signed: 'تراکنش امضا شده ', + SEND_trans: 'ارسال تراکنش ', + SENDModal_Title: 'اخطار ', + // "/* full sentence reads ""You are about to send ""10 ETH"" to address ""0x1234"". Are you sure you want to do this? "" */" : "شما در حال ارسال ""10 اتر"" به آدرس ""0x1234"" هستید. آیا از این کار اطمینان دارید؟ ', + SENDModal_Content_1: 'بزودی ارسال را انجام خواهید داد. ', + SENDModal_Content_2: 'به آدرس ', + SENDModal_Content_3: 'آیا از انجام این کار اطمینان دارید؟ ', + SENDModal_Content_4: 'توجه: اگر با یک خطا (error) مواجه شدید، احتمالا باید به حساب خود اتر اضافه کنید تا بتواند هزینه سوخت ارسال توکن ها را پوشش دهد. (سوخت با اتر پرداخت می شود) ', + SENDModal_No: 'نه. من را از اینجا خارج کن ', + SENDModal_Yes: 'بله مطمئن هستم. تراکنش را انجام بده ', + + /* Tokens */ + + TOKEN_Addr: 'آدرس ', + TOKEN_Symbol: 'علامت توکن ', + TOKEN_Dec: 'TOKEN_Dec', + TOKEN_show: 'نمایش تمام توکن ها ', + TOKEN_hide: 'پنهان سازی توکن ها ', + + /* Send Transaction */ + + TRANS_desc: 'اگر می خواهید توکن ارسال کنید لطفا به صفحه ""ارسال توکن"" مراجعه کنید. ', + TRANS_warning: 'اگر از توابع ""فقط ETH"" یا ""فقط ETC"" استفاده می کنید، شما در حال ارسال از طریق یک قرارداد هستید. برخی از سرویس ها با قبول چنین تراکنش هایی مشکل دارند. بیشتر ', + TRANS_advanced: 'پیشرفته: افزودن اطلاعات ', + TRANS_data: 'اطلاعات ', + TRANS_gas: 'سقف سوخت ', + TRANS_sendInfo: 'هزینه یک تراکنش استاندارد با سوخت 21000 معادل با 0.000441 خواهد بود. ما از هزینه گاز 0.000000021 اتر که کمی بالاتر از هزینه متوسط است استفاده می کنیم تا مطمئن شویم که سریع استخراج می شود. ما کارمزد تراکنش نمی گیریم. ', + + /* Offline Transaction */ + + OFFLINE_Title: 'ایجاد و ارسال تراکنش آفلاین ', + OFFLINE_Desc: 'تولید یک تراکنش آفلاین در سه مرحله انجام می گیرد. مراحل 1 و 3 را باید در یک کامپیوتر آنلاین و مرحله 2 را در یک کامپیوتر آفلاین (یا قرنطینه) تکمیل کرد. این کار تضمین می کند که کلیدهای خصوصی شما با هیچ دستگاه متصل به اینترنتی ارتباط برقرار نکند. ', + OFFLLINE_Step1_Title: 'مرحله 1: تولید اطلاعات (کامپیوتر آنلاین) ', + OFFLINE_Step1_Button: 'تولید اطلاعات ', + OFFLINE_Step1_Label_1: 'از آدرس ', + OFFLINE_Step1_Label_2: 'توجه: این آدرس فرستنده است و نه آدرس گیرنده. این آدرس فعلا از حساب کاربری (اکانت) اصلی تولید شده است. اگر از یک کامپیوتر قرنطینه استفاده می شود، این آدرس باید آدرس حساب کاربری محل ذخیره سازی غیر متصل باشد ', + OFFLINE_Step2_Title: 'مرحله 2: تولید تراکنش (کامپیوتر آفلاین) ', + OFFLINE_Step2_Label_1: 'به آدرس ', + OFFLINE_Step2_Label_2: 'مقدار ارسالی ', + OFFLINE_Step2_Label_3: 'قیمت سوخت ', + OFFLINE_Step2_Label_3b: 'این قسمت در مرحله 1 بر روی کامپیوتر آنلاین شما نمایش داده شد ', + OFFLINE_Step2_Label_4: 'حد سوخت ', + OFFLINE_Step2_Label_4b: 'مقدار 2100 میزان پیش فرض حد سوخت است. زمانی که اطلاعات add\'l یا قراردادی را ارسال می کنید ممکن است نیاز به تغییر آن وجود داشته باشد. هر مقداری از سوخت که مورد استفاده قرار نگیرد به شما بازگردانده می شود. ', + OFFLINE_Step2_Label_5: 'OFFLINE_Step2_Label_5', + OFFLINE_Step2_Label_5b: 'این قسمت در مرحله 1 بر روی کامپیوتر آنلاین شما نمایش داده شد ', + OFFLINE_Step2_Label_6: 'اطلاعات ', + OFFLINE_Step2_Label_6b: 'این قسمت اختیاری است. معمولا زمانی که تراکنشی به قراردی فرستاده می شود اطلاعات مورد استفاده قرار می گیرد. ', + OFFLINE_Step2_Label_7: 'کلید خصوصی/ JASON خود را وارد/انتخاب کنید ', + OFFLINE_Step3_Title: 'مرحله 3: ارسال/ انتشار تراکنش (کامپیوتر آنلاین) ', + OFFLINE_Step3_Label_1: 'تراکنش امضا شده از مرحله 2 را در این قسمت قرار داده و دکمه ""SEND TRANSACTION"" را بزنید. ', + + /* Contracts */ + + x_Access: 'دسترسی ', + CONTRACT_Title: 'آدرس قرارداد ', + CONTRACT_Title_2: 'انتخاب قرارداد موجود ', + CONTRACT_Json: 'ظاهر کاربری ABI/ JASON ', + CONTRACT_Interact_Title: 'خواندن/ نوشتن قرارداد ', + CONTRACT_Interact_CTA: 'یک تابع را انتخاب کنید ', + CONTRACT_ByteCode: 'Byte Code ', + CONTRACT_Read: 'بخوان ', + CONTRACT_Write: 'بنویس ', + DEP_generate: 'ساخت Bytecode ', + DEP_generated: 'Bytecode ساخته شده ', + DEP_signtx: 'امضای تراکنش ', + DEP_interface: 'ظاهر کاربری ساخته شده ', + + /* Node Switcher */ + NODE_Title: 'نود یا گره خود را بسازید. ', + NODE_Subtitle: 'جهت وصل شدن به یک نود محلی... ', + NODE_Warning: 'نود شما باید HTTPS باشد تا بتوانید از طریق MyEtherWallet.com به آن متصل شوید. می توانید [مخزن MyEtherWallet را دانلود و اجرا کنید](https://github.com/kvhnuke/etherwallet/releases/latest) تا بتوانید به هر نودی متصل شوید؛ یا می توانید از طریق [LetsEncrypt](https://letsencrypt.org/) مدرک SSL رایگان دریافت کنید. ', + NODE_Name: 'نام نود ', + NODE_Port: 'پورت نود ', + NODE_CTA: 'ذخیره و استفاده نود کاستوم ', + + /* Swap / Exchange */ + SWAP_rates: 'امتیازهای فعلی ', + SWAP_init_1: 'I want to swap my ,', + SWAP_init_2: ' for , // ""I want to swap my X ETH for X BTC', + SWAP_init_CTA: 'ادامه ', + SWAP_information: 'اطلاعات شما ', + SWAP_send_amt: 'مقدار ارسالی ', + SWAP_rec_amt: 'مقدار دریافتی ', + SWAP_your_rate: 'امتیاز شما ', + SWAP_rec_add: 'آدرس دریافت کردن شما ', + SWAP_start_CTA: 'شروع جابجایی ', + SWAP_ref_num: 'شماره مرجع شما ', + SWAP_time: 'زمان باقیمانده برای ارسال ', + SWAP_elapsed: 'Time elapsed since sent ', + SWAP_progress_1: 'سفارش ثبت شد ', + SWAP_progress_2: 'Waiting for your , // Waiting for your BTC...', + SWAP_progress_3: 'Received! , // ETH Received!', + SWAP_progress_4: 'Sending your {{orderResult.output.currency}} ,', + SWAP_progress_5: 'Order Complete ,', + SWAP_order_CTA: 'Please send , // Please send 1 ETH...', + SWAP_unlock: 'Unlock your wallet to send ETH or Tokens directly from this page. ', + + /* Sign Message */ + NAV_SignMsg: 'امضای پیام ', + MSG_message: 'پیام ', + MSG_date: 'تاریخ ', + MSG_signature: 'امضا ', + MSG_verify: 'تایید پیام ', + MSG_info1: 'تاریخ فعلی را وارد کنید تا امکان استفاده دوباره از امضا در تاریخ دیگری وجود داشته باشد. ', + MSG_info2: 'اسم اختصاری خود و جایی که از آن استفاده می کنید را وارد کنید تا فرد دیگری نتواند از آن استفاده کند. ', + MSG_info3: 'یک دلیل مخصوص برای این پیام انتخاب کنید تا نتوان از آن برای مقصود دیگری استفاده کرد. ', + + /* View Wallet Details */ + + VIEWWALLET_Subtitle: 'این موضوع به شما اجازه می دهد که نسخه های مختلفی از کلید خصوصی را دانلود کنید و از کیف پول کاغذی خود دوباره پرینت بگیرید. شاید بخواهید این کار را جهت انتقال حساب خود به [Geth یا Mist](http://ethereum.stackexchange.com/questions/465/how-to-import-a-plain-private-key-into-geth/) انجام دهید. اگر می خواهید موجودی خود را ببینید پیشنهاد می کنیم که از یک مرورگر بلاکچین مثل [etherscan.io](http://etherscan.io/) استفاده کنید. ', + VIEWWALLET_Subtitle_Short: 'این موضوع به شما اجازه می دهد که نسخه های مختلفی از کلید خصوصی را دانلود کنید و از کیف پول کاغذی خود دوباره پرینت بگیرید. ', + VIEWWALLET_SuccessMsg: 'با موفقیت انجام شد. می توانید جزئیات کیف پول خود را ببینید. ', + + /* Chrome Extension */ + + CX_error_1: 'شما هیچ کیف پول ذخیره شده ای ندارید. گزینه [""اضافه کردن کیف پول""](/cx-wallet.html#add-wallet) را انتخاب کنید تا بتوانید یکی بسازید. ', + CX_quicksend: 'CX_quicksend', + + /* Error Messages */ + + ERROR_0: 'لطفا مقدار معتبر وارد کنید. ', + ERROR_1: 'رمزعبور انتخابی حداقل باید 9 حرف باشد. لطفا از یک رمزعبور قوی استفاده کنید. ', + ERROR_2: 'این نوع از فایل کیف پول قابل شناسایی نیست. ', + ERROR_3: 'این فایل کیف پول معتبر نیست. ', + ERROR_4: 'این واحد وجود ندارد، لطفا یکی از واحدهای زیر را انتخاب کنید. ', + ERROR_5: 'آدرس نامعتبر است ', + ERROR_6: 'رمز عبور نامعتبر است ', + ERROR_7: 'مقدار نامعتبر است ', + ERROR_8: 'میزان حد سوخت نامعتبر است ', + ERROR_9: 'داده نامعتبر است ', + ERROR_10: 'میزان سوخت نامعتبر است ', + ERROR_11: 'ERROR_11', + ERROR_12: 'تراکنش امضا شده نامعتبر است ', + ERROR_13: 'قبلا کیف پولی با این نام ساخته شده است ', + ERROR_14: 'کیف پول پیدا نشد ', + ERROR_15: 'ERROR_15', + ERROR_16: 'کیف پولی با این آدرس در حافظه وجود دارد، لطفا صفحه کیف پول خود را چک کنید ', + ERROR_17: 'برای پوشش هزینه سوخت باید حداقل 0.001 اتر در حساب خود داشته باشید. لطفا مقداری اتر اضافه کرده و دوباره امتحان کنید ', + ERROR_18: 'ERROR_18', + ERROR_19: 'کاراکتر غیرمعتبر است ', + ERROR_20: 'این توکن نامعتبر است ', + ERROR_21: 'ERROR_21', + ERROR_22: 'لطفا یک نام نود (گره) معتبر وارد کنید ', + ERROR_23: 'لطفا url صحیح وارد کنید. در صورتی که از https استفاده می کنید url شما باید https باشد ', + ERROR_24: 'لطفا یک پورت معتبر وارد کنید ', + ERROR_25: 'لطفا آیدی زنجیره معتبر وارد کنید ', + ERROR_26: 'لطفا ABI معتبر وارد کنید ', + ERROR_27: 'کمترین مقدار: 0.01 ، بیشترین مقدار: ', + ERROR_28: 'برای دسترسی به این کیف پول در آینده به فایل Keystore و رمزعبور خود (یا کلید خصوصی) نیاز خواهید داشت. لطفا آن را ذخیره کنید و یک نسخه پشتیبان خارجی بسازید. اگر آن را ذخیره نکنید، هیچ راهی برای بازگرداندن کیف پول وجود ندارد. برای راهنمایی [صفحه کمک](https://www.myetherwallet.com/#help) را مطالعه بفرمایید. ', + ERROR_29: 'لطفا شناسه و رمزعبور معتبر وارد کنید ', + ERROR_30: 'لطفا نام ENS معتبر وارد کنید ', + ERROR_31: 'عبارت خصوصی نامعتبر است ', + SUCCESS_1: 'آدرس معتبر است ', + SUCCESS_2: 'کیف پول با موفقیت رمزگشایی شد ', + SUCCESS_3: 'تراکنش ثبت شد. TX ID ', + SUCCESS_4: 'کیف پول شما با موفقیت اضافه شد ', + SUCCESS_5: 'فایل انتخاب شد ', + + WARN_Send_Link: 'شما از طریق یک لینک که آدرس، مقدار، سوخت، زمینه های داده و یا نوع تراکنش (مدل ارسال) که برای شما پر شده است را دارد به اینجا آمده اید. می توانید هر اطلاعاتی را پیش از انجام ارسال تغییر دهید. برای شروع، قفل کیف پول خود را باز کنید. ', + + /* Geth Error Messages */ + + GETH_InvalidSender: 'ارسال کننده نامعتبر است ', + GETH_Nonce: 'GETH_Nonce', + GETH_Cheap: 'قیمت سوخت برای پذیرفته شدن کم است ', + GETH_Balance: 'موجودی کافی نیست ', + GETH_NonExistentAccount: 'حساب وجود ندارد و یا موجودی حساب کم است ', + GETH_InsufficientFunds: 'موجودی برای سوخت * قیمت + مقدار کافی نیست ', + GETH_IntrinsicGas: 'سوخت اصلی کم است ', + GETH_GasLimit: 'سوخت بیش از حد است ', + GETH_NegativeValue: 'مقدار منفی ', + + /* Parity Error Messages */ + + PARITY_AlreadyImported: 'Transaction with the same hash was already imported.,تراکنشی با هش مشابه قبلا وارد شده است ', + PARITY_Old: 'Transaction nonce is too low. Try incrementing the nonce.,مقدار nonce کم است. nonزث را افزایش دهید. ', + PARITY_TooCheapToReplace: 'مقدار کارمزد تراکنش کم است. تراکنشی با Nonce مشابه در صف است. کارمزد و یا nonce را افزایش دهید. ', + PARITY_LimitReached: 'تعداد تراکنش های موجود در صف زیاد است. تراکنش شما به دلیل محدودیت رد شد. می توانید افزایش دادن کارمزد را امتحان کنید. ', + PARITY_InsufficientGasPrice: 'کارمزد تراکنش کم است و حداقل کارمزد نود شما را پوشش نمی دهد (minimal: {}, got: {}). می توانید افزایش دادن کارمزد را امتحان کنید. ', + PARITY_InsufficientBalance: 'سرمایه کافی نیست. در حسابی که سعی در ارسال تراکنش از آن دارید به اندازه کافی سرمایه وجود ندارد. Required {} wei and got: {} wei. ', + PARITY_GasLimitExceeded: 'هزینه تراکنش از حد سوخت فعلی بیشتر است. Limit: {}, got: {}. موجودی سوخت را افزایش دهید. ', + PARITY_InvalidGasLimit: 'Supplied gas is beyond limit.', + + /* Tranlsation Info */ + translate_version: '0.4_Alpha', + Translator_Desc: 'Persian Translation done by Coiniran.com team', + TranslatorName_1: 'Shayan Es', + TranslatorAddr_1: '0xc2285f89B5b228E9a51f2B80dd0712F0ac071C9e', + /* Translator 1,Insert Comments Here */ + TranslatorName_2: 'TranslatorName_2', + TranslatorAddr_2: 'TranslatorAddr_2', + /* Translator 2,Insert Comments Here */ + TranslatorName_3: 'TranslatorName_3', + TranslatorAddr_3: 'TranslatorAddr_3', + /* Translator 3,Insert Comments Here */ + TranslatorName_4: 'TranslatorName_4', + TranslatorAddr_4: 'TranslatorAddr_4', + /* Translator 4,Insert Comments Here */ + TranslatorName_5: 'TranslatorName_5', + TranslatorAddr_5: 'TranslatorAddr_5', + /* Translator 5,Insert Comments Here */ + + // "/* Help - Nothing after this point has to be translated. If you feel like being extra helpful, go for it. */" + + HELP_Warning: 'اگر قبل از 31دسامبر سال 2015 کیف پولی ساخته اید یا مخزن را دانلود کردید، لطفا لطفا کیف پول های خود را چک کنید و نسخه جدید مخزن را دانلود کنید. برای جزئیات کلیک کنید. ', + HELP_Desc: 'آیا سوال دیگری دارید؟ [با ما در ارتباط باشید](mailto:support@myetherwallet.com). ما به سوال شما در همین صفحه پاسخ خواهیم داد تا دیگران نیز از آن استفاده کنند. ', + HELP_Remind_Title: 'یادآوری ', + HELP_Remind_Desc_1: 'بخش هایی مثل Ethereum، MyEtherWallet.com و My EtherWallet CX و برخی دیگر از کتابخانه های زیرساختی که بر پایه Javascript است دائما در حال توسعه هستند. با اینکه ما آن ها را بطور کامل تست کردیم و ده ها هزار کیف پول با موفقیت در سراسر دنیا ساخته شده، همیشه احتمال اینکه اتفاقی غیرمنتظره رخ دهد و باعث از دست رفتن اتر شما شود وجود دارد. لطفا مراقب باشید و بیش از آنچه که در صورت از دست دادن آن برایتان مشکلی پیش نیاید سرمایه گذاری نکنید. اگر اتفاقی افتاد، بسیار متاسفیم، اما **ما مسئول از دست رفتن اتر نیستیم**. ', + HELP_Remind_Desc_2: 'گزینه هایی مثل MyEtherWallet.com و MyWtherWallet CX ""کیف پول وبی"" نیستند. شما یک حساب کاربری نمی سازید و اترهای خود را جهت نگهداری از آن ها به ما نمی دهید. هیچ داده ای از کامپیوتر یا مرورگر شما خارج نمی شود. ما کار را برای شما جهت ایجاد، ذخیره، دسترسی به اطلاعات و تعامل با بلاکچیین آسان می کنیم. ', + HELP_Remind_Desc_3: 'اگر رمز عبور و کلید خصوصی خود را ذخیره نکنید، هیچ راهی برای دسترسی دوباره به کیف پول خود و سرمایه موجود در آن نخواهید داشت. از آن ها در مکان های فیزیکی مختلف (نه فقط در کامپیوتر خود) چندین نسخه پشتیبان تهیه کنید. ', + + HELP_0_Title: 'سوال 0: من تازه کار هستم. چگونه شروع کنم؟ ', + HELP_0_Desc_1: 'وبسایت MyEtherWallet به شما امکان ساخت کیف پول های جدید جهت ذخیره اتر (Ether)خود در آن را برای شما فراهم می کند تا دیگر نیازی به ذخیره سرمایه خود در یک صرافی نداشته باشید. این فرآیند بطور کامل بر روی کامپیوتر شما، و نه بر روی سرورها، انجام می شود. به همین خاطر زمانی که یک کیف پول جدید می سازید، **خودتان مسئول ایجاد یک نسخه پشتیبان از آن هستید**. ', + HELP_0_Desc_2: 'ایجاد یک کیف پول جدید ', + HELP_0_Desc_3: 'از کیف پول نسخه پشتیبان تهیه کنید ', + HELP_0_Desc_4: 'تایید کنید که به این کیف پول جدید دسترسی دارید و تمام اطلاعات لازم را ذخیره کرده اید. ', + HELP_0_Desc_5: 'به این کیف پول جدید، اتر منتقل کنید. ', + + HELP_1_Title: 'سوال 1: چگونه یک کیف پول جدید بسازم؟ ', + HELP_1_Desc_1: 'به صفحه ""ساخت کیف پول"" مراجعه کنید. ', + HELP_1_Desc_2: 'به صفحه ""اضافه کردن کیف پول"" رفته و سپس ""ساخت کیف پول جدید"" را انتخاب کنید. ', + HELP_1_Desc_3: 'یک رمزعبور قوی انتخاب کنید. در صورتی که فکر می کنید رمز عبور خود را فراموش خواهید، آن را در جایی مطمئن ذخیره کنید. برای ارسال تراکنش به این رمز عبور نیاز خواهید داشت. ', + HELP_1_Desc_4: 'گزینه ""ساخت"" را انتخاب کنید. ', + HELP_1_Desc_5: 'کیف پول شما ساخته شد. ', + + HELP_2a_Title: 'سوال 2 الف: چگونه از کیف پول خود یک نسخه پشتیبان (یا بک-آپ) تهیه کنم؟ ', + HELP_2a_Desc_1: 'همیشه باید نسخه پشتیبانی از کیف پول خود در چندین محل فیزیکی داشته باشید (مثلا روی usb یا یک تکه کاغذ) ', + HELP_2a_Desc_2: 'آدرس را ذخیره کنید. می توانید ان را برای خود نگه دارید و یا با سایرین به اشتراک بگذارید که در اینصورت سایر افراد می توانند برای شما اتر بفرستند. ', + HELP_2a_Desc_3: 'چند نسخه از کلید خصوصی خود را نگهداری کنید. داشتن کلید خصوصی برای دسترسی به اترهایتان و ارسال آن ها لازم است. سه نوع کلید خصوصی وجود دارد.', + HELP_2a_Desc_4: 'آدرس خود، نسخه های کلید خصوصی و مدل پی دی افی کیف پول کاغذی خود را در یک فولدر (پوشه) بگذارید و آن را در کامپیوتر و یک یو اس بی نگهداری کنید. ', + HELP_2a_Desc_5: 'در صورتی که پرینتر دارید از کیف پول خود یک پرینت تهیه کنید. در غیر اینصورت کلید خصوصی و آدرس را در کاغذی یادداشت کنید. این را جدای از کامپیوتر و usb در محلی امن نگهداری کنید. ', + HELP_2a_Desc_6: 'HELP_2a_Desc_6', + + HELP_2b_Title: ',سوال 2 ب: ', + HELP_2b_Desc_1: 'به لینک زیر بروید: https://github.com/kvhnuke/etherwallet/releases/latest](https://github.com/kvhnuke/etherwallet/releases/latest ', + HELP_2b_Desc_2: 'بر روی dist-vX.X.X.X.zip کلیک کنید. ', + HELP_2b_Desc_3: 'فایل زیپ را به یک کامپیوتر قرنطینه منتقل کنید. ', + HELP_2b_Desc_4: 'آن را از حالت فشرده خارج کرده و بر روی index.html کلیک کنید. ', + HELP_2b_Desc_5: 'یک کیف پول با رمز عبور قوی بسازید. ', + HELP_2b_Desc_6: 'آدرس را ذخیره کنید. نسخه هایی از کلید خصوصی ذخیره کنید. اگر ممکن است رمز عبور را فراموش کنید آن را نیز ذخیره کنید. ', + HELP_2b_Desc_7: 'این کاغذها و Usbها را در محل های مختلفی نگهداری کنید. ', + HELP_2b_Desc_8: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید و رمز عبور یا کلید خصوصی خود را وارد کنید تا مطمئن شوید که صحیح هستند. مطمئن شوید که مشابه با آدرسی ست که یادداشت کرده اید. ', + + HELP_3_Title: 'سوال 3: چگونه این موضوع که به کیف پول خود دسترسی دارم را تایید کنم؟ ', + HELP_3_Desc_1: 'حتما **قبل از آنکه به کیف پول جدید خود اتر ارسال کنید**، مطمئن شوید که به آن دسترسی دارید. ', + HELP_3_Desc_2: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید. ', + HELP_3_Desc_3: 'به صفحه ""مشاهده اطلاعات کیف پول"" در MyetherWallet.com بروید. ', + HELP_3_Desc_4: 'فایل کیف پول و یا کلید خصوصی را انتخاب کنید و کیف پول خود را باز کنید. ', + HELP_3_Desc_5: 'HELP_3_Desc_5', + HELP_3_Desc_6: 'دکمه ""گشودن کیف پول"" را انتخاب کنید. ', + HELP_3_Desc_7: 'اطلاعات کیف پول شما باید نمایش داده شود. آدرس حساب خود را می توانید در کنار یک آیکون دایره ای شکل و رنگی بیابید. آیکون موجود بصورت بصری آدرس شما را نمایش می دهد. مطمئن شوید که آدرس همان آدرسی ست که در نوشته متنی خود و کیف پول کاغذی خود ذخیره کرده اید. ', + HELP_3_Desc_8: 'اگر می خواهید مقدار زیادی اتر سپرده (نگهداری) کنید، پیشنهاد می کنیم که پیش از این کار، در ابتدا مقدار کمی اتر از این کیف پول جدید ارسال کنید. 0.001 اتر به کیف پول جدید خود ارسال کنید، سپس از کیف پول خود آن مقدار را به یک آدرس دیگر بفرستید و مطمئن شوید که همه چیز به درستی کار می کند. ', + + HELP_4_Title: 'سوال 4: چگونه از یک کیف پول به یک کیف پول دیگر اتر منتقل کنم؟ ', + HELP_4_Desc_1: 'اگر قصد دارید مقدار زیادی اتر جابجا کنید بهتر است که اول یک مقدار کم به کیف پولتان ارسال کنید تا مطمئن شوید همه چیز درست کار می کند. ', + HELP_4_Desc_2: 'به صفحه ""ارسال اتر و توکن ها"" بروید. ', + HELP_4_Desc_3: 'با انتخاب فایل کیف پول و یا کلید خصوصی، قفل کیف پول خود را باز کنید. ', + HELP_4_Desc_4: 'اگر کیف پول رمزگذاری شده باشد، یک صفحه کوچک باز می شود که باید رمز عبور خود را در آن وارد کنید. ', + HELP_4_Desc_5: 'کلید ""باز کردن کیف پول"" را بفشارید. ', + HELP_4_Desc_6: 'در قسمت ""به آدرس""، آدرسی که می خواهید به آن اتر ارسال کنید را وارد کنید. ', + HELP_4_Desc_7: 'مقداری که می خواهید ارسال کنید را وارد کنید. در صورتی که می خواهید تمام موجودی خود را ارسال کنید می توانید گزینه ""ارسال کل موجودی"" را انتخاب کنید. ', + HELP_4_Desc_9: 'گزینه ""تولید تراکنش"" را بزنید. ', + HELP_4_Desc_10: 'چند قسمت دیگر ظاهر خواهد شد. این مربوط به مرورگر شماست که در حال ساخت تراکنش می باشد. ', + HELP_4_Desc_11: 'در زیر آن، بر روی دکمه آبی ""ارسال تراکنش"" کلیک کنید. ', + HELP_4_Desc_12: 'صفحه ای ظاهر می شود. در آن صفحه باید تایید کنید که میزان و آدرسی که می خواهید به آن اتر ارسال کنید صحیح است. سپس گزینه ""بله مطمئن هستم. تراکنش را انجام بده "" را انتخاب کنید. ', + HELP_4_Desc_13: 'تراکنش انجام خواهد شد و TX ID نمایش داده می شود. می توانید با کلیک بر روی TX ID آن را بر روی بلاکچین ببینید. ', + + HELP_4CX_Title: 'سوال 4: چگونه با کیف پول MyEtherWallet خود اتر ارسال کنم؟ ', + HELP_4CX_Desc_1: 'ابتدا باید یک کیف پول را اضافه کنید. وقتی این کار را انجام دادید دو گزینه پیش رو خواهید داشت: گزینه ""ارسال سریع"" که از طریق آیکون افزونه Chrome Extension کار می کند و گزینه دیگر که از صفحه ""ارسال اتر و توکن"" به آن دسترسی خواهید داشت. ', + HELP_4CX_Desc_2: 'HELP_4CX_Desc_2', + HELP_4CX_Desc_3: 'بر روی آیکون Chrome Extension کلیک کنید. ', + HELP_4CX_Desc_4: 'دکمه ""ارسال سریع"" را بزنید. ', + HELP_4CX_Desc_5: 'کیف پولی که می خواهید از آن ارسال را انجام دهید انتخاب کنید. ', + HELP_4CX_Desc_6: 'در قسمت ""به آدرس""، آدرسی که می خواهید به آن ارسال انجام دهید را وارد کنید. ', + HELP_4CX_Desc_7: 'میزان ارسالی را وارد کنید. همچنین می توانید با استفاده از لینک ""ارسال کل موجودی"" ، تمام موجودی خود را ارسال کنید. ', + HELP_4CX_Desc_8: 'بر روی گزینه ""ارسال تراکنش"" کلیک کنید. ', + HELP_4CX_Desc_9: 'میزان و آدرس ارسالی را تایید کنید. ', + HELP_4CX_Desc_10: 'رمز عبور این کیف پول را وارد کنید. ', + HELP_4CX_Desc_11: 'بر روی گزینه ""ارسال تراکنش"" کلیک کنید. ', + HELP_4CX_Desc_12: 'استفاده از صفحه ""ارسال اتر و توکن ها"" ', + + HELP_5_Title: 'سوال 5: چگونه از MyEtherWallet.com بصورت آفلاین استفاده کنم؟ ', + HELP_5_Desc_1: 'شما می توانید MyEtherWallet.com را به جای اجرا از روی سرورهای GitHub، روی کامپیوتر خود اجرا کنید. شما می توانید یک کیف پول را کاملا بصورت آفلاین بسازید و تراکنشی را از طریق صفحه ""تراکنش آفلاین"" ارسال کنید. ', + HELP_5_Desc_7: 'حال MyEtherWallet.com بطور کامل در حال اجرا شدن از روی کامپیوتر شماست. ', + HELP_5_Desc_8: 'در صورتی که با این موضوع آشنایی ندارید بهتر است بدانید که باید تمام پوشه (فولدر) را نگهداری کنید تا بتوانید وبسایت را اجرا کنید (نه فقط index.html را). به چیزی در این پوشه دست نزنید و یا جابجا نکنید. اگر یک نسخه پشتیبان از کد مخزن MyEtherWallet را برای آینده نگهداری می کنید پیشنهاد می شود که تنها ZIP را نگهداری کنید تا از اینکه تمام محتوای پوشه درست ذخیره می شوند اطمینان حاصل کنید. ', + HELP_5_Desc_9: 'از آنجایی که ما بطور مداوم در حال بروزرسانی MyEtherWallet.com هستیم، پیشنهاد می کنیم که نسخه ذخیره شده خود را بصورت دوره ای بروزرسانی کنید. ', + + HELP_5CX_Title: 'سوال 5: چگونه می توانم این افزونه را به جای نصب کردن از Chrome Store، از مخزن نصب کنم؟ ', + HELP_5CX_Desc_2: 'بر روی chrome-extension-vX.X.X.X.zip کلیک کرده و آن را از حالت فشرده خارج کنید. ', + HELP_5CX_Desc_3: 'به قسمت تنظیمات (settings) مرورگر Google Chrome بروید (در منو قسمت بالا سمت راست) ', + HELP_5CX_Desc_4: 'بر روی افزونه یا همان Extensions در قسمت چپ کلیک کنید. ', + HELP_5CX_Desc_5: 'گزینه ""Developer Mode"" در بالای صفحه را انتخاب کنید. ', + HELP_5CX_Desc_6: 'گزینه Load unpacked extension… را انتخاب کنید. ', + HELP_5CX_Desc_7: 'به پوشه ای که به تازگی از حالت فشرده خارج کردید مراجعه کرده و گزینه select را انتخاب کنید. ', + HELP_5CX_Desc_8: 'افزونه حالا باید در قسمت افزونه های Chrom Extension نمایش داده شود. ', + + HELP_7_Title: 'سوال 7: چگونه توکن ارسال کنم و توکن custom اضافه کنم؟ ', + HELP_7_Desc_0: 'از طریق [Ethplorer.io](https://ethplorer.io/) می توانید توکن ها را بررسی کنید و دهدهی های یک توکن را ببینید. ', + HELP_7_Desc_1: 'به صفحه ""ارسال اتر و توکن ها"" بروید. ', + HELP_7_Desc_2: 'کیف پول خود را باز کنید. ', + HELP_7_Desc_3: 'در بخش ""به آدرس:""، آدرسی که می خواهید به آن اتر بفرستید را وارد کنید. ', + HELP_7_Desc_4: 'مقداری که می خواهید بفرستید را وارد کنید. ', + HELP_7_Desc_5: 'توکنی که می خواهید ارسال کنید را انتخاب کنید. ', + HELP_7_Desc_6: 'اگر لیست توکن را ندیدید ', + HELP_7_Desc_7: 'HELP_7_Desc_7', + HELP_7_Desc_8: 'آدرس، اسم و دهدهی توکن را وارد کنید. این ها توسط توسعه دهندگان توکن ارائه می شود که برای ', + HELP_7_Desc_9: 'گزینه ""ذخیره"" را انتخاب کنید. ', + HELP_7_Desc_10: 'حال می توانید همزمان با مشاهده موجودی، توکن ارسال کنید ', + HELP_7_Desc_11: 'گزینه ""ایجاد تراکنش"" را انتخاب کنید. ', + HELP_7_Desc_12: 'تعدادی گزینه جدید ظاهر خواهد شد. این مرورگر شماست که در حال ایجاد تراکنش است. ', + HELP_7_Desc_13: 'گزینه آبی رنگ ""ارسال تراکنش"" را انتخاب کنید. ', + HELP_7_Desc_14: 'یک صفحه ظاهر می شود. صحت مقدار و آدرسی که به آن ارسال می کنید را تایید کنید. گزینه ""بله مطمئن هستم. تراکنش را انجام بده "" را انتخاب کنید. ', + HELP_7_Desc_15: 'تراکنش ثبت خواهد شد. TX ID نمایش داده می شود. می توانید بر روی TX ID جهت مشاهده آن بر روی بلاکچین کلیک کنید. ', + + HELP_8_Title: 'سوال 8: اگر سایت شما از کار بیافتد چه اتفاقی میافتد؟ ', + HELP_8_Desc_1: 'وبسایت MyEtherWallet یک کیف پول وبی نیست. نیازی نیست که وارد شوید (لاگین کنید) و هیچ چیزی بر روی سرورهای ما ذخیره نمی شود. این تنها یک ظاهر است که به شما امکان برقراری ارتباط با بلاکچین را می دهد. ', + HELP_8_Desc_2: 'اگر MyEtherWallet.com از کار بیافتد، راه دیگری (مثل geth یا Ethereum Wallet/ Mist) وجود دارد که کاری که ما انجام می دهیم را انجام دهد. اما نیازی نیست که اترهای خود را از MyEtherWallet بیرون بیاورید چرا که آن ها در MyEtherWallet نیستند، بلکه در هر کیف پولی ست که شما از طریق سایت ما ساخته باشید. ', + HELP_8_Desc_3: 'می توانید فایل های کلید خصوصی رمزنگاری نشده و Geth/Mist Format (رمزنگاری شده) را مستقیما به geth/ Ethereum Wallet/ Mist انتقال دهید. به سوال شماره 12 مراجعه کنید. ', + HELP_8_Desc_4: 'علاوه بر این، امکان اینکه MyEtherWallet را از کار بیاندازیم نزدیک به صفر است. ازآنجایی که هیچ اطلاعاتی را ذخیره نمی کنیم در نتیجه هیچ هزینه نگهداری هم برای ما ندارد. اگر دامنه را به هر دلیلی از کار بیاندازیم، بصورت عمومی در آدرس های زیر در دسترس خواهد بود. [https://github.com/kvhnuke/etherwallet](https://github.com/kvhnuke/etherwallet/tree/gh-pages) . می توانید از آنجا ZIP را دانلود کنید و آن را بصورت محلی راه اندازی و اجرا کنید. ', + + HELP_8CX_Title: 'سوال 8: اگر MyEtherWallet CX ناپدید شود چه اتفاقی میافتد؟ ', + HELP_8CX_Desc_1: 'اول از همه اینکه تمام داده ها بر روی کامپیوتر شما ذخیره شده است و نه سرورهای ما. زمانی که به افزونه Chrome Extension نگاه می کنید، چیزی که روی سرورهای ما ذخیره شده باشد نمی بینید، بلکه تمام آن بر روی کامپیوتر خود شما ذخیره شده است. ', + HELP_8CX_Desc_2: 'مهم است در نظر داشته باشید که برای هر کیف پولی که با MyEtherWallet CX ساخته می شود، از تمام اطلاعات خود یک نسخه پشتیبان تهیه کنید. در اینصورت اگر هر اتفاقی برای MyEtherWallet CX یا کامپیوترتان بیافتد، همچنان اطلاعات لازم جهت دسترسی به اترهای خود را خواهید داشت. به سوال 2 الف برای چگونگی تهیه نسخه پشتیبان از کیف پول مراجعه کنید. ', + HELP_8CX_Desc_3: 'اگر به هر دلیلی MyEtherWallet CX از Chrome Store ناپدید شد، می توانید سورس (کد منبع) آن را از Github پیدا کرده و بصورت دستی اجرا کنید. به سوال شماره 5 مراجعه کنید. ', + + HELP_9_Title: 'سوال 9: آیا صفحه ""ارسال اتر و توکن"" آفلاین است؟ ', + HELP_9_Desc_1: ',خیر. برای بدست آوردن قیمت سوخت فعلی نیاز به اینترنت دارد', + + HELP_10_Title: 'سوال 10: چگونه یک تراکنش آفلاین ایجاد کنم؟ ', + HELP_10_Desc_1: 'با کامپیوتر خود (که آنلاین است) به صفحه ""تراکنش آفلاین"" بروید. ', + HELP_10_Desc_2: 'قسمت ""از آدرس"" را پر کنید. توجه کنید که این آدرسی ست که از آن سرمایه ارسال می کنید و نه آدرسی که می خواهید به آن ارسال کنید. این کار هزینه سوخت و ؟؟؟ را ...."', + HELP_10_Desc_3: 'به کامپیوتر آفلاین خود بروید و قسمت ""به آدرس"" و ""مقدار"" (مقداری که می خواهید بفرستید) را وارد کنید. ', + HELP_10_Desc_4: 'در مرحله 1 قیمت سوخت در کامپیوتر آنلاین به شما نمایش داده شد. آن را در قسمت ""قیمت سوخت"" وارد کنید. ', + HELP_10_Desc_5: 'HELP_10_Desc_5', + HELP_10_Desc_6: 'مقدار پیش فرض برای ""سقف سوخت"" 21000 است که یک تراکنش استاندارد را پوشش می دهد. اگر در حال ارسال سرمایه به یک قرارداد هستید و یا اطلاعات بیشتری را در تراکنش خود جای دادید، باید مقدار سقف سوخت را افزایش دهید. هر مقدار سوخت که باقی بماند به شما برگردانده می شود. ', + HELP_10_Desc_7: 'اگر می خواهید می توانید اطلاعات بیشتری اضافه کنید. اگر اطلاعات را وارد کنید باید برای سقف سوخت بیش از 21000 در نظر بگیرید. تمام اطلاعات با فرمت هگز (HEX) است. ', + HELP_10_Desc_8: 'فایل کیف پول یا کلید خصوصی خود را جهت باز کردن کیف پول وارد کنید. ', + HELP_10_Desc_9: 'دکمه ""ارسال تراکنش امضا شده"" را بزنید. ', + HELP_10_Desc_10: 'HELP_10_Desc_10', + HELP_10_Desc_11: 'HELP_10_Desc_11', + + HELP_12_Title: 'سوال 12: چگونه کیف پولی که با MyEtherWallet ساخته ام را به geth یا Ethereum Wallet یا Mist منتقل کنم؟ ', + HELP_12_Desc_1: ',با استفاده از فایل Geth یا Mist JSON از MyEtherWallet نسخه 2 به بالا.', + HELP_12_Desc_2: 'به صفحه ""مشاهده اطلاعات کیف پول"" بروید/ ', + HELP_12_Desc_3: 'قفل کیف پول خود را با استفاده از کلید خصوصی **رمزنگاری شده** و یا فایل JSON خود باز کنید. ', + HELP_12_Desc_4: 'به صفحه ""کیف پول های من"" بروید. ', + HELP_12_Desc_5: 'کیف پولی که می خواهید به Mist انتقال دهید را انتخاب کنید. بر روی آیکوین ""مشاهده"" کلیک کنید. رمزعبور خود را وارد کنید و به کیف پول دسترسی پیدا کنید. ', + HELP_12_Desc_6: 'بخش ""دانلود فایل JASON - فرمت Get یا Mist (رمزنگاری شده)"" را پیدا کنید. بر روی دکمه ""دانلود"" که در زیر آن قرار دارد کلیک کنید. حال شما فایل keystore خود را دارید. ', + HELP_12_Desc_7: 'برنامه کیف پول Ethereum Wallet را باز کنید. ', + HELP_12_Desc_8: 'در قسمت منو به ترتییب بخش های زیر را دنبال کنید تا به بخش آخر برسید: حساب ها --> پشتیبان --> حساب ها. ', + HELP_12_Desc_9: 'با این کار می توانید به پوشه ای که keystore خود را در آن ذخیره کردید دسترسی پیدا کنید. فایلی که به تازگی دانلود کردید (`UTC--2016-04-14......../`) را به همان پوشه keystore ببرید. ', + HELP_12_Desc_10: 'حساب شما سریعا در قسمت ""حساب ها"" نمایش داده می شود. ', + HELP_12_Desc_11: 'با استفاده از کلید خصوصی ررمزنگاری نشده خود... ', + HELP_12_Desc_12: 'اگر در حال حاضر کلید خصوصی رمزنگاری نشده خود را ندارید، به قست ""مشاهده اطلاعات کیف پول"" بروید. ', + HELP_12_Desc_13: 'فایل کیف پول خود را انتخاب کنید یا کلید خصوصی خود را وارد کنید تا قفل کیف پولتان باز شود. ', + HELP_12_Desc_14: 'کلید خصوصی (رمزنگاری نشده) خود را کپی کنید. ', + HELP_12_Desc_15: 'اگر با مک (Mac) کار می کنید ', + HELP_12_Desc_15b: 'اگر با کامپیوتر (PC) کار می کنید. ', + HELP_12_Desc_16: 'گزینه ""ویرایش نوشته"" را باز کنید و این کلید خصوصی را در آنجا paste کنید. ', + HELP_12_Desc_17: 'HELP_12_Desc_17', + HELP_12_Desc_18: 'این فایل را بر روی دسکتاپ خود با عنوان nothing_special_delete_me.txt ذخیره کنید. مطمئن شوید که می گوید ""UTF-8"" و در بخش ذخیره بنویسد """"If no extension is provided use .txt"" . ', + HELP_12_Desc_19: 'ترمینال را باز کنید دستور زیر را وارد کنید: `geth account import ~/Desktop/nothing_special_delete_me.txt` ', + HELP_12_Desc_20: 'این کار باعث می شود تا از شما در خواست یک رمزعبور جدید شود. این رمزعبوری ست که در زمان ارسال یک تراکنش با استفاده از geth یا Ethereum Wallet یا Mist از آن استفاده می کنید، در نتیجه آن را به خاطر بسپارید. ', + HELP_12_Desc_21: 'HELP_12_Desc_21', + HELP_12_Desc_22: 'دفعه بعد که برنامه Ethereum Wallet را باز کنید، حساب شما در بخش ""حساب ها"" قابل مشاهده خواهد بود. ', + HELP_12_Desc_23: 'برنامه Notepad را باز کنید و کلید خصوصی را در آن paste کنید. ', + HELP_12_Desc_24: 'فایل را با عنوان `nothing_special_delete_me.txt` در درایو :C ذخیره کنید. ', + HELP_12_Desc_25: 'این دستور را وارد کنید: `geth account import C:\\nothing_special_delete_me.txt` ', + HELP_12_Desc_26: 'این کار باعث می شود تا از شما در خواست یک رمزعبور جدید شود. این رمزعبوری ست که در زمان ارسال یک تراکنش با استفاده از geth یا Ethereum Wallet یا Mist از آن استفاده می کنید، در نتیجه آن را به خاطر بسپارید. ', + HELP_12_Desc_27: 'بعد از انتقال موفق، فایل `nothing_special_delete_me.txt` را پاک کنید. ', + HELP_12_Desc_28: 'دفعه بعد که برنامه Ethereum Wallet را باز کنید، حساب شما در بخش ""حساب ها"" قابل مشاهده خواهد بود. ', + + HELP_13_Title: 'سوال 13: این جمه به چه معناست؟ : ""سرمایه کافی نیست. حسابی که سعی در ارسال تراکنش از طریق آن را دارید به اندازه کافی سرمایه ندارد. به XXXXXXXXXXXXXXXXXXX و تنها XXXXXXXXXXXXXXXX دارد"". ', + HELP_13_Desc_1: 'این بدان معناست که در حساب خود به اندازه کافی اتر (ٍETH) جهت پرداخت هزینه سوخت را ندارید. هر تراکنش (که شامل توکن و تراکنش های قراردادی نیز می شود) به سوخت نیاز دارد و این سوخت با اتر پرداخت می شود. عددی که نمایش داده شد، مقداری ست که برای پوشش هزینه تراکنش در Wei مورد نیاز است. آن عدد را بر `1000000000000000000` تقسیم کنید و از مقدار اتری که می خواستید ارسال کنید کم کنید (اگر می خواستید که اتر ارسال کنید). این کار به شما میزان اتری که برای انجام تراکنش باید به آن حساب بفرستید را مشخص می کند. ', + + HELP_14_Title: 'سوال 14: برخی از سایت ها ساخت رندوم یا تصادفی کلیدهای خصوصی را بر اساس حرکت موس انجام می دهند. سایت MyEtherWallet.com این کار را انجام نمی دهد. آیا تولید تصادفی اعداد برای MyEtherWallet امن است؟ ', + HELP_14_Desc_1: 'روش ساخت بر اساس حرکت موس هوشمندانه است و می دانیم که چرا مردم آن را دوست دارند، اما واقعیت این است که window.crypto ؟؟؟؟؟ بیشتری را نسبت به حرکات موس شما ارائه می کنند. حرکات موس ناامن نیستند اما ما (و بسیاری از آزمایش های کریپتو دیگر) در window.crypto باور بیشتری داریم. بعلاوه اینکه از MyEtherWallet.com می توان در دستگاه های لمسی نیز استفاده کرد. در [اینجا می توانید بحث بین یک نویسنده عصبانی در reddit و Vitalik Buterin درباره حرکات موس و window.crypto را ببینید](https://dvcs.w3.org/hg/webcrypto-api/raw-file/tip/spec/Overview.html#dfn-GlobalCrypto). ', + + HELP_15_Title: 'سوال 15: چرا حسابی که همین الان ساخته ام در مرورگر بلاکچین (bllockchain explorer) دیده نمی شود؟ (برای مثال در etherchain یا etherscan) ', + HELP_15_Desc_1: 'HELP_15_Desc_1', + + HELP_16_Title: 'سوال 16: چگونه موجودی حساب خود را ببینم؟ ', + HELP_16_Desc_1: 'برای این کار می توانید از یک مرورگر بلاکچین مثل [etherscan.io](http://etherscan.io/) استفاده کنید. آدرس خود را در قسمت search (جستجو) وارد کنید و بعد می توانید آدرس و سابقه تراکنش های خود را مشاهده کنید. برای مثال حساب اهدایی ما [بدین صورت](http://etherscan.io/address/0x7cb57b5a97eabe94205c07890be4c1ad31e486a8) است. ', + + HELP_17_Title: 'سوال 17: چرا زمانی که قفل کیف پول خود را باز می کنم موجودی من نمایش داده نمی شود؟ ', + HELP_17_Desc_1: 'این موضوع احتمالا بخاطر این است که شما پشت یک firewall (دیوار آتشین) هستید. API که ما برای بدست آوردن موجودی استفاده می کنیم به دلایلی معمولا توسط فایر وال ها بلاک می شوند. شما همچنان می توانید تراکنش هایتان را ارسال کنید و برای دیدن موجودی خود تنها باید از راه دیگری (مثل etherscan.io) استفاده کنید. ', + + HELP_18_Title: 'سوال 18: فایل مربوط به کیف پول geth کجا قرار دارد؟ ', + + HELP_19_Title: 'سوال 19: فایل مربوط به کیف پول Mist من کجا قرار دارد؟ ', + HELP_19_Desc_1: 'فایل های Mist معمولا در فضاهای بالا قرار دارند. اما را آسان تر این است که Mist را باز کنید، در قسمت بالا گزینه Accounts و بعد Backup را انتخاب کنید. این کار پوشه ای که فایل های شما در آن ذخیره شده را باز می کند. ', + + HELP_20_Title: 'سوال 20: فایل مربوط به کیف پول پیش فروش (pre-sale) من کجا قرار دارد؟ ', + HELP_20_Desc_1: 'هر جایی که آن را ذخیره کرده اید! البته برای ایمیل شما هم ارسال شده است، در نتیجه آن را نیز بررسی کنید. بدنبال فایلی با نام ""ethereum_wallet_backup.json"" بگردید. این فایلِ کیف پول با یک رمزعبور رمزنگاری شده است. رمزعبوری که شما هنگام خرید در پیش فروش ساخته اید. ', + + HELP_21_Title: 'سوال 21: آیا این امکان وجود ندارد که هر کسی یک کلید خصوصی تصادفی (رندوم) را وارد کرده و بدنبال یک موجودی بگردد و سپس آن را برای خود ارسال کند؟ ', + HELP_21_Desc_1: 'جواب کوتاه: بله، اما یافتن یک حساب با موجودی، بیش از هزاران سال طول می کشد؛ پس جواب خیر است. ', + HELP_21_Desc_2: 'نسخه Long ELI5: اتریوم بر پایه Public Key Cryptography یا رمزنگاری کلید عمومی و بطور خاص، منحنی رمزنگاری Elliptic است که بصورت گسترده ای نیز مورد استفاده قرار می گیرد. امنیت بسیاری از سرورها از طریق ECC فراهم می شود. بیتکوین نیز از همان، و از چیزهای دیگری مثل SSH و TLS استفاده می کند. کلیدهای اتریوم کلیدهای 256 بیتی هستند که بسیار قوی تر از مدل های 128بیتی و 192بیتی هستند که بصورت گسترده ای مورد استفاده قرار می گیرند و از نظر کارشناسان امن هستند. ', + HELP_21_Desc_3: 'در اینجا شما یک کلید خصوصی و یک کلید عمومی دارید. از کلید خصوصی می توان کلید عمومی ساخت، اما کلید عمومی را نمی توان برگرداند و به کلید خصوصی تبدیل کرد یا از طریق آن کلید خصوصی را بدست آورد. تمام دنیا و اینترنت در حال استفاده از این نوع رمزنگاری هستند و اگر راهی برای بدست آوردن کلید خصوصی از طریق کلید عمومی وجود داشته باشد و به این خاطر شما اترهای خود را از دست دهید، این موضوع کمترین نگرانی هر کسی خواهد بود. ', + HELP_21_Desc_4: 'اگر کسی کلید خصوصی شما را داشته باشد می تواند از حساب شما اتر منتقل کند؛ درست همانطور که اگر کسی رمزعبور ایمیل شما را داشته باشد می تواند ایمیل هایتان را بخواند و یا ایمیل ارسال کند، یا اگر کسی رمزعبور حساب شما را داشته باشد می تواند پول جابجا کند. می توانید نسخه Keystore کلید خصوصی خود، که کلید خصوصیِ رمزنگاری شده با یک رمزعبور است را دانلود کنید. این کار مثل این است که یک رمزعبوری دارید که توسط یک رمزعبور دیگر محافظت می شود. ', + HELP_21_Desc_5: 'بصورت تئوری این امکان وجود دارد که رشته هایی با 64 کاراکتر هگزادسیمالی وارد کنید تا یکی از آن ها کار کند و کلید خصوصی از آب در بیاید. البته افراد باهوش برای این کار برنامه ای می نویسند که با سرعت بالا کلیدهای خصوصی تصادفی مختلفی را امتحان کند. به این کار Brute-force یا نیروی کور و یا در اصطلاحی دیگر به آن mining یا استخراج کلید خصوصی گفته می شود. با تعداد کمی سرورهای قوی، احتمال چک کردن بیش از 1میلیون کلید در درثانیه وجود دارد. اما چک کردن این تعداد کلید در ثانیه نمی تواند هزینه های فعالیت سرورها را پوشش دهد و احتمالا نه تنها شما بلکه فرزندان و نوه های شما نیز نمی توانند کلیدی پیدا کند. ', + HELP_21_Desc_6: 'اگر چیزی درباره بیتکوین می دانید، برای نشان دادن اینکه این احتمال چقدر کم است به این نکته توجه کنید: فرض کنید هر ساتوشی از هر بیتکوینی که تا به حال ساخته شده به کلید خصوصی یکتای مربوط به خود رفته باشد. احتمال آنکه بین تمام آن کلیدها، دو کلید وجود داشته باشد که هر دو به یک آدرس اشاره کنند حدود یک در 100 کوینتیلیون (کوینتیلیون معادل است با 1 و هجده صفر جلوی آن که کل آن ها به توان 2 برسد) است. ', + HELP_21_Desc_7: 'این عددها هیچ ربطی با فناوری دستگاه ها ندارند؛ مقدارها بیشینه یا ماکزیمی هستند که از نظر ترمودینامیکی مجاز است و شدیده بر این موضوع دلالت دارد که حمله های نیروی کور یا brute force به کلیدهای 256بیتی تا زمانی که کامپیوترهایی با چیزی غیر از چیزهای فعلی ساخته شود و چیزی غیر از فضا را اشغال کند ساخته شوند غیر عملی است. ', + HELP_21_Desc_8: 'این موضوع نشانگر آن است که کلیدها بصورت کاملا تصادفی و با آنتروپی کافی ساخته می شوند. کلیدهایی که اینجا ساخته می شوند همانند Jaxx و Mist/geth از این معیار پیروی می کنند. کیف پول های اتریوم همگی خوب هستند. کلیدهای که توسط ذهن انسان ساخته می شوند خوب نیستند چرا که ذهن انسان توان ایجاد یک دانه یا رمز کاملا تصدفی را ندارد. مشکلاتی در زمینه آنتروپی و یا اینکه دانه ها بطور کاملا تصدفی ساخته نشدند در دنیای بیتکوین وجود داشته که موضوعی ست که باید بعدا راجع به آن صحبت کرد. ', + + HELP_SecCX_Title: 'امنیت - MyEtherWallet CX ', + HELP_SecCX_Desc_1: 'این افزونه (extension) اطلاعات من را کجا ذخیره می کند؟ ', + HELP_SecCX_Desc_2: 'اطلاعاتی که در این Chrome Extension ذخیرنگهداری می کنید از طریق [chrome.storage](http://chrome.storage/) ذخیره می شود. این دقیقا همان جایی ست که رمزعبورهایی که در مرورگر Chrome ذخیره می کنید در آن ذخیره می شود. ', + HELP_SecCX_Desc_3: 'چه اطلاعاتی ذخیره می شود؟ ', + HELP_SecCX_Desc_4: 'آدرس، نام اختصاری و کلید خصوصی در chrome.storage ذخیره می شود. کلید خصوصی با استفاده از رمزعبوری که در زمان اضافه کردن کیف پول انتخاب کردید رمزنگاری شده است. نام اختصاری و کیف پول رمزنگاری نشده است. ', + HELP_SecCX_Desc_5: 'چرا نام اختصاری و کیف پول رمزنگاری نمی شوند؟ ', + HELP_SecCX_Desc_6: 'اگر می خواستیم این موارد را رمزنگاری کنیم، هربار که می خواستید موجودی حساب یا نام های اختصاری را ببینید مجبور به وارد کردن رمزعبور می شدید. اگر این موضوع برایتان مهم است، پیشنهاد می کنیم از MyEtherWallet.com به جای این Chrome Extension استفاده کنید. ', + + HELP_Sec_Title: 'امنیت ', + HELP_Sec_Desc_1: 'ممکن است یکی از اولین سوالاتی که به ذهنتان می رسد این باشد که ""چرا باید به این افراد اعتماد کنم؟""؛ این سوال خوبی ست که ادامه می توانید جوابی برای آن جهت کم کردن ترس خود پیدا کنید. ', + HELP_Sec_Desc_2: 'ما از آگوست 2015 در حال فعالیت هستیم. اگر در [reddit](https://www.reddit.com/search?q=myetherwallet) بدنبال myetherwallet بگردید، تعداد زیادی از کاربران را خواهید دید که از سرویس ما با موفقیت استفاده کرده اند. ', + HELP_Sec_Desc_3: 'ما نمی خواهیم که پول شما را بگیریم و یا کلیدهای خصوصی شما را بدزدیم. هیچ کد خرابی در این سایت وجود ندارد. در واقع صفحه های ""ایجاد کیف پول"" در سمت کاربر هستند (client-side). این بدان معناست که تمام کدها بر روی کامپیوتر خود شما اجرا می شود و هرگز جای دیگری ارسال و یا ذخیره نمی شود. ', + HELP_Sec_Desc_4: 'این سایت از طریق GitHub ارائه می شود، می توانید کد اصلی یا Source Code آن را در این آدرس ببینید: [https://github.com/kvhnuke/etherwallet/tree/gh-](https://github.com/kvhnuke/etherwallet/tree/gh-pages) و [https://www.myetherwallet.com](https://www.myetherwallet.com). ', + HELP_Sec_Desc_5: 'برای ایجاد کیف پول، می توانید کد منبع را دانلود کنید و آن را بصورت محلی اجرا کنید. به سوال شماره 5 مراجعه کنید. (https://github.com/kvhnuke/etherwallet/releases/latest) ', + HELP_Sec_Desc_6: 'یک کیف پول تستی بسازید و به بررسی فعالیت شبکه بپردازید. ساده ترین راه این است که بر روی سایت کلیک راست کرده و گزینه ""inspect element"" را انتخاب کنید. به قسمت ""Network"" بروید. یک کیف پول آزمایشی بسازید. خواهید دید که هیچ فعالیت شبکه ای در آن جا رخ نمی دهد. خواهید دید که اتفاقی در حال رخداد است که همانند داده هایی مثل عکس یا گیف هستند. آن ها کدهای QR هستند که در حال ساخته شدن بر روی کامپیوتر شما و توسط کامپیوتر شما هستند. هیچ بایتی جابجا نمی شود. ', + HELP_Sec_Desc_8: 'اگر با استفاده از این ابزار راحت نیستید آن را کنار بگذارید. ما این ابزار را بعنوان یک راه موثر جهت ایجاد کیف پول و تراکنش بدون نیاز به اجرای یک فول نود یا رفتن به خط فرمان درست کرده ایم. در هر صورت اگر سوالی ذهن شما را به خود مشغول کرده می توانید با ما در ارتباط باشید و ما نیز در اولین فرصت پاسخگوی شما خواهیم بود. با تشکر از توجه شما ', + + HELP_FAQ_Title: 'پاسخ های کامل تری به سوالات متداول ', + HELP_Contact_Title: 'HELP_Contact_Title' + +}; + +module.exports = fa; + +},{}],104:[function(require,module,exports){ // Finnish 'use strict'; @@ -14201,7 +14769,7 @@ fi.data = (_fi$data = { module.exports = fi; -},{}],104:[function(require,module,exports){ +},{}],105:[function(require,module,exports){ // French 'use strict'; @@ -14514,7 +15082,7 @@ fr.data = (_fr$data = { module.exports = fr; -},{}],105:[function(require,module,exports){ +},{}],106:[function(require,module,exports){ //Kreyol 'use strict'; @@ -15175,7 +15743,7 @@ ht.data = { module.exports = ht; -},{}],106:[function(require,module,exports){ +},{}],107:[function(require,module,exports){ // Hungarian 'use strict'; @@ -15845,7 +16413,7 @@ hu.data = { module.exports = hu; -},{}],107:[function(require,module,exports){ +},{}],108:[function(require,module,exports){ // Indonesian 'use strict'; @@ -16518,7 +17086,7 @@ id.data = { module.exports = id; -},{}],108:[function(require,module,exports){ +},{}],109:[function(require,module,exports){ // Italian // Last sync with en.js : commit ff3b9cb53afbdf9936d4655f0a0af210f926daef 'use strict'; @@ -17178,7 +17746,7 @@ it.data = { module.exports = it; -},{}],109:[function(require,module,exports){ +},{}],110:[function(require,module,exports){ // Japanese 'use strict'; @@ -17414,7 +17982,7 @@ ja.data = (_ja$data = { module.exports = ja; -},{}],110:[function(require,module,exports){ +},{}],111:[function(require,module,exports){ // Korean 'use strict'; @@ -18072,7 +18640,7 @@ ko.data = { module.exports = ko; -},{}],111:[function(require,module,exports){ +},{}],112:[function(require,module,exports){ // Dutch 'use strict'; @@ -18729,7 +19297,7 @@ nl.data = { module.exports = nl; -},{}],112:[function(require,module,exports){ +},{}],113:[function(require,module,exports){ // Norwegian 'use strict'; @@ -18951,7 +19519,7 @@ no.data = (_no$data = { module.exports = no; -},{}],113:[function(require,module,exports){ +},{}],114:[function(require,module,exports){ // Polish 'use strict'; @@ -19625,7 +20193,7 @@ pl.data = { module.exports = pl; -},{}],114:[function(require,module,exports){ +},{}],115:[function(require,module,exports){ // Portuguese 'use strict'; @@ -20039,7 +20607,7 @@ pt.data = (_pt$data = { module.exports = pt; -},{}],115:[function(require,module,exports){ +},{}],116:[function(require,module,exports){ // Russian 'use strict'; @@ -20385,7 +20953,7 @@ ru.data = (_ru$data = { module.exports = ru; -},{}],116:[function(require,module,exports){ +},{}],117:[function(require,module,exports){ // Turkish 'use strict'; @@ -20590,7 +21158,7 @@ tr.data = (_tr$data = { module.exports = tr; -},{}],117:[function(require,module,exports){ +},{}],118:[function(require,module,exports){ 'use strict'; var ca = require('./ca'); @@ -20598,6 +21166,7 @@ var de = require('./de'); var el = require('./el'); var en = require('./en'); var es = require('./es'); +var fa = require('./fa'); var fi = require('./fi'); var fr = require('./fr'); var ht = require('./ht'); @@ -20622,6 +21191,7 @@ var translate = function translate($translateProvider) { $translateProvider.translations(el.code, translate.marked(el.data)); $translateProvider.translations(en.code, translate.marked(en.data)); $translateProvider.translations(es.code, translate.marked(es.data)); + $translateProvider.translations(fa.code, translate.marked(fa.data)); $translateProvider.translations(fi.code, translate.marked(fi.data)); $translateProvider.translations(fr.code, translate.marked(fr.data)); $translateProvider.translations(ht.code, translate.marked(ht.data)); @@ -20652,7 +21222,7 @@ translate.marked = function (data) { }; module.exports = translate; -},{"./ca":98,"./de":99,"./el":100,"./en":101,"./es":102,"./fi":103,"./fr":104,"./ht":105,"./hu":106,"./id":107,"./it":108,"./ja":109,"./ko":110,"./nl":111,"./no":112,"./pl":113,"./pt":114,"./ru":115,"./tr":116,"./vi":118,"./zhcn":119,"./zhtw":120}],118:[function(require,module,exports){ +},{"./ca":98,"./de":99,"./el":100,"./en":101,"./es":102,"./fa":103,"./fi":104,"./fr":105,"./ht":106,"./hu":107,"./id":108,"./it":109,"./ja":110,"./ko":111,"./nl":112,"./no":113,"./pl":114,"./pt":115,"./ru":116,"./tr":117,"./vi":119,"./zhcn":120,"./zhtw":121}],119:[function(require,module,exports){ // Vietnamese 'use strict'; @@ -20973,7 +21543,7 @@ vi.data = (_vi$data = { module.exports = vi; -},{}],119:[function(require,module,exports){ +},{}],120:[function(require,module,exports){ // simplified Chinese, zh-CN, 简体中文 'use strict'; @@ -21177,7 +21747,7 @@ zhcn.data = (_zhcn$data = { module.exports = zhcn; -},{}],120:[function(require,module,exports){ +},{}],121:[function(require,module,exports){ // Traditional Chinese 繁體中文 - zh-tw.js 'use strict'; @@ -21838,7 +22408,7 @@ zhtw.data = { module.exports = zhtw; -},{}],121:[function(require,module,exports){ +},{}],122:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -22143,7 +22713,7 @@ uiFuncs.notifier = { module.exports = uiFuncs; }).call(this,require("buffer").Buffer) -},{"buffer":186}],122:[function(require,module,exports){ +},{"buffer":187}],123:[function(require,module,exports){ 'use strict'; var validator = function validator() {}; @@ -22221,7 +22791,7 @@ validator.isValidURL = function (str) { }; module.exports = validator; -},{}],123:[function(require,module,exports){ +},{}],124:[function(require,module,exports){ 'use strict'; var Wallet = require('./myetherwallet.js'); @@ -22277,7 +22847,7 @@ Web3Wallet.prototype.getV3Filename = function (timestamp) { module.exports = Web3Wallet; -},{"./myetherwallet.js":56}],124:[function(require,module,exports){ +},{"./myetherwallet.js":56}],125:[function(require,module,exports){ 'use strict'; /** @@ -26368,13 +26938,13 @@ module.exports = Web3Wallet; }).info({ angularVersion: '1.6.5' }).directive('ngAnimateSwap', ngAnimateSwapDirective).directive('ngAnimateChildren', $$AnimateChildrenDirective).factory('$$rAFScheduler', $$rAFSchedulerFactory).provider('$$animateQueue', $$AnimateQueueProvider).provider('$$animation', $$AnimationProvider).provider('$animateCss', $AnimateCssProvider).provider('$$animateCssDriver', $$AnimateCssDriverProvider).provider('$$animateJs', $$AnimateJsProvider).provider('$$animateJsDriver', $$AnimateJsDriverProvider); })(window, window.angular); -},{}],125:[function(require,module,exports){ +},{}],126:[function(require,module,exports){ 'use strict'; require('./angular-animate'); module.exports = 'ngAnimate'; -},{"./angular-animate":124}],126:[function(require,module,exports){ +},{"./angular-animate":125}],127:[function(require,module,exports){ 'use strict'; /** @@ -27138,13 +27708,13 @@ module.exports = 'ngAnimate'; }]); })(window, window.angular); -},{}],127:[function(require,module,exports){ +},{}],128:[function(require,module,exports){ 'use strict'; require('./angular-sanitize'); module.exports = 'ngSanitize'; -},{"./angular-sanitize":126}],128:[function(require,module,exports){ +},{"./angular-sanitize":127}],129:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -27199,7 +27769,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol return 'pascalprecht.translate'; }); -},{}],129:[function(require,module,exports){ +},{}],130:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -30891,7 +31461,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol return 'pascalprecht.translate'; }); -},{}],130:[function(require,module,exports){ +},{}],131:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -64094,13 +64664,13 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol !window.angular.$$csp().noInlineStyle && window.angular.element(document.head).prepend(''); -},{}],131:[function(require,module,exports){ +},{}],132:[function(require,module,exports){ 'use strict'; require('./angular'); module.exports = angular; -},{"./angular":130}],132:[function(require,module,exports){ +},{"./angular":131}],133:[function(require,module,exports){ 'use strict'; var asn1 = exports; @@ -64113,7 +64683,7 @@ asn1.constants = require('./asn1/constants'); asn1.decoders = require('./asn1/decoders'); asn1.encoders = require('./asn1/encoders'); -},{"./asn1/api":133,"./asn1/base":135,"./asn1/constants":139,"./asn1/decoders":141,"./asn1/encoders":144,"bn.js":156}],133:[function(require,module,exports){ +},{"./asn1/api":134,"./asn1/base":136,"./asn1/constants":140,"./asn1/decoders":142,"./asn1/encoders":145,"bn.js":157}],134:[function(require,module,exports){ 'use strict'; var asn1 = require('../asn1'); @@ -64172,7 +64742,7 @@ Entity.prototype.encode = function encode(data, enc, /* internal */reporter) { return this._getEncoder(enc).encode(data, reporter); }; -},{"../asn1":132,"inherits":250,"vm":331}],134:[function(require,module,exports){ +},{"../asn1":133,"inherits":251,"vm":332}],135:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -64280,7 +64850,7 @@ EncoderBuffer.prototype.join = function join(out, offset) { return out; }; -},{"../base":135,"buffer":186,"inherits":250}],135:[function(require,module,exports){ +},{"../base":136,"buffer":187,"inherits":251}],136:[function(require,module,exports){ 'use strict'; var base = exports; @@ -64290,7 +64860,7 @@ base.DecoderBuffer = require('./buffer').DecoderBuffer; base.EncoderBuffer = require('./buffer').EncoderBuffer; base.Node = require('./node'); -},{"./buffer":134,"./node":136,"./reporter":137}],136:[function(require,module,exports){ +},{"./buffer":135,"./node":137,"./reporter":138}],137:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -64819,7 +65389,7 @@ Node.prototype._isPrintstr = function isPrintstr(str) { ); }; -},{"../base":135,"minimalistic-assert":263}],137:[function(require,module,exports){ +},{"../base":136,"minimalistic-assert":264}],138:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -64939,7 +65509,7 @@ ReporterError.prototype.rethrow = function rethrow(msg) { return this; }; -},{"inherits":250}],138:[function(require,module,exports){ +},{"inherits":251}],139:[function(require,module,exports){ 'use strict'; var constants = require('../constants'); @@ -64985,7 +65555,7 @@ exports.tag = { }; exports.tagByName = constants._reverse(exports.tag); -},{"../constants":139}],139:[function(require,module,exports){ +},{"../constants":140}],140:[function(require,module,exports){ 'use strict'; var constants = exports; @@ -65007,7 +65577,7 @@ constants._reverse = function reverse(map) { constants.der = require('./der'); -},{"./der":138}],140:[function(require,module,exports){ +},{"./der":139}],141:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65285,7 +65855,7 @@ function derDecodeLen(buf, primitive, fail) { return len; } -},{"../../asn1":132,"inherits":250}],141:[function(require,module,exports){ +},{"../../asn1":133,"inherits":251}],142:[function(require,module,exports){ 'use strict'; var decoders = exports; @@ -65293,7 +65863,7 @@ var decoders = exports; decoders.der = require('./der'); decoders.pem = require('./pem'); -},{"./der":140,"./pem":142}],142:[function(require,module,exports){ +},{"./der":141,"./pem":143}],143:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65341,7 +65911,7 @@ PEMDecoder.prototype.decode = function decode(data, options) { return DERDecoder.prototype.decode.call(this, input, options); }; -},{"./der":140,"buffer":186,"inherits":250}],143:[function(require,module,exports){ +},{"./der":141,"buffer":187,"inherits":251}],144:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65586,7 +66156,7 @@ function encodeTag(tag, primitive, cls, reporter) { return res; } -},{"../../asn1":132,"buffer":186,"inherits":250}],144:[function(require,module,exports){ +},{"../../asn1":133,"buffer":187,"inherits":251}],145:[function(require,module,exports){ 'use strict'; var encoders = exports; @@ -65594,7 +66164,7 @@ var encoders = exports; encoders.der = require('./der'); encoders.pem = require('./pem'); -},{"./der":143,"./pem":145}],145:[function(require,module,exports){ +},{"./der":144,"./pem":146}],146:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -65619,7 +66189,7 @@ PEMEncoder.prototype.encode = function encode(data, options) { return out.join('\n'); }; -},{"./der":143,"inherits":250}],146:[function(require,module,exports){ +},{"./der":144,"inherits":251}],147:[function(require,module,exports){ (function (global){ 'use strict'; @@ -66094,7 +66664,7 @@ var objectKeys = Object.keys || function (obj) { }; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"util/":325}],147:[function(require,module,exports){ +},{"util/":326}],148:[function(require,module,exports){ 'use strict'; exports.byteLength = byteLength; @@ -66210,7 +66780,7 @@ function fromByteArray(uint8) { return parts.join(''); } -},{}],148:[function(require,module,exports){ +},{}],149:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -68941,7 +69511,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol } })(undefined); -},{}],149:[function(require,module,exports){ +},{}],150:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -69096,7 +69666,7 @@ module.exports = { } }; -},{"./wordlists/english.json":150,"./wordlists/french.json":151,"./wordlists/italian.json":152,"./wordlists/japanese.json":153,"./wordlists/spanish.json":154,"create-hash":191,"pbkdf2":270,"randombytes":284,"safe-buffer":300,"unorm":320}],150:[function(require,module,exports){ +},{"./wordlists/english.json":151,"./wordlists/french.json":152,"./wordlists/italian.json":153,"./wordlists/japanese.json":154,"./wordlists/spanish.json":155,"create-hash":192,"pbkdf2":271,"randombytes":285,"safe-buffer":301,"unorm":321}],151:[function(require,module,exports){ module.exports=[ "abandon", "ability", @@ -71148,7 +71718,7 @@ module.exports=[ "zoo" ] -},{}],151:[function(require,module,exports){ +},{}],152:[function(require,module,exports){ module.exports=[ "abaisser", "abandon", @@ -73200,7 +73770,7 @@ module.exports=[ "zoologie" ] -},{}],152:[function(require,module,exports){ +},{}],153:[function(require,module,exports){ module.exports=[ "abaco", "abbaglio", @@ -75252,7 +75822,7 @@ module.exports=[ "zuppa" ] -},{}],153:[function(require,module,exports){ +},{}],154:[function(require,module,exports){ module.exports=[ "あいこくしん", "あいさつ", @@ -77304,7 +77874,7 @@ module.exports=[ "われる" ] -},{}],154:[function(require,module,exports){ +},{}],155:[function(require,module,exports){ module.exports=[ "ábaco", "abdomen", @@ -79356,7 +79926,7 @@ module.exports=[ "zurdo" ] -},{}],155:[function(require,module,exports){ +},{}],156:[function(require,module,exports){ 'use strict'; // Reference https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki @@ -79473,7 +80043,7 @@ module.exports = { encode: encode }; -},{"safe-buffer":300}],156:[function(require,module,exports){ +},{"safe-buffer":301}],157:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -82838,7 +83408,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }; })(typeof module === 'undefined' || module, undefined); -},{"buffer":158}],157:[function(require,module,exports){ +},{"buffer":159}],158:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -82905,10 +83475,10 @@ if ((typeof self === 'undefined' ? 'undefined' : _typeof(self)) === 'object') { } catch (e) {} } -},{"crypto":158}],158:[function(require,module,exports){ +},{"crypto":159}],159:[function(require,module,exports){ "use strict"; -},{}],159:[function(require,module,exports){ +},{}],160:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -83086,7 +83656,7 @@ AES.prototype._doCryptBlock = function (M, keySchedule, SUB_MIX, SBOX) { exports.AES = AES; }).call(this,require("buffer").Buffer) -},{"buffer":186}],160:[function(require,module,exports){ +},{"buffer":187}],161:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83189,7 +83759,7 @@ function xorTest(a, b) { } }).call(this,require("buffer").Buffer) -},{"./aes":159,"./ghash":164,"buffer":186,"buffer-xor":185,"cipher-base":187,"inherits":250}],161:[function(require,module,exports){ +},{"./aes":160,"./ghash":165,"buffer":187,"buffer-xor":186,"cipher-base":188,"inherits":251}],162:[function(require,module,exports){ 'use strict'; var ciphers = require('./encrypter'); @@ -83204,7 +83774,7 @@ function getCiphers() { } exports.listCiphers = exports.getCiphers = getCiphers; -},{"./decrypter":162,"./encrypter":163,"./modes":165}],162:[function(require,module,exports){ +},{"./decrypter":163,"./encrypter":164,"./modes":166}],163:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83347,7 +83917,7 @@ exports.createDecipher = createDecipher; exports.createDecipheriv = createDecipheriv; }).call(this,require("buffer").Buffer) -},{"./aes":159,"./authCipher":160,"./modes":165,"./modes/cbc":166,"./modes/cfb":167,"./modes/cfb1":168,"./modes/cfb8":169,"./modes/ctr":170,"./modes/ecb":171,"./modes/ofb":172,"./streamCipher":173,"buffer":186,"cipher-base":187,"evp_bytestokey":230,"inherits":250}],163:[function(require,module,exports){ +},{"./aes":160,"./authCipher":161,"./modes":166,"./modes/cbc":167,"./modes/cfb":168,"./modes/cfb1":169,"./modes/cfb8":170,"./modes/ctr":171,"./modes/ecb":172,"./modes/ofb":173,"./streamCipher":174,"buffer":187,"cipher-base":188,"evp_bytestokey":231,"inherits":251}],164:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83475,7 +84045,7 @@ exports.createCipheriv = createCipheriv; exports.createCipher = createCipher; }).call(this,require("buffer").Buffer) -},{"./aes":159,"./authCipher":160,"./modes":165,"./modes/cbc":166,"./modes/cfb":167,"./modes/cfb1":168,"./modes/cfb8":169,"./modes/ctr":170,"./modes/ecb":171,"./modes/ofb":172,"./streamCipher":173,"buffer":186,"cipher-base":187,"evp_bytestokey":230,"inherits":250}],164:[function(require,module,exports){ +},{"./aes":160,"./authCipher":161,"./modes":166,"./modes/cbc":167,"./modes/cfb":168,"./modes/cfb1":169,"./modes/cfb8":170,"./modes/ctr":171,"./modes/ecb":172,"./modes/ofb":173,"./streamCipher":174,"buffer":187,"cipher-base":188,"evp_bytestokey":231,"inherits":251}],165:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83566,7 +84136,7 @@ function xor(a, b) { } }).call(this,require("buffer").Buffer) -},{"buffer":186}],165:[function(require,module,exports){ +},{"buffer":187}],166:[function(require,module,exports){ 'use strict'; exports['aes-128-ecb'] = { @@ -83741,7 +84311,7 @@ exports['aes-256-gcm'] = { type: 'auth' }; -},{}],166:[function(require,module,exports){ +},{}],167:[function(require,module,exports){ 'use strict'; var xor = require('buffer-xor'); @@ -83762,7 +84332,7 @@ exports.decrypt = function (self, block) { return xor(out, pad); }; -},{"buffer-xor":185}],167:[function(require,module,exports){ +},{"buffer-xor":186}],168:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83799,7 +84369,7 @@ function encryptStart(self, data, decrypt) { } }).call(this,require("buffer").Buffer) -},{"buffer":186,"buffer-xor":185}],168:[function(require,module,exports){ +},{"buffer":187,"buffer-xor":186}],169:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -83839,7 +84409,7 @@ function shiftIn(buffer, value) { } }).call(this,require("buffer").Buffer) -},{"buffer":186}],169:[function(require,module,exports){ +},{"buffer":187}],170:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -83860,7 +84430,7 @@ exports.encrypt = function (self, chunk, decrypt) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186}],170:[function(require,module,exports){ +},{"buffer":187}],171:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83897,7 +84467,7 @@ exports.encrypt = function (self, chunk) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"buffer-xor":185}],171:[function(require,module,exports){ +},{"buffer":187,"buffer-xor":186}],172:[function(require,module,exports){ "use strict"; exports.encrypt = function (self, block) { @@ -83907,7 +84477,7 @@ exports.decrypt = function (self, block) { return self._cipher.decryptBlock(block); }; -},{}],172:[function(require,module,exports){ +},{}],173:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83929,7 +84499,7 @@ exports.encrypt = function (self, chunk) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"buffer-xor":185}],173:[function(require,module,exports){ +},{"buffer":187,"buffer-xor":186}],174:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -83960,7 +84530,7 @@ StreamCipher.prototype._final = function () { }; }).call(this,require("buffer").Buffer) -},{"./aes":159,"buffer":186,"cipher-base":187,"inherits":250}],174:[function(require,module,exports){ +},{"./aes":160,"buffer":187,"cipher-base":188,"inherits":251}],175:[function(require,module,exports){ 'use strict'; var ebtk = require('evp_bytestokey'); @@ -84037,7 +84607,7 @@ function getCiphers() { } exports.listCiphers = exports.getCiphers = getCiphers; -},{"browserify-aes/browser":161,"browserify-aes/modes":165,"browserify-des":175,"browserify-des/modes":176,"evp_bytestokey":230}],175:[function(require,module,exports){ +},{"browserify-aes/browser":162,"browserify-aes/modes":166,"browserify-des":176,"browserify-des/modes":177,"evp_bytestokey":231}],176:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84086,7 +84656,7 @@ DES.prototype._final = function () { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"cipher-base":187,"des.js":197,"inherits":250}],176:[function(require,module,exports){ +},{"buffer":187,"cipher-base":188,"des.js":198,"inherits":251}],177:[function(require,module,exports){ 'use strict'; exports['des-ecb'] = { @@ -84114,7 +84684,7 @@ exports['des-ede'] = { iv: 0 }; -},{}],177:[function(require,module,exports){ +},{}],178:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84159,12 +84729,12 @@ function getr(priv) { } }).call(this,require("buffer").Buffer) -},{"bn.js":156,"buffer":186,"randombytes":284}],178:[function(require,module,exports){ +},{"bn.js":157,"buffer":187,"randombytes":285}],179:[function(require,module,exports){ 'use strict'; module.exports = require('./browser/algorithms.json'); -},{"./browser/algorithms.json":179}],179:[function(require,module,exports){ +},{"./browser/algorithms.json":180}],180:[function(require,module,exports){ module.exports={ "sha224WithRSAEncryption": { "sign": "rsa", @@ -84318,7 +84888,7 @@ module.exports={ } } -},{}],180:[function(require,module,exports){ +},{}],181:[function(require,module,exports){ module.exports={ "1.3.132.0.10": "secp256k1", "1.3.132.0.33": "p224", @@ -84328,7 +84898,7 @@ module.exports={ "1.3.132.0.35": "p521" } -},{}],181:[function(require,module,exports){ +},{}],182:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84425,7 +84995,7 @@ module.exports = { }; }).call(this,require("buffer").Buffer) -},{"./algorithms.json":179,"./sign":182,"./verify":183,"buffer":186,"create-hash":191,"inherits":250,"stream":316}],182:[function(require,module,exports){ +},{"./algorithms.json":180,"./sign":183,"./verify":184,"buffer":187,"create-hash":192,"inherits":251,"stream":317}],183:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84577,7 +85147,7 @@ module.exports.getKey = getKey; module.exports.makeKey = makeKey; }).call(this,require("buffer").Buffer) -},{"./curves.json":180,"bn.js":156,"browserify-rsa":177,"buffer":186,"create-hmac":194,"elliptic":209,"parse-asn1":269}],183:[function(require,module,exports){ +},{"./curves.json":181,"bn.js":157,"browserify-rsa":178,"buffer":187,"create-hmac":195,"elliptic":210,"parse-asn1":270}],184:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -84662,7 +85232,7 @@ function checkValue(b, q) { module.exports = verify; }).call(this,require("buffer").Buffer) -},{"./curves.json":180,"bn.js":156,"buffer":186,"elliptic":209,"parse-asn1":269}],184:[function(require,module,exports){ +},{"./curves.json":181,"bn.js":157,"buffer":187,"elliptic":210,"parse-asn1":270}],185:[function(require,module,exports){ 'use strict'; // Base58 encoding/decoding @@ -84756,7 +85326,7 @@ module.exports = { decode: decode }; -},{}],185:[function(require,module,exports){ +},{}],186:[function(require,module,exports){ (function (Buffer){ "use strict"; @@ -84772,7 +85342,7 @@ module.exports = function xor(a, b) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186}],186:[function(require,module,exports){ +},{"buffer":187}],187:[function(require,module,exports){ /*! * The buffer module from node.js, for the browser. * @@ -86438,7 +87008,7 @@ function numberIsNaN(obj) { return obj !== obj; // eslint-disable-line no-self-compare } -},{"base64-js":147,"ieee754":248}],187:[function(require,module,exports){ +},{"base64-js":148,"ieee754":249}],188:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -86541,7 +87111,7 @@ CipherBase.prototype._toString = function (value, enc, fin) { module.exports = CipherBase; -},{"inherits":250,"safe-buffer":300,"stream":316,"string_decoder":318}],188:[function(require,module,exports){ +},{"inherits":251,"safe-buffer":301,"stream":317,"string_decoder":319}],189:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86640,7 +87210,7 @@ module.exports = { }; }).call(this,require("buffer").Buffer) -},{"bs58":184,"buffer":186,"create-hash":191}],189:[function(require,module,exports){ +},{"bs58":185,"buffer":187,"create-hash":192}],190:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86751,7 +87321,7 @@ function objectToString(o) { } }).call(this,{"isBuffer":require("../../is-buffer/index.js")}) -},{"../../is-buffer/index.js":251}],190:[function(require,module,exports){ +},{"../../is-buffer/index.js":252}],191:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86879,7 +87449,7 @@ function formatReturnValue(bn, enc, len) { } }).call(this,require("buffer").Buffer) -},{"bn.js":156,"buffer":186,"elliptic":209}],191:[function(require,module,exports){ +},{"bn.js":157,"buffer":187,"elliptic":210}],192:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86936,7 +87506,7 @@ module.exports = function createHash(alg) { }; }).call(this,require("buffer").Buffer) -},{"./md5":193,"buffer":186,"cipher-base":187,"inherits":250,"ripemd160":298,"sha.js":309}],192:[function(require,module,exports){ +},{"./md5":194,"buffer":187,"cipher-base":188,"inherits":251,"ripemd160":299,"sha.js":310}],193:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -86971,7 +87541,7 @@ module.exports = function hash(buf, fn) { }; }).call(this,require("buffer").Buffer) -},{"buffer":186}],193:[function(require,module,exports){ +},{"buffer":187}],194:[function(require,module,exports){ 'use strict'; /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message @@ -87124,7 +87694,7 @@ module.exports = function md5(buf) { return makeHash(buf, core_md5); }; -},{"./make-hash":192}],194:[function(require,module,exports){ +},{"./make-hash":193}],195:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -87189,7 +87759,7 @@ module.exports = function createHmac(alg, key) { return new Hmac(alg, key); }; -},{"./legacy":195,"cipher-base":187,"create-hash/md5":193,"inherits":250,"ripemd160":298,"safe-buffer":300,"sha.js":309}],195:[function(require,module,exports){ +},{"./legacy":196,"cipher-base":188,"create-hash/md5":194,"inherits":251,"ripemd160":299,"safe-buffer":301,"sha.js":310}],196:[function(require,module,exports){ 'use strict'; var inherits = require('inherits'); @@ -87238,7 +87808,7 @@ Hmac.prototype._final = function () { }; module.exports = Hmac; -},{"cipher-base":187,"inherits":250,"safe-buffer":300}],196:[function(require,module,exports){ +},{"cipher-base":188,"inherits":251,"safe-buffer":301}],197:[function(require,module,exports){ 'use strict'; exports.randomBytes = exports.rng = exports.pseudoRandomBytes = exports.prng = require('randombytes'); @@ -87328,7 +87898,7 @@ exports.constants = { 'POINT_CONVERSION_HYBRID': 6 }; -},{"browserify-cipher":174,"browserify-sign":181,"browserify-sign/algos":178,"create-ecdh":190,"create-hash":191,"create-hmac":194,"diffie-hellman":205,"pbkdf2":270,"public-encrypt":277,"randombytes":284}],197:[function(require,module,exports){ +},{"browserify-cipher":175,"browserify-sign":182,"browserify-sign/algos":179,"create-ecdh":191,"create-hash":192,"create-hmac":195,"diffie-hellman":206,"pbkdf2":271,"public-encrypt":278,"randombytes":285}],198:[function(require,module,exports){ 'use strict'; exports.utils = require('./des/utils'); @@ -87337,7 +87907,7 @@ exports.DES = require('./des/des'); exports.CBC = require('./des/cbc'); exports.EDE = require('./des/ede'); -},{"./des/cbc":198,"./des/cipher":199,"./des/des":200,"./des/ede":201,"./des/utils":202}],198:[function(require,module,exports){ +},{"./des/cbc":199,"./des/cipher":200,"./des/des":201,"./des/ede":202,"./des/utils":203}],199:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87405,7 +87975,7 @@ proto._update = function _update(inp, inOff, out, outOff) { } }; -},{"inherits":250,"minimalistic-assert":263}],199:[function(require,module,exports){ +},{"inherits":251,"minimalistic-assert":264}],200:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87532,7 +88102,7 @@ Cipher.prototype._finalDecrypt = function _finalDecrypt() { return this._unpad(out); }; -},{"minimalistic-assert":263}],200:[function(require,module,exports){ +},{"minimalistic-assert":264}],201:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87669,7 +88239,7 @@ DES.prototype._decrypt = function _decrypt(state, lStart, rStart, out, off) { utils.rip(l, r, out, off); }; -},{"../des":197,"inherits":250,"minimalistic-assert":263}],201:[function(require,module,exports){ +},{"../des":198,"inherits":251,"minimalistic-assert":264}],202:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -87718,7 +88288,7 @@ EDE.prototype._update = function _update(inp, inOff, out, outOff) { EDE.prototype._pad = DES.prototype._pad; EDE.prototype._unpad = DES.prototype._unpad; -},{"../des":197,"inherits":250,"minimalistic-assert":263}],202:[function(require,module,exports){ +},{"../des":198,"inherits":251,"minimalistic-assert":264}],203:[function(require,module,exports){ 'use strict'; exports.readUInt32BE = function readUInt32BE(bytes, off) { @@ -87924,7 +88494,7 @@ exports.padSplit = function padSplit(num, size, group) { }return out.join(' '); }; -},{}],203:[function(require,module,exports){ +},{}],204:[function(require,module,exports){ 'use strict'; var detectBrowser = require('./lib/detectBrowser'); @@ -87937,7 +88507,7 @@ if (typeof navigator !== 'undefined' && navigator) { module.exports = detectBrowser(agent); -},{"./lib/detectBrowser":204}],204:[function(require,module,exports){ +},{"./lib/detectBrowser":205}],205:[function(require,module,exports){ 'use strict'; module.exports = function detectBrowser(userAgentString) { @@ -87962,7 +88532,7 @@ module.exports = function detectBrowser(userAgentString) { }).filter(Boolean).shift(); }; -},{}],205:[function(require,module,exports){ +},{}],206:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -88010,7 +88580,7 @@ exports.DiffieHellmanGroup = exports.createDiffieHellmanGroup = exports.getDiffi exports.createDiffieHellman = exports.DiffieHellman = createDiffieHellman; }).call(this,require("buffer").Buffer) -},{"./lib/dh":206,"./lib/generatePrime":207,"./lib/primes.json":208,"buffer":186}],206:[function(require,module,exports){ +},{"./lib/dh":207,"./lib/generatePrime":208,"./lib/primes.json":209,"buffer":187}],207:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -88177,7 +88747,7 @@ function formatReturnValue(bn, enc) { } }).call(this,require("buffer").Buffer) -},{"./generatePrime":207,"bn.js":156,"buffer":186,"miller-rabin":262,"randombytes":284}],207:[function(require,module,exports){ +},{"./generatePrime":208,"bn.js":157,"buffer":187,"miller-rabin":263,"randombytes":285}],208:[function(require,module,exports){ 'use strict'; var randomBytes = require('randombytes'); @@ -88278,7 +88848,7 @@ function findPrime(bits, gen) { } } -},{"bn.js":156,"miller-rabin":262,"randombytes":284}],208:[function(require,module,exports){ +},{"bn.js":157,"miller-rabin":263,"randombytes":285}],209:[function(require,module,exports){ module.exports={ "modp1": { "gen": "02", @@ -88313,7 +88883,7 @@ module.exports={ "prime": "ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff" } } -},{}],209:[function(require,module,exports){ +},{}],210:[function(require,module,exports){ 'use strict'; var elliptic = exports; @@ -88328,7 +88898,7 @@ elliptic.curves = require('./elliptic/curves'); elliptic.ec = require('./elliptic/ec'); elliptic.eddsa = require('./elliptic/eddsa'); -},{"../package.json":224,"./elliptic/curve":212,"./elliptic/curves":215,"./elliptic/ec":216,"./elliptic/eddsa":219,"./elliptic/utils":223,"brorand":157}],210:[function(require,module,exports){ +},{"../package.json":225,"./elliptic/curve":213,"./elliptic/curves":216,"./elliptic/ec":217,"./elliptic/eddsa":220,"./elliptic/utils":224,"brorand":158}],211:[function(require,module,exports){ 'use strict'; var BN = require('bn.js'); @@ -88660,7 +89230,7 @@ BasePoint.prototype.dblp = function dblp(k) { }return r; }; -},{"../../elliptic":209,"bn.js":156}],211:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],212:[function(require,module,exports){ 'use strict'; var curve = require('../curve'); @@ -89048,7 +89618,7 @@ Point.prototype.eqXToP = function eqXToP(x) { Point.prototype.toP = Point.prototype.normalize; Point.prototype.mixedAdd = Point.prototype.add; -},{"../../elliptic":209,"../curve":212,"bn.js":156,"inherits":250}],212:[function(require,module,exports){ +},{"../../elliptic":210,"../curve":213,"bn.js":157,"inherits":251}],213:[function(require,module,exports){ 'use strict'; var curve = exports; @@ -89058,7 +89628,7 @@ curve.short = require('./short'); curve.mont = require('./mont'); curve.edwards = require('./edwards'); -},{"./base":210,"./edwards":211,"./mont":213,"./short":214}],213:[function(require,module,exports){ +},{"./base":211,"./edwards":212,"./mont":214,"./short":215}],214:[function(require,module,exports){ 'use strict'; var curve = require('../curve'); @@ -89235,7 +89805,7 @@ Point.prototype.getX = function getX() { return this.x.fromRed(); }; -},{"../../elliptic":209,"../curve":212,"bn.js":156,"inherits":250}],214:[function(require,module,exports){ +},{"../../elliptic":210,"../curve":213,"bn.js":157,"inherits":251}],215:[function(require,module,exports){ 'use strict'; var curve = require('../curve'); @@ -90100,7 +90670,7 @@ JPoint.prototype.isInfinity = function isInfinity() { return this.z.cmpn(0) === 0; }; -},{"../../elliptic":209,"../curve":212,"bn.js":156,"inherits":250}],215:[function(require,module,exports){ +},{"../../elliptic":210,"../curve":213,"bn.js":157,"inherits":251}],216:[function(require,module,exports){ 'use strict'; var curves = exports; @@ -90258,7 +90828,7 @@ defineCurve('secp256k1', { g: ['79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798', '483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8', pre] }); -},{"../elliptic":209,"./precomputed/secp256k1":222,"hash.js":232}],216:[function(require,module,exports){ +},{"../elliptic":210,"./precomputed/secp256k1":223,"hash.js":233}],217:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -90476,7 +91046,7 @@ EC.prototype.getKeyRecoveryParam = function (e, signature, Q, enc) { throw new Error('Unable to find valid recovery factor'); }; -},{"../../elliptic":209,"./key":217,"./signature":218,"bn.js":156,"hmac-drbg":245}],217:[function(require,module,exports){ +},{"../../elliptic":210,"./key":218,"./signature":219,"bn.js":157,"hmac-drbg":246}],218:[function(require,module,exports){ 'use strict'; var BN = require('bn.js'); @@ -90583,7 +91153,7 @@ KeyPair.prototype.inspect = function inspect() { return ''; }; -},{"../../elliptic":209,"bn.js":156}],218:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],219:[function(require,module,exports){ 'use strict'; var BN = require('bn.js'); @@ -90713,7 +91283,7 @@ Signature.prototype.toDER = function toDER(enc) { return utils.encode(res, enc); }; -},{"../../elliptic":209,"bn.js":156}],219:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],220:[function(require,module,exports){ 'use strict'; var hash = require('hash.js'); @@ -90830,7 +91400,7 @@ EDDSA.prototype.isPoint = function isPoint(val) { return val instanceof this.pointClass; }; -},{"../../elliptic":209,"./key":220,"./signature":221,"hash.js":232}],220:[function(require,module,exports){ +},{"../../elliptic":210,"./key":221,"./signature":222,"hash.js":233}],221:[function(require,module,exports){ 'use strict'; var elliptic = require('../../elliptic'); @@ -90922,7 +91492,7 @@ KeyPair.prototype.getPublic = function getPublic(enc) { module.exports = KeyPair; -},{"../../elliptic":209}],221:[function(require,module,exports){ +},{"../../elliptic":210}],222:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -90989,7 +91559,7 @@ Signature.prototype.toHex = function toHex() { module.exports = Signature; -},{"../../elliptic":209,"bn.js":156}],222:[function(require,module,exports){ +},{"../../elliptic":210,"bn.js":157}],223:[function(require,module,exports){ 'use strict'; module.exports = { @@ -91003,7 +91573,7 @@ module.exports = { } }; -},{}],223:[function(require,module,exports){ +},{}],224:[function(require,module,exports){ 'use strict'; var utils = exports; @@ -91106,7 +91676,7 @@ function intFromLE(bytes) { } utils.intFromLE = intFromLE; -},{"bn.js":156,"minimalistic-assert":263,"minimalistic-crypto-utils":264}],224:[function(require,module,exports){ +},{"bn.js":157,"minimalistic-assert":264,"minimalistic-crypto-utils":265}],225:[function(require,module,exports){ module.exports={ "_from": "elliptic@^6.0.0", "_id": "elliptic@6.4.0", @@ -91196,7 +91766,7 @@ module.exports={ "version": "6.4.0" } -},{}],225:[function(require,module,exports){ +},{}],226:[function(require,module,exports){ module.exports={ "genesisGasLimit": { "v": 5000, @@ -91433,7 +92003,7 @@ module.exports={ } } -},{}],226:[function(require,module,exports){ +},{}],227:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -91755,7 +92325,7 @@ var Transaction = function () { module.exports = Transaction; }).call(this,require("buffer").Buffer) -},{"buffer":186,"ethereum-common/params.json":225,"ethereumjs-util":227}],227:[function(require,module,exports){ +},{"buffer":187,"ethereum-common/params.json":226,"ethereumjs-util":228}],228:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -92432,7 +93002,7 @@ exports.defineProperties = function (self, fields, data) { }; }).call(this,require("buffer").Buffer) -},{"assert":146,"bn.js":156,"buffer":186,"create-hash":191,"ethjs-util":228,"keccak":255,"rlp":299,"secp256k1":302}],228:[function(require,module,exports){ +},{"assert":147,"bn.js":157,"buffer":187,"create-hash":192,"ethjs-util":229,"keccak":256,"rlp":300,"secp256k1":303}],229:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -92658,7 +93228,7 @@ module.exports = { }; }).call(this,require("buffer").Buffer) -},{"buffer":186,"is-hex-prefixed":252,"strip-hex-prefix":319}],229:[function(require,module,exports){ +},{"buffer":187,"is-hex-prefixed":253,"strip-hex-prefix":320}],230:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -92933,7 +93503,7 @@ function isUndefined(arg) { return arg === void 0; } -},{}],230:[function(require,module,exports){ +},{}],231:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -93007,7 +93577,7 @@ function EVP_BytesToKey(password, salt, keyLen, ivLen) { } }).call(this,require("buffer").Buffer) -},{"buffer":186,"create-hash/md5":193}],231:[function(require,module,exports){ +},{"buffer":187,"create-hash/md5":194}],232:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -93096,7 +93666,7 @@ HashBase.prototype._digest = function () { module.exports = HashBase; }).call(this,require("buffer").Buffer) -},{"buffer":186,"inherits":250,"stream":316}],232:[function(require,module,exports){ +},{"buffer":187,"inherits":251,"stream":317}],233:[function(require,module,exports){ 'use strict'; var hash = exports; @@ -93115,7 +93685,7 @@ hash.sha384 = hash.sha.sha384; hash.sha512 = hash.sha.sha512; hash.ripemd160 = hash.ripemd.ripemd160; -},{"./hash/common":233,"./hash/hmac":234,"./hash/ripemd":235,"./hash/sha":236,"./hash/utils":243}],233:[function(require,module,exports){ +},{"./hash/common":234,"./hash/hmac":235,"./hash/ripemd":236,"./hash/sha":237,"./hash/utils":244}],234:[function(require,module,exports){ 'use strict'; var utils = require('./utils'); @@ -93205,7 +93775,7 @@ BlockHash.prototype._pad = function pad() { return res; }; -},{"./utils":243,"minimalistic-assert":263}],234:[function(require,module,exports){ +},{"./utils":244,"minimalistic-assert":264}],235:[function(require,module,exports){ 'use strict'; var utils = require('./utils'); @@ -93251,7 +93821,7 @@ Hmac.prototype.digest = function digest(enc) { return this.outer.digest(enc); }; -},{"./utils":243,"minimalistic-assert":263}],235:[function(require,module,exports){ +},{"./utils":244,"minimalistic-assert":264}],236:[function(require,module,exports){ 'use strict'; var utils = require('./utils'); @@ -93336,7 +93906,7 @@ var s = [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11 var sh = [8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11]; -},{"./common":233,"./utils":243}],236:[function(require,module,exports){ +},{"./common":234,"./utils":244}],237:[function(require,module,exports){ 'use strict'; exports.sha1 = require('./sha/1'); @@ -93345,7 +93915,7 @@ exports.sha256 = require('./sha/256'); exports.sha384 = require('./sha/384'); exports.sha512 = require('./sha/512'); -},{"./sha/1":237,"./sha/224":238,"./sha/256":239,"./sha/384":240,"./sha/512":241}],237:[function(require,module,exports){ +},{"./sha/1":238,"./sha/224":239,"./sha/256":240,"./sha/384":241,"./sha/512":242}],238:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93410,7 +93980,7 @@ SHA1.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big'); }; -},{"../common":233,"../utils":243,"./common":242}],238:[function(require,module,exports){ +},{"../common":234,"../utils":244,"./common":243}],239:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93435,7 +94005,7 @@ SHA224.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h.slice(0, 7), 'big');else return utils.split32(this.h.slice(0, 7), 'big'); }; -},{"../utils":243,"./256":239}],239:[function(require,module,exports){ +},{"../utils":244,"./256":240}],240:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93517,7 +94087,7 @@ SHA256.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h, 'big');else return utils.split32(this.h, 'big'); }; -},{"../common":233,"../utils":243,"./common":242,"minimalistic-assert":263}],240:[function(require,module,exports){ +},{"../common":234,"../utils":244,"./common":243,"minimalistic-assert":264}],241:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93542,7 +94112,7 @@ SHA384.prototype._digest = function digest(enc) { if (enc === 'hex') return utils.toHex32(this.h.slice(0, 12), 'big');else return utils.split32(this.h.slice(0, 12), 'big'); }; -},{"../utils":243,"./512":241}],241:[function(require,module,exports){ +},{"../utils":244,"./512":242}],242:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93791,7 +94361,7 @@ function g1_512_lo(xh, xl) { return r; } -},{"../common":233,"../utils":243,"minimalistic-assert":263}],242:[function(require,module,exports){ +},{"../common":234,"../utils":244,"minimalistic-assert":264}],243:[function(require,module,exports){ 'use strict'; var utils = require('../utils'); @@ -93839,7 +94409,7 @@ function g1_256(x) { } exports.g1_256 = g1_256; -},{"../utils":243}],243:[function(require,module,exports){ +},{"../utils":244}],244:[function(require,module,exports){ 'use strict'; var assert = require('minimalistic-assert'); @@ -94065,7 +94635,7 @@ function shr64_lo(ah, al, num) { } exports.shr64_lo = shr64_lo; -},{"inherits":250,"minimalistic-assert":263}],244:[function(require,module,exports){ +},{"inherits":251,"minimalistic-assert":264}],245:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -94306,7 +94876,7 @@ HDKey.HARDENED_OFFSET = HARDENED_OFFSET; module.exports = HDKey; }).call(this,require("buffer").Buffer) -},{"assert":146,"buffer":186,"coinstring":188,"crypto":196,"secp256k1":302}],245:[function(require,module,exports){ +},{"assert":147,"buffer":187,"coinstring":189,"crypto":197,"secp256k1":303}],246:[function(require,module,exports){ 'use strict'; var hash = require('hash.js'); @@ -94409,7 +94979,7 @@ HmacDRBG.prototype.generate = function generate(len, enc, add, addEnc) { return utils.encode(res, enc); }; -},{"hash.js":232,"minimalistic-assert":263,"minimalistic-crypto-utils":264}],246:[function(require,module,exports){ +},{"hash.js":233,"minimalistic-assert":264,"minimalistic-crypto-utils":265}],247:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -94449,7 +95019,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }; }); -},{}],247:[function(require,module,exports){ +},{}],248:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -94606,7 +95176,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }; }); -},{"./idna-map":246,"punycode":283}],248:[function(require,module,exports){ +},{"./idna-map":247,"punycode":284}],249:[function(require,module,exports){ "use strict"; exports.read = function (buffer, offset, isLE, mLen, nBytes) { @@ -94694,7 +95264,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { buffer[offset + i - d] |= s * 128; }; -},{}],249:[function(require,module,exports){ +},{}],250:[function(require,module,exports){ "use strict"; var indexOf = [].indexOf; @@ -94707,7 +95277,7 @@ module.exports = function (arr, obj) { return -1; }; -},{}],250:[function(require,module,exports){ +},{}],251:[function(require,module,exports){ 'use strict'; if (typeof Object.create === 'function') { @@ -94734,7 +95304,7 @@ if (typeof Object.create === 'function') { }; } -},{}],251:[function(require,module,exports){ +},{}],252:[function(require,module,exports){ 'use strict'; /*! @@ -94759,7 +95329,7 @@ function isSlowBuffer(obj) { return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0)); } -},{}],252:[function(require,module,exports){ +},{}],253:[function(require,module,exports){ "use strict"; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -94778,7 +95348,7 @@ module.exports = function isHexPrefixed(str) { return str.slice(0, 2) === '0x'; }; -},{}],253:[function(require,module,exports){ +},{}],254:[function(require,module,exports){ 'use strict'; var toString = {}.toString; @@ -94787,7 +95357,7 @@ module.exports = Array.isArray || function (arr) { return toString.call(arr) == '[object Array]'; }; -},{}],254:[function(require,module,exports){ +},{}],255:[function(require,module,exports){ /* A JavaScript implementation of the SHA family of hashes, as defined in FIPS PUB 180-2 as well as the corresponding HMAC implementation @@ -95040,12 +95610,12 @@ module.exports = Array.isArray || function (arr) { }) : "undefined" !== typeof exports ? "undefined" !== typeof module && module.exports ? module.exports = exports = z : exports = z : U.jsSHA = z; })(undefined); -},{}],255:[function(require,module,exports){ +},{}],256:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/api')(require('./lib/keccak')); -},{"./lib/api":256,"./lib/keccak":260}],256:[function(require,module,exports){ +},{"./lib/api":257,"./lib/keccak":261}],257:[function(require,module,exports){ 'use strict'; var createKeccak = require('./keccak'); @@ -95087,7 +95657,7 @@ module.exports = function (KeccakState) { }; }; -},{"./keccak":257,"./shake":258}],257:[function(require,module,exports){ +},{"./keccak":258,"./shake":259}],258:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -95174,7 +95744,7 @@ module.exports = function (KeccakState) { return Keccak; }; -},{"inherits":250,"safe-buffer":300,"stream":316}],258:[function(require,module,exports){ +},{"inherits":251,"safe-buffer":301,"stream":317}],259:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -95252,7 +95822,7 @@ module.exports = function (KeccakState) { return Shake; }; -},{"inherits":250,"safe-buffer":300,"stream":316}],259:[function(require,module,exports){ +},{"inherits":251,"safe-buffer":301,"stream":317}],260:[function(require,module,exports){ 'use strict'; var P1600_ROUND_CONSTANTS = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648]; @@ -95442,7 +96012,7 @@ exports.p1600 = function (s) { } }; -},{}],260:[function(require,module,exports){ +},{}],261:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -95511,7 +96081,7 @@ Keccak.prototype.copy = function (dest) { module.exports = Keccak; -},{"./keccak-state-unroll":259,"safe-buffer":300}],261:[function(require,module,exports){ +},{"./keccak-state-unroll":260,"safe-buffer":301}],262:[function(require,module,exports){ (function (global){ 'use strict'; @@ -96699,7 +97269,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol }()); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],262:[function(require,module,exports){ +},{}],263:[function(require,module,exports){ 'use strict'; var bn = require('bn.js'); @@ -96804,7 +97374,7 @@ MillerRabin.prototype.getDivisor = function getDivisor(n, k) { return false; }; -},{"bn.js":156,"brorand":157}],263:[function(require,module,exports){ +},{"bn.js":157,"brorand":158}],264:[function(require,module,exports){ 'use strict'; module.exports = assert; @@ -96817,7 +97387,7 @@ assert.equal = function assertEqual(l, r, msg) { if (l != r) throw new Error(msg || 'Assertion failed: ' + l + ' != ' + r); }; -},{}],264:[function(require,module,exports){ +},{}],265:[function(require,module,exports){ 'use strict'; var utils = exports; @@ -96866,7 +97436,7 @@ utils.encode = function encode(arr, enc) { if (enc === 'hex') return toHex(arr);else return arr; }; -},{}],265:[function(require,module,exports){ +},{}],266:[function(require,module,exports){ module.exports={"2.16.840.1.101.3.4.1.1": "aes-128-ecb", "2.16.840.1.101.3.4.1.2": "aes-128-cbc", "2.16.840.1.101.3.4.1.3": "aes-128-ofb", @@ -96880,7 +97450,7 @@ module.exports={"2.16.840.1.101.3.4.1.1": "aes-128-ecb", "2.16.840.1.101.3.4.1.43": "aes-256-ofb", "2.16.840.1.101.3.4.1.44": "aes-256-cfb" } -},{}],266:[function(require,module,exports){ +},{}],267:[function(require,module,exports){ // from https://github.com/indutny/self-signed/blob/gh-pages/lib/asn1.js // Fedor, you are amazing. 'use strict'; @@ -96942,7 +97512,7 @@ exports.signature = asn1.define('signature', function () { this.seq().obj(this.key('r').int(), this.key('s').int()); }); -},{"./certificate":267,"asn1.js":132}],267:[function(require,module,exports){ +},{"./certificate":268,"asn1.js":133}],268:[function(require,module,exports){ // from https://github.com/Rantanen/node-dtls/blob/25a7dc861bda38cfeac93a723500eea4f0ac2e86/Certificate.js // thanks to @Rantanen @@ -97001,7 +97571,7 @@ var X509Certificate = asn.define('X509Certificate', function () { module.exports = X509Certificate; -},{"asn1.js":132}],268:[function(require,module,exports){ +},{"asn1.js":133}],269:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97037,7 +97607,7 @@ module.exports = function (okey, password) { }; }).call(this,require("buffer").Buffer) -},{"browserify-aes":161,"buffer":186,"evp_bytestokey":230}],269:[function(require,module,exports){ +},{"browserify-aes":162,"buffer":187,"evp_bytestokey":231}],270:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97154,14 +97724,14 @@ function decrypt(data, password) { } }).call(this,require("buffer").Buffer) -},{"./aesid.json":265,"./asn1":266,"./fixProc":268,"browserify-aes":161,"buffer":186,"pbkdf2":270}],270:[function(require,module,exports){ +},{"./aesid.json":266,"./asn1":267,"./fixProc":269,"browserify-aes":162,"buffer":187,"pbkdf2":271}],271:[function(require,module,exports){ 'use strict'; exports.pbkdf2 = require('./lib/async'); exports.pbkdf2Sync = require('./lib/sync'); -},{"./lib/async":271,"./lib/sync":274}],271:[function(require,module,exports){ +},{"./lib/async":272,"./lib/sync":275}],272:[function(require,module,exports){ (function (process,global){ 'use strict'; @@ -97262,7 +97832,7 @@ module.exports = function (password, salt, iterations, keylen, digest, callback) }; }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./default-encoding":272,"./precondition":273,"./sync":274,"_process":276,"safe-buffer":300}],272:[function(require,module,exports){ +},{"./default-encoding":273,"./precondition":274,"./sync":275,"_process":277,"safe-buffer":301}],273:[function(require,module,exports){ (function (process){ 'use strict'; @@ -97278,7 +97848,7 @@ if (process.browser) { module.exports = defaultEncoding; }).call(this,require('_process')) -},{"_process":276}],273:[function(require,module,exports){ +},{"_process":277}],274:[function(require,module,exports){ 'use strict'; var MAX_ALLOC = Math.pow(2, 30) - 1; // default in iojs @@ -97301,7 +97871,7 @@ module.exports = function (iterations, keylen) { } }; -},{}],274:[function(require,module,exports){ +},{}],275:[function(require,module,exports){ 'use strict'; var md5 = require('create-hash/md5'); @@ -97408,7 +97978,7 @@ function pbkdf2(password, salt, iterations, keylen, digest) { module.exports = pbkdf2; -},{"./default-encoding":272,"./precondition":273,"create-hash/md5":193,"ripemd160":298,"safe-buffer":300,"sha.js":309}],275:[function(require,module,exports){ +},{"./default-encoding":273,"./precondition":274,"create-hash/md5":194,"ripemd160":299,"safe-buffer":301,"sha.js":310}],276:[function(require,module,exports){ (function (process){ 'use strict'; @@ -97453,7 +98023,7 @@ function nextTick(fn, arg1, arg2, arg3) { } }).call(this,require('_process')) -},{"_process":276}],276:[function(require,module,exports){ +},{"_process":277}],277:[function(require,module,exports){ 'use strict'; // shim for using process in browser @@ -97642,7 +98212,7 @@ process.umask = function () { return 0; }; -},{}],277:[function(require,module,exports){ +},{}],278:[function(require,module,exports){ 'use strict'; exports.publicEncrypt = require('./publicEncrypt'); @@ -97656,7 +98226,7 @@ exports.publicDecrypt = function publicDecrypt(key, buf) { return exports.privateDecrypt(key, buf, true); }; -},{"./privateDecrypt":279,"./publicEncrypt":280}],278:[function(require,module,exports){ +},{"./privateDecrypt":280,"./publicEncrypt":281}],279:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97679,7 +98249,7 @@ function i2ops(c) { } }).call(this,require("buffer").Buffer) -},{"buffer":186,"create-hash":191}],279:[function(require,module,exports){ +},{"buffer":187,"create-hash":192}],280:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97793,7 +98363,7 @@ function compare(a, b) { } }).call(this,require("buffer").Buffer) -},{"./mgf":278,"./withPublic":281,"./xor":282,"bn.js":156,"browserify-rsa":177,"buffer":186,"create-hash":191,"parse-asn1":269}],280:[function(require,module,exports){ +},{"./mgf":279,"./withPublic":282,"./xor":283,"bn.js":157,"browserify-rsa":178,"buffer":187,"create-hash":192,"parse-asn1":270}],281:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97894,7 +98464,7 @@ function nonZero(len, crypto) { } }).call(this,require("buffer").Buffer) -},{"./mgf":278,"./withPublic":281,"./xor":282,"bn.js":156,"browserify-rsa":177,"buffer":186,"create-hash":191,"parse-asn1":269,"randombytes":284}],281:[function(require,module,exports){ +},{"./mgf":279,"./withPublic":282,"./xor":283,"bn.js":157,"browserify-rsa":178,"buffer":187,"create-hash":192,"parse-asn1":270,"randombytes":285}],282:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -97906,7 +98476,7 @@ function withPublic(paddedMsg, key) { module.exports = withPublic; }).call(this,require("buffer").Buffer) -},{"bn.js":156,"buffer":186}],282:[function(require,module,exports){ +},{"bn.js":157,"buffer":187}],283:[function(require,module,exports){ "use strict"; module.exports = function xor(a, b) { @@ -97918,7 +98488,7 @@ module.exports = function xor(a, b) { return a; }; -},{}],283:[function(require,module,exports){ +},{}],284:[function(require,module,exports){ (function (global){ 'use strict'; @@ -98451,7 +99021,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol })(undefined); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],284:[function(require,module,exports){ +},{}],285:[function(require,module,exports){ (function (process,global){ 'use strict'; @@ -98494,12 +99064,12 @@ function randomBytes(size, cb) { } }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"_process":276,"safe-buffer":300}],285:[function(require,module,exports){ +},{"_process":277,"safe-buffer":301}],286:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/_stream_duplex.js'); -},{"./lib/_stream_duplex.js":286}],286:[function(require,module,exports){ +},{"./lib/_stream_duplex.js":287}],287:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -98625,7 +99195,7 @@ function forEach(xs, f) { } } -},{"./_stream_readable":288,"./_stream_writable":290,"core-util-is":189,"inherits":250,"process-nextick-args":275}],287:[function(require,module,exports){ +},{"./_stream_readable":289,"./_stream_writable":291,"core-util-is":190,"inherits":251,"process-nextick-args":276}],288:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -98674,7 +99244,7 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) { cb(null, chunk); }; -},{"./_stream_transform":289,"core-util-is":189,"inherits":250}],288:[function(require,module,exports){ +},{"./_stream_transform":290,"core-util-is":190,"inherits":251}],289:[function(require,module,exports){ (function (process,global){ // Copyright Joyent, Inc. and other Node contributors. // @@ -99685,7 +100255,7 @@ function indexOf(xs, x) { } }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./_stream_duplex":286,"./internal/streams/BufferList":291,"./internal/streams/destroy":292,"./internal/streams/stream":293,"_process":276,"core-util-is":189,"events":229,"inherits":250,"isarray":253,"process-nextick-args":275,"safe-buffer":300,"string_decoder/":318,"util":158}],289:[function(require,module,exports){ +},{"./_stream_duplex":287,"./internal/streams/BufferList":292,"./internal/streams/destroy":293,"./internal/streams/stream":294,"_process":277,"core-util-is":190,"events":230,"inherits":251,"isarray":254,"process-nextick-args":276,"safe-buffer":301,"string_decoder/":319,"util":159}],290:[function(require,module,exports){ // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a @@ -99901,7 +100471,7 @@ function done(stream, er, data) { return stream.push(null); } -},{"./_stream_duplex":286,"core-util-is":189,"inherits":250}],290:[function(require,module,exports){ +},{"./_stream_duplex":287,"core-util-is":190,"inherits":251}],291:[function(require,module,exports){ (function (process,global){ // Copyright Joyent, Inc. and other Node contributors. // @@ -100569,7 +101139,7 @@ Writable.prototype._destroy = function (err, cb) { }; }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./_stream_duplex":286,"./internal/streams/destroy":292,"./internal/streams/stream":293,"_process":276,"core-util-is":189,"inherits":250,"process-nextick-args":275,"safe-buffer":300,"util-deprecate":322}],291:[function(require,module,exports){ +},{"./_stream_duplex":287,"./internal/streams/destroy":293,"./internal/streams/stream":294,"_process":277,"core-util-is":190,"inherits":251,"process-nextick-args":276,"safe-buffer":301,"util-deprecate":323}],292:[function(require,module,exports){ 'use strict'; /**/ @@ -100649,7 +101219,7 @@ module.exports = function () { return BufferList; }(); -},{"safe-buffer":300}],292:[function(require,module,exports){ +},{"safe-buffer":301}],293:[function(require,module,exports){ 'use strict'; /**/ @@ -100723,17 +101293,17 @@ module.exports = { undestroy: undestroy }; -},{"process-nextick-args":275}],293:[function(require,module,exports){ +},{"process-nextick-args":276}],294:[function(require,module,exports){ 'use strict'; module.exports = require('events').EventEmitter; -},{"events":229}],294:[function(require,module,exports){ +},{"events":230}],295:[function(require,module,exports){ 'use strict'; module.exports = require('./readable').PassThrough; -},{"./readable":295}],295:[function(require,module,exports){ +},{"./readable":296}],296:[function(require,module,exports){ 'use strict'; exports = module.exports = require('./lib/_stream_readable.js'); @@ -100744,17 +101314,17 @@ exports.Duplex = require('./lib/_stream_duplex.js'); exports.Transform = require('./lib/_stream_transform.js'); exports.PassThrough = require('./lib/_stream_passthrough.js'); -},{"./lib/_stream_duplex.js":286,"./lib/_stream_passthrough.js":287,"./lib/_stream_readable.js":288,"./lib/_stream_transform.js":289,"./lib/_stream_writable.js":290}],296:[function(require,module,exports){ +},{"./lib/_stream_duplex.js":287,"./lib/_stream_passthrough.js":288,"./lib/_stream_readable.js":289,"./lib/_stream_transform.js":290,"./lib/_stream_writable.js":291}],297:[function(require,module,exports){ 'use strict'; module.exports = require('./readable').Transform; -},{"./readable":295}],297:[function(require,module,exports){ +},{"./readable":296}],298:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/_stream_writable.js'); -},{"./lib/_stream_writable.js":290}],298:[function(require,module,exports){ +},{"./lib/_stream_writable.js":291}],299:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101050,7 +101620,7 @@ function fn5(a, b, c, d, e, m, k, s) { module.exports = RIPEMD160; }).call(this,require("buffer").Buffer) -},{"buffer":186,"hash-base":231,"inherits":250}],299:[function(require,module,exports){ +},{"buffer":187,"hash-base":232,"inherits":251}],300:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101285,7 +101855,7 @@ function toBuffer(v) { } }).call(this,require("buffer").Buffer) -},{"assert":146,"buffer":186}],300:[function(require,module,exports){ +},{"assert":147,"buffer":187}],301:[function(require,module,exports){ 'use strict'; /* eslint-disable node/no-deprecated-api */ @@ -101351,7 +101921,7 @@ SafeBuffer.allocUnsafeSlow = function (size) { return buffer.SlowBuffer(size); }; -},{"buffer":186}],301:[function(require,module,exports){ +},{"buffer":187}],302:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101537,12 +102107,12 @@ function arraycopy(src, srcPos, dest, destPos, length) { module.exports = scrypt; }).call(this,require("buffer").Buffer) -},{"buffer":186,"crypto":196}],302:[function(require,module,exports){ +},{"buffer":187,"crypto":197}],303:[function(require,module,exports){ 'use strict'; module.exports = require('./lib')(require('./lib/elliptic')); -},{"./lib":306,"./lib/elliptic":305}],303:[function(require,module,exports){ +},{"./lib":307,"./lib/elliptic":306}],304:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -101591,7 +102161,7 @@ exports.isNumberInInterval = function (number, x, y, message) { }; }).call(this,{"isBuffer":require("../../is-buffer/index.js")}) -},{"../../is-buffer/index.js":251}],304:[function(require,module,exports){ +},{"../../is-buffer/index.js":252}],305:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -101759,7 +102329,7 @@ exports.signatureImportLax = function (sig) { return { r: r, s: s }; }; -},{"bip66":155,"safe-buffer":300}],305:[function(require,module,exports){ +},{"bip66":156,"safe-buffer":301}],306:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -102005,7 +102575,7 @@ exports.ecdhUnsafe = function (publicKey, privateKey, compressed) { return Buffer.from(pair.pub.mul(scalar).encode(true, compressed)); }; -},{"../messages.json":307,"bn.js":156,"create-hash":191,"elliptic":209,"safe-buffer":300}],306:[function(require,module,exports){ +},{"../messages.json":308,"bn.js":157,"create-hash":192,"elliptic":210,"safe-buffer":301}],307:[function(require,module,exports){ 'use strict'; var assert = require('./assert'); @@ -102239,7 +102809,7 @@ module.exports = function (secp256k1) { }; }; -},{"./assert":303,"./der":304,"./messages.json":307}],307:[function(require,module,exports){ +},{"./assert":304,"./der":305,"./messages.json":308}],308:[function(require,module,exports){ module.exports={ "COMPRESSED_TYPE_INVALID": "compressed should be a boolean", "EC_PRIVATE_KEY_TYPE_INVALID": "private key should be a Buffer", @@ -102277,7 +102847,7 @@ module.exports={ "TWEAK_LENGTH_INVALID": "tweak length is invalid" } -},{}],308:[function(require,module,exports){ +},{}],309:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102352,7 +102922,7 @@ Hash.prototype._update = function () { module.exports = Hash; }).call(this,require("buffer").Buffer) -},{"buffer":186}],309:[function(require,module,exports){ +},{"buffer":187}],310:[function(require,module,exports){ 'use strict'; var _exports = module.exports = function SHA(algorithm) { @@ -102371,7 +102941,7 @@ _exports.sha256 = require('./sha256'); _exports.sha384 = require('./sha384'); _exports.sha512 = require('./sha512'); -},{"./sha":310,"./sha1":311,"./sha224":312,"./sha256":313,"./sha384":314,"./sha512":315}],310:[function(require,module,exports){ +},{"./sha":311,"./sha1":312,"./sha224":313,"./sha256":314,"./sha384":315,"./sha512":316}],311:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102469,7 +103039,7 @@ Sha.prototype._hash = function () { module.exports = Sha; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],311:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],312:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102572,7 +103142,7 @@ Sha1.prototype._hash = function () { module.exports = Sha1; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],312:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],313:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102630,7 +103200,7 @@ Sha224.prototype._hash = function () { module.exports = Sha224; }).call(this,require("buffer").Buffer) -},{"./hash":308,"./sha256":313,"buffer":186,"inherits":250}],313:[function(require,module,exports){ +},{"./hash":309,"./sha256":314,"buffer":187,"inherits":251}],314:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102754,7 +103324,7 @@ Sha256.prototype._hash = function () { module.exports = Sha256; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],314:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],315:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -102816,7 +103386,7 @@ Sha384.prototype._hash = function () { module.exports = Sha384; }).call(this,require("buffer").Buffer) -},{"./hash":308,"./sha512":315,"buffer":186,"inherits":250}],315:[function(require,module,exports){ +},{"./hash":309,"./sha512":316,"buffer":187,"inherits":251}],316:[function(require,module,exports){ (function (Buffer){ 'use strict'; @@ -103040,7 +103610,7 @@ Sha512.prototype._hash = function () { module.exports = Sha512; }).call(this,require("buffer").Buffer) -},{"./hash":308,"buffer":186,"inherits":250}],316:[function(require,module,exports){ +},{"./hash":309,"buffer":187,"inherits":251}],317:[function(require,module,exports){ 'use strict'; // Copyright Joyent, Inc. and other Node contributors. @@ -103168,7 +103738,7 @@ Stream.prototype.pipe = function (dest, options) { return dest; }; -},{"events":229,"inherits":250,"readable-stream/duplex.js":285,"readable-stream/passthrough.js":294,"readable-stream/readable.js":295,"readable-stream/transform.js":296,"readable-stream/writable.js":297}],317:[function(require,module,exports){ +},{"events":230,"inherits":251,"readable-stream/duplex.js":286,"readable-stream/passthrough.js":295,"readable-stream/readable.js":296,"readable-stream/transform.js":297,"readable-stream/writable.js":298}],318:[function(require,module,exports){ 'use strict'; // Generated by CoffeeScript 1.8.0 @@ -103286,7 +103856,7 @@ Stream.prototype.pipe = function (dest, options) { } }).call(undefined); -},{}],318:[function(require,module,exports){ +},{}],319:[function(require,module,exports){ 'use strict'; var Buffer = require('safe-buffer').Buffer; @@ -103560,7 +104130,7 @@ function simpleEnd(buf) { return buf && buf.length ? this.write(buf) : ''; } -},{"safe-buffer":300}],319:[function(require,module,exports){ +},{"safe-buffer":301}],320:[function(require,module,exports){ 'use strict'; var isHexPrefixed = require('is-hex-prefixed'); @@ -103578,7 +104148,7 @@ module.exports = function stripHexPrefix(str) { return isHexPrefixed(str) ? str.slice(2) : str; }; -},{"is-hex-prefixed":252}],320:[function(require,module,exports){ +},{"is-hex-prefixed":253}],321:[function(require,module,exports){ "use strict"; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -104028,7 +104598,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol } })(undefined); -},{}],321:[function(require,module,exports){ +},{}],322:[function(require,module,exports){ (function (global){ 'use strict'; @@ -104276,7 +104846,7 @@ var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol })(undefined); }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],322:[function(require,module,exports){ +},{}],323:[function(require,module,exports){ (function (global){ 'use strict'; @@ -104348,9 +104918,9 @@ function config(name) { } }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],323:[function(require,module,exports){ -arguments[4][250][0].apply(exports,arguments) -},{"dup":250}],324:[function(require,module,exports){ +},{}],324:[function(require,module,exports){ +arguments[4][251][0].apply(exports,arguments) +},{"dup":251}],325:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -104359,7 +104929,7 @@ module.exports = function isBuffer(arg) { return arg && (typeof arg === 'undefined' ? 'undefined' : _typeof(arg)) === 'object' && typeof arg.copy === 'function' && typeof arg.fill === 'function' && typeof arg.readUInt8 === 'function'; }; -},{}],325:[function(require,module,exports){ +},{}],326:[function(require,module,exports){ (function (process,global){ 'use strict'; @@ -104911,7 +105481,7 @@ function hasOwnProperty(obj, prop) { } }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./support/isBuffer":324,"_process":276,"inherits":323}],326:[function(require,module,exports){ +},{"./support/isBuffer":325,"_process":277,"inherits":324}],327:[function(require,module,exports){ 'use strict'; var v1 = require('./v1'); @@ -104923,7 +105493,7 @@ uuid.v4 = v4; module.exports = uuid; -},{"./v1":329,"./v4":330}],327:[function(require,module,exports){ +},{"./v1":330,"./v4":331}],328:[function(require,module,exports){ 'use strict'; /** @@ -104943,7 +105513,7 @@ function bytesToUuid(buf, offset) { module.exports = bytesToUuid; -},{}],328:[function(require,module,exports){ +},{}],329:[function(require,module,exports){ (function (global){ "use strict"; @@ -104982,7 +105552,7 @@ if (!rng) { module.exports = rng; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],329:[function(require,module,exports){ +},{}],330:[function(require,module,exports){ 'use strict'; var rng = require('./lib/rng'); @@ -105084,7 +105654,7 @@ function v1(options, buf, offset) { module.exports = v1; -},{"./lib/bytesToUuid":327,"./lib/rng":328}],330:[function(require,module,exports){ +},{"./lib/bytesToUuid":328,"./lib/rng":329}],331:[function(require,module,exports){ 'use strict'; var rng = require('./lib/rng'); @@ -105117,7 +105687,7 @@ function v4(options, buf, offset) { module.exports = v4; -},{"./lib/bytesToUuid":327,"./lib/rng":328}],331:[function(require,module,exports){ +},{"./lib/bytesToUuid":328,"./lib/rng":329}],332:[function(require,module,exports){ 'use strict'; var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; @@ -105257,7 +105827,7 @@ exports.createContext = Script.createContext = function (context) { return copy; }; -},{"indexof":249}],332:[function(require,module,exports){ +},{"indexof":250}],333:[function(require,module,exports){ 'use strict'; // Base58 encoding/decoding @@ -105319,7 +105889,7 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{}],333:[function(require,module,exports){ +},{}],334:[function(require,module,exports){ 'use strict'; (function (isNode) { @@ -105358,7 +105928,7 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{"jssha":254}],334:[function(require,module,exports){ +},{"jssha":255}],335:[function(require,module,exports){ 'use strict'; (function (isNode) { @@ -105433,7 +106003,7 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{}],335:[function(require,module,exports){ +},{}],336:[function(require,module,exports){ 'use strict'; (function (isNode) { @@ -105503,4 +106073,4 @@ exports.createContext = Script.createContext = function (context) { } })(typeof module !== 'undefined' && typeof module.exports !== 'undefined'); -},{"./base58":332,"./crypto_utils":333,"./currencies":334}]},{},[55]); +},{"./base58":333,"./crypto_utils":334,"./currencies":335}]},{},[55]); diff --git a/dist/package.json b/dist/package.json index c07ec442d4..4bd03d9255 100644 --- a/dist/package.json +++ b/dist/package.json @@ -1,6 +1,6 @@ { "name": "MyEtherWallet", - "version": "3.10.4.1", + "version": "3.10.4.2", "description": "An NPM dist of MyEtherWallet. For easier downloading & updating via CLI.", "author": "MyEtherWallet", "license": "ISC",