Updated dist files.

This commit is contained in:
Richard Moore 2020-06-13 21:39:36 -04:00
parent bbb4f407b3
commit 3017a31127
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651
31 changed files with 7093 additions and 140 deletions

@ -3,6 +3,13 @@ Changelog
This change log is managed by `scripts/cmds/update-versions` but may be manually updated. This change log is managed by `scripts/cmds/update-versions` but may be manually updated.
ethers/v5.0.2 (2020-06-13 21:36)
--------------------------------
- Allow provider.ready to stall until the network is available. ([#882](https://github.com/ethers-io/ethers.js/issues/882); [bbb4f40](https://github.com/ethers-io/ethers.js/commit/bbb4f407b34782c36ff93fa528e3b9f793987d4a))
- Reduce dependencies to squash security issues. ([738d349](https://github.com/ethers-io/ethers.js/commit/738d34969d7c2184242b92f78228ba6a8aed1f3a))
- Updated admin scripts for publishing prod releases. ([e0e0dbe](https://github.com/ethers-io/ethers.js/commit/e0e0dbef1830572c465670b826a7aa2b403ad2e8))
ethers/v5.0.1 (2020-06-12 23:09) ethers/v5.0.1 (2020-06-12 23:09)
-------------------------------- --------------------------------

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -1 +1 @@
export declare const version = "ethers/5.0.1"; export declare const version = "ethers/5.0.2";

@ -1 +1 @@
export const version = "ethers/5.0.1"; export const version = "ethers/5.0.2";

@ -1 +1 @@
export declare const version = "ethers/5.0.1"; export declare const version = "ethers/5.0.2";

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

@ -49,7 +49,7 @@
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"
}, },
"tarballHash": "0x7b9f3436a8780e60ef1573f5bde9b290a98286eff29a0eb3d10e1d1db013ad5c", "tarballHash": "0x12cca5b4bba9c899a71c97904ad59108f141bc60787adf4484c3a35b5e22c651",
"types": "./lib/index.d.ts", "types": "./lib/index.d.ts",
"version": "5.0.1" "version": "5.0.2"
} }

@ -1 +1 @@
export const version = "ethers/5.0.1"; export const version = "ethers/5.0.2";

@ -1 +1 @@
export declare const version = "logger/5.0.1"; export declare const version = "logger/5.0.2";

@ -1 +1 @@
export const version = "logger/5.0.1"; export const version = "logger/5.0.2";

@ -53,6 +53,7 @@ export var ErrorCode;
// - operation // - operation
ErrorCode["UNSUPPORTED_OPERATION"] = "UNSUPPORTED_OPERATION"; ErrorCode["UNSUPPORTED_OPERATION"] = "UNSUPPORTED_OPERATION";
// Network Error (i.e. Ethereum Network, such as an invalid chain ID) // Network Error (i.e. Ethereum Network, such as an invalid chain ID)
// - event ("noNetwork" is not re-thrown in provider.ready; otherwise thrown)
ErrorCode["NETWORK_ERROR"] = "NETWORK_ERROR"; ErrorCode["NETWORK_ERROR"] = "NETWORK_ERROR";
// Some sort of bad response from the server // Some sort of bad response from the server
ErrorCode["SERVER_ERROR"] = "SERVER_ERROR"; ErrorCode["SERVER_ERROR"] = "SERVER_ERROR";

@ -1 +1 @@
export declare const version = "logger/5.0.1"; export declare const version = "logger/5.0.2";

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

@ -54,6 +54,7 @@ var ErrorCode;
// - operation // - operation
ErrorCode["UNSUPPORTED_OPERATION"] = "UNSUPPORTED_OPERATION"; ErrorCode["UNSUPPORTED_OPERATION"] = "UNSUPPORTED_OPERATION";
// Network Error (i.e. Ethereum Network, such as an invalid chain ID) // Network Error (i.e. Ethereum Network, such as an invalid chain ID)
// - event ("noNetwork" is not re-thrown in provider.ready; otherwise thrown)
ErrorCode["NETWORK_ERROR"] = "NETWORK_ERROR"; ErrorCode["NETWORK_ERROR"] = "NETWORK_ERROR";
// Some sort of bad response from the server // Some sort of bad response from the server
ErrorCode["SERVER_ERROR"] = "SERVER_ERROR"; ErrorCode["SERVER_ERROR"] = "SERVER_ERROR";

@ -20,7 +20,7 @@
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"
}, },
"tarballHash": "0x60d97160fe67514a30186143a373a2666748b6ecde050361a5907879ba603696", "tarballHash": "0x75ce3ac274d6c8a26cd8e25c2416916f7ed3906bca7561d3fed0a9bf116296af",
"types": "./lib/index.d.ts", "types": "./lib/index.d.ts",
"version": "5.0.1" "version": "5.0.2"
} }

