Updated dist files.

This commit is contained in:
Richard Moore 2020-03-21 12:48:22 -04:00
parent 030f65e66c
commit 62aad5f8f3
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651
76 changed files with 789 additions and 632 deletions

View File

@ -3,6 +3,15 @@ Changelog
This change log is managed by `scripts/cmds/update-versions` but may be manually updated.
ethers/v5.0.0-beta.177 (2020-03-21 12:46)
-----------------------------------------
- Abstracted JSON-RPC parameter generation for others to use. ([030f65e](https://github.com/ethers-io/ethers.js/commit/030f65e66ce059d69d8d77973d5c3190745eaac2))
- Updated RLP package to use Logger instead of bare errors. ([390497f](https://github.com/ethers-io/ethers.js/commit/390497f38964a052837f6c0e7c96efe74c668517))
- Fixed log level filtering for Logger. ([#379](https://github.com/ethers-io/ethers.js/issues/379); [72c8992](https://github.com/ethers-io/ethers.js/commit/72c89922a4e1b77295414c8e0717a7373f2397b8))
- Throw errors when trying to RLP encode integers. ([9ea16e5](https://github.com/ethers-io/ethers.js/commit/9ea16e5172928962792ba4c0273e23db373409e0))
- Added delays to provider tests to prevent throttling causing failed tests. ([3e44aac](https://github.com/ethers-io/ethers.js/commit/3e44aac8f199ec09babb20c4af2ee668e0ab05a1))
ethers/v5.0.0-beta.176 (2020-03-12 19:10)
-----------------------------------------

View File

@ -1 +1 @@
export declare const version = "abi/5.0.0-beta.146";
export declare const version = "abi/5.0.0-beta.147";

View File

@ -1 +1 @@
export const version = "abi/5.0.0-beta.146";
export const version = "abi/5.0.0-beta.147";

View File

@ -337,17 +337,16 @@ export class Fragment {
if (Fragment.isFragment(value)) {
return value;
}
if (value.type === "function") {
switch (value.type) {
case "function":
return FunctionFragment.fromObject(value);
}
else if (value.type === "event") {
case "event":
return EventFragment.fromObject(value);
}
else if (value.type === "constructor") {
case "constructor":
return ConstructorFragment.fromObject(value);
}
else if (value.type === "fallback") {
// @TODO:
case "fallback":
case "receive":
// @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?
return null;
}
return logger.throwArgumentError("invalid fragment object", "value", value);

View File

@ -1 +1 @@
export declare const version = "abi/5.0.0-beta.146";
export declare const version = "abi/5.0.0-beta.147";

View File

@ -1,3 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "abi/5.0.0-beta.146";
exports.version = "abi/5.0.0-beta.147";

View File

@ -353,17 +353,16 @@ var Fragment = /** @class */ (function () {
if (Fragment.isFragment(value)) {
return value;
}
if (value.type === "function") {
switch (value.type) {
case "function":
return FunctionFragment.fromObject(value);
}
else if (value.type === "event") {
case "event":
return EventFragment.fromObject(value);
}
else if (value.type === "constructor") {
case "constructor":
return ConstructorFragment.fromObject(value);
}
else if (value.type === "fallback") {
// @TODO:
case "fallback":
case "receive":
// @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?
return null;
}
return logger.throwArgumentError("invalid fragment object", "value", value);

View File

@ -31,7 +31,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0xb0a983c1baf6a80bf2e63ce16eb5eda4f6445e9b94a17c76ba2fda5af8a6704a",
"tarballHash": "0x5bac3d6d83c5835f31be5a9e430b58bde33b37fb25c38f00a38ba27286dc1252",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.146"
"version": "5.0.0-beta.147"
}

View File

@ -1 +1 @@
export const version = "abi/5.0.0-beta.146";
export const version = "abi/5.0.0-beta.147";

View File

@ -421,14 +421,16 @@ export abstract class Fragment {
static fromObject(value: Fragment | JsonFragment): Fragment {
if (Fragment.isFragment(value)) { return value; }
if (value.type === "function") {
switch (value.type) {
case "function":
return FunctionFragment.fromObject(value);
} else if (value.type === "event") {
case "event":
return EventFragment.fromObject(value);
} else if (value.type === "constructor") {
case "constructor":
return ConstructorFragment.fromObject(value);
} else if (value.type === "fallback") {
// @TODO:
case "fallback":
case "receive":
// @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?
return null;
}

View File

@ -1 +1 @@
export declare const version = "asm/5.0.0-beta.152";
export declare const version = "asm/5.0.0-beta.153";

View File

@ -1 +1 @@
export const version = "asm/5.0.0-beta.152";
export const version = "asm/5.0.0-beta.153";

View File

@ -1 +1 @@
export declare const version = "asm/5.0.0-beta.152";
export declare const version = "asm/5.0.0-beta.153";

View File

@ -1,3 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "asm/5.0.0-beta.152";
exports.version = "asm/5.0.0-beta.153";

View File

@ -29,7 +29,7 @@
"generate": "node ./generate.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0x32c4be676ca7fe9569376fad6da68e22c056e041f0172a76b01104ffa43ade70",
"tarballHash": "0x19118aea84f83aacf59f42479e42a76583c670547b84710bcf4552eb7b7a85b9",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.152"
"version": "5.0.0-beta.153"
}

View File

@ -1 +1 @@
export const version = "asm/5.0.0-beta.152";
export const version = "asm/5.0.0-beta.153";

View File

@ -1 +1 @@
export declare const version = "bignumber/5.0.0-beta.135";
export declare const version = "bignumber/5.0.0-beta.136";

View File

@ -1 +1 @@
export const version = "bignumber/5.0.0-beta.135";
export const version = "bignumber/5.0.0-beta.136";

View File

@ -1 +1 @@
export declare const version = "bignumber/5.0.0-beta.135";
export declare const version = "bignumber/5.0.0-beta.136";

View File

@ -1,3 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "bignumber/5.0.0-beta.135";
exports.version = "bignumber/5.0.0-beta.136";

View File

@ -27,7 +27,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0x1214cf8d52495289b2d521d7fa88c7a7df8e36784c05b35e598b1a6b44b96fe7",
"tarballHash": "0xe97ddcd783677f38d7653e830ef63d485b09c77dfca102d5d1e264568e9f0238",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.135"
"version": "5.0.0-beta.136"
}

View File

@ -1 +1 @@
export const version = "bignumber/5.0.0-beta.135";
export const version = "bignumber/5.0.0-beta.136";

View File

@ -1 +1 @@
export declare const version = "bytes/5.0.0-beta.136";
export declare const version = "bytes/5.0.0-beta.137";

View File

@ -1 +1 @@
export const version = "bytes/5.0.0-beta.136";
export const version = "bytes/5.0.0-beta.137";

View File

@ -49,7 +49,7 @@ export function arrayify(value, options) {
const result = [];
while (value) {
result.unshift(value & 0xff);
value /= 256;
value = parseInt(String(value / 256));
}
if (result.length === 0) {
result.push(0);

View File

@ -1 +1 @@
export declare const version = "bytes/5.0.0-beta.136";
export declare const version = "bytes/5.0.0-beta.137";

View File

@ -1,3 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "bytes/5.0.0-beta.136";
exports.version = "bytes/5.0.0-beta.137";

View File

@ -52,7 +52,7 @@ function arrayify(value, options) {
var result = [];
while (value) {
result.unshift(value & 0xff);
value /= 256;
value = parseInt(String(value / 256));
}
if (result.length === 0) {
result.push(0);

View File

@ -25,7 +25,7 @@
"build": "tsc -p ./tsconfig.json",
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0xb6ffce56dff4aca505d1e9c305fa32b0c480a7bce7699836efd237c205862f05",
"tarballHash": "0x3d2417d4cb0959c001b4ddce421878f9a496a785533d0b994403e77a2747ae71",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.136"
"version": "5.0.0-beta.137"
}

View File

@ -1 +1 @@
export const version = "bytes/5.0.0-beta.136";
export const version = "bytes/5.0.0-beta.137";

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

View File

@ -3464,7 +3464,7 @@
var _version = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "logger/5.0.0-beta.135";
exports.version = "logger/5.0.0-beta.136";
});
var _version$1 = unwrapExports(_version);
@ -3475,7 +3475,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var _permanentCensorErrors = false;
var _censorErrors = false;
var LogLevels = { debug: 1, "default": 2, info: 2, warn: 3, error: 4, off: 5 };
var LogLevels = { debug: 1, "default": 2, info: 2, warning: 3, error: 4, off: 5 };
var LogLevel = LogLevels["default"];
var _globalLogger = null;
@ -3516,7 +3516,11 @@
});
}
Logger.prototype._log = function (logLevel, args) {
if (LogLevel > LogLevels[logLevel]) {
var level = logLevel.toLowerCase();
if (LogLevels[level] == null) {
this.throwArgumentError("invalid log level name", "logLevel", logLevel);
}
if (LogLevel > LogLevels[level]) {
return;
}
console.log.apply(console, args);
@ -3765,7 +3769,7 @@
var _version$2 = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "bytes/5.0.0-beta.136";
exports.version = "bytes/5.0.0-beta.137";
});
var _version$3 = unwrapExports(_version$2);
@ -3826,7 +3830,7 @@
var result = [];
while (value) {
result.unshift(value & 0xff);
value /= 256;
value = parseInt(String(value / 256));
}
if (result.length === 0) {
result.push(0);
@ -4191,7 +4195,7 @@
var _version$4 = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "bignumber/5.0.0-beta.135";
exports.version = "bignumber/5.0.0-beta.136";
});
var _version$5 = unwrapExports(_version$4);
@ -4895,7 +4899,7 @@
var _version$8 = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "abi/5.0.0-beta.146";
exports.version = "abi/5.0.0-beta.147";
});
var _version$9 = unwrapExports(_version$8);
@ -5257,17 +5261,16 @@
if (Fragment.isFragment(value)) {
return value;
}
if (value.type === "function") {
switch (value.type) {
case "function":
return FunctionFragment.fromObject(value);
}
else if (value.type === "event") {
case "event":
return EventFragment.fromObject(value);
}
else if (value.type === "constructor") {
case "constructor":
return ConstructorFragment.fromObject(value);
}
else if (value.type === "fallback") {
// @TODO:
case "fallback":
case "receive":
// @TODO: Something? Maybe return a FunctionFragment? A custom DefaultFunctionFragment?
return null;
}
return logger.throwArgumentError("invalid fragment object", "value", value);
@ -6340,11 +6343,23 @@
var index$4 = unwrapExports(lib$4);
var lib_1$4 = lib$4.keccak256;
var _version$a = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "rlp/5.0.0-beta.132";
});
var _version$b = unwrapExports(_version$a);
var _version_1$5 = _version$a.version;
var lib$5 = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//See: https://github.com/ethereum/wiki/wiki/RLP
var logger = new lib.Logger(_version$a.version);
function arrayifyInteger(value) {
var result = [];
while (value) {
@ -6374,6 +6389,9 @@
length_1.unshift(0xf7 + length_1.length);
return length_1.concat(payload_1);
}
if (!lib$1.isBytesLike(object)) {
logger.throwArgumentError("RLP object must be BytesLike", "object", object);
}
var data = Array.prototype.slice.call(lib$1.arrayify(object));
if (data.length === 1 && data[0] <= 0x7f) {
return data;
@ -6397,7 +6415,7 @@
result.push(decoded.result);
childOffset += decoded.consumed;
if (childOffset > offset + 1 + length) {
throw new Error("invalid rlp");
logger.throwError("child data too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
}
return { consumed: (1 + length), result: result };
@ -6405,35 +6423,35 @@
// returns { consumed: number, result: Object }
function _decode(data, offset) {
if (data.length === 0) {
throw new Error("invalid rlp data");
logger.throwError("data too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
// Array with extra length prefix
if (data[offset] >= 0xf8) {
var lengthLength = data[offset] - 0xf7;
if (offset + 1 + lengthLength > data.length) {
throw new Error("too short");
logger.throwError("data short segment too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
var length_2 = unarrayifyInteger(data, offset + 1, lengthLength);
if (offset + 1 + lengthLength + length_2 > data.length) {
throw new Error("to short");
logger.throwError("data long segment too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length_2);
}
else if (data[offset] >= 0xc0) {
var length_3 = data[offset] - 0xc0;
if (offset + 1 + length_3 > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
return _decodeChildren(data, offset, offset + 1, length_3);
}
else if (data[offset] >= 0xb8) {
var lengthLength = data[offset] - 0xb7;
if (offset + 1 + lengthLength > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
var length_4 = unarrayifyInteger(data, offset + 1, lengthLength);
if (offset + 1 + lengthLength + length_4 > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
var result = lib$1.hexlify(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length_4));
return { consumed: (1 + lengthLength + length_4), result: result };
@ -6441,7 +6459,7 @@
else if (data[offset] >= 0x80) {
var length_5 = data[offset] - 0x80;
if (offset + 1 + length_5 > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data too short", lib.Logger.errors.BUFFER_OVERRUN, {});
}
var result = lib$1.hexlify(data.slice(offset + 1, offset + 1 + length_5));
return { consumed: (1 + length_5), result: result };
@ -6452,7 +6470,7 @@
var bytes = lib$1.arrayify(data);
var decoded = _decode(bytes, 0);
if (decoded.consumed !== bytes.length) {
throw new Error("invalid rlp data");
logger.throwArgumentError("invalid rlp data", "data", data);
}
return decoded.result;
}
@ -6463,14 +6481,14 @@
var lib_1$5 = lib$5.encode;
var lib_2$3 = lib$5.decode;
var _version$a = createCommonjsModule(function (module, exports) {
var _version$c = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "address/5.0.0-beta.134";
});
var _version$b = unwrapExports(_version$a);
var _version_1$5 = _version$a.version;
var _version$d = unwrapExports(_version$c);
var _version_1$6 = _version$c.version;
var lib$6 = createCommonjsModule(function (module, exports) {
"use strict";
@ -6483,7 +6501,7 @@
var logger = new lib.Logger(_version$a.version);
var logger = new lib.Logger(_version$c.version);
function getChecksumAddress(address) {
if (!lib$1.isHexString(address, 20)) {
logger.throwArgumentError("invalid address", "address", address);
@ -7134,14 +7152,14 @@
var number$1 = unwrapExports(number);
var number_1 = number.NumberCoder;
var _version$c = createCommonjsModule(function (module, exports) {
var _version$e = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "strings/5.0.0-beta.136";
});
var _version$d = unwrapExports(_version$c);
var _version_1$6 = _version$c.version;
var _version$f = unwrapExports(_version$e);
var _version_1$7 = _version$e.version;
var utf8 = createCommonjsModule(function (module, exports) {
"use strict";
@ -7149,7 +7167,7 @@
var logger = new lib.Logger(_version$c.version);
var logger = new lib.Logger(_version$e.version);
///////////////////////////////
var UnicodeNormalizationForm;
(function (UnicodeNormalizationForm) {
@ -7874,14 +7892,14 @@
var abiCoder_1 = abiCoder.AbiCoder;
var abiCoder_2 = abiCoder.defaultAbiCoder;
var _version$e = createCommonjsModule(function (module, exports) {
var _version$g = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "hash/5.0.0-beta.133";
});
var _version$f = unwrapExports(_version$e);
var _version_1$7 = _version$e.version;
var _version$h = unwrapExports(_version$g);
var _version_1$8 = _version$g.version;
var lib$9 = createCommonjsModule(function (module, exports) {
"use strict";
@ -7891,7 +7909,7 @@
var logger = new lib.Logger(_version$e.version);
var logger = new lib.Logger(_version$g.version);
///////////////////////////////
var Zeros = new Uint8Array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);
var Partition = new RegExp("^((.*)\\.)?([^.]+)$");
@ -8420,14 +8438,14 @@
var lib_11$1 = lib$a.LogDescription;
var lib_12$1 = lib$a.TransactionDescription;
var _version$g = createCommonjsModule(function (module, exports) {
var _version$i = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "abstract-provider/5.0.0-beta.138";
});
var _version$h = unwrapExports(_version$g);
var _version_1$8 = _version$g.version;
var _version$j = unwrapExports(_version$i);
var _version_1$9 = _version$i.version;
var lib$b = createCommonjsModule(function (module, exports) {
"use strict";
@ -8449,7 +8467,7 @@
var logger = new lib.Logger(_version$g.version);
var logger = new lib.Logger(_version$i.version);
;
;
//export type CallTransactionable = {
@ -8555,14 +8573,14 @@
var lib_4$8 = lib$b.TransactionOrderForkEvent;
var lib_5$8 = lib$b.Provider;
var _version$i = createCommonjsModule(function (module, exports) {
var _version$k = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "abstract-signer/5.0.0-beta.140";
});
var _version$j = unwrapExports(_version$i);
var _version_1$9 = _version$i.version;
var _version$l = unwrapExports(_version$k);
var _version_1$a = _version$k.version;
var lib$c = createCommonjsModule(function (module, exports) {
"use strict";
@ -8619,7 +8637,7 @@
var logger = new lib.Logger(_version$i.version);
var logger = new lib.Logger(_version$k.version);
var allowedTransactionKeys = [
"chainId", "data", "from", "gasLimit", "gasPrice", "nonce", "to", "value"
];
@ -8819,14 +8837,14 @@
var lib_1$c = lib$c.Signer;
var lib_2$a = lib$c.VoidSigner;
var _version$k = createCommonjsModule(function (module, exports) {
var _version$m = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "contracts/5.0.0-beta.145";
});
var _version$l = unwrapExports(_version$k);
var _version_1$a = _version$k.version;
var _version$n = unwrapExports(_version$m);
var _version_1$b = _version$m.version;
var lib$d = createCommonjsModule(function (module, exports) {
"use strict";
@ -8861,7 +8879,7 @@
var logger = new lib.Logger(_version$k.version);
var logger = new lib.Logger(_version$m.version);
///////////////////////////////
var allowedTransactionKeys = {
chainId: true, data: true, from: true, gasLimit: true, gasPrice: true, nonce: true, to: true, value: true
@ -10946,14 +10964,14 @@
hash.ripemd160 = hash.ripemd.ripemd160;
});
var _version$m = createCommonjsModule(function (module, exports) {
var _version$o = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "sha2/5.0.0-beta.135";
});
var _version$n = unwrapExports(_version$m);
var _version_1$b = _version$m.version;
var _version$p = unwrapExports(_version$o);
var _version_1$c = _version$o.version;
var browser = createCommonjsModule(function (module, exports) {
"use strict";
@ -10969,7 +10987,7 @@
var logger = new lib.Logger(_version$m.version);
var logger = new lib.Logger(_version$o.version);
var SupportedAlgorithm;
(function (SupportedAlgorithm) {
SupportedAlgorithm["sha256"] = "sha256";
@ -13424,14 +13442,14 @@
});
var elliptic_2 = elliptic_1.ec;
var _version$o = createCommonjsModule(function (module, exports) {
var _version$q = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "signing-key/5.0.0-beta.135";
});
var _version$p = unwrapExports(_version$o);
var _version_1$c = _version$o.version;
var _version$r = unwrapExports(_version$q);
var _version_1$d = _version$q.version;
var lib$f = createCommonjsModule(function (module, exports) {
"use strict";
@ -13441,7 +13459,7 @@
var logger = new lib.Logger(_version$o.version);
var logger = new lib.Logger(_version$q.version);
var _curve = null;
function getCurve() {
if (!_curve) {
@ -13520,14 +13538,14 @@
var lib_2$d = lib$f.recoverPublicKey;
var lib_3$a = lib$f.computePublicKey;
var _version$q = createCommonjsModule(function (module, exports) {
var _version$s = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "transactions/5.0.0-beta.134";
});
var _version$r = unwrapExports(_version$q);
var _version_1$d = _version$q.version;
var _version$t = unwrapExports(_version$s);
var _version_1$e = _version$s.version;
var lib$g = createCommonjsModule(function (module, exports) {
"use strict";
@ -13549,7 +13567,7 @@
var logger = new lib.Logger(_version$q.version);
var logger = new lib.Logger(_version$s.version);
///////////////////////////////
function handleAddress(value) {
if (value === "0x") {
@ -13718,14 +13736,14 @@
var lib_3$b = lib$g.serialize;
var lib_4$9 = lib$g.parse;
var _version$s = createCommonjsModule(function (module, exports) {
var _version$u = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "wordlists/5.0.0-beta.135";
});
var _version$t = unwrapExports(_version$s);
var _version_1$e = _version$s.version;
var _version$v = unwrapExports(_version$u);
var _version_1$f = _version$u.version;
var wordlist = createCommonjsModule(function (module, exports) {
"use strict";
@ -13736,7 +13754,7 @@
exports.logger = new lib.Logger(_version$s.version);
exports.logger = new lib.Logger(_version$u.version);
var Wordlist = /** @class */ (function () {
function Wordlist(locale) {
var _newTarget = this.constructor;
@ -13855,14 +13873,14 @@
var browser_1$2 = browser$4.Wordlist;
var browser_2$1 = browser$4.wordlists;
var _version$u = createCommonjsModule(function (module, exports) {
var _version$w = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "hdnode/5.0.0-beta.137";
});
var _version$v = unwrapExports(_version$u);
var _version_1$f = _version$u.version;
var _version$x = unwrapExports(_version$w);
var _version_1$g = _version$w.version;
var lib$h = createCommonjsModule(function (module, exports) {
"use strict";
@ -13879,7 +13897,7 @@
var logger = new lib.Logger(_version$u.version);
var logger = new lib.Logger(_version$w.version);
var N = lib$2.BigNumber.from("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141");
// "Bitcoin seed"
var MasterSecret = lib$8.toUtf8Bytes("Bitcoin seed");
@ -14210,14 +14228,14 @@
var lib_5$9 = lib$h.entropyToMnemonic;
var lib_6$5 = lib$h.isValidMnemonic;
var _version$w = createCommonjsModule(function (module, exports) {
var _version$y = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "random/5.0.0-beta.134";
});
var _version$x = unwrapExports(_version$w);
var _version_1$g = _version$w.version;
var _version$z = unwrapExports(_version$y);
var _version_1$h = _version$y.version;
var shuffle = createCommonjsModule(function (module, exports) {
"use strict";
@ -14244,7 +14262,7 @@
var logger = new lib.Logger(_version$w.version);
var logger = new lib.Logger(_version$y.version);
exports.shuffled = shuffle.shuffled;
var crypto = commonjsGlobal.crypto || commonjsGlobal.msCrypto;
@ -15075,14 +15093,14 @@
})(commonjsGlobal);
});
var _version$y = createCommonjsModule(function (module, exports) {
var _version$A = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "json-wallets/5.0.0-beta.137";
});
var _version$z = unwrapExports(_version$y);
var _version_1$h = _version$y.version;
var _version$B = unwrapExports(_version$A);
var _version_1$i = _version$A.version;
var utils$1 = createCommonjsModule(function (module, exports) {
"use strict";
@ -15169,7 +15187,7 @@
var logger = new lib.Logger(_version$y.version);
var logger = new lib.Logger(_version$A.version);
var CrowdsaleAccount = /** @class */ (function (_super) {
__extends(CrowdsaleAccount, _super);
@ -16062,7 +16080,7 @@
var logger = new lib.Logger(_version$y.version);
var logger = new lib.Logger(_version$A.version);
// Exported Types
function hasMnemonic(value) {
return (value != null && value.mnemonic && value.mnemonic.phrase);
@ -16432,14 +16450,14 @@
var lib_8$4 = lib$i.decryptJsonWallet;
var lib_9$4 = lib$i.decryptJsonWalletSync;
var _version$A = createCommonjsModule(function (module, exports) {
var _version$C = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "wallet/5.0.0-beta.138";
});
var _version$B = unwrapExports(_version$A);
var _version_1$i = _version$A.version;
var _version$D = unwrapExports(_version$C);
var _version_1$j = _version$C.version;
var lib$j = createCommonjsModule(function (module, exports) {
"use strict";
@ -16471,7 +16489,7 @@
var logger = new lib.Logger(_version$A.version);
var logger = new lib.Logger(_version$C.version);
function isAccount(value) {
return (value != null && lib$1.isHexString(value.privateKey, 32) && value.address != null);
}
@ -16621,21 +16639,21 @@
var lib_1$j = lib$j.Wallet;
var lib_2$h = lib$j.verifyMessage;
var _version$C = createCommonjsModule(function (module, exports) {
var _version$E = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "networks/5.0.0-beta.136";
});
var _version$D = unwrapExports(_version$C);
var _version_1$j = _version$C.version;
var _version$F = unwrapExports(_version$E);
var _version_1$k = _version$E.version;
var lib$k = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var logger = new lib.Logger(_version$C.version);
var logger = new lib.Logger(_version$E.version);
function ethDefaultProvider(network) {
return function (providers, options) {
if (options == null) {
@ -17401,14 +17419,14 @@
var browser_1$4 = browser$8.decode;
var browser_2$3 = browser$8.encode;
var _version$E = createCommonjsModule(function (module, exports) {
var _version$G = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "web/5.0.0-beta.136";
});
var _version$F = unwrapExports(_version$E);
var _version_1$k = _version$E.version;
var _version$H = unwrapExports(_version$G);
var _version_1$l = _version$G.version;
var lib$l = createCommonjsModule(function (module, exports) {
"use strict";
@ -17458,7 +17476,7 @@
var logger = new lib.Logger(_version$E.version);
var logger = new lib.Logger(_version$G.version);
function getResponse(response) {
var headers = {};
if (response.headers.forEach) {
@ -17717,14 +17735,14 @@
var lib_1$l = lib$l.fetchJson;
var lib_2$i = lib$l.poll;
var _version$G = createCommonjsModule(function (module, exports) {
var _version$I = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "providers/5.0.0-beta.156";
exports.version = "providers/5.0.0-beta.157";
});
var _version$H = unwrapExports(_version$G);
var _version_1$l = _version$G.version;
var _version$J = unwrapExports(_version$I);
var _version_1$m = _version$I.version;
var formatter = createCommonjsModule(function (module, exports) {
"use strict";
@ -17737,7 +17755,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
var Formatter = /** @class */ (function () {
function Formatter() {
var _newTarget = this.constructor;
@ -18190,7 +18208,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
//////////////////////////////
// Event Serializeing
@ -19520,7 +19538,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
function timer(timeout) {
return new Promise(function (resolve) {
@ -19833,22 +19851,60 @@
throw error;
});
};
JsonRpcProvider.prototype.perform = function (method, params) {
JsonRpcProvider.prototype.prepareRequest = function (method, params) {
switch (method) {
case "getBlockNumber":
return this.send("eth_blockNumber", []);
return ["eth_blockNumber", []];
case "getGasPrice":
return this.send("eth_gasPrice", []);
return ["eth_gasPrice", []];
case "getBalance":
return this.send("eth_getBalance", [getLowerCase(params.address), params.blockTag]);
return ["eth_getBalance", [getLowerCase(params.address), params.blockTag]];
case "getTransactionCount":
return this.send("eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]);
return ["eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]];
case "getCode":
return this.send("eth_getCode", [getLowerCase(params.address), params.blockTag]);
return ["eth_getCode", [getLowerCase(params.address), params.blockTag]];
case "getStorageAt":
return this.send("eth_getStorageAt", [getLowerCase(params.address), params.position, params.blockTag]);
return ["eth_getStorageAt", [getLowerCase(params.address), params.position, params.blockTag]];
case "sendTransaction":
return this.send("eth_sendRawTransaction", [params.signedTransaction]).catch(function (error) {
return ["eth_sendRawTransaction", [params.signedTransaction]];
case "getBlock":
if (params.blockTag) {
return ["eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]];
}
else if (params.blockHash) {
return ["eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]];
}
return null;
case "getTransaction":
return ["eth_getTransactionByHash", [params.transactionHash]];
case "getTransactionReceipt":
return ["eth_getTransactionReceipt", [params.transactionHash]];
case "call": {
var hexlifyTransaction = lib$3.getStatic(this.constructor, "hexlifyTransaction");
return ["eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]];
}
case "estimateGas": {
var hexlifyTransaction = lib$3.getStatic(this.constructor, "hexlifyTransaction");
return ["eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]];
}
case "getLogs":
if (params.filter && params.filter.address != null) {
params.filter.address = getLowerCase(params.filter.address);
}
return ["eth_getLogs", [params.filter]];
default:
break;
}
return null;
};
JsonRpcProvider.prototype.perform = function (method, params) {
var args = this.prepareRequest(method, params);
if (args == null) {
logger.throwError(method + " not implemented", lib.Logger.errors.NOT_IMPLEMENTED, { operation: method });
}
// We need a little extra logic to process errors from sendTransaction
if (method === "sendTransaction") {
return this.send(args[0], args[1]).catch(function (error) {
if (error.responseText) {
// "insufficient funds for gas * price + value"
if (error.responseText.indexOf("insufficient funds") > 0) {
@ -19865,35 +19921,8 @@
}
throw error;
});
case "getBlock":
if (params.blockTag) {
return this.send("eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]);
}
else if (params.blockHash) {
return this.send("eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]);
}
return logger.throwArgumentError("invalid block tag or block hash", "params", params);
case "getTransaction":
return this.send("eth_getTransactionByHash", [params.transactionHash]);
case "getTransactionReceipt":
return this.send("eth_getTransactionReceipt", [params.transactionHash]);
case "call": {
var hexlifyTransaction = lib$3.getStatic(this.constructor, "hexlifyTransaction");
return this.send("eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]);
}
case "estimateGas": {
var hexlifyTransaction = lib$3.getStatic(this.constructor, "hexlifyTransaction");
return this.send("eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]);
}
case "getLogs":
if (params.filter && params.filter.address != null) {
params.filter.address = getLowerCase(params.filter.address);
}
return this.send("eth_getLogs", [params.filter]);
default:
break;
}
return logger.throwError(method + " not implemented", lib.Logger.errors.NOT_IMPLEMENTED, { operation: method });
return this.send(args[0], args[1]);
};
JsonRpcProvider.prototype._startEvent = function (event) {
if (event.tag === "pending") {
@ -19951,8 +19980,11 @@
// - gasLimit => gas
// - All values hexlified
// - All numeric values zero-striped
// - All addresses are lowercased
// NOTE: This allows a TransactionRequest, but all values should be resolved
// before this is called
// @TODO: This will likely be removed in future versions and prepareRequest
// will be the preferred method for this.
JsonRpcProvider.hexlifyTransaction = function (transaction, allowExtra) {
// Check only allowed properties are given
var allowed = lib$3.shallowCopy(allowedTransactionKeys);
@ -20012,7 +20044,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
var UrlJsonRpcProvider = /** @class */ (function (_super) {
__extends(UrlJsonRpcProvider, _super);
@ -20082,7 +20114,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
// This key was provided to ethers.js by Alchemy to be used by the
// default provider, but it is recommended that for your own
@ -20150,7 +20182,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
var CloudflareProvider = /** @class */ (function (_super) {
__extends(CloudflareProvider, _super);
function CloudflareProvider() {
@ -20238,7 +20270,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
// The transaction has already been sanitized by the calls in Provider
function getTransactionString(transaction) {
@ -20662,7 +20694,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
function now() { return (new Date()).getTime(); }
// Returns to network as long as all agree, or null if any is null.
@ -21139,7 +21171,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
var IpcProvider = /** @class */ (function (_super) {
__extends(IpcProvider, _super);
@ -21218,7 +21250,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
var defaultProjectId = "84842078b09946638c03157f83405213";
var InfuraProvider = /** @class */ (function (_super) {
@ -21314,7 +21346,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
// Special API key provided by Nodesmith for ethers.js
var defaultApiKey = "ETHERS_JS_SHARED";
var NodesmithProvider = /** @class */ (function (_super) {
@ -21379,7 +21411,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
var Web3Provider = /** @class */ (function (_super) {
__extends(Web3Provider, _super);
@ -21450,7 +21482,7 @@
var WS = WebSocket;
if (WS == null) {
var logger_2 = new lib.Logger(_version$G.version);
var logger_2 = new lib.Logger(_version$I.version);
WS = function () {
logger_2.throwError("WebSockets not supported in this environment", lib.Logger.errors.UNSUPPORTED_OPERATION, {
operation: "new WebSocket()"
@ -21523,7 +21555,7 @@
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
/**
* Notes:
*
@ -21795,7 +21827,7 @@
exports.Formatter = formatter.Formatter;
var logger = new lib.Logger(_version$G.version);
var logger = new lib.Logger(_version$I.version);
////////////////////////
// Helper Functions
function getDefaultProvider(network, options) {
@ -21941,14 +21973,14 @@
var lib_2$k = lib$n.keccak256;
var lib_3$f = lib$n.sha256;
var _version$I = createCommonjsModule(function (module, exports) {
var _version$K = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "units/5.0.0-beta.132";
});
var _version$J = unwrapExports(_version$I);
var _version_1$m = _version$I.version;
var _version$L = unwrapExports(_version$K);
var _version_1$n = _version$K.version;
var lib$o = createCommonjsModule(function (module, exports) {
"use strict";
@ -21956,7 +21988,7 @@
var logger = new lib.Logger(_version$I.version);
var logger = new lib.Logger(_version$K.version);
var names = [
"wei",
"kwei",
@ -22243,14 +22275,14 @@
var utils_80 = utils$3.UnicodeNormalizationForm;
var utils_81 = utils$3.Utf8ErrorReason;
var _version$K = createCommonjsModule(function (module, exports) {
var _version$M = createCommonjsModule(function (module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "ethers/5.0.0-beta.176";
exports.version = "ethers/5.0.0-beta.177";
});
var _version$L = unwrapExports(_version$K);
var _version_1$n = _version$K.version;
var _version$N = unwrapExports(_version$M);
var _version_1$o = _version$M.version;
var ethers = createCommonjsModule(function (module, exports) {
"use strict";
@ -22291,8 +22323,8 @@
// Compile-Time Constants
// This is generated by "npm run dist"
exports.version = _version$K.version;
var logger = new lib.Logger(_version$K.version);
exports.version = _version$M.version;
var logger = new lib.Logger(_version$M.version);
exports.logger = logger;
});

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
export declare const version = "ethers/5.0.0-beta.176";
export declare const version = "ethers/5.0.0-beta.177";

View File

@ -1 +1 @@
export const version = "ethers/5.0.0-beta.176";
export const version = "ethers/5.0.0-beta.177";

View File

@ -1 +1 @@
export declare const version = "ethers/5.0.0-beta.176";
export declare const version = "ethers/5.0.0-beta.177";

View File

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

View File

@ -52,7 +52,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0xe1f77159f961f8d398778e80ecb63b5f866ecb82b95907b01124b21c5e214b65",
"tarballHash": "0xcee0a61efd23deb29ae14810b817a1b43bedadad6d2ea56d867b1337e056baf6",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.176"
"version": "5.0.0-beta.177"
}

View File

@ -1 +1 @@
export const version = "ethers/5.0.0-beta.176";
export const version = "ethers/5.0.0-beta.177";

View File

@ -1 +1 @@
export declare const version = "logger/5.0.0-beta.135";
export declare const version = "logger/5.0.0-beta.136";

View File

@ -1 +1 @@
export const version = "logger/5.0.0-beta.135";
export const version = "logger/5.0.0-beta.136";

View File

@ -1,7 +1,7 @@
"use strict";
let _permanentCensorErrors = false;
let _censorErrors = false;
const LogLevels = { debug: 1, "default": 2, info: 2, warn: 3, error: 4, off: 5 };
const LogLevels = { debug: 1, "default": 2, info: 2, warning: 3, error: 4, off: 5 };
let LogLevel = LogLevels["default"];
import { version } from "./_version";
let _globalLogger = null;
@ -42,7 +42,11 @@ export class Logger {
});
}
_log(logLevel, args) {
if (LogLevel > LogLevels[logLevel]) {
const level = logLevel.toLowerCase();
if (LogLevels[level] == null) {
this.throwArgumentError("invalid log level name", "logLevel", logLevel);
}
if (LogLevel > LogLevels[level]) {
return;
}
console.log.apply(console, args);

View File

@ -1 +1 @@
export declare const version = "logger/5.0.0-beta.135";
export declare const version = "logger/5.0.0-beta.136";

View File

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

View File

@ -2,7 +2,7 @@
Object.defineProperty(exports, "__esModule", { value: true });
var _permanentCensorErrors = false;
var _censorErrors = false;
var LogLevels = { debug: 1, "default": 2, info: 2, warn: 3, error: 4, off: 5 };
var LogLevels = { debug: 1, "default": 2, info: 2, warning: 3, error: 4, off: 5 };
var LogLevel = LogLevels["default"];
var _version_1 = require("./_version");
var _globalLogger = null;
@ -43,7 +43,11 @@ var Logger = /** @class */ (function () {
});
}
Logger.prototype._log = function (logLevel, args) {
if (LogLevel > LogLevels[logLevel]) {
var level = logLevel.toLowerCase();
if (LogLevels[level] == null) {
this.throwArgumentError("invalid log level name", "logLevel", logLevel);
}
if (LogLevel > LogLevels[level]) {
return;
}
console.log.apply(console, args);

View File

@ -20,7 +20,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0xf02a5f6777b94d7a1052e025d73a1e55c15bad7b28c4f82db39a670441d1259f",
"tarballHash": "0x7dcdd3660d324cf630afc8448c159140e7a32c258876eed2347f80087c4014ab",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.135"
"version": "5.0.0-beta.136"
}

View File

@ -1 +1 @@
export const version = "logger/5.0.0-beta.135";
export const version = "logger/5.0.0-beta.136";

View File

@ -1 +1 @@
export declare const version = "providers/5.0.0-beta.156";
export declare const version = "providers/5.0.0-beta.157";

View File

@ -1 +1 @@
export const version = "providers/5.0.0-beta.156";
export const version = "providers/5.0.0-beta.157";

View File

@ -31,6 +31,7 @@ export declare class JsonRpcProvider extends BaseProvider {
getUncheckedSigner(addressOrIndex?: string | number): UncheckedJsonRpcSigner;
listAccounts(): Promise<Array<string>>;
send(method: string, params: Array<any>): Promise<any>;
prepareRequest(method: string, params: any): [string, Array<any>];
perform(method: string, params: any): Promise<any>;
_startEvent(event: Event): void;
_startPending(): void;

View File

@ -288,22 +288,60 @@ export class JsonRpcProvider extends BaseProvider {
throw error;
});
}
perform(method, params) {
prepareRequest(method, params) {
switch (method) {
case "getBlockNumber":
return this.send("eth_blockNumber", []);
return ["eth_blockNumber", []];
case "getGasPrice":
return this.send("eth_gasPrice", []);
return ["eth_gasPrice", []];
case "getBalance":
return this.send("eth_getBalance", [getLowerCase(params.address), params.blockTag]);
return ["eth_getBalance", [getLowerCase(params.address), params.blockTag]];
case "getTransactionCount":
return this.send("eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]);
return ["eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]];
case "getCode":
return this.send("eth_getCode", [getLowerCase(params.address), params.blockTag]);
return ["eth_getCode", [getLowerCase(params.address), params.blockTag]];
case "getStorageAt":
return this.send("eth_getStorageAt", [getLowerCase(params.address), params.position, params.blockTag]);
return ["eth_getStorageAt", [getLowerCase(params.address), params.position, params.blockTag]];
case "sendTransaction":
return this.send("eth_sendRawTransaction", [params.signedTransaction]).catch((error) => {
return ["eth_sendRawTransaction", [params.signedTransaction]];
case "getBlock":
if (params.blockTag) {
return ["eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]];
}
else if (params.blockHash) {
return ["eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]];
}
return null;
case "getTransaction":
return ["eth_getTransactionByHash", [params.transactionHash]];
case "getTransactionReceipt":
return ["eth_getTransactionReceipt", [params.transactionHash]];
case "call": {
const hexlifyTransaction = getStatic(this.constructor, "hexlifyTransaction");
return ["eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]];
}
case "estimateGas": {
const hexlifyTransaction = getStatic(this.constructor, "hexlifyTransaction");
return ["eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]];
}
case "getLogs":
if (params.filter && params.filter.address != null) {
params.filter.address = getLowerCase(params.filter.address);
}
return ["eth_getLogs", [params.filter]];
default:
break;
}
return null;
}
perform(method, params) {
const args = this.prepareRequest(method, params);
if (args == null) {
logger.throwError(method + " not implemented", Logger.errors.NOT_IMPLEMENTED, { operation: method });
}
// We need a little extra logic to process errors from sendTransaction
if (method === "sendTransaction") {
return this.send(args[0], args[1]).catch((error) => {
if (error.responseText) {
// "insufficient funds for gas * price + value"
if (error.responseText.indexOf("insufficient funds") > 0) {
@ -320,35 +358,8 @@ export class JsonRpcProvider extends BaseProvider {
}
throw error;
});
case "getBlock":
if (params.blockTag) {
return this.send("eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]);
}
else if (params.blockHash) {
return this.send("eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]);
}
return logger.throwArgumentError("invalid block tag or block hash", "params", params);
case "getTransaction":
return this.send("eth_getTransactionByHash", [params.transactionHash]);
case "getTransactionReceipt":
return this.send("eth_getTransactionReceipt", [params.transactionHash]);
case "call": {
const hexlifyTransaction = getStatic(this.constructor, "hexlifyTransaction");
return this.send("eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]);
}
case "estimateGas": {
const hexlifyTransaction = getStatic(this.constructor, "hexlifyTransaction");
return this.send("eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]);
}
case "getLogs":
if (params.filter && params.filter.address != null) {
params.filter.address = getLowerCase(params.filter.address);
}
return this.send("eth_getLogs", [params.filter]);
default:
break;
}
return logger.throwError(method + " not implemented", Logger.errors.NOT_IMPLEMENTED, { operation: method });
return this.send(args[0], args[1]);
}
_startEvent(event) {
if (event.tag === "pending") {
@ -406,8 +417,11 @@ export class JsonRpcProvider extends BaseProvider {
// - gasLimit => gas
// - All values hexlified
// - All numeric values zero-striped
// - All addresses are lowercased
// NOTE: This allows a TransactionRequest, but all values should be resolved
// before this is called
// @TODO: This will likely be removed in future versions and prepareRequest
// will be the preferred method for this.
static hexlifyTransaction(transaction, allowExtra) {
// Check only allowed properties are given
const allowed = shallowCopy(allowedTransactionKeys);

View File

@ -1 +1 @@
export declare const version = "providers/5.0.0-beta.156";
export declare const version = "providers/5.0.0-beta.157";

View File

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

View File

@ -31,6 +31,7 @@ export declare class JsonRpcProvider extends BaseProvider {
getUncheckedSigner(addressOrIndex?: string | number): UncheckedJsonRpcSigner;
listAccounts(): Promise<Array<string>>;
send(method: string, params: Array<any>): Promise<any>;
prepareRequest(method: string, params: any): [string, Array<any>];
perform(method: string, params: any): Promise<any>;
_startEvent(event: Event): void;
_startPending(): void;

View File

@ -370,22 +370,60 @@ var JsonRpcProvider = /** @class */ (function (_super) {
throw error;
});
};
JsonRpcProvider.prototype.perform = function (method, params) {
JsonRpcProvider.prototype.prepareRequest = function (method, params) {
switch (method) {
case "getBlockNumber":
return this.send("eth_blockNumber", []);
return ["eth_blockNumber", []];
case "getGasPrice":
return this.send("eth_gasPrice", []);
return ["eth_gasPrice", []];
case "getBalance":
return this.send("eth_getBalance", [getLowerCase(params.address), params.blockTag]);
return ["eth_getBalance", [getLowerCase(params.address), params.blockTag]];
case "getTransactionCount":
return this.send("eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]);
return ["eth_getTransactionCount", [getLowerCase(params.address), params.blockTag]];
case "getCode":
return this.send("eth_getCode", [getLowerCase(params.address), params.blockTag]);
return ["eth_getCode", [getLowerCase(params.address), params.blockTag]];
case "getStorageAt":
return this.send("eth_getStorageAt", [getLowerCase(params.address), params.position, params.blockTag]);
return ["eth_getStorageAt", [getLowerCase(params.address), params.position, params.blockTag]];
case "sendTransaction":
return this.send("eth_sendRawTransaction", [params.signedTransaction]).catch(function (error) {
return ["eth_sendRawTransaction", [params.signedTransaction]];
case "getBlock":
if (params.blockTag) {
return ["eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]];
}
else if (params.blockHash) {
return ["eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]];
}
return null;
case "getTransaction":
return ["eth_getTransactionByHash", [params.transactionHash]];
case "getTransactionReceipt":
return ["eth_getTransactionReceipt", [params.transactionHash]];
case "call": {
var hexlifyTransaction = properties_1.getStatic(this.constructor, "hexlifyTransaction");
return ["eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]];
}
case "estimateGas": {
var hexlifyTransaction = properties_1.getStatic(this.constructor, "hexlifyTransaction");
return ["eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]];
}
case "getLogs":
if (params.filter && params.filter.address != null) {
params.filter.address = getLowerCase(params.filter.address);
}
return ["eth_getLogs", [params.filter]];
default:
break;
}
return null;
};
JsonRpcProvider.prototype.perform = function (method, params) {
var args = this.prepareRequest(method, params);
if (args == null) {
logger.throwError(method + " not implemented", logger_1.Logger.errors.NOT_IMPLEMENTED, { operation: method });
}
// We need a little extra logic to process errors from sendTransaction
if (method === "sendTransaction") {
return this.send(args[0], args[1]).catch(function (error) {
if (error.responseText) {
// "insufficient funds for gas * price + value"
if (error.responseText.indexOf("insufficient funds") > 0) {
@ -402,35 +440,8 @@ var JsonRpcProvider = /** @class */ (function (_super) {
}
throw error;
});
case "getBlock":
if (params.blockTag) {
return this.send("eth_getBlockByNumber", [params.blockTag, !!params.includeTransactions]);
}
else if (params.blockHash) {
return this.send("eth_getBlockByHash", [params.blockHash, !!params.includeTransactions]);
}
return logger.throwArgumentError("invalid block tag or block hash", "params", params);
case "getTransaction":
return this.send("eth_getTransactionByHash", [params.transactionHash]);
case "getTransactionReceipt":
return this.send("eth_getTransactionReceipt", [params.transactionHash]);
case "call": {
var hexlifyTransaction = properties_1.getStatic(this.constructor, "hexlifyTransaction");
return this.send("eth_call", [hexlifyTransaction(params.transaction, { from: true }), params.blockTag]);
}
case "estimateGas": {
var hexlifyTransaction = properties_1.getStatic(this.constructor, "hexlifyTransaction");
return this.send("eth_estimateGas", [hexlifyTransaction(params.transaction, { from: true })]);
}
case "getLogs":
if (params.filter && params.filter.address != null) {
params.filter.address = getLowerCase(params.filter.address);
}
return this.send("eth_getLogs", [params.filter]);
default:
break;
}
return logger.throwError(method + " not implemented", logger_1.Logger.errors.NOT_IMPLEMENTED, { operation: method });
return this.send(args[0], args[1]);
};
JsonRpcProvider.prototype._startEvent = function (event) {
if (event.tag === "pending") {
@ -488,8 +499,11 @@ var JsonRpcProvider = /** @class */ (function (_super) {
// - gasLimit => gas
// - All values hexlified
// - All numeric values zero-striped
// - All addresses are lowercased
// NOTE: This allows a TransactionRequest, but all values should be resolved
// before this is called
// @TODO: This will likely be removed in future versions and prepareRequest
// will be the preferred method for this.
JsonRpcProvider.hexlifyTransaction = function (transaction, allowExtra) {
// Check only allowed properties are given
var allowed = properties_1.shallowCopy(allowedTransactionKeys);

View File

@ -46,7 +46,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0x06280abf7ef6696ec26d64c316267b16efb1a8708dfe9b9f619105c4658fd21a",
"tarballHash": "0x1f131b7a24c22831ade8642b817ef0c7f3b265c4437ac5bc1a58ca34bc30b220",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.156"
"version": "5.0.0-beta.157"
}

View File

@ -1 +1 @@
export const version = "providers/5.0.0-beta.156";
export const version = "providers/5.0.0-beta.157";

View File

@ -1 +1 @@
export declare const version = "rlp/5.0.0-beta.131";
export declare const version = "rlp/5.0.0-beta.132";

View File

@ -1 +1 @@
export const version = "rlp/5.0.0-beta.131";
export const version = "rlp/5.0.0-beta.132";

View File

@ -1,6 +1,9 @@
"use strict";
//See: https://github.com/ethereum/wiki/wiki/RLP
import { arrayify, hexlify } from "@ethersproject/bytes";
import { arrayify, hexlify, isBytesLike } from "@ethersproject/bytes";
import { Logger } from "@ethersproject/logger";
import { version } from "./_version";
const logger = new Logger(version);
function arrayifyInteger(value) {
const result = [];
while (value) {
@ -30,6 +33,9 @@ function _encode(object) {
length.unshift(0xf7 + length.length);
return length.concat(payload);
}
if (!isBytesLike(object)) {
logger.throwArgumentError("RLP object must be BytesLike", "object", object);
}
const data = Array.prototype.slice.call(arrayify(object));
if (data.length === 1 && data[0] <= 0x7f) {
return data;
@ -52,7 +58,7 @@ function _decodeChildren(data, offset, childOffset, length) {
result.push(decoded.result);
childOffset += decoded.consumed;
if (childOffset > offset + 1 + length) {
throw new Error("invalid rlp");
logger.throwError("child data too short", Logger.errors.BUFFER_OVERRUN, {});
}
}
return { consumed: (1 + length), result: result };
@ -60,35 +66,35 @@ function _decodeChildren(data, offset, childOffset, length) {
// returns { consumed: number, result: Object }
function _decode(data, offset) {
if (data.length === 0) {
throw new Error("invalid rlp data");
logger.throwError("data too short", Logger.errors.BUFFER_OVERRUN, {});
}
// Array with extra length prefix
if (data[offset] >= 0xf8) {
const lengthLength = data[offset] - 0xf7;
if (offset + 1 + lengthLength > data.length) {
throw new Error("too short");
logger.throwError("data short segment too short", Logger.errors.BUFFER_OVERRUN, {});
}
const length = unarrayifyInteger(data, offset + 1, lengthLength);
if (offset + 1 + lengthLength + length > data.length) {
throw new Error("to short");
logger.throwError("data long segment too short", Logger.errors.BUFFER_OVERRUN, {});
}
return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length);
}
else if (data[offset] >= 0xc0) {
const length = data[offset] - 0xc0;
if (offset + 1 + length > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", Logger.errors.BUFFER_OVERRUN, {});
}
return _decodeChildren(data, offset, offset + 1, length);
}
else if (data[offset] >= 0xb8) {
const lengthLength = data[offset] - 0xb7;
if (offset + 1 + lengthLength > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", Logger.errors.BUFFER_OVERRUN, {});
}
const length = unarrayifyInteger(data, offset + 1, lengthLength);
if (offset + 1 + lengthLength + length > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", Logger.errors.BUFFER_OVERRUN, {});
}
const result = hexlify(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length));
return { consumed: (1 + lengthLength + length), result: result };
@ -96,7 +102,7 @@ function _decode(data, offset) {
else if (data[offset] >= 0x80) {
const length = data[offset] - 0x80;
if (offset + 1 + length > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data too short", Logger.errors.BUFFER_OVERRUN, {});
}
const result = hexlify(data.slice(offset + 1, offset + 1 + length));
return { consumed: (1 + length), result: result };
@ -107,7 +113,7 @@ export function decode(data) {
const bytes = arrayify(data);
const decoded = _decode(bytes, 0);
if (decoded.consumed !== bytes.length) {
throw new Error("invalid rlp data");
logger.throwArgumentError("invalid rlp data", "data", data);
}
return decoded.result;
}

View File

@ -1 +1 @@
export declare const version = "rlp/5.0.0-beta.131";
export declare const version = "rlp/5.0.0-beta.132";

View File

@ -1,3 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "rlp/5.0.0-beta.131";
exports.version = "rlp/5.0.0-beta.132";

View File

@ -2,6 +2,9 @@
Object.defineProperty(exports, "__esModule", { value: true });
//See: https://github.com/ethereum/wiki/wiki/RLP
var bytes_1 = require("@ethersproject/bytes");
var logger_1 = require("@ethersproject/logger");
var _version_1 = require("./_version");
var logger = new logger_1.Logger(_version_1.version);
function arrayifyInteger(value) {
var result = [];
while (value) {
@ -31,6 +34,9 @@ function _encode(object) {
length_1.unshift(0xf7 + length_1.length);
return length_1.concat(payload_1);
}
if (!bytes_1.isBytesLike(object)) {
logger.throwArgumentError("RLP object must be BytesLike", "object", object);
}
var data = Array.prototype.slice.call(bytes_1.arrayify(object));
if (data.length === 1 && data[0] <= 0x7f) {
return data;
@ -54,7 +60,7 @@ function _decodeChildren(data, offset, childOffset, length) {
result.push(decoded.result);
childOffset += decoded.consumed;
if (childOffset > offset + 1 + length) {
throw new Error("invalid rlp");
logger.throwError("child data too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
}
return { consumed: (1 + length), result: result };
@ -62,35 +68,35 @@ function _decodeChildren(data, offset, childOffset, length) {
// returns { consumed: number, result: Object }
function _decode(data, offset) {
if (data.length === 0) {
throw new Error("invalid rlp data");
logger.throwError("data too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
// Array with extra length prefix
if (data[offset] >= 0xf8) {
var lengthLength = data[offset] - 0xf7;
if (offset + 1 + lengthLength > data.length) {
throw new Error("too short");
logger.throwError("data short segment too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
var length_2 = unarrayifyInteger(data, offset + 1, lengthLength);
if (offset + 1 + lengthLength + length_2 > data.length) {
throw new Error("to short");
logger.throwError("data long segment too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
return _decodeChildren(data, offset, offset + 1 + lengthLength, lengthLength + length_2);
}
else if (data[offset] >= 0xc0) {
var length_3 = data[offset] - 0xc0;
if (offset + 1 + length_3 > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
return _decodeChildren(data, offset, offset + 1, length_3);
}
else if (data[offset] >= 0xb8) {
var lengthLength = data[offset] - 0xb7;
if (offset + 1 + lengthLength > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
var length_4 = unarrayifyInteger(data, offset + 1, lengthLength);
if (offset + 1 + lengthLength + length_4 > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data array too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
var result = bytes_1.hexlify(data.slice(offset + 1 + lengthLength, offset + 1 + lengthLength + length_4));
return { consumed: (1 + lengthLength + length_4), result: result };
@ -98,7 +104,7 @@ function _decode(data, offset) {
else if (data[offset] >= 0x80) {
var length_5 = data[offset] - 0x80;
if (offset + 1 + length_5 > data.length) {
throw new Error("invalid rlp data");
logger.throwError("data too short", logger_1.Logger.errors.BUFFER_OVERRUN, {});
}
var result = bytes_1.hexlify(data.slice(offset + 1, offset + 1 + length_5));
return { consumed: (1 + length_5), result: result };
@ -109,7 +115,7 @@ function decode(data) {
var bytes = bytes_1.arrayify(data);
var decoded = _decode(bytes, 0);
if (decoded.consumed !== bytes.length) {
throw new Error("invalid rlp data");
logger.throwArgumentError("invalid rlp data", "data", data);
}
return decoded.result;
}

View File

@ -1,7 +1,8 @@
{
"author": "Richard Moore <me@ricmoo.com>",
"dependencies": {
"@ethersproject/bytes": ">=5.0.0-beta.129"
"@ethersproject/bytes": ">=5.0.0-beta.129",
"@ethersproject/logger": ">=5.0.0-beta.129"
},
"description": "Recursive-Length Prefix (RLP) coder.",
"ethereum": "donations.ethers.eth",
@ -24,7 +25,7 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"tarballHash": "0x752ec832cbcb5b906a91e414e13d2141916126a90fb4a87eb98277f5e8358710",
"tarballHash": "0x325f3668dd39c492bc386e63f060886459a396c3cad460e26c0dc5787e1a2860",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.131"
"version": "5.0.0-beta.132"
}

View File

@ -1 +1 @@
export const version = "rlp/5.0.0-beta.131";
export const version = "rlp/5.0.0-beta.132";

View File

@ -1 +1 @@
export declare const version = "tests/5.0.0-beta.152";
export declare const version = "tests/5.0.0-beta.153";

View File

@ -1 +1 @@
export const version = "tests/5.0.0-beta.152";
export const version = "tests/5.0.0-beta.153";

View File

@ -392,8 +392,16 @@ function equals(name, actual, expected) {
assert.equal(actual, expected, name + " matches");
}
}
function waiter(duration) {
return new Promise((resolve) => {
setTimeout(resolve, duration);
});
}
function testProvider(providerName, networkName) {
// Delay (ms) after each test case to prevent the backends from throttling
const delay = 1000;
describe(("Read-Only " + providerName + " (" + networkName + ")"), function () {
// Get the Provider based on the name of the provider we are testing and the network
let provider = null;
if (networkName === "default") {
if (providerName === "getDefaultProvider") {
@ -424,6 +432,11 @@ function testProvider(providerName, networkName) {
}
}
const tests = blockchainData[networkName];
// And address test case can have any of the following:
// - balance
// - code
// - storage
// - ENS name
tests.addresses.forEach((test) => {
if (test.balance) {
it(`fetches address balance: ${test.address}`, function () {
@ -433,6 +446,7 @@ function testProvider(providerName, networkName) {
this.timeout(20000);
return provider.getBalance(test.address).then((balance) => {
equals("Balance", test.balance, balance);
return waiter(delay);
});
});
}
@ -441,14 +455,17 @@ function testProvider(providerName, networkName) {
this.timeout(20000);
return provider.getCode(test.address).then((code) => {
equals("Code", test.code, code);
return waiter(delay);
});
});
}
if (test.storage) {
Object.keys(test.storage).forEach((position) => {
it(`fetches storage: ${test.address}:${position}`, function () {
this.timeout(20000);
return provider.getStorageAt(test.address, bnify(position)).then((value) => {
equals("Storage", test.storage[position], value);
return waiter(delay);
});
});
});
@ -458,6 +475,7 @@ function testProvider(providerName, networkName) {
this.timeout(20000);
return provider.resolveName(test.name).then((address) => {
equals("ENS Name", test.address, address);
return waiter(delay);
});
});
}
@ -468,6 +486,7 @@ function testProvider(providerName, networkName) {
for (let key in test) {
equals("Block " + key, block[key], test[key]);
}
return waiter(delay);
});
}
it(`fetches block (by number) #${test.number}`, function () {
@ -495,6 +514,7 @@ function testProvider(providerName, networkName) {
for (const key in tx) {
equals((title + key), tx[key], expected[key]);
}
return waiter(delay);
});
}
it(`fetches transaction: ${test.hash}`, function () {
@ -513,6 +533,7 @@ function testProvider(providerName, networkName) {
equals((title + key), receipt[key], expected[key]);
}
//equals(("Receipt " + expected.transactionHash.substring(0, 10)), receipt, expected);
return waiter(delay);
});
}
it(`fetches transaction receipt: ${test.transactionHash}`, function () {

View File

@ -1 +1 @@
export declare const version = "tests/5.0.0-beta.152";
export declare const version = "tests/5.0.0-beta.153";

View File

@ -1,3 +1,3 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.version = "tests/5.0.0-beta.152";
exports.version = "tests/5.0.0-beta.153";

View File

@ -396,8 +396,16 @@ function equals(name, actual, expected) {
assert_1.default.equal(actual, expected, name + " matches");
}
}
function waiter(duration) {
return new Promise(function (resolve) {
setTimeout(resolve, duration);
});
}
function testProvider(providerName, networkName) {
// Delay (ms) after each test case to prevent the backends from throttling
var delay = 1000;
describe(("Read-Only " + providerName + " (" + networkName + ")"), function () {
// Get the Provider based on the name of the provider we are testing and the network
var provider = null;
if (networkName === "default") {
if (providerName === "getDefaultProvider") {
@ -428,6 +436,11 @@ function testProvider(providerName, networkName) {
}
}
var tests = blockchainData[networkName];
// And address test case can have any of the following:
// - balance
// - code
// - storage
// - ENS name
tests.addresses.forEach(function (test) {
if (test.balance) {
it("fetches address balance: " + test.address, function () {
@ -437,6 +450,7 @@ function testProvider(providerName, networkName) {
this.timeout(20000);
return provider.getBalance(test.address).then(function (balance) {
equals("Balance", test.balance, balance);
return waiter(delay);
});
});
}
@ -445,14 +459,17 @@ function testProvider(providerName, networkName) {
this.timeout(20000);
return provider.getCode(test.address).then(function (code) {
equals("Code", test.code, code);
return waiter(delay);
});
});
}
if (test.storage) {
Object.keys(test.storage).forEach(function (position) {
it("fetches storage: " + test.address + ":" + position, function () {
this.timeout(20000);
return provider.getStorageAt(test.address, bnify(position)).then(function (value) {
equals("Storage", test.storage[position], value);
return waiter(delay);
});
});
});
@ -462,6 +479,7 @@ function testProvider(providerName, networkName) {
this.timeout(20000);
return provider.resolveName(test.name).then(function (address) {
equals("ENS Name", test.address, address);
return waiter(delay);
});
});
}
@ -472,6 +490,7 @@ function testProvider(providerName, networkName) {
for (var key in test) {
equals("Block " + key, block[key], test[key]);
}
return waiter(delay);
});
}
it("fetches block (by number) #" + test.number, function () {
@ -499,6 +518,7 @@ function testProvider(providerName, networkName) {
for (var key in tx) {
equals((title + key), tx[key], expected[key]);
}
return waiter(delay);
});
}
it("fetches transaction: " + test.hash, function () {
@ -517,6 +537,7 @@ function testProvider(providerName, networkName) {
equals((title + key), receipt[key], expected[key]);
}
//equals(("Receipt " + expected.transactionHash.substring(0, 10)), receipt, expected);
return waiter(delay);
});
}
it("fetches transaction receipt: " + test.transactionHash, function () {

View File

@ -33,7 +33,7 @@
"scripts": {
"test": "exit 1"
},
"tarballHash": "0xd4c3655426810645739d83b94b2006c71d8e22589f33cdaa151bd7c30ce4fad4",
"tarballHash": "0xd9e3db701d52ed9479a1f43d00a738320000a61a76c2225c9e30b68e86ec1e54",
"types": "./lib/index.d.ts",
"version": "5.0.0-beta.152"
"version": "5.0.0-beta.153"
}

View File

@ -1 +1 @@
export const version = "tests/5.0.0-beta.152";
export const version = "tests/5.0.0-beta.153";