Updated dist files.

This commit is contained in:
Richard Moore 2020-02-16 16:34:49 -05:00
parent a930047a10
commit 4c9d740cdf
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651
13 changed files with 36 additions and 16 deletions

@ -1,6 +1,14 @@
CHANGELOG CHANGELOG
========= =========
ethers/v4.0.45 (2020-02-16 16:16)
---------------------------------
- Added default API key for EtherscanProvider. ([a930047](https://github.com/ethers-io/ethers.js/commit/a930047a102d3369c4e847d7ef43bd850704cf00)).
- Fixed typo in arguments name for waitForTransaction. ([#477](https://github.com/ethers-io/ethers.js/issues/477); [4e41871](https://github.com/ethers-io/ethers.js/commit/4e41871fa4cf701d714ad73527a367e9ca1d3431)).
- Partial support for non-English mnemonics for encrypted JSON wallets. ([#685](https://github.com/ethers-io/ethers.js/issues/685); [9947acc](https://github.com/ethers-io/ethers.js/commit/9947acc349691734bce8b33d870ab48944a7962f)).
- Updated expected balance in test cases. ([748f896](https://github.com/ethers-io/ethers.js/commit/748f89660ac4bf60175f936da755cf1a0d370f46)).
ethers/v4.0.44 (2020-01-29 22:01) ethers/v4.0.44 (2020-01-29 22:01)
--------------------------------- ---------------------------------

2
_version.d.ts vendored

@ -1 +1 @@
export declare const version = "4.0.44"; export declare const version = "4.0.45";

@ -1,3 +1,3 @@
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "4.0.44"; exports.version = "4.0.45";

13
dist/ethers.js vendored

@ -1,7 +1,7 @@
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.ethers = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.ethers = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
"use strict"; "use strict";
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "4.0.44"; exports.version = "4.0.45";
},{}],2:[function(require,module,exports){ },{}],2:[function(require,module,exports){
"use strict"; "use strict";
@ -11404,6 +11404,7 @@ function checkLogTag(blockTag) {
} }
return parseInt(blockTag.substring(2), 16); return parseInt(blockTag.substring(2), 16);
} }
var defaultApiKey = "8FG3JMZ9USS4NTA6YKEKHINU56SEPPVBJR";
var EtherscanProvider = /** @class */ (function (_super) { var EtherscanProvider = /** @class */ (function (_super) {
__extends(EtherscanProvider, _super); __extends(EtherscanProvider, _super);
function EtherscanProvider(network, apiKey) { function EtherscanProvider(network, apiKey) {
@ -11434,7 +11435,7 @@ var EtherscanProvider = /** @class */ (function (_super) {
throw new Error('unsupported network'); throw new Error('unsupported network');
} }
properties_1.defineReadOnly(_this, 'baseUrl', baseUrl); properties_1.defineReadOnly(_this, 'baseUrl', baseUrl);
properties_1.defineReadOnly(_this, 'apiKey', apiKey); properties_1.defineReadOnly(_this, 'apiKey', apiKey || defaultApiKey);
return _this; return _this;
} }
EtherscanProvider.prototype.perform = function (method, params) { EtherscanProvider.prototype.perform = function (method, params) {
@ -15833,7 +15834,8 @@ function decrypt(json, password, progressCallback) {
return null; return null;
} }
// Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase // Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase
if (searchPath(data, 'x-ethers/version') === '0.1') { var locale = searchPath(data, 'x-ethers/locale');
if (searchPath(data, 'x-ethers/version') === '0.1' && (locale == null || locale === "en")) {
var mnemonicCiphertext = looseArrayify(searchPath(data, 'x-ethers/mnemonicCiphertext')); var mnemonicCiphertext = looseArrayify(searchPath(data, 'x-ethers/mnemonicCiphertext'));
var mnemonicIv = looseArrayify(searchPath(data, 'x-ethers/mnemonicCounter')); var mnemonicIv = looseArrayify(searchPath(data, 'x-ethers/mnemonicCounter'));
var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv); var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv);
@ -15965,7 +15967,7 @@ function encrypt(privateKey, password, options, progressCallback) {
} }
} }
else { else {
entropy = bytes_1.arrayify(HDNode.mnemonicToEntropy(options.mnemonic)); entropy = bytes_1.arrayify(HDNode.mnemonicToEntropy(options.mnemonic, options.wordlist));
} }
} }
var path = options.path; var path = options.path;
@ -16090,6 +16092,9 @@ function encrypt(privateKey, password, options, progressCallback) {
path: path, path: path,
version: "0.1" version: "0.1"
}; };
if (options.wordlist && typeof (options.wordlist.locale) === "string") {
data['x-ethers'].locale = options.wordlist.locale;
}
} }
if (progressCallback) { if (progressCallback) {
progressCallback(1); progressCallback(1);

2
dist/ethers.min.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -266,7 +266,7 @@ declare module 'ethers/utils/shims' {
} }
declare module 'ethers/_version' { declare module 'ethers/_version' {
export const version = "4.0.44"; export const version = "4.0.45";
} }
declare module 'ethers/utils/bignumber' { declare module 'ethers/utils/bignumber' {
@ -553,7 +553,7 @@ declare module 'ethers/providers/abstract-provider' {
abstract listeners(eventName: EventType): Array<Listener>; abstract listeners(eventName: EventType): Array<Listener>;
abstract removeAllListeners(eventName: EventType): Provider; abstract removeAllListeners(eventName: EventType): Provider;
abstract removeListener(eventName: EventType, listener: Listener): Provider; abstract removeListener(eventName: EventType, listener: Listener): Provider;
abstract waitForTransaction(transactionHash: string, timeout?: number): Promise<TransactionReceipt>; abstract waitForTransaction(transactionHash: string, confirmations?: number): Promise<TransactionReceipt>;
constructor(); constructor();
static isProvider(value: any): value is Provider; static isProvider(value: any): value is Provider;
} }
@ -710,6 +710,7 @@ declare module 'ethers/utils/secret-storage' {
entropy?: Arrayish; entropy?: Arrayish;
mnemonic?: string; mnemonic?: string;
path?: string; path?: string;
wordlist?: any;
client?: string; client?: string;
salt?: Arrayish; salt?: Arrayish;
uuid?: string; uuid?: string;

@ -1,6 +1,6 @@
{ {
"name": "ethers", "name": "ethers",
"version": "4.0.44", "version": "4.0.45",
"description": "Ethereum wallet library.", "description": "Ethereum wallet library.",
"main": "./index.js", "main": "./index.js",
"types": "./index.d.ts", "types": "./index.d.ts",

@ -102,7 +102,7 @@ export declare abstract class Provider implements OnceBlockable {
abstract listeners(eventName: EventType): Array<Listener>; abstract listeners(eventName: EventType): Array<Listener>;
abstract removeAllListeners(eventName: EventType): Provider; abstract removeAllListeners(eventName: EventType): Provider;
abstract removeListener(eventName: EventType, listener: Listener): Provider; abstract removeListener(eventName: EventType, listener: Listener): Provider;
abstract waitForTransaction(transactionHash: string, timeout?: number): Promise<TransactionReceipt>; abstract waitForTransaction(transactionHash: string, confirmations?: number): Promise<TransactionReceipt>;
constructor(); constructor();
static isProvider(value: any): value is Provider; static isProvider(value: any): value is Provider;
} }

@ -81,6 +81,7 @@ function checkLogTag(blockTag) {
} }
return parseInt(blockTag.substring(2), 16); return parseInt(blockTag.substring(2), 16);
} }
var defaultApiKey = "8FG3JMZ9USS4NTA6YKEKHINU56SEPPVBJR";
var EtherscanProvider = /** @class */ (function (_super) { var EtherscanProvider = /** @class */ (function (_super) {
__extends(EtherscanProvider, _super); __extends(EtherscanProvider, _super);
function EtherscanProvider(network, apiKey) { function EtherscanProvider(network, apiKey) {
@ -111,7 +112,7 @@ var EtherscanProvider = /** @class */ (function (_super) {
throw new Error('unsupported network'); throw new Error('unsupported network');
} }
properties_1.defineReadOnly(_this, 'baseUrl', baseUrl); properties_1.defineReadOnly(_this, 'baseUrl', baseUrl);
properties_1.defineReadOnly(_this, 'apiKey', apiKey); properties_1.defineReadOnly(_this, 'apiKey', apiKey || defaultApiKey);
return _this; return _this;
} }
EtherscanProvider.prototype.perform = function (method, params) { EtherscanProvider.prototype.perform = function (method, params) {

@ -1 +1 @@
export const version = "4.0.44"; export const version = "4.0.45";

@ -6,6 +6,7 @@ export declare type EncryptOptions = {
entropy?: Arrayish; entropy?: Arrayish;
mnemonic?: string; mnemonic?: string;
path?: string; path?: string;
wordlist?: any;
client?: string; client?: string;
salt?: Arrayish; salt?: Arrayish;
uuid?: string; uuid?: string;

@ -130,7 +130,8 @@ function decrypt(json, password, progressCallback) {
return null; return null;
} }
// Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase // Version 0.1 x-ethers metadata must contain an encrypted mnemonic phrase
if (searchPath(data, 'x-ethers/version') === '0.1') { var locale = searchPath(data, 'x-ethers/locale');
if (searchPath(data, 'x-ethers/version') === '0.1' && (locale == null || locale === "en")) {
var mnemonicCiphertext = looseArrayify(searchPath(data, 'x-ethers/mnemonicCiphertext')); var mnemonicCiphertext = looseArrayify(searchPath(data, 'x-ethers/mnemonicCiphertext'));
var mnemonicIv = looseArrayify(searchPath(data, 'x-ethers/mnemonicCounter')); var mnemonicIv = looseArrayify(searchPath(data, 'x-ethers/mnemonicCounter'));
var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv); var mnemonicCounter = new aes_js_1.default.Counter(mnemonicIv);
@ -262,7 +263,7 @@ function encrypt(privateKey, password, options, progressCallback) {
} }
} }
else { else {
entropy = bytes_1.arrayify(HDNode.mnemonicToEntropy(options.mnemonic)); entropy = bytes_1.arrayify(HDNode.mnemonicToEntropy(options.mnemonic, options.wordlist));
} }
} }
var path = options.path; var path = options.path;
@ -387,6 +388,9 @@ function encrypt(privateKey, password, options, progressCallback) {
path: path, path: path,
version: "0.1" version: "0.1"
}; };
if (options.wordlist && typeof (options.wordlist.locale) === "string") {
data['x-ethers'].locale = options.wordlist.locale;
}
} }
if (progressCallback) { if (progressCallback) {
progressCallback(1); progressCallback(1);