@ -1 +1 @@
export const version = "logger/5.0.1"; export const version = "logger/5.0.2";

@ -1 +1 @@
export declare const version = "providers/5.0.1"; export declare const version = "providers/5.0.2";

@ -1 +1 @@
export const version = "providers/5.0.1"; export const version = "providers/5.0.2";

@ -191,7 +191,7 @@ export class BaseProvider extends Provider {
// Squash any "unhandled promise" errors; that do not need to be handled // Squash any "unhandled promise" errors; that do not need to be handled
network.catch((error) => { }); network.catch((error) => { });
// Trigger initial network setting (async) // Trigger initial network setting (async)
this._ready(); this._ready().catch((error) => { });
} }
else { else {
const knownNetwork = getStatic((new.target), "getNetwork")(network); const knownNetwork = getStatic((new.target), "getNetwork")(network);
@ -245,7 +245,17 @@ export class BaseProvider extends Provider {
// For "any", this can change (a "network" event is emitted before // For "any", this can change (a "network" event is emitted before
// any change is refelcted); otherwise this cannot change // any change is refelcted); otherwise this cannot change
get ready() { get ready() {
return this._ready(); return poll(() => {
return this._ready().then((network) => {
return network;
}, (error) => {
// If the network isn't running yet, we will wait
if (error.code === Logger.errors.NETWORK_ERROR && error.event === "noNetwork") {
return undefined;
}
throw error;
});
});
} }
// @TODO: Remove this and just create a singleton formatter // @TODO: Remove this and just create a singleton formatter
static getFormatter() { static getFormatter() {
@ -262,7 +272,7 @@ export class BaseProvider extends Provider {
// than maxAge old or has been requested since the last request // than maxAge old or has been requested since the last request
_getInternalBlockNumber(maxAge) { _getInternalBlockNumber(maxAge) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
yield this.ready; yield this._ready();
const internalBlockNumber = this._internalBlockNumber; const internalBlockNumber = this._internalBlockNumber;
if (maxAge > 0 && this._internalBlockNumber) { if (maxAge > 0 && this._internalBlockNumber) {
const result = yield internalBlockNumber; const result = yield internalBlockNumber;
@ -317,6 +327,7 @@ export class BaseProvider extends Provider {
logger.warn("network block skew detected; skipping block events"); logger.warn("network block skew detected; skipping block events");
this.emit("error", logger.makeError("network block skew detected", Logger.errors.NETWORK_ERROR, { this.emit("error", logger.makeError("network block skew detected", Logger.errors.NETWORK_ERROR, {
blockNumber: blockNumber, blockNumber: blockNumber,
event: "blockSkew",
previousBlockNumber: this._emitted.block previousBlockNumber: this._emitted.block
})); }));
this.emit("block", blockNumber); this.emit("block", blockNumber);
@ -418,7 +429,7 @@ export class BaseProvider extends Provider {
} }
getNetwork() { getNetwork() {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const network = yield this.ready; const network = yield this._ready();
// Make sure we are still connected to the same network; this is // Make sure we are still connected to the same network; this is
// only an external call for backends which can have the underlying // only an external call for backends which can have the underlying
// network change spontaneously // network change spontaneously

@ -248,11 +248,14 @@ export class JsonRpcProvider extends BaseProvider {
catch (error) { catch (error) {
return logger.throwError("could not detect network", Logger.errors.NETWORK_ERROR, { return logger.throwError("could not detect network", Logger.errors.NETWORK_ERROR, {
chainId: chainId, chainId: chainId,
event: "invalidNetwork",
serverError: error serverError: error
}); });
} }
} }
return logger.throwError("could not detect network", Logger.errors.NETWORK_ERROR); return logger.throwError("could not detect network", Logger.errors.NETWORK_ERROR, {
event: "noNetwork"
});
}); });
} }
getSigner(addressOrIndex) { getSigner(addressOrIndex) {

@ -1 +1 @@
export declare const version = "providers/5.0.1"; export declare const version = "providers/5.0.2";

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

@ -253,7 +253,7 @@ var BaseProvider = /** @class */ (function (_super) {
// Squash any "unhandled promise" errors; that do not need to be handled // Squash any "unhandled promise" errors; that do not need to be handled
network.catch(function (error) { }); network.catch(function (error) { });
// Trigger initial network setting (async) // Trigger initial network setting (async)
_this._ready(); _this._ready().catch(function (error) { });
} }
else { else {
var knownNetwork = properties_1.getStatic((_newTarget), "getNetwork")(network); var knownNetwork = properties_1.getStatic((_newTarget), "getNetwork")(network);
@ -323,7 +323,18 @@ var BaseProvider = /** @class */ (function (_super) {
// For "any", this can change (a "network" event is emitted before // For "any", this can change (a "network" event is emitted before
// any change is refelcted); otherwise this cannot change // any change is refelcted); otherwise this cannot change
get: function () { get: function () {
return this._ready(); var _this = this;
return web_1.poll(function () {
return _this._ready().then(function (network) {
return network;
}, function (error) {
// If the network isn't running yet, we will wait
if (error.code === logger_1.Logger.errors.NETWORK_ERROR && error.event === "noNetwork") {
return undefined;
}
throw error;
});
});
}, },
enumerable: true, enumerable: true,
configurable: true configurable: true
@ -347,7 +358,7 @@ var BaseProvider = /** @class */ (function (_super) {
var _this = this; var _this = this;
return __generator(this, function (_a) { return __generator(this, function (_a) {
switch (_a.label) { switch (_a.label) {
case 0: return [4 /*yield*/, this.ready]; case 0: return [4 /*yield*/, this._ready()];
case 1: case 1:
_a.sent(); _a.sent();
internalBlockNumber = this._internalBlockNumber; internalBlockNumber = this._internalBlockNumber;
@ -417,6 +428,7 @@ var BaseProvider = /** @class */ (function (_super) {
logger.warn("network block skew detected; skipping block events"); logger.warn("network block skew detected; skipping block events");
this.emit("error", logger.makeError("network block skew detected", logger_1.Logger.errors.NETWORK_ERROR, { this.emit("error", logger.makeError("network block skew detected", logger_1.Logger.errors.NETWORK_ERROR, {
blockNumber: blockNumber, blockNumber: blockNumber,
event: "blockSkew",
previousBlockNumber: this._emitted.block previousBlockNumber: this._emitted.block
})); }));
this.emit("block", blockNumber); this.emit("block", blockNumber);
@ -529,7 +541,7 @@ var BaseProvider = /** @class */ (function (_super) {
var network, currentNetwork, error; var network, currentNetwork, error;
return __generator(this, function (_a) { return __generator(this, function (_a) {
switch (_a.label) { switch (_a.label) {
case 0: return [4 /*yield*/, this.ready]; case 0: return [4 /*yield*/, this._ready()];
case 1: case 1:
network = _a.sent(); network = _a.sent();
return [4 /*yield*/, this.detectNetwork()]; return [4 /*yield*/, this.detectNetwork()];

@ -327,11 +327,14 @@ var JsonRpcProvider = /** @class */ (function (_super) {
catch (error) { catch (error) {
return [2 /*return*/, logger.throwError("could not detect network", logger_1.Logger.errors.NETWORK_ERROR, { return [2 /*return*/, logger.throwError("could not detect network", logger_1.Logger.errors.NETWORK_ERROR, {
chainId: chainId, chainId: chainId,
event: "invalidNetwork",
serverError: error serverError: error
})]; })];
} }
} }
return [2 /*return*/, logger.throwError("could not detect network", logger_1.Logger.errors.NETWORK_ERROR)]; return [2 /*return*/, logger.throwError("could not detect network", logger_1.Logger.errors.NETWORK_ERROR, {
event: "noNetwork"
})];
} }
}); });
}); });

@ -56,7 +56,7 @@
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1" "test": "echo \"Error: no test specified\" && exit 1"
}, },
"tarballHash": "0xe7f642fee45afdf3cc6c7941f576d04d477f1f5c08e2a4ab9ab5f00854e92a7c", "tarballHash": "0xd420bc6858a4a862e6e4b41e0d1e0dceab7aa385628c46bc6c69b179ed7ecc90",
"types": "./lib/index.d.ts", "types": "./lib/index.d.ts",
"version": "5.0.1" "version": "5.0.2"
} }

@ -1 +1 @@
export const version = "providers/5.0.1"; export const version = "providers/5.0.2";